Add data structures, it requires tons of refactor but it's more or less working
This commit is contained in:
365
pkg/data/skill/skills.go
Normal file
365
pkg/data/skill/skills.go
Normal file
@@ -0,0 +1,365 @@
|
||||
package skill
|
||||
|
||||
type Skill int16
|
||||
|
||||
const (
|
||||
AttackSkill Skill = iota
|
||||
Kick
|
||||
Throw
|
||||
Unsummon
|
||||
LeftHandThrow
|
||||
LeftHandSwing
|
||||
MagicArrow
|
||||
FireArrow
|
||||
InnerSight
|
||||
CriticalStrike
|
||||
Jab
|
||||
ColdArrow
|
||||
MultipleShot
|
||||
Dodge
|
||||
PowerStrike
|
||||
PoisonJavelin
|
||||
ExplodingArrow
|
||||
SlowMissiles
|
||||
Avoid
|
||||
Impale
|
||||
LightningBolt
|
||||
IceArrow
|
||||
GuidedArrow
|
||||
Penetrate
|
||||
ChargedStrike
|
||||
PlagueJavelin
|
||||
Strafe
|
||||
ImmolationArrow
|
||||
Decoy
|
||||
Evade
|
||||
Fend
|
||||
FreezingArrow
|
||||
Valkyrie
|
||||
Pierce
|
||||
LightningStrike
|
||||
LightningFury
|
||||
FireBolt
|
||||
Warmth
|
||||
ChargedBolt
|
||||
IceBolt
|
||||
FrozenArmor
|
||||
Inferno
|
||||
StaticField
|
||||
Telekinesis
|
||||
FrostNova
|
||||
IceBlast
|
||||
Blaze
|
||||
FireBall
|
||||
Nova
|
||||
Lightning
|
||||
ShiverArmor
|
||||
FireWall
|
||||
Enchant
|
||||
ChainLightning
|
||||
Teleport
|
||||
GlacialSpike
|
||||
Meteor
|
||||
ThunderStorm
|
||||
EnergyShield
|
||||
Blizzard
|
||||
ChillingArmor
|
||||
FireMastery
|
||||
Hydra
|
||||
LightningMastery
|
||||
FrozenOrb
|
||||
ColdMastery
|
||||
AmplifyDamage
|
||||
Teeth
|
||||
BoneArmor
|
||||
SkeletonMastery
|
||||
RaiseSkeleton
|
||||
DimVision
|
||||
Weaken
|
||||
PoisonDagger
|
||||
CorpseExplosion
|
||||
ClayGolem
|
||||
IronMaiden
|
||||
Terror
|
||||
BoneWall
|
||||
GolemMastery
|
||||
RaiseSkeletalMage
|
||||
Confuse
|
||||
LifeTap
|
||||
PoisonExplosion
|
||||
BoneSpear
|
||||
BloodGolem
|
||||
Attract
|
||||
Decrepify
|
||||
BonePrison
|
||||
SummonResist
|
||||
IronGolem
|
||||
LowerResist
|
||||
PoisonNova
|
||||
BoneSpirit
|
||||
FireGolem
|
||||
Revive
|
||||
Sacrifice
|
||||
Smite
|
||||
Might
|
||||
Prayer
|
||||
ResistFire
|
||||
HolyBolt
|
||||
HolyFire
|
||||
Thorns
|
||||
Defiance
|
||||
ResistCold
|
||||
Zeal
|
||||
Charge
|
||||
BlessedAim
|
||||
Cleansing
|
||||
ResistLightning
|
||||
Vengeance
|
||||
BlessedHammer
|
||||
Concentration
|
||||
HolyFreeze
|
||||
Vigor
|
||||
Conversion
|
||||
HolyShield
|
||||
HolyShock
|
||||
Sanctuary
|
||||
Meditation
|
||||
FistOfTheHeavens
|
||||
Fanaticism
|
||||
Conviction
|
||||
Redemption
|
||||
Salvation
|
||||
Bash
|
||||
BladeMastery
|
||||
AxeMastery
|
||||
MaceMastery
|
||||
Howl
|
||||
FindPotion
|
||||
Leap
|
||||
DoubleSwing
|
||||
PolearmMastery
|
||||
ThrowingMastery
|
||||
SpearMastery
|
||||
Taunt
|
||||
Shout
|
||||
Stun
|
||||
DoubleThrow
|
||||
IncreasedStamina
|
||||
FindItem
|
||||
LeapAttack
|
||||
Concentrate
|
||||
IronSkin
|
||||
BattleCry
|
||||
Frenzy
|
||||
IncreasedSpeed
|
||||
BattleOrders
|
||||
GrimWard
|
||||
Whirlwind
|
||||
Berserk
|
||||
NaturalResistance
|
||||
WarCry
|
||||
BattleCommand
|
||||
FireHit
|
||||
UnHolyBolt
|
||||
SkeletonRaise
|
||||
MaggotEgg
|
||||
ShamanFire
|
||||
MagottUp
|
||||
MagottDown
|
||||
MagottLay
|
||||
AndrialSpray
|
||||
Jump
|
||||
SwarmMove
|
||||
Nest
|
||||
QuickStrike
|
||||
VampireFireball
|
||||
VampireFirewall
|
||||
VampireMeteor
|
||||
GargoyleTrap
|
||||
SpiderLay
|
||||
VampireHeal
|
||||
VampireRaise
|
||||
Submerge
|
||||
FetishAura
|
||||
FetishInferno
|
||||
ZakarumHeal
|
||||
Emerge
|
||||
Resurrect
|
||||
Bestow
|
||||
MissileSkill1
|
||||
MonTeleport
|
||||
PrimeLightning
|
||||
PrimeBolt
|
||||
PrimeBlaze
|
||||
PrimeFirewall
|
||||
PrimeSpike
|
||||
PrimeIceNova
|
||||
PrimePoisonball
|
||||
PrimePoisonNova
|
||||
DiabLight
|
||||
DiabCold
|
||||
DiabFire
|
||||
FingerMageSpider
|
||||
DiabWall
|
||||
DiabRun
|
||||
DiabPrison
|
||||
PoisonBallTrap
|
||||
AndyPoisonBolt
|
||||
HireableMissile
|
||||
DesertTurret
|
||||
ArcaneTower
|
||||
MonBlizzard
|
||||
Mosquito
|
||||
CursedBallTrapRight
|
||||
CursedBallTrapLeft
|
||||
MonFrozenArmor
|
||||
MonBoneArmor
|
||||
MonBoneSpirit
|
||||
MonCurseCast
|
||||
HellMeteor
|
||||
RegurgitatorEat
|
||||
MonFrenzy
|
||||
QueenDeath
|
||||
ScrollOfIdentify
|
||||
TomeOfIdentify
|
||||
ScrollOfTownPortal
|
||||
TomeOfTownPortal
|
||||
Raven
|
||||
PoisonCreeper
|
||||
Werewolf
|
||||
Lycanthropy
|
||||
Firestorm
|
||||
OakSage
|
||||
SummonSpiritWolf
|
||||
Werebear
|
||||
MoltenBoulder
|
||||
ArcticBlast
|
||||
CarrionVine
|
||||
FeralRage
|
||||
Maul
|
||||
Fissure
|
||||
CycloneArmor
|
||||
HeartOfWolverine
|
||||
SummonDireWolf
|
||||
Rabies
|
||||
FireClaws
|
||||
Twister
|
||||
SolarCreeper
|
||||
Hunger
|
||||
ShockWave
|
||||
Volcano
|
||||
Tornado
|
||||
SpiritOfBarbs
|
||||
SummonGrizzly
|
||||
Fury
|
||||
Armageddon
|
||||
Hurricane
|
||||
FireBlast
|
||||
ClawMastery
|
||||
PsychicHammer
|
||||
TigerStrike
|
||||
DragonTalon
|
||||
ShockWeb
|
||||
BladeSentinel
|
||||
BurstOfSpeed
|
||||
FistsOfFire
|
||||
DragonClaw
|
||||
ChargedBoltSentry
|
||||
WakeOfFire
|
||||
WeaponBlock
|
||||
CloakOfShadows
|
||||
CobraStrike
|
||||
BladeFury
|
||||
Fade
|
||||
ShadowWarrior
|
||||
ClawsOfThunder
|
||||
DragonTail
|
||||
LightningSentry
|
||||
WakeOfInferno
|
||||
MindBlast
|
||||
BladesOfIce
|
||||
DragonFlight
|
||||
DeathSentry
|
||||
BladeShield
|
||||
Venom
|
||||
ShadowMaster
|
||||
PhoenixStrike
|
||||
WakeOfDestructionSentry
|
||||
ImpInferno
|
||||
ImpFireball
|
||||
BaalTaunt
|
||||
BaalCorpseExplode
|
||||
BaalMonsterSpawn
|
||||
CatapultChargedBall
|
||||
CatapultSpikeBall
|
||||
SuckBlood
|
||||
CryHelp
|
||||
HealingVortex
|
||||
Teleport2
|
||||
SelfResurrect
|
||||
VineAttack
|
||||
OverseerWhip
|
||||
BarbsAura
|
||||
WolverineAura
|
||||
OakSageAura
|
||||
ImpFireMissile
|
||||
Impregnate
|
||||
SiegeBeastStomp
|
||||
MinionSpawner
|
||||
CatapultBlizzard
|
||||
CatapultPlague
|
||||
CatapultMeteor
|
||||
BoltSentry
|
||||
CorpseCycler
|
||||
DeathMaul
|
||||
DefenseCurse
|
||||
BloodMana
|
||||
monInfernoSentry
|
||||
monDeathSentry
|
||||
sentryLightning
|
||||
fenrisRage
|
||||
BaalTentacle
|
||||
BaalNova
|
||||
BaalInferno
|
||||
BaalColdMissiles
|
||||
MegademonInferno
|
||||
EvilHutSpawner
|
||||
CountessFirewall
|
||||
ImpBolt
|
||||
HorrorArcticBlast
|
||||
deathSentryLtng
|
||||
VineCycler
|
||||
BearSmite
|
||||
Resurrect2
|
||||
BloodLordFrenzy
|
||||
BaalTeleport
|
||||
ImpTeleport
|
||||
BaalCloneTeleport
|
||||
ZakarumLightning
|
||||
VampireMissile
|
||||
MephistoMissile
|
||||
DoomKnightMissile
|
||||
RogueMissile
|
||||
HydraMissile
|
||||
NecromageMissile
|
||||
MonBow
|
||||
MonFireArrow
|
||||
MonColdArrow
|
||||
MonExplodingArrow
|
||||
MonFreezingArrow
|
||||
MonPowerStrike
|
||||
SuccubusBolt
|
||||
MephFrostNova
|
||||
MonIceSpear
|
||||
ShamanIce
|
||||
Diablogeddon
|
||||
DeleriumChange
|
||||
NihlathakCorpseExplosion
|
||||
SerpentCharge
|
||||
TrapNova
|
||||
UnHolyBoltEx
|
||||
ShamanFireEx
|
||||
ImpFireMissileEx
|
||||
FixedSiegeBeastStomp
|
||||
Unset Skill = -1
|
||||
)
|
||||
Reference in New Issue
Block a user