retrotyp

package
v0.0.0-...-a4b1f48 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2021 License: MPL-2.0 Imports: 4 Imported by: 5

Documentation

Overview

Package d1typ is a library of data types for Dofus 1.

Index

Constants

This section is empty.

Variables

View Source
var AlignmentGrades = map[AlignmentGrade]string{
	AlignmentGradeNeutral:    "Neutral",
	AlignmentGradeRecruit:    "Recruit",
	AlignmentGradeCandidate:  "Candidate",
	AlignmentGradeSentry:     "Sentry",
	AlignmentGradeDefender:   "Defender",
	AlignmentGradeKnight:     "Knight",
	AlignmentGradeChampion:   "Champion",
	AlignmentGradeConqueror:  "Conqueror",
	AlignmentGradeStrategist: "Strategist",
	AlignmentGradeCommander:  "Commander",
	AlignmentGradeHero:       "Hero",
}
View Source
var Alignments = map[Alignment]string{
	AlignmentNeutral:    "Neutral",
	AlignmentBontarian:  "Bontarian",
	AlignmentBrakmarian: "Brakmarian",
	AlignmentMercenary:  "Mercenary",
}
View Source
var CharacteristicIds = map[CharacteristicId]string{
	CharacteristicIdAP:                          "AP",
	CharacteristicIdMP:                          "MP",
	CharacteristicIdInitiative:                  "Initiative",
	CharacteristicIdProspecting:                 "Prospecting",
	CharacteristicIdVitality:                    "Vitality",
	CharacteristicIdWisdom:                      "Wisdom",
	CharacteristicIdStrength:                    "Strength",
	CharacteristicIdIntelligence:                "Intelligence",
	CharacteristicIdChance:                      "Chance",
	CharacteristicIdAgility:                     "Agility",
	CharacteristicIdRange:                       "Range",
	CharacteristicIdMaxSummonedCreaturesBoost:   "Max Summoned Creatures Boost",
	CharacteristicIdDamages:                     "Damages",
	CharacteristicIdPhysicalDamages:             "Physical Damages",
	CharacteristicIdWeaponDamagesPercent:        "Weapon Damages Percent",
	CharacteristicIdDamagesPercent:              "Damages Percent",
	CharacteristicIdTrapDamages:                 "Trap Damages",
	CharacteristicIdTrapDamagesPercent:          "Trap Damages Percent",
	CharacteristicIdHeals:                       "Heals",
	CharacteristicIdDamagesReflection:           "Damages Reflection",
	CharacteristicIdCriticalHits:                "Critical Hits",
	CharacteristicIdCriticalFailures:            "Critical Failures",
	CharacteristicIdDodgeAP:                     "Dodge AP",
	CharacteristicIdDodgeMP:                     "Dodge MP",
	CharacteristicIdNeutralResistance:           "Neutral Resistance",
	CharacteristicIdEarthResistance:             "Earth Resistance",
	CharacteristicIdFireResistance:              "Fire Resistance",
	CharacteristicIdWaterResistance:             "Water Resistance",
	CharacteristicIdAirResistance:               "Air Resistance",
	CharacteristicIdNeutralResistancePercent:    "Neutral Resistance Percent",
	CharacteristicIdEarthResistancePercent:      "Earth Resistance Percent",
	CharacteristicIdFireResistancePercent:       "Fire Resistance Percent",
	CharacteristicIdWaterResistancePercent:      "Water Resistance Percent",
	CharacteristicIdAirResistancePercent:        "Air Resistance Percent",
	CharacteristicIdNeutralResistancePVP:        "Neutral Resistance PVP",
	CharacteristicIdEarthResistancePVP:          "Earth Resistance PVP",
	CharacteristicIdFireResistancePVP:           "Fire Resistance PVP",
	CharacteristicIdWaterResistancePVP:          "Water Resistance PVP",
	CharacteristicIdAirResistancePVP:            "Air Resistance PVP",
	CharacteristicIdNeutralResistancePercentPVP: "Neutral Resistance Percent PVP",
	CharacteristicIdEarthResistancePercentPVP:   "Earth Resistance Percent PVP",
	CharacteristicIdFireResistancePercentPVP:    "Fire Resistance Percent PVP",
	CharacteristicIdWaterResistancePercentPVP:   "Water Resistance Percent PVP",
	CharacteristicIdAirResistancePercentPVP:     "Air Resistance Percent PVP",
	CharacteristicIdDamagesFactor:               "Damages Factor",
	CharacteristicIdMagicalResistance:           "Magical Resistance",
	CharacteristicIdPhysicalResistance:          "Physical Resistance",

	CharacteristicIdMaxWeight: "Max Weight",
}
View Source
var ClassIds = map[ClassId]string{
	ClassIdFeca:     "Feca",
	ClassIdOsamodas: "Osamodas",
	ClassIdEnutrof:  "Enutrof",
	ClassIdSram:     "Sram",
	ClassIdXelor:    "Xelor",
	ClassIdEcaflip:  "Ecaflip",
	ClassIdEniripsa: "Eniripsa",
	ClassIdIop:      "Iop",
	ClassIdCra:      "Cra",
	ClassIdSadida:   "Sadida",
	ClassIdSacrier:  "Sacrier",
	ClassIdPandawa:  "Pandawa",
}
View Source
var ErrInvalidValue = errors.New("invalid value")
View Source
var Exchanges = map[Exchange]string{
	ExchangeNPCSell: "NPC Sell",
	ExchangeNPCBuy:  "NPC Buy",
	ExchangePaddock: "Paddock",
}
View Source
var GameServerStates = map[GameServerState]string{
	GameServerStateOffline:  "Offline",
	GameServerStateOnline:   "Online",
	GameServerStateStarting: "Starting",
}
View Source
var ItemConditions = map[ItemCondition]string{
	ItemConditionMP: "MP",

	ItemConditionVitality:     "Vitality",
	ItemConditionWisdom:       "Wisdom",
	ItemConditionStrength:     "Strength",
	ItemConditionIntelligence: "Intelligence",
	ItemConditionChance:       "Chance",
	ItemConditionAgility:      "Agility",

	ItemConditionVitalityBase:     "Base Vitality",
	ItemConditionWisdomBase:       "Base Wisdom",
	ItemConditionStrengthBase:     "Base Strength",
	ItemConditionIntelligenceBase: "Base Intelligence",
	ItemConditionChanceBase:       "Base Chance",
	ItemConditionAgilityBase:      "Base Agility",

	ItemConditionName:       "Name",
	ItemConditionSex:        "Sex",
	ItemConditionClass:      "Class",
	ItemConditionAppearance: "Appearance",
	ItemConditionSubscriber: "Subscriber",
	ItemConditionKamas:      "Kamas",
	ItemConditionItem:       "Item",
	ItemConditionEmote:      "Emote",
	ItemConditionLevel:      "Level",
	ItemConditionWedding:    "Wedding",

	ItemConditionAlignment:               "Alignment",
	ItemConditionAlignmentLevel:          "Alignment Level",
	ItemConditionAlignmentGift:           "Alignment Gift",
	ItemConditionAlignmentSpecialization: "Alignment Specialization",
	ItemConditionAlignmentGrade:          "Alignment Grade",

	ItemConditionProfession:        "Profession",
	ItemConditionCurrentProfession: "Current Profession",

	ItemConditionUnusable: "Unusable",
}
View Source
var ItemTypes = map[ItemType]string{}/* 114 elements not displayed */
View Source
var MountCapacitys = map[MountCapacityId]MountCapacity{
	MountCapacityIdTireless: {
		Name:        "Tireless",
		Description: "A tireless mount has a lot more energy than a normal mount and also recovers energy a lot quicker.",
	},
	MountCapacityIdLoadBearer: {
		Name:        "Load Bearer",
		Description: "A load bearer mount can carry a lot more items than a normal mount.",
	},
	MountCapacityIdReproductive: {
		Name:        "Reproductive",
		Description: "A reproductive mount will give birth to more mounts than a normal mount.",
	},
	MountCapacityIdWise: {
		Name:        "Wise",
		Description: "A wise mount evolves twice as fast as a normal mount.",
	},
	MountCapacityIdHardy: {
		Name:        "Hardy",
		Description: "A hardy mount will have a higher chance of becoming hardy compared to a normal mount.",
	},
	MountCapacityIdInLove: {
		Name:        "In Love",
		Description: "A mount in love will have a higher chance of falling in love compared to a normal mount.",
	},
	MountCapacityIdPrecocious: {
		Name:        "Precocious",
		Description: "A precocious mount will become mature quicker than a normal mount.",
	},
	MountCapacityIdGeneticallyPredisposed: {
		Name:        "GeneticallyPredisposed",
		Description: "A genetically predisposed mount will have a higher chance of passing on its genetic characteristics than a normal mount.",
	},
	MountCapacityIdChameleon: {
		Name:        "Chameleon",
		Description: "Chameleon mounts can change their colours to suit the appearance of the rider.",
	},
}
View Source
var NPCActions = map[NPCAction]string{
	NPCActionBuyOrSell:       "Buy/Sell",
	NPCActionExchange:        "Exchange",
	NPCActionTalk:            "Talk",
	NPCActionDropOrPickUpPet: "Drop/Pick up a pet",
	NPCActionSell:            "Sell",
	NPCActionBuy:             "Buy",
	NPCActionResurrectPet:    "ResurrectPet",
	NPCActionTradeMount:      "Trade a mount",
	NPCActionViewHouses:      "View houses",
	NPCActionViewPaddocks:    "View paddocks",
}
View Source
var NPCResponseActions = map[NPCResponseAction]string{
	NPCResponseActionLeaveDialog:  "Leave dialog",
	NPCResponseActionCreateDialog: "Create dialog",
}
View Source
var Sexes = map[Sex]string{
	SexMale:   "Male",
	SexFemale: "Female",
}

