public override void processMessage(NetWorker.Utilities.RawMessage message) { Minion minion = Engine.Game.getMinionById(message.getInt("iid")); float runBackTime = message.getFloat("t"); TrypanophobiaEffect effect = new TrypanophobiaEffect(runBackTime); if (minion != null) { minion.effects.AddLast(effect); Runner.Graphics.addMinionEffect(minion, effect); } }
public override void step() { if (chase()) { foreach (var damage in damageList) { targetMinion.dealDamage(damage, ownerTower.board.player); } TrypanophobiaEffect effect = new TrypanophobiaEffect(runBackTime); if (targetMinion.addEffect(effect)) { Messages.OutgoingMessages.Game.GMinion_Trypanophobia_addEffect.sendMessage(targetMinion.game.players, targetMinion, runBackTime); } destroyable = true; } }