rendered paste bodygame_manager
{
spawn
{
wm_axis_respawntime 10
wm_allied_respawntime 10
wm_set_round_timelimit 20
wm_setwinner -1
globalaccum 0 set 0 //axis score
globalaccum 1 set 0 //allied score
globalaccum 2 set 0 //difference
setstate allies_spawn1 default
setstate axis_spawn1 default
setstate allies_spawn2 invisible
setstate axis_spawn2 invisible
setstate alliesspawninfo_1 default
setstate alliesspawninfo _2 invisible
setstate axisspawninfo_1 default
setstate axisspawninfo_2 invisible
setautospawn "Allied Flag Room" 1
setautospawn "Axis Flag Room" 0
wait 200
}
trigger allies_score
{
globalaccum 1 inc 1
globalaccum 2 inc 1
trigger axis_flag findwinner
globalaccum 1 abort_if_less_than 2
globalaccum 1 abort_if_less_than 3
wm_announce "^4The Allies win!!"
wm_teamvoiceannounce 0 "blue_team_is_the_winner"
wm_teamvoiceannounce 1 "blue_team_is_the_winner"
wm_setwinner 1
wait 5000
wm_endround
}
trigger axis_score
{
globalaccum 0 inc 1
globalaccum 2 inc -1
trigger axis_flag findwinner
globalaccum 0 abort_if_less_than 2
globalaccum 0 abort_if_less_than 3
wm_teamvoiceannounce 0 "red_team_is_the_winner"
wm_teamvoiceannounce 1 "red_team_is_the_winner"
wm_setwinner 0
wait 5000
wm_endround
}
trigger timelimit_hit
{
trigger axis_flag didaxiswin
trigger allied_flag didallieswin
}
}
axis_flag
{
trigger stolen
{
wm_teamvoiceannounce 0 "a_red_flag_taken"
wm_teamvoiceannounce 1 "a_red_flag_taken"
}
trigger dropped
{
wm_announce "^1Axis flag dropped!!"
wm_teamvoiceannounce 0 "a_red_flag_dropped"
wm_teamvoiceannounce 1 "a_red_flag_dropped"
}
trigger returned
{
wm_teamvoiceannounce 0 "a_red_flag_returned"
wm_teamvoiceannounce 1 "a_red_flag_returned"
}
trigger captured
{
wm_announce "^4The Allies score!!"
wm_teamvoiceannounce 0 "blue_team_scores"
wm_teamvoiceannounce 1 "blue_team_scores"
trigger game_manager allies_score
}
trigger findwinner
{
wm_setwinner -1
globalaccum 2 abort_if_equal 0
wm_setwinner 1
globalaccum 2 abort_if_greater_than -1
wm_setwinner 0
}
trigger didaxiswin
{
globalaccum 2 abort_if_greater_than 0
wm_announce "^1The Axis win!!"
wm_teamvoiceannounce 0 "red_team_is_the_winner"
wm_teamvoiceannounce 1 "red_team_is_the_winner"
}
}
allied_flag
{
trigger stolen
{
wm_teamvoiceannounce 0 "a_blue_flag_taken"
wm_teamvoiceannounce 1 "a_blue_flag_taken"
}
trigger dropped
{
wm_announce "^4Allied flag dropped!!"
wm_teamvoiceannounce 0 "a_blue_flag_dropped"
wm_teamvoiceannounce 1 "a_blue_flag_dropped"
}
trigger returned
{
wm_teamvoiceannounce 0 "a_blue_flag_returned"
wm_teamvoiceannounce 1 "a_blue_flag_returned"
}
trigger captured
{
wm_announce "^1The Axis score!!"
wm_teamvoiceannounce 0 "red_team_scores"
wm_teamvoiceannounce 1 "red_team_scores"
trigger game_manager axis_score
}
trigger didallieswin
{
globalaccum 2 abort_if_less_than 0
wm_announce "^4The Allies win!!"
wm_teamvoiceannounce 0 "blue_team_is_the_winner"
wm_teamvoiceannounce 1 "blue_team_is_the_winner"
}
}
Allies_spawn
{
Wait 15000
{
Setstate allies_spawn1 invisible
Setstate alliesspawninfo_1 invisible
Setstate alliesspawninfo_2 default
Setstate allies_spawn2 default
setautospawn "Allies Graveyard" 1
}
}
Axis_spawn
{
Wait 15000
{
Setstate axis_spawn1 invisible
Setstate axisspawninfo_1 invisible
Setstate axis_spawn2 default
Setstate axisspawninfo_2 default
setautospawn "Axis Graveyard" 1
}
}