;--------------------------------------------------------------------
;STRIPPER CFG BY MOLTARD http://steamcommunity.com/id/0123456789ABC/
;--------------------------------------------------------------------
;FIX NAZGUL
;-----------

filter:
{
	"targetname" "matarr"
	"classname" "trigger_hurt"
}

add:
{
	"targetname" "NazgulKillOwner"
	"origin" "1538 -313 -4019"
	"InitialValue" "0"
	"classname" "logic_branch"
	"OnTrue" "!activator,SetHealth,0,0,-1"
}
add:
{
	"model" "*118"
	"origin" "1538 -313 -4019"
	"targetname" "NazgulGameZone"
	"classname" "game_zone_player"
	"OnPlayerOutZone" "!activator,FireUser1,,0,-1"
}

modify:
{
	match:
	{
		"targetname" "nazgulknife"
		"classname" "weapon_knife"
	}
	insert:
	{
		"OnPlayerPickup" "NazgulKillOwner,SetValue,1,0,1"
		"OnPlayerPickup" "!activator,AddOutput,OnUser1 NazgulKillOwner:Test::0:1,0,1"
	}
}

modify:
{
	match:
	{
		"classname" "logic_auto"
	}
	insert:
	{
		"OnNewGame" "NazgulGameZone,CountPlayersInZone,,0,1"
	}
}
modify:
{
	match:
	{
		"targetname" "vidanazgul"
		"classname" "func_physbox_multiplayer"
	}
	insert:
	{
		"OnBreak" "NazgulGameZone,CountPlayersInZone,,0,1"
	}
}
modify:
{
	match:
	{
		"targetname" "vidanazgul2"
		"classname" "func_physbox_multiplayer"
	}
	insert:
	{
		"OnBreak" "NazgulGameZone,CountPlayersInZone,,0,1"
	}
}

;----------------
;FIX NUKE GLITCH
;----------------

modify:
{
	match:
	{
		"targetname" "derrumbamiento"
		"classname" "trigger_once"
	}
	insert:
	{
		"OnUser1" "suelokesecae*,Kill,,12,1"
	}
}

add:
{
	"model" "*260"
	"targetname" "nukefinal"
	"StartDisabled" "1"
	"spawnflags" "1"
	"origin" "-4400 3968 -5682"
	"nodmgforce" "0"
	"damagetype" "0"
	"damagemodel" "0"
	"damagecap" "20"
	"damage" "9999999"
	"classname" "trigger_hurt"
}

add:
{
	"model" "*260"
	"targetname" "nukefinal"
	"StartDisabled" "1"
	"spawnflags" "1"
	"origin" "-4400 3968 -4818"
	"nodmgforce" "0"
	"damagetype" "0"
	"damagemodel" "0"
	"damagecap" "20"
	"damage" "9999999"
	"classname" "trigger_hurt"
}

add:
{
	"model" "*260"
	"targetname" "nukefinal"
	"StartDisabled" "1"
	"spawnflags" "1"
	"origin" "-4400 3968 -3978"
	"nodmgforce" "0"
	"damagetype" "0"
	"damagemodel" "0"
	"damagecap" "20"
	"damage" "9999999"
	"classname" "trigger_hurt"
}


modify:
{
	match:
	{
		"targetname" "nukefinal"
		"classname" "trigger_hurt"
	}
	replace:
	{
		"damage" "9999999"
	}
}

;----------------------
;REMOVE USELESS ENTITY
;----------------------

filter:
{
	"targetname" "filtro2"
	"filtername" "anillo"
	"classname" "filter_activator_name"
}


;------------------------
;DELETE LIGHT FILTER
;LET ENTWATCH DO THE JOB
;------------------------


filter:
{
	"targetname" "filtro_erendil"
	"classname" "filter_activator_name"
}

modify:
{
	match:
	{
		"targetname" "star1"
		"classname" "func_button"
	}
	delete:
	{
		"OnPressed" "filtro_erendil,TestActivator,,0,-1"
	}
	insert:
	{
		"OnPressed" "luzcheck,SetValueCompare,1,0,-1"
	}
}

;----------------------
;PREVENT PEOPLE WHO 
; DIDNT GO DOWN THE HILL 
; FROM TRIGGERING
;-----------------------

modify:
{
	match:
	{
		"classname" "logic_auto"
	}
	insert:
	{
		"OnNewGame" "player,AddOutput,targetname default,0,1"
	}
}

add:
{
	"model" "*201"
	"wait" "1"
	"targetname" "PLAYER_BECOME_LEGIT_TRIGGER"
	"StartDisabled" "0"
	"spawnflags" "1"
	"origin" "-2543 6233 -2506"
	"filtername" "humanos"
	"classname" "trigger_multiple"
	"OnStartTouch" "!activator,AddOutput,targetname LEGIT_PLAYER,0,-1"
}

