//===================================================================
// ZOMBIE TORRENT 2 - NIGHT VISION SYSTEM
// Coded by Zedek the Plague Doctor
//
// Use if you want, I don't really give a shit
//===================================================================

#library "nvision"
#include "zcommon.acs"

// Toggle night-vision
// TODO: Make night vision available for zerker only (maybe)
script 470 (void) NET
{
	// TURN ON
	if (!CheckInventory("NightVision"))
	{
		if (CheckInventory("NVBattery") > 0)
		{
			LocalAmbientSound("nightvision/on",128);
			GiveInventory("NightVision",1);
		}
	}
	
	// TURN OFF
	else
	{
		LocalAmbientSound("nightvision/off",128);
		TakeInventory("NightVision",1);
	}
}

script 471 DEATH
{
	// Take away night vision when we die
	if (CheckInventory("NightVision"))
	{
		LocalAmbientSound("nightvision/off",128);
		TakeInventory("NightVision",1);
	}
}

// Controls night vision counter
script 472 ENTER
{
	while (1)
	{
		// If we're using night-vision...
		if (CheckInventory("NightVision"))
		{
			TakeInventory("NVBattery",1);
			if (CheckInventory("NVBattery") <= 0)
			{
				LocalAmbientSound("nightvision/off",128);
				TakeInventory("NightVision",1);
			}
		}
		else
			GiveInventory("NVBattery",1);
		
		// Thrown in here just because, bloody screen
		/*
		if (CheckInventory("PowerRedScreen"))
		{
			SetHudSize(1600,900,0);
			SetFont("BLUDOVER");
			HudMessage(s:"a";HUDMSG_FADEOUT,900,CR_WHITE,0.1,0.1,0.25,1.0);
			SetHudSize(0,0,0);
		}
		*/
		
		delay(2);
	}
}