public override void Gib() { //drop everything foreach (var slot in dynamicItemStorage.GetItemSlots().ToList()) { Inventory.ServerDrop(slot); } base.Gib(); PlayerMove.PlayerScript.pushPull.VisibleState = false; playerNetworkActions.ServerSpawnPlayerGhost(); }
protected override void Gib() { Death(); EffectsFactory.BloodSplat(RegisterTile.WorldPositionServer, BloodSplatSize.large, BloodSplatType.red); //drop clothes, gib... but don't destroy actual player, a piece should remain //drop everything foreach (var slot in itemStorage.GetItemSlots()) { Inventory.ServerDrop(slot); } PlayerMove.PlayerScript.pushPull.VisibleState = false; playerNetworkActions.ServerSpawnPlayerGhost(); }