add:
{
	"origin" "-2543 6233 -2506"
	"targetname" "LEGIT_PLAYER_FILTER"
	"Negated" "0"
	"filtername" "LEGIT_PLAYER"
	"classname" "filter_activator_name"
}
add:
{
	"origin" "-2543 6233 -2506"
	"targetname" "UNLEGIT_PLAYER_FILTER"
	"Negated" "1"
	"filtername" "LEGIT_PLAYER"
	"classname" "filter_activator_name"
}

add:
{
	"origin" "-2543 6233 -2506"
	"targetname" "YOU_ARE_TOTALLY_LEGIT_FILTER"
	"Negated" "0"
	"filtertype" "0"
	"Filter01" "humanos"
	"Filter02" "LEGIT_PLAYER_FILTER"
	"classname" "filter_multi"
}
add:
{
	"origin" "-2543 6233 -2506"
	"targetname" "YOU_ARE_TOTALLY_UNLEGIT_FILTER"
	"Negated" "0"
	"filtertype" "0"
	"Filter01" "humanos"
	"Filter02" "UNLEGIT_PLAYER_FILTER"
	"classname" "filter_multi"
}

modify:
{
	match:
	{
		"origin" "-6824 4016 -3226"
		"classname" "trigger_once"
		"hammerid" "1083"
		"filtername" "humanos"
	}
	replace:
	{
		"filtername" "YOU_ARE_TOTALLY_LEGIT_FILTER"
	}
}

modify:
{
	match:
	{
		"targetname" "supervivientes"
		"filtername" "humanos"
		"classname" "trigger_once"
	}
	replace:
	{
		"filtername" "YOU_ARE_TOTALLY_LEGIT_FILTER"
	}
}

; Destroy their score
add:
{
	"model" "*68"
	"wait" "-1"
	"targetname" "supervivientes"
	"StartDisabled" "1"
	"spawnflags" "1"
	"origin" "-6434 4014 -3396.55"
	"filtername" "YOU_ARE_TOTALLY_UNLEGIT_FILTER"
	"classname" "trigger_once"
	"OnStartTouch" "anillomiomenos20,ApplyScore,,0,-1"
	"OnStartTouch" "anillomiomenos20,ApplyScore,,0,-1"
	"OnStartTouch" "anillomiomenos20,ApplyScore,,0,-1"
}

modify:
{
	match:
	{
		"targetname" "derrr"
		"classname" "trigger_once"
	}
	delete:
	{
		"OnStartTouch" "derrumbamiento,FireUser1,,0,1"
	}
	insert:
	{
		"OnStartTouch" "derrumbamiento,FireUser1,,4,1"
	}
}

;modify:
;{
;	match:
;	{
;		"origin" "-6824 4016 -3226"
;		"classname" "trigger_once"
;	}
;	delete:
;	{
;		"OnStartTouch" "derrr,Enable,,0,-1"
;		"OnStartTouch" "derrumbamiento,FireUser1,,10,1"
;		"OnStartTouch" "vidanazgul,Break,,19.5,1"
;		"OnStartTouch" "nukefinal,Enable,,20,1"
;		"OnStartTouch" "nukefinal2,Enable,,20,1"
;		"OnStartTouch" "supervivientes,Enable,,20,1"
;		"OnStartTouch" "supervivientes,Disable,,20.05,1"
;	}
;	insert:
;	{
;		"OnStartTouch" "derrr,Enable,,5,-1"
;		"OnStartTouch" "derrumbamiento,FireUser1,,15,1"
;		"OnStartTouch" "vidanazgul,Break,,24.5,1"
;		"OnStartTouch" "nukefinal,Enable,,25,1"
;		"OnStartTouch" "nukefinal2,Enable,,25,1"
;		"OnStartTouch" "supervivientes,Enable,,25,1"
;		"OnStartTouch" "supervivientes,Disable,,25.05,1"
;	}
;}

;---------------------------------
;FIX THE WHEEL MODEL BEING KILLED 
;IF THE DOORS WERE FULLY OPENED
;---------------------------------

