From c46942a87bae4c9495fe66bd4af98b5bc8a469fe Mon Sep 17 00:00:00 2001 From: GenZmeY Date: Thu, 1 Apr 2021 00:29:35 +0300 Subject: [PATCH] feat: integrate TAWOD --- MskGs/Classes/MskGsMut.uc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/MskGs/Classes/MskGsMut.uc b/MskGs/Classes/MskGsMut.uc index 711e5ac..fc27d94 100644 --- a/MskGs/Classes/MskGsMut.uc +++ b/MskGs/Classes/MskGsMut.uc @@ -118,6 +118,21 @@ function bool CheckRelevance(Actor Other) return SuperRelevant; } +function bool PreventDeath(Pawn Killed, Controller Killer, class damageType, vector HitLocation) +{ + local KFWeapon TempWeapon; + local KFPawn_Human KFP; + + KFP = KFPawn_Human(Killed); + + if (Role >= ROLE_Authority && KFP != None && KFP.InvManager != none) + foreach KFP.InvManager.InventoryActors(class'KFWeapon', TempWeapon) + if (TempWeapon != none && TempWeapon.bDropOnDeath && TempWeapon.CanThrow()) + KFP.TossInventory(TempWeapon); + + return Super.PreventDeath(Killed, Killer, damageType, HitLocation); +} + defaultproperties { SteamIDLen=17