Senior Member
Join Date: May 2019
Location: Argentina
11-27-2021
, 23:29
Re: [L4D2] Sky (comp. config), that adds only the additional events to camapigns?
#63
Here I have an event to share with you, I hope you like it
I did this cola bottle search event based on Sky 2.7.1, I have placed some invisible blocks, you can add more if necessary to avoid the loss of cola bottles in unreachable places.
I also leave you a
video demonstration so you can see that it is 100% working
Spoiler
PHP Code:
; =====================================================
; == Sky 2.7.2 : by Source ==
; == Cola bottle search event ==
; =====================================================
add :
{
"classname" "logic_auto"
"OnMapSpawn" "sky_intercom_buttonaddoutputmins -8 -8 -80-1"
"OnMapSpawn" "sky_intercom_buttonaddoutputmaxs 8 8 80-1"
"OnMapSpawn" "sky_intercom_buttonaddoutputsolid 20-1"
}
; ==== BLOQUES INVISIBLES
; al final de calles en la barricada de concreto lado izquierdo
{
"origin" "-228.411789 4146.132813 240.952271"
"angles" "0 0.000001 0"
"targetname" "sky_invisible_block_surv"
"mins" "-15.000000 -460.000000 -400.000000"
"maxs" "15.000000 460.000000 400.000000"
"boxmins" "-15.000000 -460.000000 -400.000000"
"boxmaxs" "15.000000 460.000000 400.000000"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
}
; al final de calles en la barricada de concreto lado derecho
{
"origin" "2300.495117 4079.243408 240.952271"
"angles" "0 0.000001 0"
"targetname" "sky_invisible_block_surv"
"mins" "-15.000000 -460.000000 -400.000000"
"maxs" "15.000000 460.000000 400.000000"
"boxmins" "-15.000000 -460.000000 -400.000000"
"boxmaxs" "15.000000 460.000000 400.000000"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
}
; debajo del trailer blanco
{
"origin" "936.486694 4520.230469 -100.779251"
"angles" "0 0.000001 0"
"mins" "-105 -55 -60"
"maxs" "105 55 60"
"boxmins" "-105 -55 -60"
"boxmaxs" "105 55 60"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
"targetname" "sky_invisible_block_surv"
}
; debajo de la camioneta blanca izquierda
{
"origin" "540.444336 4282.007813 -134.471542"
"angles" "0 196 0"
"mins" "-90.000000 -30.000000 -30.000000"
"maxs" "90.000000 30.000000 30.000000"
"boxmins" "-90.000000 -30.000000 -30.000000"
"boxmaxs" "90.000000 30.000000 30.000000"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
"targetname" "sky_invisible_block_surv"
}
; debajo de la camioneta blanca derecha
{
"origin" "1612.196533 4290.897949 -134.471558"
"angles" "0 -206 0"
"mins" "-100.000000 -30.000000 -30.000000"
"maxs" "100.000000 30.000000 30.000000"
"boxmins" "-100.000000 -30.000000 -30.000000"
"boxmaxs" "100.000000 30.000000 30.000000"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
"targetname" "sky_invisible_block_surv"
}
; debajo del auto
{
"origin" "1115.613892 3884.403320 -145.407242"
"angles" "0 0 0"
"mins" "-100.000000 -30.000000 -15.000000"
"maxs" "100.000000 30.000000 15.000000"
"boxmins" "-100.000000 -30.000000 -15.000000"
"boxmaxs" "100.000000 30.000000 15.000000"
"initialstate" "1"
"BlockType" "1"
"classname" "env_physics_blocker"
"targetname" "sky_invisible_block_surv"
}
; ==== CAMARA DE SEGURIDAD
{
"classname" "prop_dynamic"
"solid" "6"
"origin" "1279 4927 167"
"angles" "0 90 0"
"model" "models/props/cs_assault/camera.mdl"
"disableshadows" "1"
}
; ==== PUERTAS Y MADERAS BARRICADA
; borde doble de las puertas
{
"classname" "prop_physics_override"
"targetname" "sky_barricade_board"
"spawnflags" "8"
"origin" "1463 4688 -160"
"angles" "0 90 0"
"model" "models/props_downtown/metal_door_doublewide_112_16_frame.mdl"
"disableshadows" "1"
}
; puertas
{
"classname" "prop_door_rotating"
"targetname" "sky_door"
"solid" "6"
"origin" "1462 4686 -160"
"angles" "0 90 0"
"speed" "200"
"distance" "90"
"opendir" "1"
"hardware" "1"
"body" "1"
"returndelay" "-1"
"spawnflags" "526336"
"model" "models/props_downtown/door_interior_112_01.mdl"
}
{
"classname" "prop_door_rotating"
"targetname" "sky_door"
"solid" "6"
"origin" "1353 4686 -160"
"angles" "0 270 0"
"speed" "200"
"distance" "90"
"opendir" "1"
"hardware" "1"
"body" "1"
"returndelay" "-1"
"spawnflags" "526336"
"model" "models/props_downtown/door_interior_112_01.mdl"
}
; barricadas de madera que bloquean las puertas
{
"classname" "prop_physics_override"
"targetname" "sky_barricade_board"
"spawnflags" "8"
"origin" "1408 4677 -139"
"angles" "0 90 90"
"model" "models/props_debris/wood_board05a.mdl"
"disableshadows" "1"
}
{
"classname" "prop_physics_override"
"targetname" "sky_barricade_board"
"spawnflags" "8"
"origin" "1408 4677 -105"
"angles" "0 90 90"
"model" "models/props_debris/wood_board05a.mdl"
"disableshadows" "1"
}
{
"classname" "prop_physics_override"
"targetname" "sky_barricade_board"
"spawnflags" "8"
"origin" "1408 4677 -71"
"angles" "0 90 90"
"model" "models/props_debris/wood_board05a.mdl"
"disableshadows" "1"
}
; bloque visual para el tank en la puerta
{
"targetname" "sky_visual_tank_block"
"solid" "6"
"origin" "1407 4700 -160"
"angles" "0 90 0"
"model" "models/props_placeable/wrong_way.mdl"
"classname" "prop_dynamic"
"disableshadows" "1"
}
; maderas en la parte de arriba de la puerta
{
"classname" "prop_dynamic"
"solid" "6"
"origin" "1408 4690 -42"
"angles" "90 0 90"
"model" "models/props_highway/plywood_02.mdl"
"disableshadows" "1"
}
{
"classname" "prop_dynamic"
"solid" "6"
"origin" "1356 4691 -42"
"angles" "90 0 90"
"model" "models/props_highway/plywood_02.mdl"
"disableshadows" "1"
}
; ==== PUERTA DE WHITAKER DONDE DEBEMOS ENTREGARLE LAS BOTELLAS DE COLA
{
"classname" "prop_dynamic"
"targetname" "sky_cola_door"
"glowcolor" "0 255 0"
"glowstate" "0"
"solid" "6"
"origin" "1277 5042 32"
"angles" "0 180 0"
"model" "models/props_doors/gun_store_door.mdl"
"disableshadows" "1"
}
; activador glow de la puerta : colocado en cualquier parte del mapa
{
"classname" "logic_timer"
"targetname" "sky_door_glow_timer"
"UseRandomTime" "0"
"StartDisabled" "1"
"spawnflags" "0"
"RefireTime" "1"
"origin" "1128.695190 4341.224609 647.329041"
"OnTimer" "sky_cola_door,StartGlowing,,0,-1"
"OnTimer" "sky_cola_door,StopGlowing,,0.5,-1"
}
; ==== INTERCOMUNICADOR DE VOZ PARA HABLAR CON WHITAKER
{
"classname" "prop_dynamic"
"targetname" "sky_intercom_model"
"glowcolor" "0 255 0"
"glowstate" "3"
"glowrange" "800"
"solid" "0"
"origin" "1279 4971 91"
"angles" "0 180 0"
"model" "models/props_equipment/intercom.mdl"
"disableshadows" "1"
}
; ==== EFECTOS Y SONIDOS : colocado en las puertas
; explosion
{
"classname" "env_explosion"
"fireballsprite" "sprites/zerogxplode.spr"
"iMagnitude" "4000"
"iRadiusOverride" "270"
"rendermode" "5"
"spawnflags" "892"
"targetentityname" "sky_door"
"targetname" "sky_barrels_phys_exp"
"origin" "1443 4676 -75"
}
{
"classname" "env_explosion"
"fireballsprite" "sprites/zerogxplode.spr"
"iMagnitude" "4000"
"iRadiusOverride" "270"
"rendermode" "5"
"spawnflags" "892"
"targetentityname" "sky_door"
"targetname" "sky_explode"
"origin" "1373 4676 -74"
}
; humo
{
"classname" "info_particle_system"
"effect_name" "weapon_muzzle_flash_shotgun"
"targetname" "sky_particle_grenade_smoke"
"origin" "1443 4676 -75"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_muzzle_flash_shotgun"
"targetname" "sky_particle_grenade_smoke"
"origin" "1373 4676 -74"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_muzzle_flash_shotgun"
"targetname" "sky_particle_grenade_smoke"
"origin" "1371 4676 -108"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_muzzle_flash_shotgun"
"targetname" "sky_particle_grenade_smoke"
"origin" "1445 4676 -106"
}
; particulas
{
"classname" "info_particle_system"
"effect_name" "weapon_grenadelauncher_dirt"
"targetname" "sky_particle_explode"
"origin" "1443 4676 -75"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_grenadelauncher_dirt"
"targetname" "sky_particle_explode"
"origin" "1373 4676 -74"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_grenadelauncher_dirt"
"targetname" "sky_particle_explode"
"origin" "1371 4676 -108"
}
{
"classname" "info_particle_system"
"effect_name" "weapon_grenadelauncher_dirt"
"targetname" "sky_particle_explode"
"origin" "1445 4676 -106"
}
; sonido de explosion
{
"classname" "ambient_generic"
"health" "10"
"message" "weapons/hegrenade/explode5.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "5555"
"spawnflags" "49"
"targetname" "sky_explode_sound"
"origin" "1445 4676 -106"
}
; ==== ACTIVADOR DEL EVENTO : mismo origen del intercomunicador
{
"classname" "func_button"
"targetname" "sky_intercom_button"
"origin" "1279 4971 91"
"spawnflags" "1025"
"speed" "5"
"OnPressed" "sky_intercom_model,stopglowing,,0,-1"
"OnPressed" "sky_whitaker_speech_relay,Trigger,,0,-1"
"OnPressed" "sky_cola_relay,Trigger,,9.9,-1"
"OnPressed" "!self,Kill,,0.1,-1"
}
{
"classname" "logic_relay"
"origin" "1279 4971 91"
"targetname" "sky_whitaker_speech_relay"
"StartDisabled" "0"
"spawnflags" "0"
"OnTrigger" "sky_whitaker_hello,PlaySound,,0,-1"
"OnTrigger" "!activator,speakresponseconcept,ScenarioJoin,0.3,-1"
"OnTrigger" "sky_whitaker_i_am_barricade,PlaySound,,0.6,-1"
"OnTrigger" "sky_whitaker_i_am_barricade,FadeOut,1,1.4,-1"
"OnTrigger" "sky_whitaker_forget_cola,PlaySound,,2,-1"
"OnTrigger" "sky_whitaker_bring_the_cola,PlaySound,,5.7,-1"
"OnTrigger" "!activator,speakresponseconcept,SurvivorBotYesReady,9.8,-1"
}
; ==== OBJETIVO : donde debemos colocar las botellas de cola
{
"classname" "point_prop_use_target"
"nozzle" "sky_cola_door"
"origin" "1263.020264 5040.696777 94.031250"
"spawnflags" "2"
"targetname" "sky_cola_target"
"OnUseCancelled" "sky_cola_door,SetAnimation,gun_store_door_idle,0,-1"
"OnUseStarted" "sky_cola_door,SetAnimation,gun_store_door_open,0,-1"
"OnUseFinished" "sky_cola_door,SetAnimation,gun_store_door_close,0,-1"
"OnUseFinished" "sky_cola_display_1,Add,1,0,-1"
"OnUseFinished" "sky_cola_display_2,Add,1,0,-1"
"OnUseFinished" "sky_cola_display_3,Add,1,0,-1"
"OnUseFinished" "sky_cola_display_4,Add,1,0,-1"
"OnUseFinished" "sky_cola_display_5,Add,1,0,-1"
"OnUseFinished" "sky_cola_display_6,Add,1,0,-1"
"OnUseFinished" "sky_cola_counter,Add,1,0,-1"
}
{
"classname" "math_counter"
"max" "1"
"targetname" "sky_cola_display_1"
}
{
"classname" "math_counter"
"max" "2"
"targetname" "sky_cola_display_2"
}
{
"classname" "math_counter"
"max" "3"
"targetname" "sky_cola_display_3"
}
{
"classname" "math_counter"
"max" "4"
"targetname" "sky_cola_display_4"
}
{
"classname" "math_counter"
"max" "5"
"targetname" "sky_cola_display_5"
}
{
"classname" "math_counter"
"max" "6"
"targetname" "sky_cola_display_6"
}
{
"classname" "math_counter"
"max" "6"
"targetname" "sky_cola_counter"
"OnHitMax" "sky_scavenge_mission_completed_relay,Trigger,,0,-1"
"OnHitMax" "sky_whitaker_help_relay,Trigger,,20,-1"
"OnHitMax" "sky_instructor_explosion_hint,ShowHint,,10,-1"
}
; ==== ACTIVADOR DEL SPAWN DE BOTELLAS DE COLA Y EL INSTRUCTOR DEL EVENTO : mismo origen del intercomunicador
{
"classname" "logic_relay"
"origin" "1279 4971 91"
"targetname" "sky_cola_relay"
"StartDisabled" "0"
"spawnflags" "0"
"OnTrigger" "sky_instructor_cola_hint,ShowHint,,0,-1"
"OnTrigger" "sky_cola_spawn,ForceSpawn,,0,-1"
}
; ==== BOTELLAS DE COLA ( cantidad : 6 botellas )
{
"classname" "point_template"
"spawnflags" "2"
"targetname" "sky_cola_spawn"
"Template01" "sky_cola"
}
{
"classname" "prop_physics" ( 1 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "2185 4504 -160"
"disableshadows" "1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
{
"classname" "prop_physics" ( 2 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "-156 4591 -160"
"disableshadows" "1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
{
"classname" "prop_physics" ( 3 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "970 3607 214"
"disableshadows" "1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
{
"classname" "prop_physics" ( 4 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "83 3566 249"
"disableshadows" "1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
{
"classname" "prop_physics" ( 5 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "96 3551 43"
"disableshadows" "1"
"OnPlayerPickup" "sky_fridge,addoutput,solid 6,0,-1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
{
"classname" "prop_physics" ( 6 )
"targetname" "sky_cola"
"spawnflags" "257"
"glowstate" "3"
"glowcolor" "255 153 0"
"model" "models/w_models/weapons/w_cola.mdl"
"origin" "684 3415 44"
"disableshadows" "1"
"OnPlayerPickup" "sky_door_glow_timer,Enable,,0,-1"
"OnPlayerPickup" "sky_whitaker_put_the_cola,PlaySound,,0,-1"
}
; ======== WHITAKER HABLANDO , TODOS CON EL MISMO ORIGEN ( este tambien debe tener el mismo origen del intercomunicador )
; "whitaker: muy buenas"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/comeupstairslongerd01.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_hello"
"origin" "1279 4971 91"
}
; "whitaker: me he atrincherado en el tejado con provisiones de sobra"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/wayblockedlongere01.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_i_am_barricade"
"origin" "1279 4971 91"
}
; "whitaker: pero me olvide los refrescos"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/wayblockedlongere02.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_forget_cola"
"origin" "1279 4971 91"
}
; "whitaker: necesito unas cocas, y no abrire la barricada hasta que no las tenga"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/wayblockedlongerk02.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_bring_the_cola"
"origin" "1279 4971 91"
}
; "whitaker: pon las latas en la ranura!"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/missioncompleted01.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_put_the_cola"
"origin" "1279 4971 91"
}
; "whitaker: muy agradecido, ahora a tomarmelo adentro no pienso ayudarlos jajaja ahh solo queria ver que caras pondriais.. alla vamos!!"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/missioncompleted12.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_joke"
"origin" "1279 4971 91"
}
; "whitaker: espero que no sean lights, tapaos los oidos, se va liar un buen estruendo"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/missioncompleted09.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_diet_cola"
"origin" "1279 4971 91"
}
; "whitaker: encantando de averlos conocido"
{
"classname" "ambient_generic"
"health" "10"
"message" "npc/whitaker/defendchatter15.wav"
"pitch" "100"
"pitchstart" "100"
"radius" "1500"
"spawnflags" "48"
"targetname" "sky_whitaker_warning"
"origin" "1279 4971 91"
}
; ==== ACTIVADOR DE LA VOZ DE WHITAKER
{
"classname" "logic_relay"
"origin" "1279 4971 91"
"targetname" "sky_scavenge_mission_completed_relay"
"StartDisabled" "0"
"spawnflags" "0"
"OnTrigger" "sky_whitaker_fake_cola,ForceSpawn,,0,-1"
"OnTrigger" "sky_whitaker_joke,PlaySound,,0,-1"
"OnTrigger" "sky_whitaker_diet_cola,PlaySound,,14,-1"
"OnTrigger" "sky_cola_door,stopglowing,,1,-1"
"OnTrigger" "sky_door_glow_timer,Kill,,0,-1"
"OnTrigger" "sky_cola_target,Kill,,0,-1"
}
; ==== INSTRUCTOR DEL EVENTO : mismo origen del intercomunicador
{
"classname" "info_target"
"targetname" "sky_instructor_cola_target"
"spawnflags" "1"
"origin" "1279 4971 91"
}
{
"classname" "env_instructor_hint"
"targetname" "sky_instructor_cola_hint"
"hint_target" "sky_instructor_cola_target"
"hint_caption" "Encuentra los paquetes de coca-cola para Whitaker!"
"hint_timeout" "7"
"hint_range" "5000"
"hint_auto_start" "0"
"hint_icon_onscreen" "icon_alert_red"
"hint_icon_offscreen" "icon_alert"
"hint_allow_nodraw_target" "1"
"hint_color" "255 255 255"
"hint_static" "0"
"hint_shakeoption" "0"
"hint_pulseoption" "0"
"hint_nooffscreen" "0"
"hint_icon_offset" "0"
"hint_forcecaption" "0"
"hint_alphaoption" "0"
"origin" "1279 4971 91"
}
; ==== INSTRUCTOR DE EXPLOSION DE PUERTA
{
"classname" "info_target"
"targetname" "sky_instructor_explosion_target"
"spawnflags" "1"
"origin" "1406 4675 -104"
}
{
"classname" "env_instructor_hint"
"targetname" "sky_instructor_explosion_hint"
"hint_target" "sky_instructor_explosion_target"
"hint_caption" "ĄCuidado con las explosiones!"
"hint_timeout" "0"
"hint_range" "5000"
"hint_auto_start" "0"
"hint_icon_onscreen" "icon_skull"
"hint_icon_offscreen" "icon_alert"
"hint_allow_nodraw_target" "1"
"hint_color" "255 255 255"
"hint_static" "0"
"hint_shakeoption" "0"
"hint_pulseoption" "0"
"hint_nooffscreen" "0"
"hint_icon_offset" "0"
"hint_forcecaption" "0"
"hint_alphaoption" "0"
"origin" "1406 4675 -104"
}
; ==== SE ACTIVA LA FUNCION DEL EVENTO
{
"classname" "logic_relay"
"origin" "1279 4971 91"
"targetname" "sky_whitaker_help_relay"
"StartDisabled" "0"
"spawnflags" "0"
"OnTrigger" "sky_visual_tank_block,Kill,,0.3,-1"
"OnTrigger" "sky_instructor_explosion_hint,EndHint,,0.3,-1"
"OnTrigger" "sky_instructor_explosion_hint,Kill,,0.4,-1"
"OnTrigger" "sky_door,SetBreakable,,0.2,-1"
"OnTrigger" "sky_door,Kill,,0.3,-1"
"OnTrigger" "sky_barricade_board,Kill,,0.3,-1"
"OnTrigger" "sky_explode_sound,PlaySound,,0.3,-1"
"OnTrigger" "sky_particle_grenade_smoke,Start,,0.3,-1"
"OnTrigger" "sky_particle_explode,Start,,0.3,-1"
"OnTrigger" "sky_explode,Explode,,0.3,-1"
"OnTrigger" "sky_door,Break,,0.3,-1"
"OnTrigger" "sky_whitaker_warning,PlaySound,,0.3,-1"
"OnTrigger" "sky_invisible_block_surv,kill,,0.3,-1"
"OnTrigger" "director,PanicEvent,,1,-1"
}
; ==== ELIMINAR PUERTA CAIDA DONDE ESTA LA BARRICADA
filter :
{
"hammerid" "563418"
}
__________________
Last edited by Tank Rush; 12-02-2021 at 21:56 .
Reason: Updated: Added an instructor hint to the door blast.