modify:
{
	match:
	{
		"targetname" "puerta_3"
		"classname" "func_movelinear"
	}
	delete:
	{
		"OnFullyOpen" "manibela_1_modelo1,SetParent,manibela_1_fisica1,0,-1"
	}
	insert:
	{
		"OnFullyOpen" "manibela_1_modelo1,ClearParent,,0,-1"
	}
}
modify:
{
	match:
	{
		"targetname" "puerta_2"
		"classname" "func_movelinear"
	}
	delete:
	{
		"OnFullyOpen" "manibela_1_modelo,SetParent,manibela_1_fisica,0,-1"
	}
	insert:
	{
		"OnFullyOpen" "manibela_1_modelo,ClearParent,,0,-1"
	}
}
modify:
{
	match:
	{
		"targetname" "puerta_4"
		"classname" "func_movelinear"
	}
	delete:
	{
		"OnFullyOpen" "manibela_1_modelo4,SetParent,manibela_1_fisica2,0,-1"
	}
	insert:
	{
		"OnFullyOpen" "manibela_1_modelo4,ClearParent,,0,-1"
	}
}
modify:
{
	match:
	{
		"targetname" "puerta_5"
		"classname" "func_movelinear"
	}
	delete:
	{
		"OnFullyOpen" "manibela_1_modelo5,SetParent,manibela_1_fisica3,0,-1"
	}
	insert:
	{
		"OnFullyOpen" "manibela_1_modelo5,ClearParent,,0,-1"
	}
}

;---------------------------------------------------------
;HANDLE THE SPEED REDUCTION OF RING USER THROUGH A BRANCH
;AND A COUNTER TO ALLOW ADMINS TO CHANGE THE SPEED
;---------------------------------------------------------

; Picking the ring test the branch handling speed
modify:
{
	match:
	{
		"targetname" "anillo"
		"classname" "weapon_deagle"
	}
	delete:
	{
		"OnPlayerPickup" "speed,ModifySpeed,0.7,0,-1"
		"OnPlayerPickup" "consola,Command,say ** The bearer feels the weight of the Ring ** Protect him! **,1,-1"
		"OnPlayerPickup" "fix_player_pickup1,Enable,,0,1"
	}
	insert:
	{
		"OnPlayerPickup" "RingItemSpeedSlow_Branch,Test,,0,-1"
	}
}

; The trigger (enabled by a timer) to force ring bearer speed use the counter
modify:
{
	match:
	{
		"targetname" "fix_player_pickup2"
		"classname" "trigger_multiple"
	}
	delete:
	{
		"OnStartTouch" "speed,ModifySpeed,0.7,0,-1"
	}
	insert:
	{
		"OnStartTouch" "RingItemSpeedSlow_Counter,GetValue,,0,-1"
	}
}

; Branch with default value to 'true' and counter '1' (= speed 0.7)
add:
{
	"targetname" "RingItemSpeedSlow_Branch"
	"origin" "8576 512 -4352"
	"InitialValue" "1"
	"classname" "logic_branch"
	"OnFalse" "speed,ModifySpeed,1,0,-1"
	"OnTrue" "RingItemSpeedSlow_Counter,GetValue,,0,-1"
	"OnTrue" "consola,Command,say ** The bearer feels the weight of the Ring ** Protect him! **,1,-1"
	; This timer below set the player speed back to 0.7 every 15 sec when enabled
	"OnTrue" "fix_player_pickup1,Enable,,0,1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "RingItemSpeedSlow_Counter"
	"startvalue" "1"
	"StartDisabled" "0"
	"min" "1"
	"max" "7"
	"classname" "math_counter"
	"OnGetValue" "RingItemSpeedSlow_Case,InValue,,0,-1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "RingItemSpeedSlow_Case"
	"Case01" "1"
	"Case02" "2"
	"Case03" "3"
	"Case04" "4"
	"Case05" "5"
	"Case06" "6"
	"Case07" "7"
	"classname" "logic_case"
	"OnCase01" "speed,ModifySpeed,0.7,0,-1"
	"OnCase02" "speed,ModifySpeed,0.75,0,-1"
	"OnCase03" "speed,ModifySpeed,0.8,0,-1"
	"OnCase04" "speed,ModifySpeed,0.85,0,-1"
	"OnCase05" "speed,ModifySpeed,0.9,0,-1"
	"OnCase06" "speed,ModifySpeed,0.95,0,-1"
	"OnCase07" "speed,ModifySpeed,1,0,-1"
}

;--------------------------------------------------
;FIX RING BEARER SPEED AFTER HE DESTROYED THE RING
;--------------------------------------------------

add:
{
	"model" "*106"
	"targetname" "ResetRingUserSpeed_Trigger"
	"StartDisabled" "1"
	"spawnflags" "1"
	"origin" "-1896 14323.9 -872"
	"filtername" "humanos"
	"classname" "trigger_once"
	"OnStartTouch" "speed,ModifySpeed,1,0,-1"
}

; Ring destroyed trigger
modify:
{
	match:
	{
		"targetname" "areadeanillo5"
		"classname" "trigger_once"
	}
	insert:
	{
		"OnStartTouch" "ResetRingUserSpeed_Trigger,Enable,,0,-1"
	}
}