Functions

This section is empty.

Types

type Alignment

type Alignment int
const (
	AlignmentNeutral Alignment = iota
	AlignmentBontarian
	AlignmentBrakmarian
	AlignmentMercenary
)

func (Alignment) String

func (a Alignment) String() string

func (Alignment) Validate

func (a Alignment) Validate() error

type AlignmentGrade

type AlignmentGrade int
const (
	AlignmentGradeNeutral AlignmentGrade = iota
	AlignmentGradeRecruit
	AlignmentGradeCandidate
	AlignmentGradeSentry
	AlignmentGradeDefender
	AlignmentGradeKnight
	AlignmentGradeChampion
	AlignmentGradeConqueror
	AlignmentGradeStrategist
	AlignmentGradeCommander
	AlignmentGradeHero
)

func (AlignmentGrade) String

func (g AlignmentGrade) String() string

func (AlignmentGrade) Validate

func (g AlignmentGrade) Validate() error

type CharacterItemPosition

type CharacterItemPosition int
const (
	CharacterItemPositionInventory   CharacterItemPosition = -1
	CharacterItemPositionAmulet      CharacterItemPosition = 0
	CharacterItemPositionWeapon      CharacterItemPosition = 1
	CharacterItemPositionRingRight   CharacterItemPosition = 2
	CharacterItemPositionBelt        CharacterItemPosition = 3
	CharacterItemPositionRingLeft    CharacterItemPosition = 4
	CharacterItemPositionBoots       CharacterItemPosition = 5
	CharacterItemPositionHat         CharacterItemPosition = 6
	CharacterItemPositionCloak       CharacterItemPosition = 7
	CharacterItemPositionPet         CharacterItemPosition = 8
	CharacterItemPositionDofus1      CharacterItemPosition = 9
	CharacterItemPositionDofus2      CharacterItemPosition = 10
	CharacterItemPositionDofus3      CharacterItemPosition = 11
	CharacterItemPositionDofus4      CharacterItemPosition = 12
	CharacterItemPositionDofus5      CharacterItemPosition = 13
	CharacterItemPositionDofus6      CharacterItemPosition = 14
	CharacterItemPositionShield      CharacterItemPosition = 15
	CharacterItemPositionDragoturkey CharacterItemPosition = 16

	CharacterItemPositionMutationItem       CharacterItemPosition = 20
	CharacterItemPositionBoostFood          CharacterItemPosition = 21
	CharacterItemPositionBlessing1          CharacterItemPosition = 22
	CharacterItemPositionBlessing2          CharacterItemPosition = 23
	CharacterItemPositionCurse1             CharacterItemPosition = 24
	CharacterItemPositionCurse2             CharacterItemPosition = 25
	CharacterItemPositionRoleplayBuff       CharacterItemPosition = 26
	CharacterItemPositionFollowingCharacter CharacterItemPosition = 27
)

