refactor skill tree
This commit is contained in:
@@ -1,50 +1,46 @@
|
|||||||
package skill
|
package skill
|
||||||
|
|
||||||
var SorceressTree = Trees{
|
var SorceressTree = Tree{
|
||||||
// Cold Spells
|
// Cold Spells
|
||||||
Tree{
|
IceBolt: Position{Tab: 0, Row: 0, Column: 1},
|
||||||
IceBolt: Position{Row: 0, Column: 1},
|
FrozenArmor: Position{Tab: 0, Row: 0, Column: 2},
|
||||||
FrozenArmor: Position{Row: 0, Column: 2},
|
FrostNova: Position{Tab: 0, Row: 1, Column: 0},
|
||||||
FrostNova: Position{Row: 1, Column: 0},
|
IceBlast: Position{Tab: 0, Row: 1, Column: 1},
|
||||||
IceBlast: Position{Row: 1, Column: 1},
|
ShiverArmor: Position{Tab: 0, Row: 2, Column: 2},
|
||||||
ShiverArmor: Position{Row: 2, Column: 2},
|
GlacialSpike: Position{Tab: 0, Row: 3, Column: 1},
|
||||||
GlacialSpike: Position{Row: 3, Column: 1},
|
Blizzard: Position{Tab: 0, Row: 4, Column: 0},
|
||||||
Blizzard: Position{Row: 4, Column: 0},
|
ChillingArmor: Position{Tab: 0, Row: 4, Column: 2},
|
||||||
ChillingArmor: Position{Row: 4, Column: 2},
|
FrozenOrb: Position{Tab: 0, Row: 5, Column: 0},
|
||||||
FrozenOrb: Position{Row: 5, Column: 0},
|
ColdMastery: Position{Tab: 0, Row: 5, Column: 1},
|
||||||
ColdMastery: Position{Row: 5, Column: 1},
|
|
||||||
},
|
|
||||||
// Lightning Spells
|
// Lightning Spells
|
||||||
Tree{
|
ChargedBolt: Position{Tab: 1, Row: 0, Column: 1},
|
||||||
ChargedBolt: Position{Row: 0, Column: 1},
|
StaticField: Position{Tab: 1, Row: 1, Column: 0},
|
||||||
StaticField: Position{Row: 1, Column: 0},
|
Telekinesis: Position{Tab: 1, Row: 1, Column: 2},
|
||||||
Telekinesis: Position{Row: 1, Column: 2},
|
Nova: Position{Tab: 1, Row: 2, Column: 0},
|
||||||
Nova: Position{Row: 2, Column: 0},
|
Lightning: Position{Tab: 1, Row: 2, Column: 1},
|
||||||
Lightning: Position{Row: 2, Column: 1},
|
ChainLightning: Position{Tab: 1, Row: 3, Column: 1},
|
||||||
ChainLightning: Position{Row: 3, Column: 1},
|
Teleport: Position{Tab: 1, Row: 3, Column: 2},
|
||||||
Teleport: Position{Row: 3, Column: 2},
|
ThunderStorm: Position{Tab: 1, Row: 4, Column: 0},
|
||||||
ThunderStorm: Position{Row: 4, Column: 0},
|
EnergyShield: Position{Tab: 1, Row: 4, Column: 2},
|
||||||
EnergyShield: Position{Row: 4, Column: 2},
|
LightningMastery: Position{Tab: 1, Row: 5, Column: 1},
|
||||||
LightningMastery: Position{Row: 5, Column: 1},
|
|
||||||
},
|
|
||||||
// Fire Spells
|
// Fire Spells
|
||||||
Tree{
|
FireBolt: Position{Tab: 2, Row: 0, Column: 1},
|
||||||
FireBolt: Position{Row: 0, Column: 1},
|
Warmth: Position{Tab: 2, Row: 0, Column: 2},
|
||||||
Warmth: Position{Row: 0, Column: 2},
|
Inferno: Position{Tab: 2, Row: 1, Column: 0},
|
||||||
Inferno: Position{Row: 1, Column: 0},
|
Blaze: Position{Tab: 2, Row: 2, Column: 1},
|
||||||
Blaze: Position{Row: 2, Column: 1},
|
FireBall: Position{Tab: 2, Row: 2, Column: 2},
|
||||||
FireBall: Position{Row: 2, Column: 2},
|
FireWall: Position{Tab: 2, Row: 3, Column: 0},
|
||||||
FireWall: Position{Row: 3, Column: 0},
|
Enchant: Position{Tab: 2, Row: 3, Column: 2},
|
||||||
Enchant: Position{Row: 3, Column: 2},
|
Meteor: Position{Tab: 2, Row: 4, Column: 1},
|
||||||
Meteor: Position{Row: 4, Column: 1},
|
FireMastery: Position{Tab: 2, Row: 5, Column: 1},
|
||||||
FireMastery: Position{Row: 5, Column: 1},
|
Hydra: Position{Tab: 2, Row: 5, Column: 2},
|
||||||
Hydra: Position{Row: 5, Column: 2},
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Trees [3]Tree
|
|
||||||
type Tree map[Skill]Position
|
type Tree map[Skill]Position
|
||||||
type Position struct {
|
type Position struct {
|
||||||
|
Tab int
|
||||||
Row int
|
Row int
|
||||||
Column int
|
Column int
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user