Beispiel #1
0
 public PickUpOnCollide(WarTornLands.PlayerClasses.Items.Item item, int charges, int waitingTimeBetweenDrop)
 {
     _oneTime = false;
     _pushItemCooldown = new Counter.CounterManager();
     _pushItemCooldown.AddCounter("cdDrop", waitingTimeBetweenDrop);
     _pushItemCooldown.Bang += new EventHandler<Counter.BangEventArgs>(_pushItemCooldown_Bang);
     _loot = item;
 }
Beispiel #2
0
 public PickUpOnCollide(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     _pushItemCooldown = (Counter.CounterManager)info.GetValue("itemCooldown", typeof(Counter.CounterManager));
     _loot = (WarTornLands.PlayerClasses.Items.Item)info.GetValue("loot", typeof(WarTornLands.PlayerClasses.Items.Item));
     _charges = info.GetInt32("charges");
     _isOnCD = info.GetBoolean("areaID");
     BodyShape = SaveLoadHelper.LoadRectangle(ref info, "bodyShape");
     MovingShape = SaveLoadHelper.LoadRectangle(ref info, "movingShape");
 }