Beispiel #1
0
    void OnSCDashStart(SCDashStart msg)
    {
        if (msg.playerId == MSShare.mainPlayerId)
        {
            return;
        }
        var     gm     = GameMaster();
        var     player = gm.GetPlayerObject(msg.playerId) as MSOtherPlayer;
        Vector3 dir    = new Vector3(msg.direction.x, msg.direction.y, msg.direction.z);

        player.modMotion.SCDashStart(dir);
    }
Beispiel #2
0
    public static MSMessageBase GetEmptyMessageById(int id)
    {
        MSMessageBase msg = null;

        switch (id)
        {
        case 102:
            msg = new BVector2();
            break;

        case 103:
            msg = new BVector3();
            break;

        case 101:
            msg = new BPlayer();
            break;

        case 1001:
            msg = new CSLogin();
            break;

        case 1003:
            msg = new SCJoinGame();
            break;

        case 1004:
            msg = new SCLogin();
            break;

        case 1005:
            msg = new SCGameSync();
            break;

        case 2001:
            msg = new CSMove();
            break;

        case 2002:
            msg = new SCMove();
            break;

        case 2003:
            msg = new CSJump();
            break;

        case 2004:
            msg = new SCJump();
            break;

        case 2005:
            msg = new CSDash();
            break;

        case 2006:
            msg = new SCDashStart();
            break;

        case 2007:
            msg = new SCDashStop();
            break;


        default:
            break;
        }
        return(msg);
    }