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; }
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; } }
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; }
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); }