public MoveDirectionCommandObject(BotEntity botEntity, BotEntityAnimation botEntityAnimation, Direction direction, Action directionChangeCallback) { this.botEntity = botEntity; this.botEntityAnimation = botEntityAnimation; this.direction = direction; this.directionChangeCallback = directionChangeCallback; }
public BotApplication(BotEntity botEntity, BotEntityAnimation botEntityAnimation, TileMapInfo tileMapInfo, EventSystemWatcher eventSystemWatcher, Gun gun, MeleeAttackApplication.MeleeAttackApplication meleeAttackApplication, bool noPosFix = false) { this.botEntity = botEntity; botEntity.HitBulletEvent += (sender, e) => Hp = Hp.DamageHp(1); this.botEntityAnimation = botEntityAnimation; this.tileMapInfo = tileMapInfo; Hp = new BotHp(3); this.meleeAttackApplication = meleeAttackApplication; this.noPosFix = noPosFix; this.eventSystemWatcher = eventSystemWatcher; this.gun = gun; }
public MoveCommandObject(BotEntity botEntity, BotEntityAnimation botEntityAnimation, Direction direction, Action directionChangeCallback, uint gridDistance, TileMapInfo tileMapInfo, Action movingCallback, bool noPosFix) { this.botEntity = botEntity; this.botEntityAnimation = botEntityAnimation; this.direction = direction; this.directionChangeCallback = directionChangeCallback; this.tileMapInfo = tileMapInfo; this.movingCallback = movingCallback; this.noPosFix = noPosFix; moveCount = (int)(gridDistance * Global.GridSize / speed); }