47 lines
1.1 KiB
Lua
Raw Normal View History

2025-01-04 23:00:19 +08:00
---@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:Server_RespawnPlayer(RespawnPlayerKey)
UGCGameSystem.GetRespawnComponent():AddRespawnPlayer(RespawnPlayerKey, GlobalConfigs.GameSetting.RespawnTime)
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;