Esempio n. 1
0
    public override void Hit(float dmg)
    {
        base.Hit(dmg);

        dashTarget  = null;
        dodgeTarget = null;
    }
Esempio n. 2
0
    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);
    }
Esempio n. 4
0
    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);
        }
    }
Esempio n. 6
0
 public void Dash(Vector2 target)
 {
     dashTarget = new DashTarget(Position, target);
     dashCooldown.Reset();
 }
Esempio n. 7
0
 public void Dash(DashTarget t)
 {
     Position = t.startPosition;
     Dash(t.endPosition);
 }
Esempio n. 8
0
 public void ReceiveDash(Vector2 start, Vector2 target)
 {
     dashTargetBuffer = new DashTarget(start, target);
 }
Esempio n. 9
0
    public void ReceiveDash(Vector2 start, Vector2 target)
    {
        dashTargetBuffer = new DashTarget(start, target);

        SendDashToPlayer(start, target, Map.playerList);
    }