public void ctor(PlayerItem p) { object_ctor(); ItemID = ((Semi.Patches.PickupObject)(global::PickupObject) p).UniqueItemID; IsOnCooldown = p.IsOnCooldown; DamageCooldown = p.CurrentDamageCooldown; RoomCooldown = p.CurrentRoomCooldown; TimeCooldown = p.CurrentTimeCooldown; NumberOfUses = p.numberOfUses; SerializedData = new List <object>(); p.MidGameSerialize(SerializedData); }