set g_ctf_score_capture 20
+set g_ctf_score_capture_assist 0
set g_ctf_score_kill 5
set g_ctf_score_penalty_drop 0
set g_ctf_score_penalty_suicidedrop 1
set g_ctf_score_capture 25
+set g_ctf_score_capture_assist 0
set g_ctf_score_kill 3
set g_ctf_score_penalty_drop 2
set g_ctf_score_penalty_suicidedrop 2
set g_ctf_score_capture 20
+set g_ctf_score_capture_assist 0
set g_ctf_score_kill 1
set g_ctf_score_penalty_drop 0
set g_ctf_score_penalty_suicidedrop 1
set g_ctf_score_capture 20
+set g_ctf_score_capture_assist 10
set g_ctf_score_kill 5
-set g_ctf_score_penalty_drop 0
+set g_ctf_score_penalty_drop 1
set g_ctf_score_penalty_suicidedrop 1
set g_ctf_score_penalty_returned 1
set g_ctf_score_pickup_base 1
-set g_ctf_score_pickup_dropped_early 0
+set g_ctf_score_pickup_dropped_early 1
set g_ctf_score_pickup_dropped_late 1
-set g_ctf_score_return 5
+set g_ctf_score_return 10
float autocvar_g_ctf_fullbrightflags;
float autocvar_g_ctf_ignore_frags;
float autocvar_g_ctf_score_capture;
+float autocvar_g_ctf_score_capture_assist;
float autocvar_g_ctf_score_kill;
float autocvar_g_ctf_score_penalty_drop;
float autocvar_g_ctf_score_penalty_suicidedrop;
ctf_EventLog("dropped", player.team, player);
// scoring
- PlayerTeamScore_AddScore(player, autocvar_g_ctf_score_penalty_drop);
+ PlayerTeamScore_AddScore(player, -autocvar_g_ctf_score_penalty_drop);
PlayerScore_Add(player, SP_CTF_DROPS, 1);
// waypoints
{
WaypointSprite_Kill(player.wps_flagcarrier);
if(flag.speedrunning) { ctf_FakeTimeLimit(player, -1); }
+ if(enemy_flag.ctf_dropper) { PlayerTeamScore_AddScore(enemy_flag.ctf_dropper, autocvar_g_ctf_score_capture_assist); }
}
// reset the flag