1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-22 05:00:54 -05:00
Files
BO2-Reimagined/scripts/zm/replaced/_zm_sq.gsc
2023-04-01 02:48:00 -07:00

44 lines
1.3 KiB
Plaintext

#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\zombies\_zm_utility;
navcomputer_waitfor_navcard()
{
trig_pos = getstruct( "sq_common_key", "targetname" );
navcomputer_use_trig = spawn( "trigger_radius_use", trig_pos.origin, 0, 48, 48 );
navcomputer_use_trig.cost = 100000;
navcomputer_use_trig setcursorhint( "HINT_NOICON" );
navcomputer_use_trig sethintstring( &"ZOMBIE_NAVCARD_USE", " [Cost: " + navcomputer_use_trig.cost + "]" );
navcomputer_use_trig triggerignoreteam();
while ( true )
{
navcomputer_use_trig waittill( "trigger", who );
if ( isplayer( who ) && is_player_valid( who ) )
{
if ( who.score >= navcomputer_use_trig.cost )
{
who maps\mp\zombies\_zm_score::minus_to_player_score( navcomputer_use_trig.cost );
self play_sound_on_ent( "purchase" );
navcomputer_use_trig sethintstring( &"ZOMBIE_NAVCARD_SUCCESS" );
navcomputer_use_trig playsound( "zmb_sq_navcard_success" );
players = get_players();
foreach (player in players)
{
player freezecontrols(1);
}
level notify( "end_game" );
return;
}
else
{
navcomputer_use_trig play_sound_on_ent( "no_purchase" );
}
}
}
}