;---------------------------------------------
;SEPARATE THE MISSIONS MORE CLEANLY
;TO ALLOW ADMINS TO FORCE A SPECIFIC MISSION
;---------------------------------------------

filter:
{
	"targetname" "mision"
	"classname" "logic_case"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "MissionDestroyRing"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnTrigger" "consola,Command,say **Destroy the Ring**,0,1"
	"OnTrigger" "puertamisi,Kill,,0,1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "MissionReachMountDoom"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnTrigger" "consola,Command,say **Reach the Mount Doom**,0,1"
	"OnTrigger" "torreY,Kill,,0,1"
	"OnTrigger" "anillo,Kill,,0,1"
	"OnTrigger" "areadeanillo2,Kill,,0,1"
	"OnTrigger" "areadeanillo2repetidor,Kill,,0,1"
	"OnTrigger" "paso2,Kill,,0,1"
 	"OnTrigger" "meteorites,Enable,,0,1"
	"OnTrigger" "antiskip,Kill,,0,1"
	"OnTrigger" "areadeanillo3,Kill,,0,1"
	"OnTrigger" "areadeanillo3repetidor,Kill,,0,1"
	"OnTrigger" "filtrofrodo,Kill,,0,1"
	"OnTrigger" "anillodestmenos,Kill,,0,1"
	"OnTrigger" "anillodest15,Kill,,0,1"
	"OnTrigger" "anillofn,Kill,,0,1"
	"OnTrigger" "barreraprotectora,Disable,,0,1"
	"OnTrigger" "sam2,Kill,,0,1"
	"OnTrigger" "sam1,Kill,,0,1"
	"OnTrigger" "areadeanillo4,Kill,,0,1"
	"OnTrigger" "areadeanillo4repetidor,Kill,,0,1"
	"OnTrigger" "anillodest20,Kill,,0,1"
	"OnTrigger" "porsiacaso2,Kill,,0,1"
	"OnTrigger" "mision2,Enable,,0,1"
	"OnTrigger" "bottonpuerta,Unlock,,0,1"
	"OnTrigger" "areadeanillo5repetidor,Kill,,0,1"
	"OnTrigger" "pushx3,Kill,,0,1"
	"OnTrigger" "areadeanillo6,Kill,,0,1"
	"OnTrigger" "borrarMision2,Trigger,,0,1"	
}

add:
{
	"origin" "8576 512 -4352"
	"targetname" "MissionSelectRandom"
	"classname" "logic_case"
	"OnCase01" "MissionDestroyRing,Trigger,,0,1"
	"OnCase02" "MissionDestroyRing,Trigger,,0,1"
	"OnCase03" "MissionReachMountDoom,Trigger,,0,1"
	"OnCase04" "MissionDestroyRing,Trigger,,0,1"
	"OnCase05" "MissionDestroyRing,Trigger,,0,1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "MissionSelectCompare"
	"InitialValue" "0"
	"CompareValue" "1"
	"classname" "logic_compare"
	"OnLessThan" "consola,Command,say **Random objective:**,0,-1"
	"OnLessThan" "MissionSelectRandom,PickRandom,,1,-1"	
	"OnEqualTo" "MissionDestroyRing,Trigger,,1,-1"
	"OnGreaterThan" "MissionReachMountDoom,Trigger,,1,-1"
}
modify:
{
	match:
	{
		; This is the init trigger at spawn
		"origin" "10736 -7780 -4669.98"
		"classname" "trigger_once"
		"hammerid" "1772"
	}
	delete:
	{
		"OnStartTouch" "consola,Command,say **Random objective:**,5,1"
		"OnStartTouch" "mision,PickRandom,,6,1"
	}
	insert:
	{
		"OnStartTouch" "MissionSelectCompare,Compare,,5,1"
	}
}

;---------------------------------
;MAKE NAZGUL TOGGLEABLE BY ADMINS
;---------------------------------

; Default value to 'true'
add:
{
	"targetname" "NazgulItemDoor_Branch"
	"origin" "8576 512 -4352"
	"InitialValue" "1"
	"classname" "logic_branch"
	"OnTrue" "puertax,Break,,0,1"
}

modify:
{
	match:
	{
		; This is the trigger at the nazgul door
		"origin" "5278.43 3642.73 -3799.88"
		"classname" "trigger_once"
		"hammerid" "2259"
	}
	delete:
	{
		"OnStartTouch" "puertax,Break,,5,1"
	}
	insert:
	{
		"OnStartTouch" "NazgulItemDoor_Branch,Test,,5,1"
	}
}

