示例#1
0
        void OnPlayerEquipHandItem(int pid, int hand, string instance)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[pid].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnHandItemEquiped(new HandItemEquipedEventArgs(instance, (Hand)hand));
        }
示例#2
0
        void OnPlayerRespawn(int id)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[id].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnRespawned();
        }
示例#3
0
        void OnPlayerEquipShield(int pid, string instance)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[pid].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnShieldEquiped(new ItemEquipedEventArgs(instance));
        }
示例#4
0
        void OnPlayerChangeWeaponMode(int pid, int oldWm, int currWm)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[pid].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnWeaponModeChanged(new ChangeWeaponModeEventArgs(currWm, oldWm));
        }
示例#5
0
        void OnPlayerChangeMaxHealth(int id, int oldMaxHp, int currMaxHp)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[id].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnMaxHealthChanged(new MaxHealthChangedEventArgs(oldMaxHp, currMaxHp));
        }
示例#6
0
        void OnPlayerChangeColor(int pid, int r, int g, int b)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[pid].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnNameColorChanged(new NameColorChangedEventArgs(r, g, b));
        }
示例#7
0
        void OnPlayerUnconscious(int killerId, int id)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[id].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnUnconscious(
                new UnconsciousEventArgs(this.g2OServerSquirrel.Clients[killerId].PlayerCharacter));
        }
示例#8
0
        void OnPlayerHit(int killerId, int id, int dmg, int type)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[id].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnHit(
                new HitEventArgs(this.g2OServerSquirrel.Clients[killerId].PlayerCharacter, dmg, type));
        }
示例#9
0
        void OnPlayerDead(int killerId, int id)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[id].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnDied(
                new DeadEventArgs(this.g2OServerSquirrel.Clients[killerId].PlayerCharacter));
        }
示例#10
0
        void OnPlayerChangeFocus(int pid, int oldFocusId, int currFocusId)
        {
            PlayerCharacterSquirrel realPlayerCharacterSquirrel =
                this.g2OServerSquirrel.Clients[pid].PlayerCharacter as PlayerCharacterSquirrel;

            realPlayerCharacterSquirrel?.OnFocusChanged(
                new FocusChangedEventArgs(
                    this.g2OServerSquirrel.Clients[oldFocusId].PlayerCharacter,
                    this.g2OServerSquirrel.Clients[currFocusId].PlayerCharacter));
        }