Exemplo n.º 1
0
 public Player(TSPlayer player, PvPController controller)
 {
     Controller           = controller;
     ProjectileWeapon     = new Item[Main.maxProjectileTypes];
     TshockPlayer         = player;
     LastHeal             = DateTime.Now.AddSeconds(-60);
     LastSpectating       = DateTime.Now.AddSeconds(-30);
     Spectating           = false;
     UseTimePrevent       = 0;
     UseTimePreventActive = false;
 }
Exemplo n.º 2
0
        /* Adds the handler functions as handlers for the given PacketType */
        public GetDataHandlers(PvPController controller)
        {
            this.Controller = controller;

            _getDataHandlerDelegates = new Dictionary <PacketTypes, GetDataHandlerDelegate>
            {
                { PacketTypes.ProjectileNew, HandleProjectile },
                { PacketTypes.PlayerHurtV2, HandleDamage },
                { PacketTypes.PlayerDeathV2, HandleDeath },
                { PacketTypes.PlayerUpdate, HandlePlayerUpdate },
                { PacketTypes.PlayerHp, HandlePlayerHp },
                { PacketTypes.Teleport, HandlePlayerTeleport },
                { PacketTypes.TeleportationPotion, HandlePlayerTeleportPotion },
                { PacketTypes.PlayerSpawn, HandlePlayerSpawn },
                { PacketTypes.PlayerBuff, HandlePlayerBuffs },
                { PacketTypes.PlayerSlot, HandleInventoryUpdate },
                { PacketTypes.EffectHeal, HandleEffectHeal }
            };
        }
Exemplo n.º 3
0
 public PvPController(Main game)
     : base(game)
 {
     Order          = 6;
     ActiveInstance = this;
 }
Exemplo n.º 4
0
 internal Synchroniser(PvPController controller)
 {
     Controller = controller;
     this.SetupRedis();
 }