#script_add_kill_death_counts
# INPUT: arg1 = killer_agent_no, arg2 = dead_agent_no
# OUTPUT: none
("add_kill_death_counts",
[
(store_script_param, ":killer_agent_no", 1),
(store_script_param, ":dead_agent_no", 2),
(try_begin),
(ge, ":killer_agent_no", 0),
(agent_get_team, ":killer_agent_team", ":killer_agent_no"),
(else_try),
(assign, ":killer_agent_team", -1),
(try_end),
(try_begin),
(ge, ":dead_agent_no", 0),
(agent_get_team, ":dead_agent_team", ":dead_agent_no"),
(else_try),
(assign, ":dead_agent_team", -1),
(try_end),
#adjusting kill counts of players/bots
(try_begin),
(try_begin),
(ge, ":killer_agent_no", 0),
(ge, ":dead_agent_no", 0),
(agent_is_human, ":killer_agent_no"),
### (agent_is_human, ":dead_agent_no"),
(neq, ":killer_agent_no", ":dead_agent_no"),
(this_or_next|neq, ":killer_agent_team", ":dead_agent_team"),
(this_or_next|eq, "$g_multiplayer_game_type", multiplayer_game_type_deathmatch),
(eq, "$g_multiplayer_game_type", multiplayer_game_type_duel),
(agent_get_player_id, ":killer_agent_player", ":killer_agent_no"),
(try_begin),
(agent_is_non_player, ":killer_agent_no"), #if killer agent is bot then increase bot kill counts of killer agent's team by one.
### MOD begin ###
(agent_is_human, ":dead_agent_no"),
### MOD end ###
(agent_get_team, ":killer_agent_team", ":killer_agent_no"),
(team_get_bot_kill_count, ":killer_agent_team_bot_kill_count", ":killer_agent_team"),
(val_add, ":killer_agent_team_bot_kill_count", 1),
(team_set_bot_kill_count, ":killer_agent_team", ":killer_agent_team_bot_kill_count"),
(else_try), #if killer agent is not bot then increase kill counts of killer agent's player by one.
(player_is_active, ":killer_agent_player"),
(player_get_kill_count, ":killer_agent_player_kill_count", ":killer_agent_player"),
### MOD begin ###
(try_begin),
(try_begin),
(agent_is_human, ":dead_agent_no"),
(else_try),
(agent_get_rider,":rider", ":dead_agent_no"),
(gt, ":rider", 0),
(try_end),
(val_add, ":killer_agent_player_kill_count", 1),
(try_end),
(player_set_kill_count, ":killer_agent_player", ":killer_agent_player_kill_count"),
(try_end),
### MOD end ###
(try_end),
...
...
...