---@class UGCGameMode_C:BP_UGCGameBase_C --Edit Below-- local UGCGameMode = {}; --[[ function UGCGameMode:ReceiveBeginPlay() self.SuperClass.ReceiveBeginPlay(self); end --]] --[[ function UGCGameMode:ReceiveTick(DeltaTime) self.SuperClass.ReceiveTick(self, DeltaTime); end --]] --[[ function UGCGameMode:ReceiveEndPlay() self.SuperClass.ReceiveEndPlay(self); end --]] --[[ function UGCGameMode:GetReplicatedProperties() return end --]] --[[ function UGCGameMode:GetAvailableServerRPCs() return end --]] function UGCGameMode:LuaModifyDamage(Damage, DamageType, InstigatorPlayerState, VictimPlayerState) UGCLogSystem.Log("[GM_TeamSports_LuaModifyDamage] Damage:%s, DamageType:%s", tostring(Damage), tostring(DamageType)) if DamageType == EDamageType.MeleeDamage and UGCPlayerStateSystem.GetTeamID(InstigatorPlayerState.PlayerKey) == UGCPlayerStateSystem.GetTeamID(VictimPlayerState.PlayerKey) then return 0 end return Damage end return UGCGameMode;