;------------------------------------
;PREVENT HUMANS TO SKIP THE ROCK WALL
;------------------------------------
modify:
{
	match:
	{
		"classname" "trigger_once"
		"origin" "-1736 5144 -3562.35"
	}
	replace:
	{
		"StartDisabled" "1"
	}
	insert:
	{
		"targetname" "meteorites"
	}
}
modify:
{
	match:
	{
		"classname" "func_breakable"
		"targetname" "paso2"
		"origin" "-1787.67 4704 -3696"
	}
	insert:
	{
		"OnBreak" "meteorites,Enable,,0,1"
		"OnBreak" "antiskip,Kill,,0,1"
	}
}
add:
{
	"model" "*221"
	"targetname" "antiskip"
	"target" "teleport2"
	"StartDisabled" "0"
	"spawnflags" "1"
	"origin" "-1736 5120 -3562.35"
	"filtername" ""
	"classname" "trigger_teleport"
}

;============================
; UNLOZE EVENT JANUARY 2023
; Special Stuff
;============================

;***********************************
; Permanent entities initialisation
;***********************************

modify:
{
	match:
	{
		"classname" "logic_auto"
	}
	insert:
	{
		"OnNewGame" "Stripper_Event_Init,FireUser1,,0,1"
		"OnNewGame" "4EchoEvent_MissionSelect_COUNTER,GetValue,,3,1"
		"OnNewGame" "4EchoEvent_RingSlow_COUNTER,GetValue,,10,1"
		"OnNewGame" "4EchoEvent_FasterDoors_COUNTER,GetValue,,11,1"
		"OnNewGame" "4EchoEvent_NazgulToggle_BRANCH,Test,,12,1"
	}
}

add:
{
	"targetname" "Stripper_Event_Init"
	"origin" "8576 512 -4352"
	"classname" "info_target"
	"OnUser1" "Template_PermStripperEventMode,ForceSpawn,,0,1"
	"OnUser1" "4EchoEvent_RingSlow_COUNTER,AddOutput,classname info_target,0.03,1"
	"OnUser1" "4EchoEvent_MissionSelect_COUNTER,AddOutput,classname info_target,0.03,1"
	"OnUser1" "4EchoEvent_FasterDoors_COUNTER,AddOutput,classname info_target,0.03,1"
	"OnUser1" "4EchoEvent_NazgulToggle_BRANCH,AddOutput,classname info_target,0.03,1"
	"OnUser1" "!self,Kill,,0.06,1"
}

add:
{
	"targetname" "Template_PermStripperEventMode"
	"origin" "8576 512 -4352"
	"Template01" "4EchoEvent_RingSlow_COUNTER"
	"Template02" "4EchoEvent_MissionSelect_COUNTER"
	"Template03" "4EchoEvent_FasterDoors_COUNTER"
	"Template04" "4EchoEvent_NazgulToggle_BRANCH"
	"spawnflags" "2"
	"classname" "point_template"
	"OnEntitySpawned" "!self,Kill,,0,-1"
}


;**************************
; Handle ring bearer speed
;**************************

; Permanent math_counter
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_RingSlow_COUNTER"
	"startvalue" "0"
	"StartDisabled" "0"
	"min" "0"
	"max" "7"
	"classname" "math_counter"
	"OnGetValue" "4EchoEvent_RingSlow_CASE,InValue,,0,-1"
}

add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_RingSlow_CASE"
	"Case01" "1"
	"Case02" "2"
	"Case03" "3"
	"Case04" "4"
	"Case05" "5"
	"Case06" "6"
	"Case07" "7"
	"classname" "logic_case"
	; Nothing changes OnCase01
	"OnDefault" "!self,FireUser1,,0,1"
	"OnCase01" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.7% (DEFAULT) **,0,1"
	"OnCase01" "RingItemSpeedSlow_Counter,SetValue,1,0,1"
	
	"OnCase02" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.75% **,0,1"
	"OnCase02" "RingItemSpeedSlow_Counter,SetValue,2,0,1"
	
	"OnCase03" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.8% **,0,1"
	"OnCase03" "RingItemSpeedSlow_Counter,SetValue,3,0,1"
	
	"OnCase04" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.85% **,0,1"
	"OnCase04" "RingItemSpeedSlow_Counter,SetValue,4,0,1"
	
	"OnCase05" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.9% **,0,1"
	"OnCase05" "RingItemSpeedSlow_Counter,SetValue,5,0,1"
	
	"OnCase06" "consola,Command,say ** [EVENT] RING WILL SLOW DOWN THE BEARER 0.95% **,0,1"
	"OnCase06" "RingItemSpeedSlow_Counter,SetValue,6,0,1"
	
	"OnCase07" "consola,Command,say ** [EVENT] RING WON'T SLOW DOWN THE BEARER **,0,1"
	"OnCase07" "RingItemSpeedSlow_Branch,SetValue,0,0,1"
	"OnCase07" "RingItemSpeedSlow_Counter,SetValue,7,0,1"
}

