public override void Hit(float dmg) { base.Hit(dmg); dashTarget = null; dodgeTarget = null; }
void SendDash(DashTarget target) { MessageBuffer msg = new MessageBuffer(); msg.WriteShort((short)Protocol.PlayerDash); msg.WriteVector(target.startPosition); msg.WriteVector(target.endPosition); Game.client.Send(msg); }
public void Dash(DashTarget t) { if ((t.endPosition - position).Length < 0.1f) { return; } position = t.startPosition; Dash(t.endPosition); }
public override void Die(Vector2 diePos) { Map.AddEffect(new EffectSkull(diePos, Color, Map)); dashTarget = null; dodgeTarget = null; dashCooldown.Reset(); base.Die(diePos); }
public void Dash(Vector2 target) { if ((target - position).Length < 0.1f) { return; } dashTarget = new DashTarget(position, target); dashCooldown.Reset(); Map.AddEffect(new EffectRing(position, 2.4f, 0.8f, Color, Map)); if (IsLocalPlayer) { SendDash(dashTarget); } }
public void Dash(Vector2 target) { dashTarget = new DashTarget(Position, target); dashCooldown.Reset(); }
public void Dash(DashTarget t) { Position = t.startPosition; Dash(t.endPosition); }
public void ReceiveDash(Vector2 start, Vector2 target) { dashTargetBuffer = new DashTarget(start, target); }
public void ReceiveDash(Vector2 start, Vector2 target) { dashTargetBuffer = new DashTarget(start, target); SendDashToPlayer(start, target, Map.playerList); }