From 788d7e72e27d902771105b13c5127588d5be3321 Mon Sep 17 00:00:00 2001 From: efinst0rm Date: Thu, 13 Apr 2023 18:18:07 -0500 Subject: [PATCH] Update serversettings. Set level.gameForfeited to false. --- data/scripts/mp/gametypes/_serversettings.gsc | Bin 4446 -> 4518 bytes .../mp/gametypes/_serversettings.gsc_raw | 28 ++++++++++++++---- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/data/scripts/mp/gametypes/_serversettings.gsc b/data/scripts/mp/gametypes/_serversettings.gsc index cd63bd0b2ebb53e9107b14ed65d7fff569375288..0105b093db16db0bee7ce860fc6f1d226bf54fea 100644 GIT binary patch literal 4518 zcmZ8k33yc16+Uk!P>6AiOLaa)eY0ldxY~fwk=EJmGe!ceM5CibxbpTr~J)gWDU{(RZUK~W{Mm|6@>TiX~V1u!r6eN&| zv^S-*8Ed318WZVEw!I^gy{yV48`@)0YosBSYHWx!XF_9wiTX@;CL3$Htc_O;?2IJJiyajgm0;OoY&1+w#t~Yz*uqy~5fq zv!QIPp(T=RXidZ*-rf{zji$QeP3^I4cREH!<7E_YsHGvDY3hlAn+K-@>~1K6L@0q# z2OVDJl^ote3E-rg{;1%dN$GYqxlhU*tKKX zk6tH!pB_vV3ss&G^=$`;f5KbHE}au-Bbt6>zsnMBcpmAK2B=!H_l}(Izh-w?=UsRF z?m6L@nVxB9dHQ9v=`|Jv3Zccf2kDiXu6)wH=a;csLE|R+sbX^y6zc-&eAkFND)P#iQe$37UIL zv5Y*2vfaYlYzkJo8=yG(P^bZ5s(s#|x494;|Y? zdn{K(bM%YeDy0hTaE}*>^X)zvTdnHua-y8`f=DO!Q=Nr^*;Ei99ECO1e>cwGshVdZ9ETeMBF>xK zs3zyjP*)#B-7&pAN;Y^t6Sk6yxM)Xt{9Iu)lkQss_(VUI2JhVV??$C++y~0e9Mog( zip4zRS(=_*U^Trn7+p(wqW$c5SJu!R+>dTU=PMeLQ++>TgO*$0+4CXskMa9_lloub zUNoJ$SjcjVNk+f*T%PTQ#Mh@_R`T9omhnTdcwT&_LUtQeR_pHk{Tw|s$XK0eu8Ge2 zpaJY+9KQ`n8wRx+FP-yVt5kc3`2fp7qgGm8>?BzS*8N(WyN2l17NLXg0j#6D#r40* z$=DHpZy%jqnHJn4?z3J={7{j}OXoIWlPo$K=uvX;r9z^tG?458JaZ@fP7TqM>`4cm zYuxjch?_$Fap%0I<0!|x)rz=A2a{dxVw7|ad#y|-ujUc=2^AAKmy=Q5|Iw<>kbaWg za}S-RI}g3b-%_KW9cqZ5`rU|Zv&v-2(o+M`7U0S>ns8apf`dq^Q; zCAJl5qEGYT8ahuW1gI2oAL9$zI9}}NF83Sp=FMJy>Od!iU8ZRL;9S5<{e|zAya}GA zb3Q#^_%sA$Y`YfPG}RS5G!pl2^X}qWl~%IY#FXt1 zNXna>2Q84^t=g`TcCF$TV+?x3MIi_#1LQkQ)oP8~u(bbCsX?ce!`BKhFAr?c^wpD$ zartt0%uV)F4V# z@02iqDN^2RkwaJu#Wl9Qj_MgCJ6w|R(A~A)_=tgU4=Q27S_^cFxT~xWYU>!RrxgR% zI>dcScLw7v zgHI<3SK$3h!tE5mj(Kp1xN`MI(=*Uvly)69M-ca-*=!5~dUvLM5+SAQNZmhahhe{3 z4h9YAtIWIAp(x3A89WifUE#Jk2zRj`{O7QqMcmo8*Bpyrl$BN_opHoH;_WUjg^NCz z8RloYmY5u=uIGxBw>#xX!CBiR|Xa>ZC4*0YyzOY_~(CgN5o^A(KY=Our& z9sItKH8?PY+^^4(m!`V}g0;?E{Uzd+x%x}T?#b0(GoC*cn8o^=#7X*gST_65`mVlDhw5WT@S0C(Ipwigo@P`uUa+n?#bXJm8t9rUq~EIaF%Fzg@FT zt)D|Og|(-Z{8U?7v2JDTQX|Z0HiIT&cZEbhDcdymZPe{yr5v7TUi6dJvP>Amvul@jl-dZF>7`SlV z+#}QR>x14{qD;g_y<#W+qwaUm_vBs%@+5ykUi3ryFYq6AyZYlVA7OxzoI{>&d%}_e zqf}#D?@t0KK)-a`j>#p;G|Cs{0X&K^igE@d$|01C^AS(^4D#dk=O*yeq*vRc)2r+U zCh%L4r>^eOT9qTnQ#U8_f1hAqh%wSzW=zj0IpoL3mqLDge4CJ`E<&__X@dU51U+DG z#?R-FA3r}hL7$z#Z<=5~jQo}TWt1Nwe`RkO<$2`An!v467GVCzucvMTKRjW7zL~(6 zSsI zug5QFQATs7A;x%LQRL}HAYT%!rLD*x#rsZ_QGFF4KOUoIf<8Mz|0?P6+@L=g!GF|| z;W{9NLDgVxSbS0kj%kLsksigd2o3sh-%F9EFFBe!AL$W%;sZ9}ybVZD7e-j$AiWc1 z+we)971^9cUXIG+mu&iwo`Siw;gfC^Oa+`pdJ*RB8Oj~zrw+$3jsjfwM>v8Q`%WBk zG!COJbytKPM4T#!0J8>jYPG1o;e-!C;IOuBt|A0k3b@W6hk*3a_=yga_2Tt@Mq^WZv lT8-xPn`hC??am2-b5co`v1o6m&5=7 literal 4446 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 Nf^(-=o9OLG{~zTmftmmS diff --git a/data/scripts/mp/gametypes/_serversettings.gsc_raw b/data/scripts/mp/gametypes/_serversettings.gsc_raw index 02669e86..580e2966 100644 --- a/data/scripts/mp/gametypes/_serversettings.gsc_raw +++ b/data/scripts/mp/gametypes/_serversettings.gsc_raw @@ -17,27 +17,33 @@ function __init__() function init() { level.hostname = GetDvarString( "sv_hostname"); - if(level.hostname == "") + if (level.hostname == "") + { level.hostname = "CoDHost"; + } + SetDvar("sv_hostname", level.hostname); SetDvar("ui_hostname", level.hostname); level.motd = GetDvarString( "scr_motd" ); if(level.motd == "") + { level.motd = ""; + } SetDvar("scr_motd", level.motd); SetDvar("ui_motd", level.motd); - level.allowvote = GetDvarString( "g_allowvote"); + level.allowvote = GetDvarString( "g_allowvote" ); if(level.allowvote == "") + { level.allowvote = "1"; + } SetDvar("g_allowvote", level.allowvote); SetDvar("ui_allowvote", level.allowvote); - + level.allow_teamchange = "1"; SetDvar("ui_allow_teamchange", level.allow_teamchange); - level.friendlyfire = GetGametypeSetting( "friendlyfiretype" ); SetDvar("ui_friendlyfire", level.friendlyfire); @@ -57,6 +63,8 @@ function init() constrain_gametype(GetDvarString( "g_gametype")); constrain_map_size(level.mapsize); + thread setup_callbacks(); + for(;;) { update(); @@ -193,4 +201,14 @@ function constrain_map_size(mapsize) } } } -} \ No newline at end of file +} + +function setup_callbacks() +{ + level.onForfeit = &default_onForfeit; +} + +function default_onForfeit() +{ + level.gameForfeited = false; +}