; logic_relay for MapAdmin
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_RingSlow_RELAY_1"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_RingSlow_COUNTER,SetValue,1,0,-1"
	"OnUser1" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.7% DEFAULT) **,0,-1"
	"OnUser2" "4EchoEvent_RingSlow_COUNTER,SetValue,2,0,-1"
	"OnUser2" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.75%) **,0,-1"
	"OnUser3" "4EchoEvent_RingSlow_COUNTER,SetValue,3,0,-1"
	"OnUser3" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.8%) **,0,-1"
	"OnUser4" "4EchoEvent_RingSlow_COUNTER,SetValue,4,0,-1"
	"OnUser3" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.85%) **,0,-1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_RingSlow_RELAY_2"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_RingSlow_COUNTER,SetValue,5,0,-1"
	"OnUser1" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.90%) **,0,-1"
	"OnUser2" "4EchoEvent_RingSlow_COUNTER,SetValue,6,0,-1"
	"OnUser2" "consola,Command,say ** An admin enabled RING BEARER SLOW DOWN (0.95%) **,0,-1"
	"OnUser3" "4EchoEvent_RingSlow_COUNTER,SetValue,7,0,-1"
	"OnUser3" "consola,Command,say ** An admin disabled RING BEARER SLOW DOWN **,0,-1"
}




;********************************
; Handle random mission or fixed
;********************************

; Permanent math_counter
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_MissionSelect_COUNTER"
	"startvalue" "0"
	"StartDisabled" "0"
	"min" "0"
	"max" "2"
	"classname" "math_counter"
	"OnGetValue" "MissionSelectCompare,SetValue,,0,-1"
	"OnGetValue" "4EchoEvent_MissionSelect_COMPARE,SetValueCompare,,0,-1"
	; Outputs for MapAdmin
	"OnUser1" "!self,SetValue,0,0,-1"
	"OnUser1" "consola,Command,say ** An admin set the mission to RANDOM (DEFAULT) **,0,-1"
	"OnUser2" "!self,SetValue,1,0,-1"
	"OnUser2" "consola,Command,say ** An admin set the mission to DESTROY THE RING **,0,-1"
	"OnUser3" "!self,SetValue,2,0,-1"
	"OnUser3" "consola,Command,say ** An admin set the mission to REACH MOUNT DOOM **,0,-1"
}

; logic_compare for the selected mode message

add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_MissionSelect_COMPARE"
	"InitialValue" "0"
	"CompareValue" "1"
	"classname" "logic_compare"
	; Nothing OnLessThan, default behaviour
	"OnEqualTo" "consola,Command,say ** [EVENT] THE MISSION IS FORCED TO 'DESTROY THE RING' **,0,1"
	"OnGreaterThan" "consola,Command,say ** [EVENT] THE MISSION IS FORCED TO 'REACH MOUNT DOOM' **,0,1"
}



; Handle doors speed
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_COUNTER"
	"startvalue" "0"
	"StartDisabled" "0"
	"min" "0"
	"max" "16"
	"classname" "math_counter"
	"OnGetValue" "4EchoEvent_FasterDoors_CASE,InValue,,0,-1"
	; Outputs for MapAdmin on logic_relays
}

; Handle nazgul enable/disable
add:
{
	"targetname" "4EchoEvent_NazgulToggle_BRANCH"
	"origin" "8576 512 -4352"
	"InitialValue" "0"
	"classname" "logic_branch"
	"OnFalse" "NazgulItemDoor_Branch,SetValue,1,0,-1"
	"OnTrue" "consola,Command,say ** [EVENT] NAZGUL WONT BE PICKABLE **,0,-1"
	"OnTrue" "NazgulItemDoor_Branch,SetValue,0,0,-1"
	; Outputs for MapAdmin
	"OnUser1" "!self,SetValue,1,0,-1"
	"OnUser1" "consola,Command,say ** An admin disabled NAZGUL **,0,-1"
	"OnUser2" "!self,SetValue,0,0,-1"
	"OnUser2" "consola,Command,say ** An admin enabled NAZGUL **,0,-1"
}

;*****************************
;Non permanent entities below 
;*****************************


