Skip to content

Commit 34d4da3

Browse files
committed
Fixed halftime restart behavior
1 parent 76f21ec commit 34d4da3

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

scripting/mix_system.sma

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#define PLUGIN "Mix System ~ Fastcup Mode"
4343
#endif
4444

45-
#define VERSION "2.19.5"
45+
#define VERSION "2.19.6"
4646
#define AUTHOR "Shadows Adi"
4747

4848
#define IsPlayer(%1) ((1 <= %1 <= MAX_PLAYERS) && is_user_connected(%1))
@@ -3027,9 +3027,9 @@ public task_delayed_swap()
30273027

30283028
g_ePlayerScore[iPlayer][iKILLS] = get_user_frags(iPlayer)
30293029
g_ePlayerScore[iPlayer][iDEATHS] = get_user_deaths(iPlayer)
3030+
SetMembers()
30303031
set_member_game(m_bCTCantBuy, true)
30313032
set_member_game(m_bTCantBuy, true)
3032-
set_member_game(m_bCompleteReset, true)
30333033
rg_add_account(iPlayer, get_cvar_num("mp_startmoney"), AS_SET)
30343034
rg_remove_all_items(iPlayer, true)
30353035
rg_set_user_armor(iPlayer, 0, ARMOR_NONE)
@@ -3062,11 +3062,22 @@ public task_delayed_swap()
30623062
set_task(1.2, "task_delayed_members")
30633063
}
30643064

3065+
public SetMembers()
3066+
{
3067+
// https://github.com/rehlds/ReGameDLL_CS/blob/master/regamedll/dlls/multiplay_gamerules.cpp#L1967-L1978
3068+
set_member_game(m_iAccountTerrorist, 0)
3069+
set_member_game(m_iAccountCT, 0)
3070+
set_member_game(m_iNumTerroristWins, 0)
3071+
set_member_game(m_iNumCTWins, 0)
3072+
set_member_game(m_iNumConsecutiveTerroristLoses, 0)
3073+
set_member_game(m_iNumConsecutiveCTLoses, 0)
3074+
set_member_game(m_iLoserBonus, rg_get_account_rules(RR_LOSER_BONUS_DEFAULT))
3075+
}
3076+
30653077
public task_delayed_members()
30663078
{
30673079
set_member_game(m_bCTCantBuy, false)
30683080
set_member_game(m_bTCantBuy, false)
3069-
set_member_game(m_bCompleteReset, false)
30703081
}
30713082

30723083
public task_swap_score()

0 commit comments

Comments
 (0)