From 677f35ec4add6fb104e71eacce5f8f5890bc22dd Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Mon, 21 Dec 2020 01:59:33 +0100 Subject: [PATCH] shared/config: Add Friendly Fire option --- .../prophuntextended/gamemode/sh_config.lua | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/source/gamemodes/prophuntextended/gamemode/sh_config.lua b/source/gamemodes/prophuntextended/gamemode/sh_config.lua index dc890fe..9b89a6f 100644 --- a/source/gamemodes/prophuntextended/gamemode/sh_config.lua +++ b/source/gamemodes/prophuntextended/gamemode/sh_config.lua @@ -36,6 +36,17 @@ function CreateConVarIfNotExists(name, value, flags, helptext) return cv end +-- ------------------------------------------------------------------------- -- +--! Options +-- ------------------------------------------------------------------------- -- +GM.Options = { } + +-- Friendly Fire +GM.Options.FriendlyFire = { } +GM.Options.FriendlyFire.Off = 0 +GM.Options.FriendlyFire.On = 1 +GM.Options.FriendlyFire.Reflect = 2 + -- ------------------------------------------------------------------------- -- --! Debug Settings -- ------------------------------------------------------------------------- -- @@ -66,6 +77,17 @@ function GM.Config:TimeLimit() return self.ConVars.TimeLimit:GetFloat() end +-- Friendly Fire +GM.Config.ConVars.FriendlyFire = CreateConVarIfNotExists( + "mp_friendlyfire", + GM.Options.FriendlyFire.Off, + FCVAR_REPLICATED, + "Enable Friendly Fire? (0 = Off, 1 = On, 2 = Reflect)" +) +function GM.Config:FriendlyFire() + return self.ConVars.FriendlyFire:GetInt() +end + -- ------------------------------------------------------------------------- -- --! Round Settings -- ------------------------------------------------------------------------- --