func (CharacterItemPosition) String

func (t CharacterItemPosition) String() string

func (CharacterItemPosition) Validate

func (t CharacterItemPosition) Validate() error

type CharacterName

type CharacterName string

func (CharacterName) Validate

func (n CharacterName) Validate() error

type Characteristic

type Characteristic struct {
	Id        CharacteristicId
	Base      int
	Equipment int
	Feat      int
	Boost     int
}

func (Characteristic) Total

func (c Characteristic) Total() int

type CharacteristicId

type CharacteristicId int
const (
	CharacteristicIdAP CharacteristicId = 1
	CharacteristicIdMP CharacteristicId = 23

	CharacteristicIdInitiative  CharacteristicId = 44
	CharacteristicIdProspecting CharacteristicId = 48

	CharacteristicIdVitality CharacteristicId = 11
	CharacteristicIdWisdom   CharacteristicId = 12

	CharacteristicIdStrength     CharacteristicId = 10
	CharacteristicIdIntelligence CharacteristicId = 15
	CharacteristicIdChance       CharacteristicId = 13
	CharacteristicIdAgility      CharacteristicId = 14

	CharacteristicIdRange                     CharacteristicId = 19
	CharacteristicIdMaxSummonedCreaturesBoost CharacteristicId = 26

	CharacteristicIdDamages              CharacteristicId = 16
	CharacteristicIdPhysicalDamages      CharacteristicId = 32
	CharacteristicIdWeaponDamagesPercent CharacteristicId = 31
	CharacteristicIdDamagesPercent       CharacteristicId = 25
	CharacteristicIdTrapDamages          CharacteristicId = 70
	CharacteristicIdTrapDamagesPercent   CharacteristicId = 69
	CharacteristicIdHeals                CharacteristicId = 49
	CharacteristicIdDamagesReflection    CharacteristicId = 50

	CharacteristicIdCriticalHits     CharacteristicId = 18
	CharacteristicIdCriticalFailures CharacteristicId = 39

	CharacteristicIdDodgeAP CharacteristicId = 27
	CharacteristicIdDodgeMP CharacteristicId = 28

	CharacteristicIdNeutralResistance CharacteristicId = 58
	CharacteristicIdEarthResistance   CharacteristicId = 54
	CharacteristicIdFireResistance    CharacteristicId = 55
	CharacteristicIdWaterResistance   CharacteristicId = 56
	CharacteristicIdAirResistance     CharacteristicId = 57

	CharacteristicIdNeutralResistancePercent CharacteristicId = 37
	CharacteristicIdEarthResistancePercent   CharacteristicId = 33
	CharacteristicIdFireResistancePercent    CharacteristicId = 34
	CharacteristicIdWaterResistancePercent   CharacteristicId = 35
	CharacteristicIdAirResistancePercent     CharacteristicId = 36

	CharacteristicIdNeutralResistancePVP CharacteristicId = 68
	CharacteristicIdEarthResistancePVP   CharacteristicId = 64
	CharacteristicIdFireResistancePVP    CharacteristicId = 65
	CharacteristicIdWaterResistancePVP   CharacteristicId = 66
	CharacteristicIdAirResistancePVP     CharacteristicId = 67

	CharacteristicIdNeutralResistancePercentPVP CharacteristicId = 63
	CharacteristicIdEarthResistancePercentPVP   CharacteristicId = 59
	CharacteristicIdFireResistancePercentPVP    CharacteristicId = 60
	CharacteristicIdWaterResistancePercentPVP   CharacteristicId = 61
	CharacteristicIdAirResistancePercentPVP     CharacteristicId = 62

	CharacteristicIdDamagesFactor      CharacteristicId = 17
	CharacteristicIdMagicalResistance  CharacteristicId = 20
	CharacteristicIdPhysicalResistance CharacteristicId = 21

	CharacteristicIdMaxWeight CharacteristicId = 100 // Custom
)