; Adjusting doors and momentary rot speed
; 	Momentary rot speed = 5 (for all of them except one which is 4 for some reasons)
;		manibela_1 to 6 (a wildcard affect the prop dynamic override but doesnt matter)
; 	Door speed = 4 (for all of them)
;		puerta_2 to 5
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_CASE"
	"Case01" "1"
	"Case02" "2"
	"Case03" "3"
	"Case04" "4"
	"Case05" "5"
	"Case06" "6"
	"Case07" "7"
	"Case08" "8"
	"Case09" "9"
	"Case10" "10"
	"Case11" "11"
	"Case12" "12"
	"Case13" "13"
	"Case14" "14"
	"Case15" "15"
	"Case16" "16"
	"classname" "logic_case"
	; Nothing changes OnCase01
	"OnDefault" "!self,FireUser1,,0,1"
	"OnCase01" "consola,Command,say ** [EVENT] DOORS WILL OPEN AT A NORMAL SPEED **,0,1"
	"OnCase01" "!self,FireUser1,,0,1"
	"OnCase02" "consola,Command,say ** [EVENT] DOORS WILL OPEN 1.5 TIMES FASTER **,0,1"
	"OnCase02" "manibela_*,AddOutput,speed 7.5,0,1"
	"OnCase02" "puerta_*,AddOutput,speed 6,0,1"
	"OnCase03" "consola,Command,say ** [EVENT] DOORS WILL OPEN 2 TIMES FASTER **,0,1"
	"OnCase03" "manibela_*,AddOutput,speed 10,0,1"
	"OnCase03" "puerta_*,AddOutput,speed 8,0,1"
	"OnCase04" "consola,Command,say ** [EVENT] DOORS WILL OPEN 2.5 TIMES FASTER **,0,1"
	"OnCase04" "manibela_*,AddOutput,speed 12.5,0,1"
	"OnCase04" "puerta_*,AddOutput,speed 10,0,1"
	"OnCase05" "consola,Command,say ** [EVENT] DOORS WILL OPEN 3 TIMES FASTER **,0,1"
	"OnCase05" "manibela_*,AddOutput,speed 15,0,1"
	"OnCase05" "puerta_*,AddOutput,speed 12,0,1"
	"OnCase06" "consola,Command,say ** [EVENT] DOORS WILL OPEN 3.5 TIMES FASTER **,0,1"
	"OnCase06" "manibela_*,AddOutput,speed 17.5,0,1"
	"OnCase06" "puerta_*,AddOutput,speed 14,0,1"
	"OnCase07" "consola,Command,say ** [EVENT] DOORS WILL OPEN 4 TIMES FASTER **,0,1"
	"OnCase07" "manibela_*,AddOutput,speed 20,0,1"
	"OnCase07" "puerta_*,AddOutput,speed 16,0,1"
	"OnCase08" "consola,Command,say ** [EVENT] DOORS WILL OPEN 4.5 TIMES FASTER **,0,1"
	"OnCase08" "manibela_*,AddOutput,speed 22.5,0,1"
	"OnCase08" "puerta_*,AddOutput,speed 18,0,1"
	"OnCase09" "consola,Command,say ** [EVENT] DOORS WILL OPEN 5 TIMES FASTER **,0,1"
	"OnCase09" "manibela_*,AddOutput,speed 25,0,1"
	"OnCase09" "puerta_*,AddOutput,speed 20,0,1"
	"OnCase10" "consola,Command,say ** [EVENT] DOORS WILL OPEN 5.5 TIMES FASTER **,0,1"
	"OnCase10" "manibela_*,AddOutput,speed 27.5,0,1"
	"OnCase10" "puerta_*,AddOutput,speed 22,0,1"
	"OnCase11" "consola,Command,say ** [EVENT] DOORS WILL OPEN 6 TIMES FASTER **,0,1"
	"OnCase11" "manibela_*,AddOutput,speed 30,0,1"
	"OnCase11" "puerta_*,AddOutput,speed 24,0,1"
	"OnCase12" "consola,Command,say ** [EVENT] DOORS WILL OPEN 6.5 TIMES FASTER **,0,1"
	"OnCase12" "manibela_*,AddOutput,speed 32.5,0,1"
	"OnCase12" "puerta_*,AddOutput,speed 26,0,1"
	"OnCase13" "consola,Command,say ** [EVENT] DOORS WILL OPEN 7 TIMES FASTER **,0,1"
	"OnCase13" "manibela_*,AddOutput,speed 35,0,1"
	"OnCase13" "puerta_*,AddOutput,speed 28,0,1"
	"OnCase14" "consola,Command,say ** [EVENT] DOORS WILL OPEN 7.5 TIMES FASTER **,0,1"
	"OnCase14" "manibela_*,AddOutput,speed 37.5,0,1"
	"OnCase14" "puerta_*,AddOutput,speed 30,0,1"
	"OnCase15" "consola,Command,say ** [EVENT] DOORS WILL OPEN 8 TIMES FASTER **,0,1"
	"OnCase15" "manibela_*,AddOutput,speed 40,0,1"
	"OnCase15" "puerta_*,AddOutput,speed 32,0,1"
	"OnCase16" "consola,Command,say ** [EVENT] DOORS WILL OPEN 8.5 TIMES FASTER **,0,1"
	"OnCase16" "manibela_*,AddOutput,speed 42.5,0,1"
	"OnCase16" "puerta_*,AddOutput,speed 34,0,1"
}


