void() beamo = { self.nextthink = time + 0.15; BeamBox(0, self.origin + self.mins, self.origin + self.maxs); }; void() trigger_push = { setmodel (self, self.model); self.movetype = MOVETYPE_NONE; self.modelindex = 0; self.model = ""; self.think = beamo; self.nextthink = time + 0.15; }; void() trigger_teleport = { setmodel (self, self.model); self.movetype = MOVETYPE_NONE; self.modelindex = 0; self.model = ""; self.think = beamo; self.nextthink = time + 0.15; }; void(string modelname) Precache_Set = { precache_model(modelname); setmodel(self, modelname); }; float START_OFF = 1; void() Light_setup = { if (self.style < 32) {return;} if (self.spawnflags & START_OFF) lightstyle(self.style, "a"); else lightstyle(self.style, "m"); }; void() light = { Light_setup(); }; void() light_fluoro = { Light_setup(); }; void() light_fluorospark = { Light_setup(); }; void() light_globe = { Precache_Set("progs/s_light.spr"); makestatic(self); }; void() light_torch_small_walltorch = { Precache_Set("progs/flame.mdl"); makestatic(self); }; void() light_flame_small_yellow = { Precache_Set("progs/flame2.mdl"); makestatic(self); }; void() light_flame_large_yellow = { Precache_Set("progs/flame2.mdl"); self.frame = 1; makestatic(self); }; void() light_flame_small_white = { Precache_Set("progs/flame2.mdl"); makestatic(self); }; void() LightStyles_setup = { lightstyle(0,"m"); lightstyle(1,"mmnmmommommnonmmonqnmmo"); lightstyle(2,"abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"); lightstyle(3,"mmmmmaaaaammmmmaaaaaabcdefgabcdefg"); lightstyle(4,"mamamamamama"); lightstyle(5,"jklmnopqrstuvwxyzyxwvutsrqponmlkj"); lightstyle(6,"nmonqnmomnmomomno"); lightstyle(7,"mmmaaaabcdefgmmmmaaaammmaamm"); lightstyle(8,"mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"); lightstyle(9,"aaaaaaaazzzzzzzz"); lightstyle(10,"mmamammmmammamamaaamammma"); lightstyle(11,"abcdefghijklmnopqrrqponmlkjihgfedcba"); }; // General Junk void() event_lightning = {remove(self);}; void() misc_fireball = {remove(self);}; void() misc_explobox = {remove(self);}; void() misc_explobox2 = {remove(self);}; void() trap_spikeshooter = {remove(self);}; void() trap_shooter = {remove(self);}; void() func_bossgate = {remove(self);}; void() func_episodegate = {remove(self);}; void() func_illusionary = {remove(self);}; void() func_train = {remove(self);}; void() func_button = {remove(self);}; void() func_door = {remove(self);}; void() func_door_secret = {remove(self);}; void() func_plat = {remove(self);}; void() func_wall = {remove(self);}; void() info_intermission = {remove(self);}; void() info_null = {remove(self);}; void() info_teleport_destination= {remove(self);}; void() path_corner = {remove(self);}; void() item_weapon = {remove(self);}; // Triggers void() trigger_relay = {remove(self);}; void() trigger_multiple = {remove(self);}; void() trigger_once = {remove(self);}; void() trigger_changelevel = {remove(self);}; void() trigger_counter = {remove(self);}; //void() trigger_teleport = {remove(self);}; void() trigger_secret = {remove(self);}; void() trigger_setskill = {remove(self);}; void() trigger_monsterjump = {remove(self);}; void() trigger_onlyregistered = {remove(self);}; //void() trigger_push = {remove(self);}; void() trigger_hurt = {remove(self);}; // Player Starts void() info_player_start = {}; void() info_player_start2 = {}; void() info_player_deathmatch = {}; void() info_player_coop = {}; // Weapons void() weapon_supershotgun = {remove(self);}; void() weapon_nailgun = {remove(self);}; void() weapon_supernailgun = {remove(self);}; void() weapon_grenadelauncher = {remove(self);}; void() weapon_rocketlauncher = {remove(self);}; void() weapon_lightning = {remove(self);}; // Monsters void() monster_enforcer = {remove(self);}; void() monster_ogre = {remove(self);}; void() monster_demon1 = {remove(self);}; void() monster_shambler = {remove(self);}; void() monster_knight = {remove(self);}; void() monster_army = {remove(self);}; void() monster_wizard = {remove(self);}; void() monster_dog = {remove(self);}; void() monster_zombie = {remove(self);}; void() monster_boss = {remove(self);}; void() monster_tarbaby = {remove(self);}; void() monster_hell_knight = {remove(self);}; void() monster_fish = {remove(self);}; void() monster_shalrath = {remove(self);}; void() monster_oldone = {remove(self);}; void() item_health = {remove(self);}; void() item_megahealth_rot = {remove(self);}; void() item_armor1 = {remove(self);}; void() item_armor2 = {remove(self);}; void() item_armorInv = {remove(self);}; void() item_shells = {remove(self);}; void() item_spikes = {remove(self);}; void() item_rockets = {remove(self);}; void() item_cells = {remove(self);}; void() item_key1 = {remove(self);}; void() item_key2 = {remove(self);}; void() item_artifact_invulnerability = {remove(self);}; void() item_artifact_envirosuit = {remove(self);}; void() item_artifact_invisibility = {remove(self);}; void() item_artifact_super_damage = {remove(self);}; // Ambients void() ambient_suck_wind = {remove(self);}; void() ambient_flouro_buzz = {remove(self);}; void() ambient_drip = {remove(self);}; void() ambient_comp_hum = {remove(self);}; void() ambient_drone = {remove(self);}; void() ambient_thunder = {remove(self);}; void() ambient_light_buzz = {remove(self);}; void() ambient_swamp1 = {remove(self);}; void() ambient_swamp2 = {remove(self);};