func (CharacteristicId) String

func (s CharacteristicId) String() string

func (CharacteristicId) Validate

func (s CharacteristicId) Validate() error

type ClassId

type ClassId int
const (
	ClassIdFeca ClassId = 1 + iota
	ClassIdOsamodas
	ClassIdEnutrof
	ClassIdSram
	ClassIdXelor
	ClassIdEcaflip
	ClassIdEniripsa
	ClassIdIop
	ClassIdCra
	ClassIdSadida
	ClassIdSacrier
	ClassIdPandawa
)

func (ClassId) String

func (c ClassId) String() string

func (ClassId) Validate

func (c ClassId) Validate() error

type Color

type Color string

func (Color) Validate

func (c Color) Validate() error

type Effect

type Effect struct {
	Id        int
	ZoneShape EffectZoneShape
	ZoneSize  int
	DiceNum   int
	DiceSide  int
	Value     int
	Param     string
	Random    int
	Duration  int
	// Delay      int
	TargetId int
	// TargetMask string
	// Group      int
	// Triggers   string
	Hidden bool
}

type EffectElement

type EffectElement string
const (
	EffectElementNone    EffectElement = ""
	EffectElementNeutral EffectElement = "N"
	EffectElementEarth   EffectElement = "E"
	EffectElementFire    EffectElement = "F"
	EffectElementWater   EffectElement = "W"
	EffectElementAir     EffectElement = "A"
)

