Mostly fixed battle stuff
This commit is contained in:
@@ -77,3 +77,27 @@ func getPositionOfFighter(fighter:BattleFighter) -> BattlePosition:
|
||||
|
||||
assert(false)
|
||||
return BattlePosition.LEFT_TOP_BACK
|
||||
|
||||
func getEnemyPositions() -> Array[BattlePosition]:
|
||||
# Not sure if I'm going to have pincer attacks so for now just do it based on
|
||||
# the fighter positions.
|
||||
var positions:Array[BattlePosition] = []
|
||||
for pos in BattlePosition.values():
|
||||
var fighter = getFighterAtPosition(pos)
|
||||
if fighter == null:
|
||||
continue
|
||||
if fighter.team != BattleFighter.FighterTeam.ENEMY:
|
||||
continue
|
||||
positions.append(pos)
|
||||
return positions
|
||||
|
||||
func getAllyPositions() -> Array[BattlePosition]:
|
||||
var positions:Array[BattlePosition] = []
|
||||
for pos in BattlePosition.values():
|
||||
var fighter = getFighterAtPosition(pos)
|
||||
if fighter == null:
|
||||
continue
|
||||
if fighter.team != BattleFighter.FighterTeam.ALLY:
|
||||
continue
|
||||
positions.append(pos)
|
||||
return positions
|
||||
|
||||
Reference in New Issue
Block a user