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; }
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"); }
public PickUpOnCollide(WarTornLands.PlayerClasses.Items.Item item) { _loot = item; }
public PickUp(WarTornLands.PlayerClasses.Items.Item loot) { _loot = loot; }