type EffectOperator

type EffectOperator string
const (
	EffectOperatorNone  EffectOperator = ""
	EffectOperatorSlash EffectOperator = "/"
	EffectOperatorAdd   EffectOperator = "+"
	EffectOperatorSub   EffectOperator = "-"
)

type EffectZoneShape

type EffectZoneShape string
const (
	EffectZoneShapePoint  EffectZoneShape = "P"
	EffectZoneShapeCircle EffectZoneShape = "C"
	EffectZoneShapeCross  EffectZoneShape = "X"
	EffectZoneShapeLine   EffectZoneShape = "L"
	EffectZoneShapeRing   EffectZoneShape = "O"
	EffectZoneShapeT      EffectZoneShape = "T"
)

func (EffectZoneShape) String

func (z EffectZoneShape) String() string

func (EffectZoneShape) Validate

func (z EffectZoneShape) Validate() error

type Exchange

type Exchange int
const (
	ExchangeNPCSell Exchange = 10
	ExchangeNPCBuy  Exchange = 11
	ExchangePaddock Exchange = 16
)

func (Exchange) String

func (id Exchange) String() string

func (Exchange) Validate

func (id Exchange) Validate() error

type GameServerState

type GameServerState int
const (
	GameServerStateOffline GameServerState = iota
	GameServerStateOnline
	GameServerStateStarting
)

func (GameServerState) String

func (g GameServerState) String() string

func (GameServerState) Validate

func (g GameServerState) Validate() error

type ItemCondition

type ItemCondition string
const (
	ItemConditionMP ItemCondition = "CM"

	ItemConditionVitality     ItemCondition = "CV"
	ItemConditionWisdom       ItemCondition = "CW"
	ItemConditionStrength     ItemCondition = "CS"
	ItemConditionIntelligence ItemCondition = "CI"
	ItemConditionChance       ItemCondition = "CC"
	ItemConditionAgility      ItemCondition = "CA"

	ItemConditionVitalityBase     ItemCondition = "Cv"
	ItemConditionWisdomBase       ItemCondition = "Cw"
	ItemConditionStrengthBase     ItemCondition = "Cs"
	ItemConditionIntelligenceBase ItemCondition = "Ci"
	ItemConditionChanceBase       ItemCondition = "Cc"
	ItemConditionAgilityBase      ItemCondition = "Ca"

	ItemConditionName       ItemCondition = "PN"
	ItemConditionSex        ItemCondition = "PS"
	ItemConditionClass      ItemCondition = "PG"
	ItemConditionAppearance ItemCondition = "PM"
	ItemConditionSubscriber ItemCondition = "PZ"
	ItemConditionKamas      ItemCondition = "PK"
	ItemConditionItem       ItemCondition = "PO"
	ItemConditionEmote      ItemCondition = "PE"
	ItemConditionLevel      ItemCondition = "PL"
	ItemConditionWedding    ItemCondition = "PR"

	ItemConditionAlignment               ItemCondition = "Ps"
	ItemConditionAlignmentLevel          ItemCondition = "Pa"
	ItemConditionAlignmentGift           ItemCondition = "Pg"
	ItemConditionAlignmentSpecialization ItemCondition = "Pr"
	ItemConditionAlignmentGrade          ItemCondition = "PP"

	ItemConditionProfession        ItemCondition = "PJ"
	ItemConditionCurrentProfession ItemCondition = "Pj"

	ItemConditionUnusable ItemCondition = "BI"
)

func (ItemCondition) String

func (id ItemCondition) String() string

func (ItemCondition) Validate

