Exemplo n.º 1
0
        public override void Start(GamePlayer player)
        {
            KickProtectBuffer kickProtectBuffer = player.BufferList.GetOfType(typeof(KickProtectBuffer)) as KickProtectBuffer;

            if (kickProtectBuffer != null)
            {
                kickProtectBuffer.Info.ValidDate += base.Info.ValidDate;
                player.BufferList.UpdateBuffer(kickProtectBuffer);
                return;
            }
            base.Start(player);
            player.KickProtect = true;
        }
Exemplo n.º 2
0
        public override void Start(GamePlayer player)
        {
            KickProtectBuffer buffer = player.BufferList.GetOfType(typeof(KickProtectBuffer)) as KickProtectBuffer;

            if (buffer != null)
            {
                buffer.Info.ValidDate += Info.ValidDate;
                player.BufferList.UpdateBuffer(buffer);
            }
            else
            {
                base.Start(player);
                player.KickProtect = true;
            }
        }
Exemplo n.º 3
0
 public static AbstractBuffer CreateBuffer(BufferInfo info)
 {
     AbstractBuffer buffer = null;
     switch (info.Type)
     {
         case 11:
             buffer = new KickProtectBuffer(info);
             break;
         case 12:
             buffer = new OfferMultipleBuffer(info);
             break;
         case 13:
             buffer = new GPMultipleBuffer(info);
             break;
         case 15:
             buffer = new PropsBuffer(info);
             break;
     }
     return buffer;
 }
Exemplo n.º 4
0
        public static AbstractBuffer CreateBuffer(BufferInfo info)
        {
            AbstractBuffer result = null;

            switch (info.Type)
            {
            case 11:
                result = new KickProtectBuffer(info);
                break;

            case 12:
                result = new OfferMultipleBuffer(info);
                break;

            case 13:
                result = new GPMultipleBuffer(info);
                break;

            case 15:
                result = new PropsBuffer(info);
                break;
            }
            return(result);
        }