; Doors Relays for MapAdmin

add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_RELAY_1"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_FasterDoors_COUNTER,SetValue,1,0,-1"
	"OnUser1" "consola,Command,say ** An admin set DOORS SPEED TO NORMAL **,0,-1"
	"OnUser2" "4EchoEvent_FasterDoors_COUNTER,SetValue,2,0,-1"
	"OnUser2" "consola,Command,say ** An admin set DOORS SPEED TO 1.5 TIMES FASTER **,0,-1"
	"OnUser3" "4EchoEvent_FasterDoors_COUNTER,SetValue,3,0,-1"
	"OnUser3" "consola,Command,say ** An admin set DOORS SPEED TO 2 TIMES FASTER **,0,-1"
	"OnUser4" "4EchoEvent_FasterDoors_COUNTER,SetValue,4,0,-1"
	"OnUser4" "consola,Command,say ** An admin set DOORS SPEED TO 2.5 TIMES FASTER **,0,-1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_RELAY_2"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_FasterDoors_COUNTER,SetValue,5,0,-1"
	"OnUser1" "consola,Command,say ** An admin set DOORS SPEED TO 3 TIMES FASTER **,0,-1"
	"OnUser2" "4EchoEvent_FasterDoors_COUNTER,SetValue,6,0,-1"
	"OnUser2" "consola,Command,say ** An admin set DOORS SPEED TO 3.5 TIMES FASTER **,0,-1"
	"OnUser3" "4EchoEvent_FasterDoors_COUNTER,SetValue,7,0,-1"
	"OnUser3" "consola,Command,say ** An admin set DOORS SPEED TO 4 TIMES FASTER **,0,-1"
	"OnUser4" "4EchoEvent_FasterDoors_COUNTER,SetValue,8,0,-1"
	"OnUser4" "consola,Command,say ** An admin set DOORS SPEED TO 4.5 TIMES FASTER **,0,-1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_RELAY_3"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_FasterDoors_COUNTER,SetValue,9,0,-1"
	"OnUser1" "consola,Command,say ** An admin set DOORS SPEED TO 5 TIMES FASTER **,0,-1"
	"OnUser2" "4EchoEvent_FasterDoors_COUNTER,SetValue,10,0,-1"
	"OnUser2" "consola,Command,say ** An admin set DOORS SPEED TO 5.5 TIMES FASTER **,0,-1"
	"OnUser3" "4EchoEvent_FasterDoors_COUNTER,SetValue,11,0,-1"
	"OnUser3" "consola,Command,say ** An admin set DOORS SPEED TO 6 TIMES FASTER **,0,-1"
	"OnUser4" "4EchoEvent_FasterDoors_COUNTER,SetValue,12,0,-1"
	"OnUser4" "consola,Command,say ** An admin set DOORS SPEED TO 6.5 TIMES FASTER **,0,-1"
}
add:
{
	"origin" "8576 512 -4352"
	"targetname" "4EchoEvent_FasterDoors_RELAY_4"
	"StartDisabled" "0"
	"spawnflags" "0"
	"classname" "logic_relay"
	"OnUser1" "4EchoEvent_FasterDoors_COUNTER,SetValue,13,0,-1"
	"OnUser1" "consola,Command,say ** An admin set DOORS SPEED TO 7 TIMES FASTER **,0,-1"
	"OnUser2" "4EchoEvent_FasterDoors_COUNTER,SetValue,14,0,-1"
	"OnUser2" "consola,Command,say ** An admin set DOORS SPEED TO 7.5 TIMES FASTER **,0,-1"
	"OnUser3" "4EchoEvent_FasterDoors_COUNTER,SetValue,15,0,-1"
	"OnUser3" "consola,Command,say ** An admin set DOORS SPEED TO 8 TIMES FASTER **,0,-1"
	"OnUser4" "4EchoEvent_FasterDoors_COUNTER,SetValue,16,0,-1"
	"OnUser4" "consola,Command,say ** An admin set DOORS SPEED TO 8.5 TIMES FASTER **,0,-1"
}



;; _

;; fix rocks skip at the top of Mount Doom

modify:
{
	match:
	{
		"targetname" "barrerafinal"
		"classname" "func_breakable"
	}
	replace:
	{
		"origin" "-2238.45 11094.6 -106"
	}
}