func (id ItemCondition) Validate() error

type ItemType

type ItemType int
const (
	ItemTypeAmulet                           ItemType = 1
	ItemTypeBow                              ItemType = 2
	ItemTypeWand                             ItemType = 3
	ItemTypeStaff                            ItemType = 4
	ItemTypeDagger                           ItemType = 5
	ItemTypeSword                            ItemType = 6
	ItemTypeHammer                           ItemType = 7
	ItemTypeShovel                           ItemType = 8
	ItemTypeRing                             ItemType = 9
	ItemTypeBelt                             ItemType = 10
	ItemTypeBoots                            ItemType = 11
	ItemTypePotion                           ItemType = 12
	ItemTypeExperienceScroll                 ItemType = 13
	ItemTypeGiftItem                         ItemType = 14
	ItemTypeResource                         ItemType = 15
	ItemTypeHat                              ItemType = 16
	ItemTypeCloak                            ItemType = 17
	ItemTypePet                              ItemType = 18
	ItemTypeAxe                              ItemType = 19
	ItemTypeTool                             ItemType = 20
	ItemTypePickaxe                          ItemType = 21
	ItemTypeScythe                           ItemType = 22
	ItemTypeDofus                            ItemType = 23
	ItemTypeQuestItem                        ItemType = 24
	ItemTypeDocument                         ItemType = 25
	ItemTypeSmithmagicPotion                 ItemType = 26
	ItemTypeMutationItem                     ItemType = 27
	ItemTypeBoostFood                        ItemType = 28
	ItemTypeBlessing                         ItemType = 29
	ItemTypeCurse                            ItemType = 30
	ItemTypeRoleplayBuff                     ItemType = 31
	ItemTypeFollowingCharacter               ItemType = 32
	ItemTypeBread                            ItemType = 33
	ItemTypeCereal                           ItemType = 34
	ItemTypeFlower                           ItemType = 35
	ItemTypePlant                            ItemType = 36
	ItemTypeBeer                             ItemType = 37
	ItemTypeWood                             ItemType = 38
	ItemTypeOre                              ItemType = 39
	ItemTypeAlloy                            ItemType = 40
	ItemTypeFish                             ItemType = 41
	ItemTypeCandy                            ItemType = 42
	ItemTypeForgetfulnessPotion              ItemType = 43
	ItemTypeUnlearningPotionForProfession    ItemType = 44
	ItemTypeSkillLossPotion                  ItemType = 45
	ItemTypeFruit                            ItemType = 46
	ItemTypeBone                             ItemType = 47
	ItemTypePowder                           ItemType = 48
	ItemTypeEdibleFish                       ItemType = 49
	ItemTypePreciousStone                    ItemType = 50
	ItemTypeStone                            ItemType = 51
	ItemTypeFlour                            ItemType = 52
	ItemTypeFeather                          ItemType = 53
	ItemTypeHair                             ItemType = 54
	ItemTypeFabric                           ItemType = 55
	ItemTypeLeather                          ItemType = 56
	ItemTypeWool                             ItemType = 57
	ItemTypeSeed                             ItemType = 58
	ItemTypeSkin                             ItemType = 59
	ItemTypeOil                              ItemType = 60
	ItemTypeStuffedAnimal                    ItemType = 61
	ItemTypeGuttedFish                       ItemType = 62
	ItemTypeMeat                             ItemType = 63
	ItemTypePreservedMeat                    ItemType = 64
	ItemTypeTail                             ItemType = 65
	ItemTypeMetaria                          ItemType = 66
	ItemTypeVegetable                        ItemType = 68
	ItemTypeEdibleMeat                       ItemType = 69
	ItemTypeDyeing                           ItemType = 70
	ItemTypeAlchemyEquipment                 ItemType = 71
	ItemTypePetEgg                           ItemType = 72
	ItemTypeSkill                            ItemType = 73
	ItemTypeFairywork                        ItemType = 74
	ItemTypeSpellScroll                      ItemType = 75
	ItemTypeCharacteristicScroll             ItemType = 76
	ItemTypeBowKennelCertificate             ItemType = 77
	ItemTypeSmithmagicRune                   ItemType = 78
	ItemTypeDrink                            ItemType = 79
	ItemTypeMissionItem                      ItemType = 80
	ItemTypeBackpack                         ItemType = 81
	ItemTypeShield                           ItemType = 82
	ItemTypeSoulStone                        ItemType = 83
	ItemTypeKeys                             ItemType = 84
	ItemTypeFullSoulStone                    ItemType = 85
	ItemTypeForgetfulnessPotionForCollectors ItemType = 86
	ItemTypeSeekerScroll                     ItemType = 87
	ItemTypeMagicStone                       ItemType = 88
	ItemTypeGifts                            ItemType = 89
	ItemTypePetGhost                         ItemType = 90
	ItemTypeDragoturkey                      ItemType = 91
	ItemTypeGobball                          ItemType = 92
	ItemTypeBreedingItem                     ItemType = 93
	ItemTypeUsableItem                       ItemType = 94
	ItemTypePlank                            ItemType = 95
	ItemTypeBark                             ItemType = 96
	ItemTypeMountCertificate                 ItemType = 97
	ItemTypeRoot                             ItemType = 98
	ItemTypeCapturingNet                     ItemType = 99
	ItemTypeBagOfResources                   ItemType = 100
	ItemTypeCrossbow                         ItemType = 102
	ItemTypeLeg                              ItemType = 103
	ItemTypeWing                             ItemType = 104
	ItemTypeEgg                              ItemType = 105
	ItemTypeEar                              ItemType = 106
	ItemTypeCarapace                         ItemType = 107
	ItemTypeBud                              ItemType = 108
	ItemTypeEye                              ItemType = 109
	ItemTypeJelly                            ItemType = 110
	ItemTypeShell                            ItemType = 111
	ItemTypePrism                            ItemType = 112
	ItemTypeLivingObjects                    ItemType = 113
	ItemTypeMagicWeapon                      ItemType = 114
	ItemTypeFragmentOfShushuSoul             ItemType = 115
	ItemTypePetPotion                        ItemType = 116
)

