[EffectHandler(EffectsEnum.Eff_Teleport)] //Bond de Iop public static void Teleport(Fighter fighter, SpellLevelRecord level, ExtendedSpellEffect effect, List <Fighter> affecteds, short castcellid) { if (fighter.Fight.IsObstacle(castcellid)) { return; } fighter.Fight.Send(new SequenceStartMessage(5, fighter.ContextualId)); fighter.Fight.Send(new GameActionFightTeleportOnSameMapMessage(4, fighter.ContextualId, fighter.ContextualId, castcellid)); fighter.Fight.Send(new SequenceEndMessage(2, fighter.ContextualId, 5)); fighter.ApplyFighterEvent(FighterEventType.ON_TELEPORTED, castcellid); fighter.CellId = castcellid; }
public static void Teleport(Fighter fighter, SpellLevelRecord level, ExtendedSpellEffect effect, List<Fighter> affecteds, short castcellid) { if (fighter.Fight.IsObstacle(castcellid)) return; fighter.Fight.Send(new SequenceStartMessage(5, fighter.ContextualId)); fighter.Fight.Send(new GameActionFightTeleportOnSameMapMessage(4, fighter.ContextualId, fighter.ContextualId, castcellid)); fighter.Fight.Send(new SequenceEndMessage(2, fighter.ContextualId, 5)); fighter.ApplyFighterEvent(FighterEventType.ON_TELEPORTED, castcellid); fighter.CellId = castcellid; }