diff --git a/source/gamemodes/prophuntextended/gamemode/player_class/class_default.lua b/source/gamemodes/prophuntextended/gamemode/player_class/class_default.lua index 7064440..ec10395 100644 --- a/source/gamemodes/prophuntextended/gamemode/player_class/class_default.lua +++ b/source/gamemodes/prophuntextended/gamemode/player_class/class_default.lua @@ -61,6 +61,13 @@ function CLASS:DamageEntity(ent, attacker, dmginfo) end -- Damage Dealt To Entit function CLASS:Death(inflictor, attacker) self.Player.Data.Alive = false self.Player.Data.AliveTime = CurTime() + -- Score support + if IsValid(attacker) then + if attacker:IsPlayer() then + attacker:AddFrags(1) + end + self.Player:AddDeaths(1) + end end function CLASS:SilentDeath() self.Player.Data.Alive = false diff --git a/source/gamemodes/prophuntextended/gamemode/server/states/state_seek.lua b/source/gamemodes/prophuntextended/gamemode/server/states/state_seek.lua index 930e6d8..f40aab7 100644 --- a/source/gamemodes/prophuntextended/gamemode/server/states/state_seek.lua +++ b/source/gamemodes/prophuntextended/gamemode/server/states/state_seek.lua @@ -86,10 +86,19 @@ function StateSeek:OnLeave(NewState) if GAMEMODE.Config:DebugLog() then print("StateSeek: OnLeave") end if GAMEMODE:GetRoundWinner() == GAMEMODE.Teams.Seekers then + -- Run external Hooks hook.Run("RoundVictorySeeker") + + -- Assign Team Points + team.SetScore(GAMEMODE.Teams.Seekers, team.GetScore(GAMEMODE.Teams.Seekers) + 1) elseif GAMEMODE:GetRoundWinner() == GAMEMODE.Teams.Hiders then + -- Run external Hooks hook.Run("RoundVictoryHider") + + -- Assign Team Points + team.SetScore(GAMEMODE.Teams.Hiders, team.GetScore(GAMEMODE.Teams.Hiders) + 1) else + -- Run external Hooks hook.Run("RoundVictoryDraw") end end \ No newline at end of file