Versions in this module Expand all Collapse all v0 v0.5.1 Jan 15, 2023 Changes in this version + const IT_Ammo + const IT_Back + const IT_Bag + const IT_Chest + const IT_Empty + const IT_Feet + const IT_Finger + const IT_Gun + const IT_Hands + const IT_Head + const IT_Holdable + const IT_Legs + const IT_MainHand + const IT_Neck + const IT_OffHand + const IT_Quiver + const IT_Ranged + const IT_Relic + const IT_Robe + const IT_Shield + const IT_Shirt + const IT_Shoulder + const IT_Tabard + const IT_Thrown + const IT_Trinket + const IT_TwoHand + const IT_Unequippable + const IT_Waist + const IT_Weapon + const IT_Wrists + var ClassNames = map[Class]string + var InventoryType_lookup map[string]InventoryType + var InventoryType_names = map[InventoryType]string + var ItemDisplaySlots = map[InventoryType]ItemSlot + var ItemModLookup map[string]ItemMod + var ItemModNames = map[ItemMod]string + var RaceNames = map[Race]string + var ResistanceDescriptors = map[vsn.BuildRange]ResistanceDescriptor + var StatLookup = map[string]ModStat + var StatNames = map[ModStat]string + func ResistIndex(build vsn.Build, resist Resistance) int + func TestFlags(t *testing.T) + type ActionButton struct + Action uint32 + Button uint8 + Misc uint8 + Player uint64 + Type ActionType + type ActionType uint8 + const ActionItem + const ActionMacro + const ActionSpell + func (at *ActionType) DecodeWord(data string) error + func (at *ActionType) EncodeWord() (string, error) + func (at ActionType) String() string + type Broadcast struct + Message i18n.Text + Weight int + type Character struct + BodyType uint8 + Class Class + Coinage Money + Face uint8 + FacialHair uint8 + Faction uint32 + FirstLogin bool + GameAccount uint64 + Ghost bool + Guild uint64 + HairColor uint8 + HairStyle uint8 + Health uint32 + HideCloak bool + HideHelm bool + ID uint64 + Leader uint64 + Level uint32 + LevelPlayedTime time.Duration + Mana uint32 + Map uint32 + Name string + O float32 + Race Race + RealmID uint64 + Skin uint8 + TotalPlayedTime time.Duration + X float32 + XP uint32 + Y float32 + Z float32 + Zone uint32 + type CharacterAchievement struct + AchievementID uint32 + ID uint64 + type CharacterProp struct + ID uint64 + PropID PropID + Value string + type Class uint8 + func (r Class) String() string + type ClassLevelStats struct + BaseStats map[ModStat]float64 + Class Class + Level uint32 + type ClassMask uint64 + const AllClasses + func (c *ClassMask) All() bool + func (c *ClassMask) DecodeWord(data string) error + func (c *ClassMask) EncodeWord() (string, error) + func (c *ClassMask) Set(class Class, t bool) + func (c ClassMask) Has(class Class) bool + type ClientStat uint8 + const ClientStatAgility + const ClientStatIntellect + const ClientStatSpirit + const ClientStatStamina + const ClientStatStrength + type Contact struct + Friend uint64 + Friended bool + Ignored bool + Muted bool + Note string + Player uint64 + type CreatureTemplate struct + AIName string + Active bool + AggroZone bool + Armor uint32 + ArmorMultiplier float32 + Auctioneer bool + AurasVisible bool + Banker bool + BattleMaster bool + BossLevel bool + CanAssist bool + Civilian bool + Confused bool + CountSpawns bool + CreatureType uint32 + DamageMultiplier float32 + DamageSchool int32 + DamageVariance float32 + DeadInteract bool + Disarmed bool + DishonourableKill bool + DisplayIDs []uint32 + DontLogDeath bool + DontPlayMountedAnim bool + DontPlayWoundParryAnim bool + EngineerLoot bool + Entry uint32 + EquipmentTemplateId uint32 + ExoticPet bool + ExperienceMultiplier float32 + Faction uint32 + Family string + FarView bool + Fleeing bool + FlightMaster bool + ForceAttackingCapability bool + ForceDisableMMap bool + ForceEnableMMap bool + ForceGossip bool + Gossip bool + GossipMenuId string + Guard bool + HasteSpellImmunity bool + HealthMultiplier float32 + HerbLoot bool + HideFactionTooltip bool + HideNameplate bool + ID string + IgnoreUsedPosition bool + InCombat bool + InTaxiFlight bool + InhabitType uint32 + Innkeeper bool + InstanceBind bool + InteractOnlyWithCreator bool + Invisible bool + IsLinkAll bool + IsPacified bool + IsPersuaded bool + IsSiegeWeapon bool + IsSilenced bool + IsStunned bool + KillCredit1 uint32 + KillCredit2 uint32 + LootId uint32 + Lootable bool + MaskUID bool + MaxLevel uint32 + MaxLevelHealth uint32 + MaxLevelMana uint32 + MaxLootGold Money + MaxMeleeDmg float32 + MaxRangedDmg float32 + MechanicImmuneMask uint32 + MeleeAttackPower uint32 + MeleeBaseAttackTime uint32 + MinLevel uint32 + MinLevelHealth uint32 + MinLevelMana uint32 + MinLootGold Money + MinMeleeDmg float32 + MinRangedDmg float32 + MiningLoot bool + MountedCombat bool + MovementType uint32 + Name i18n.Text + NoAggroOnSight bool + NoBlock bool + NoCallAssist bool + NoCrush bool + NoKillReward bool + NoMelee bool + NoParry bool + NoParryHasten bool + NoXPAtKill bool + NonAttackable bool + NotSelectable bool + NotTauntable bool + OOCNotAttackable bool + OutdoorPVP bool + PVP bool + Passive bool + PetAbandon bool + PetHasActionBar bool + PetSpellDataId uint32 + Petitioner bool + PickpocketLootId uint32 + PlayerControlled bool + Possessed bool + PowerMultiplier float32 + ProjectileCollision bool + QuestGiver bool + RacialLeader bool + RangedAttackPower uint32 + RangedBaseAttackTime uint32 + Rank uint32 + RegenerateStats uint32 + RemoveAttackIcon bool + RemoveClientControl bool + Rename bool + Repairer bool + ResistanceArcane int32 + ResistanceFire int32 + ResistanceFrost int32 + ResistanceHoly int32 + ResistanceNature int32 + ResistanceShadow int32 + Scale float32 + SchoolImmuneMask uint32 + ScriptName string + ServerControlled bool + Sheathe bool + Skinnable bool + SkinningLootId uint32 + SpecialInfo bool + SpeedRun float32 + SpeedWalk float32 + SpellAttackable bool + SpiritGuide bool + SpiritHealer bool + StableMaster bool + SubName i18n.Text + Swimming bool + TabardDesigner bool + Tameable bool + Tapped bool + TappedByAllThreatList bool + TappedByPlayer bool + TrackUnit bool + Trainer bool + TrainerClass uint32 + TrainerRace uint32 + TrainerSpell uint32 + TrainerTemplateId uint32 + TrainerType int32 + UnitClass uint32 + UseDefaultCollisionBox bool + Vendor bool + VendorTemplateId uint32 + VisibleToGhosts bool + VisuallyDead bool + WalkInWater bool + type EquipType uint8 + const EquipContainer + const EquipInventory + const EquipNone + const EquipPaperDoll + func (et *EquipType) DecodeWord(data string) (e error) + func (et *EquipType) EncodeWord() (s string, e error) + type ExploredZone struct + Player uint64 + ZoneID uint32 + type FactionStanding struct + AtWar bool + Faction uint32 + Player uint64 + Value float32 + type GameMode uint8 + const GameMode_Creative + const GameMode_God + const GameMode_Normal + const GameMode_Survival + const NumGameModes + func (gm *GameMode) DecodeWord(str string) error + func (gm *GameMode) EncodeWord() (string, error) + func (gm GameMode) String() string + type GameObjectFlags uint32 + const GODamaged + const GODestroyed + const GOInUse + const GOLocked + const GONoDespawn + const GOTransport + const GOTriggered + const GOUnselectable + const GOUntargetable + func ParseGameObjectFlags(str string) (GameObjectFlags, error) + func (gof *GameObjectFlags) DecodeWord(word string) error + func (gof *GameObjectFlags) EncodeWord() (string, error) + func (gof GameObjectFlags) String() string + type GameObjectTemplate struct + CastBarCaption string + Data []uint32 + DisplayID uint32 + Entry uint32 + Faction uint32 + Flags GameObjectFlags + HasCustomAnim bool + ID string + IconName string + MaxGold Money + MinGold Money + Name i18n.Text + Size float32 + Type uint32 + type ImplictTarget uint8 + const TargetCorpseSrcAreaEnemy + const TargetCorpseSrcAreaRaid + const TargetCorpseTargetAlly + const TargetDestCaster + const TargetDestCasterBack + const TargetDestCasterBackLeft + const TargetDestCasterBackRight + const TargetDestCasterClumpCentroid + const TargetDestCasterEnemyClumpCentroid + const TargetDestCasterFishing + const TargetDestCasterFront + const TargetDestCasterFrontLeft + const TargetDestCasterFrontRight + const TargetDestCasterFront_LEAP + const TargetDestCasterGround + const TargetDestCasterGround_2 + const TargetDestCasterLeft + const TargetDestCasterMovementDirection + const TargetDestCasterRadius + const TargetDestCasterRandom + const TargetDestCasterRight + const TargetDestCasterSummon + const TargetDestCasterUnk36 + const TargetDestChannelCaster + const TargetDestChannelTarget + const TargetDestDb + const TargetDestDest + const TargetDestDestBack + const TargetDestDestBack_LEFT + const TargetDestDestBack_RIGHT + const TargetDestDestFront + const TargetDestDestFrontLeft + const TargetDestDestFront_RIGHT + const TargetDestDestGround + const TargetDestDestLeft + const TargetDestDestRadius + const TargetDestDestRandom + const TargetDestDestRight + const TargetDestDynobjAlly + const TargetDestDynobjEnemy + const TargetDestDynobjNone + const TargetDestHome + const TargetDestNearbyEntry + const TargetDestNearbyEntry_2 + const TargetDestSummoner + const TargetDestTargetAlly + const TargetDestTargetAny + const TargetDestTargetBack + const TargetDestTargetBack_LEFT + const TargetDestTargetBack_RIGHT + const TargetDestTargetEnemy + const TargetDestTargetFront + const TargetDestTargetFrontLeft + const TargetDestTargetFrontRight + const TargetDestTargetLeft + const TargetDestTargetRadius + const TargetDestTargetRandom + const TargetDestTargetRight + const TargetDestTraj + const TargetGameobjectConeCasterToDestAlly + const TargetGameobjectConeCasterToDestEnemy + const TargetGameobjectDestArea + const TargetGameobjectItemTarget + const TargetGameobjectNearbyEntry + const TargetGameobjectSrcArea + const TargetGameobjectTarget + const TargetSrcCaster + const TargetUnitAndDestLastEnemy + const TargetUnitAreaTapList + const TargetUnitAreaThreatList + const TargetUnitCaster + const TargetUnitCasterAndPassengers + const TargetUnitCasterAreaParty + const TargetUnitCasterAreaRaid + const TargetUnitCaster_AND_SUMMONS + const TargetUnitCaster_AREA_ENEMY_CLUMP + const TargetUnitChannelTarget + const TargetUnitCone180DegEnemy + const TargetUnitConeAlly + const TargetUnitConeCasterToDestAlly + const TargetUnitConeCasterToDestEnemy + const TargetUnitConeCasterToDestEntry + const TargetUnitConeEnemy24 + const TargetUnitConeEntry + const TargetUnitDestAreaAlly + const TargetUnitDestAreaEnemy + const TargetUnitDestAreaEntry + const TargetUnitDestAreaParty + const TargetUnitLasttargetAreaParty + const TargetUnitLineCasterToDest + const TargetUnitLineCasterToDestEnemy + const TargetUnitLineCasterToDest_ALLY + const TargetUnitMaster + const TargetUnitNearbyAlly + const TargetUnitNearbyEnemy + const TargetUnitNearbyEntry + const TargetUnitNearbyParty + const TargetUnitNearbyRaid + const TargetUnitNone + const TargetUnitOwnCritter + const TargetUnitPassenger0 + const TargetUnitPassenger1 + const TargetUnitPassenger2 + const TargetUnitPassenger3 + const TargetUnitPassenger4 + const TargetUnitPassenger5 + const TargetUnitPassenger6 + const TargetUnitPassenger7 + const TargetUnitPet + const TargetUnitRectCaster + const TargetUnitRectCasterEnemy + const TargetUnitRectCaster_ALLY + const TargetUnitSrcAreaAlly + const TargetUnitSrcAreaEnemy + const TargetUnitSrcAreaEntry + const TargetUnitSrcAreaFurthestEnemy + const TargetUnitSrcAreaParty + const TargetUnitSrcAreaUnk11 + const TargetUnitSrcAreaUnk12 + const TargetUnitSrcAreaUnk13 + const TargetUnitSrcAreaUnk14 + const TargetUnitSummoner + const TargetUnitTargetAlly + const TargetUnitTargetAllyOrRaid + const TargetUnitTargetAny + const TargetUnitTargetAreaRaidClass + const TargetUnitTargetChainhealAlly + const TargetUnitTargetEnemy + const TargetUnitTargetMinipet + const TargetUnitTargetParty + const TargetUnitTargetPassenger + const TargetUnitTargetRaid + const TargetUnitTargetTapList + const TargetUnitVehicle + const TargetUnk10 + const TargetUnk111 + const TargetUnk112 + const TargetUnk113 + const TargetUnk114 + const TargetUnk117 + const TargetUnk139 + const TargetUnk141 + const TargetUnk142 + const TargetUnk143 + const TargetUnk144 + const TargetUnk145 + const TargetUnk146 + const TargetUnk147 + const TargetUnk148 + const TargetUnk149 + const TargetUnk151 + const TargetUnk152 + const TargetUnk19 + const TotalSpellTargets + type Inventory struct + Bag ItemSlot + ItemID uint64 + Player uint64 + Slot ItemSlot + type InventoryType int8 + func (it *InventoryType) DecodeWord(dat string) (err error) + func (it *InventoryType) EncodeWord() (string, error) + func (it *InventoryType) PaperDollSlot() (ItemSlot, error) + func (it InventoryType) String() string + type Item struct + Charges []int32 + Creator uint64 + DisplayID uint32 + Enchantments []uint32 + ID uint64 + ItemID string + ItemType InventoryType + StackCount uint32 + type ItemBind uint8 + const ItemBindOnEquip + const ItemBindOnPickup + const ItemBindOnUse + const ItemQuestItem + const ItemQuestItem2 + const ItemUnbound + type ItemDamage struct + Max float32 + Min float32 + Type uint8 + type ItemMod uint8 + const ItemModAgility + const ItemModArmorPenetrationRating + const ItemModAttackPower + const ItemModBlockRating + const ItemModBlockValue + const ItemModCritMeleeRating + const ItemModCritRangedRating + const ItemModCritRating + const ItemModCritSpellRating + const ItemModCritTakenMeleeRating + const ItemModCritTakenRangedRating + const ItemModCritTakenRating + const ItemModCritTakenSpellRating + const ItemModDefenseSkillRating + const ItemModDodgeRating + const ItemModExpertiseRating + const ItemModFeralAttackPower + const ItemModHasteMeleeRating + const ItemModHasteRangedRating + const ItemModHasteRating + const ItemModHasteSpellRating + const ItemModHealth + const ItemModHealthRegen + const ItemModHitMeleeRating + const ItemModHitRangedRating + const ItemModHitRating + const ItemModHitSpellRating + const ItemModHitTakenMeleeRating + const ItemModHitTakenRangedRating + const ItemModHitTakenRating + const ItemModHitTakenSpellRating + const ItemModIntellect + const ItemModMana + const ItemModManaRegeneration + const ItemModParryRating + const ItemModRangedAttackPower + const ItemModResilienceRating + const ItemModSpellDamageDone + const ItemModSpellHealingDone + const ItemModSpellPenetration + const ItemModSpellPower + const ItemModSpirit + const ItemModStamina + const ItemModStrength + func (i *ItemMod) DecodeWord(data string) (err error) + func (i *ItemMod) EncodeWord() (str string, err error) + func (i *ItemMod) Resolve(build vsn.Build, u32 uint32) error + func (i *ItemMod) Uint32(build vsn.Build) (uint32, error) + type ItemQuality uint8 + const Artifact + const Epic + const Heirloom + const Legendary + const Normal + const Poor + const Rare + const Uncommon + const WowToken + func (i ItemQuality) Color() string + type ItemSlot int + const Backpack + const Bag1 + const Bag2 + const Bag3 + const Bag4 + const PaperDoll_Ammo + const PaperDoll_Back + const PaperDoll_Bag1 + const PaperDoll_Bag2 + const PaperDoll_Bag3 + const PaperDoll_Bag4 + const PaperDoll_Chest + const PaperDoll_Feet + const PaperDoll_Finger1 + const PaperDoll_Finger2 + const PaperDoll_Hands + const PaperDoll_Head + const PaperDoll_Legs + const PaperDoll_MainHand + const PaperDoll_Neck + const PaperDoll_OffHand + const PaperDoll_Ranged + const PaperDoll_Shirt + const PaperDoll_Shoulder + const PaperDoll_Tabard + const PaperDoll_Trinket1 + const PaperDoll_Trinket2 + const PaperDoll_Waist + const PaperDoll_Wrist + func GetStartItemSlot(build vsn.Build) ItemSlot + func (slot ItemSlot) String() string + type ItemSocket struct + Color SocketColor + Content int32 + type ItemSpell struct + Category uint32 + CategoryCooldown int64 + Charges int32 + Cooldown int64 + ID uint32 + PPMRate float32 + Trigger uint32 + type ItemStat struct + Type ItemMod + Value int32 + type ItemTemplate struct + AllowableClass ClassMask + AllowableRace RaceMask + AmmoType uint32 + ArcaneRes uint32 + Area uint32 + Armor uint32 + ArmorDamageModifier float32 + BagFamily int32 + Block uint32 + Bonding ItemBind + BuyCount uint8 + BuyPrice Money + Class uint32 + ContainerSlots uint8 + Damage []ItemDamage + Delay uint32 + Description i18n.Text + DisenchantID uint32 + DisplayID uint32 + Duration int32 + Entry uint32 + ExtraFlags uint8 + FireRes uint32 + Flags update.ItemFlags + FoodType uint8 + FrostRes uint32 + GemProperties int32 + HolidayID uint32 + HolyRes uint32 + ID string + InventoryType InventoryType + ItemLevel uint32 + ItemLimitCategory uint32 + Itemset uint32 + LanguageID uint32 + LockID uint32 + Map int32 + Material int32 + MaxCount uint32 + MaxDurability uint32 + MaxMoneyLoot Money + MinMoneyLoot Money + Name i18n.Text + NatureRes uint32 + PageMaterial uint32 + PageText uint32 + Quality ItemQuality + RandomProperty uint32 + RandomSuffix uint32 + RangedModRange float32 + RequiredCityRank uint32 + RequiredDisenchantSkill int32 + RequiredHonorRank uint32 + RequiredLevel uint8 + RequiredReputationFaction uint32 + RequiredReputationRank uint32 + RequiredSkill uint32 + RequiredSkillRank uint32 + RequiredSpell uint32 + ScriptName string + SellPrice Money + ShadowRes uint32 + Sheath uint32 + Socket []ItemSocket + SocketBonus uint32 + SoundOverrideSubclass uint32 + Spells []ItemSpell + Stackable uint32 + StartQuest uint32 + Stats []ItemStat + Subclass uint32 + TotemCategory int32 + type LearnedAbility struct + Active bool + Player uint64 + Slot int + Spell uint32 + type LevelExperience map[uint32]uint32 + type LocString struct + ID string + Text i18n.Text + type Map struct + Descriptions []string + Directory string + ID uint32 + InstanceType uint32 + MapType uint32 + MaxLevel uint32 + MaxPlayers uint32 + MinLevel uint32 + Name string + type ModOp uint8 + const ModMult + const ModPlus + type ModStat uint8 + const Agility + const ArcaneDamageDealt + const ArcaneDamageTaken + const ArmorPenetrationRating + const AttackPower + const BaseHealth + const BaseMana + const BlockRating + const BlockValue + const CritRating + const CritTakenRating + const CriticalStrike + const DefenseRating + const DodgeRating + const ExpertiseRating + const FeralAttackPower + const FireDamageDealt + const FireDamageTaken + const FrostDamageDealt + const FrostDamageTaken + const HasteRating + const HasteSpellRating + const Health + const HealthRegen + const HitRating + const HitTakenRating + const HolyDamageDealt + const HolyDamageTaken + const Intellect + const ManaRegeneration + const MeleeCriticalRating + const MeleeCriticalTakenRating + const MeleeHasteRating + const MeleeHitRating + const MeleeHitTakenRating + const MountSpeed + const NatureDamageDealt + const NatureDamageTaken + const NumModStats + const ParryRating + const PhysicalDamageDealt + const PhysicalDamageTaken + const RangedAttackPower + const RangedCriticalRating + const RangedCriticalTakenRating + const RangedHasteRating + const RangedHitRating + const RangedHitTakenRating + const ResilienceRating + const ResistArcaneDamage + const ResistFireDamage + const ResistFrostDamage + const ResistHolyDamage + const ResistNatureDamage + const ResistPhysicalDamage + const ResistShadowDamage + const RunSpeed + const ShadowDamageDealt + const ShadowDamageTaken + const SpellCriticalRating + const SpellCriticalTakenRating + const SpellDamageDone + const SpellHealingDone + const SpellHitRating + const SpellHitTakenRating + const SpellPenetration + const SpellPower + const Spirit + const Stamina + const Strength + const SwimSpeed + const WalkSpeed + func (ms *ModStat) DecodeWord(in string) error + func (ms *ModStat) EncodeWord() (string, error) + func (ms ModStat) ClientStat() ClientStat + func (ms ModStat) IsClientStat() bool + type ModStatMask uint64 + func (mm *ModStatMask) Add(ms ModStat) + func (mm *ModStatMask) Has(ms ModStat) bool + func (mm *ModStatMask) Set(ms ModStat, v bool) + type Money int64 + const Copper + const Gold + const Silver + func ParseMoney(in string) (Money, error) + func ParseMoneyShort(input string) (Money, error) + func (g *Money) DecodeWord(in string) (err error) + func (g *Money) EncodeWord() (string, error) + func (m Money) Int32() int32 + func (m Money) ShortString() string + func (m Money) String() string + func (mn Money) Coins() []int64 + type NPCText struct + Entry uint32 + ID string + Opts []NPCTextOption + type NPCTextOption struct + Emote []NPCTextOptionEmote + Lang uint32 + Prob float32 + Text i18n.Text + type NPCTextOptionEmote struct + Delay uint32 + ID uint32 + type ObjectPath struct + Steps []ObjectPathStep + type ObjectPathStep struct + Position tempest.C4Vector + type ObjectTemplateRegistry struct + Entry uint32 + ID string + Type guid.TypeID + type PlayerCreateAbility struct + Active bool + Class ClassMask + Note string + Race RaceMask + Spell uint32 + type PlayerCreateActionButton struct + Action uint32 + Button uint8 + Class Class + Misc uint8 + Race Race + Type ActionType + type PlayerCreateInfo struct + Class Class + Map uint32 + Position tempest.C4Vector + Race Race + Zone uint32 + type PlayerCreateItem struct + Amount uint32 + Class ClassMask + Equip EquipType + Item string + Race RaceMask + type PortLocation struct + ID string + Location tempest.C4Vector + Map uint32 + type PossibleSpawnPosition struct + Position tempest.C4Vector + Weight int + type Power byte + const NumPowers + const PowerAll + const PowerAlternatePower + const PowerArcaneCharges + const PowerBurningEmbers + const PowerChi + const PowerComboPoints + const PowerDemonicFury + const PowerEnergy + const PowerFocus + const PowerFury + const PowerHolyPower + const PowerInsanity + const PowerLunarPower + const PowerMaelstrom + const PowerMana + const PowerPain + const PowerRage + const PowerRunes + const PowerRunicPower + const PowerSoulShards + type PropID string + type Race uint8 + func (r Race) String() string + type RaceClassLevelStats struct + BaseStats map[ModStat]float64 + Class Class + Level uint32 + Race Race + type RaceMask uint64 + const AllRaces + func (c *RaceMask) All() bool + func (c *RaceMask) DecodeWord(data string) error + func (c *RaceMask) EncodeWord() (string, error) + func (c *RaceMask) Set(race Race, t bool) + func (c RaceMask) Has(race Race) bool + type Resistance uint8 + const NumResists + const ResistArcane + const ResistFire + const ResistFrost + const ResistHoly + const ResistNature + const ResistPhysical + const ResistShadow + type ResistanceDescriptor map[Resistance]int + type SchedEvent struct + Duration time.Duration + ID string + Trigger string + type SchedTrigger struct + type SocketColor uint8 + const SocketBlue + const SocketMeta + const SocketRed + const SocketYellow + func (sc *SocketColor) DecodeWord(data string) error + func (sc *SocketColor) EncodeWord() (string, error) + type SpawnGroup struct + Chance float32 + End string + ID string + Map uint32 + Objects []SpawnObject + Path ObjectPath + Phase []string + Positions []PossibleSpawnPosition + Respawn time.Duration + Start string + type SpawnKind uint8 + const SpawnKindCreature + const SpawnKindGameObject + func (ok *SpawnKind) DecodeWord(str string) error + func (ok *SpawnKind) EncodeWord() (string, error) + type SpawnObject struct + Chance float32 + ID string + Kind SpawnKind + RelPosition tempest.C4Vector + Rotation tempest.C4Quaternion + type VisualClass uint8 + const VisualCast + const VisualChannel + const VisualImpact + const VisualPrecast + const VisualState + const VisualStateDone