summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/engine
AgeCommit message (Collapse)AuthorFilesLines
2015-06-30TankOnTank -> CreepingArmorJérémy Zurcher35-4218/+0
2015-02-20OrderList: implements Json.Serializable, add String toJson()Jérémy Zurcher1-1/+27
2015-02-20Board: abstract animationsDone() called when animation list is emtpyJérémy Zurcher1-22/+18
2015-02-20Board,Map,Ctrl: move annimation count to BoardJérémy Zurcher1-4/+16
2015-02-19Tile: stack is protectedJérémy Zurcher1-1/+1
2015-02-19PromoteAnimation: is now a bouncing sinJérémy Zurcher1-20/+18
2015-02-19OrderList: add dispose(Pawn, Order.OrderType)Jérémy Zurcher1-0/+12
2015-02-19Order,Command: add public abstract boolean isA(OrderType) to Order, and ↵Jérémy Zurcher1-0/+5
implement it
2015-02-18OrderList: add dispose(), dispose(Pawn)Jérémy Zurcher1-0/+19
2015-02-18Command: implements Comparable<Pawn>Jérémy Zurcher1-1/+3
2015-02-18Pawn: use move(Move) only, do not dispose of Move, it is owned by CommandJérémy Zurcher2-29/+16
2015-02-18Move: isEnter(), isSet(), isRegular(), isFinal()Jérémy Zurcher2-6/+16
2015-02-18Tile: do not push twice the same unitJérémy Zurcher1-1/+2
2015-02-18add engine.Order and engine.OrderListJérémy Zurcher2-0/+16
2015-02-18PathBuilder: add initRotation(Pawn, Orientation), may not be usedJérémy Zurcher1-0/+7
2015-02-18ObjectivesSet: add int modifiedCount()Jérémy Zurcher1-0/+5
2015-02-18Board: clear Move and Path Pool at disposeJérémy Zurcher3-15/+28
2015-02-18Board,Map: add attack(Pawn, Pawn, boolean) to recompute and validate attackJérémy Zurcher1-0/+6
2015-02-18Pawn: add int attackDistance(), and use it in MapJérémy Zurcher1-0/+5
2015-02-18SearchBoard: canAttack(...) set Pawn.attackJérémy Zurcher2-2/+12
2015-02-18SearchBoard: add isClearAttack(Tile, List<Node>)Jérémy Zurcher1-0/+10
2015-02-18Attack: set (Pawn attacker) constructor parameterJérémy Zurcher2-3/+6
2015-02-18Attack: cleanup Pawn.engagement->Pawn.attackJérémy Zurcher2-12/+12
2015-02-18SearchBoard: collectAttacks -> canAttack(...) do not use Pawn.engagementJérémy Zurcher2-10/+5
2015-01-22engine.Pawn.Engagement -> engine.AttackJérémy Zurcher2-22/+27
2015-01-21PathBuilder: setExit() do not add a tile in path if to==fromJérémy Zurcher1-2/+4
2015-01-21Board: findBestEntry return Orientation.opposite()Jérémy Zurcher1-1/+1
2015-01-21Objective[Set]: move from game to engine packageJérémy Zurcher2-0/+122
2015-01-20PossiblePaths -> PathBuilderJérémy Zurcher1-2/+2
2015-01-19StateEscape: if exit from unit hex, build stay path, add runtime exitHex ↵Jérémy Zurcher1-2/+3
validation
2015-01-19PossiblePaths: add boolean canExit(Orientation o)Jérémy Zurcher1-0/+21
2015-01-19Tile,Hex: add exitCost()Jérémy Zurcher1-0/+1
2015-01-19Board: strongly link getAdjTileAt() with getSide()Jérémy Zurcher1-6/+6
2015-01-19Board: findBestEntry must use opposite Orientation to compute costs and ↵Jérémy Zurcher1-0/+1
roadmap on to
2015-01-19Board: setAdjacentTiles() uses getAdjTileAt()Jérémy Zurcher1-6/+6
2015-01-18PossiblePaths: add getExitMove()Jérémy Zurcher2-5/+7
2015-01-18Move: add static getEnter() and getSet()Jérémy Zurcher1-12/+16
2015-01-18Board: getSetPawnOntoAnimation() does nothing if destination Tile is OffMapJérémy Zurcher1-1/+3
2015-01-18PossiblePaths: add error message when getMove() cant find unique PathJérémy Zurcher1-1/+3
2015-01-18Board: remove useless setPawnOnto(... , float)Jérémy Zurcher1-7/+2
2015-01-18remove Pawn.Movement class, use Move insteadJérémy Zurcher3-95/+62
2015-01-18add engine/Move extends PathJérémy Zurcher2-1/+144
2015-01-18Tile: add toString()Jérémy Zurcher1-0/+5
2015-01-18PossiblePaths: fix double dispose()Jérémy Zurcher1-1/+0
2015-01-17PossiblePaths: extract Vector3Iterator into self class PathIteratorJérémy Zurcher2-67/+74
2015-01-16PossiblePath: is DisposableJérémy Zurcher1-1/+8
2015-01-16Path: Poolable extracted out of PossiblePathsJérémy Zurcher2-25/+61
2015-01-15PossiblePaths: add inner class Path(cost, roadMarch, [tiles])Jérémy Zurcher1-76/+80
2015-01-12Board,Map: regroup possiblePaths manipulations in MapJérémy Zurcher1-1/+0
2015-01-08PossiblePaths: getPath is publicJérémy Zurcher1-1/+1