func (ItemType) String

func (t ItemType) String() string

func (ItemType) Validate

func (t ItemType) Validate() error

type MountCapacity

type MountCapacity struct {
	Name        string
	Description string
}

type MountCapacityId

type MountCapacityId int
const (
	MountCapacityIdTireless MountCapacityId = iota + 1
	MountCapacityIdLoadBearer
	MountCapacityIdReproductive
	MountCapacityIdWise
	MountCapacityIdHardy
	MountCapacityIdInLove
	MountCapacityIdPrecocious
	MountCapacityIdGeneticallyPredisposed
	MountCapacityIdChameleon
)

func (MountCapacityId) Description

func (g MountCapacityId) Description() string

func (MountCapacityId) String

func (g MountCapacityId) String() string

func (MountCapacityId) Validate

func (g MountCapacityId) Validate() error

type NPCAction

type NPCAction int
const (
	NPCActionBuyOrSell NPCAction = iota + 1
	NPCActionExchange
	NPCActionTalk
	NPCActionDropOrPickUpPet
	NPCActionSell
	NPCActionBuy
	NPCActionResurrectPet
	NPCActionTradeMount
	NPCActionViewHouses
	NPCActionViewPaddocks
)

func (NPCAction) String

func (a NPCAction) String() string

func (NPCAction) Validate

func (a NPCAction) Validate() error

type NPCResponseAction

type NPCResponseAction int
const (
	NPCResponseActionLeaveDialog NPCResponseAction = iota
	NPCResponseActionCreateDialog
)

func (NPCResponseAction) String

func (a NPCResponseAction) String() string

func (NPCResponseAction) Validate

func (a NPCResponseAction) Validate() error

type Sex

type Sex int
const (
	SexMale Sex = iota
	SexFemale
)

func (Sex) String

func (g Sex) String() string

func (Sex) Validate

func (g Sex) Validate() error

type SpellLevel

type SpellLevel struct {
	Grade                      int
	Effects                    []Effect
	EffectsCritical            []Effect
	APCost                     int
	Range                      int
	RangeMax                   int
	CriticalHitProbability     int
	CriticalFailureProbability int
	Linear                     bool
	RequiresLineOfSight        bool
	RequiresFreeCell           bool
	AdjustableRange            bool
	ClassId                    ClassId
	MaxCastsPerTurn            int
	MaxCastsPerTarget          int
	MinCastInterval            int
	StatesRequired             []int
	StatesForbidden            []int
	MinPlayerLevel             int
	CriticalFailureEndsTurn    bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL