From 714ead3244b5e7fe071a8c4614a997e4cf6f1a61 Mon Sep 17 00:00:00 2001 From: Sander Boer Date: Thu, 9 Jan 2020 14:54:45 +0100 Subject: [PATCH] Too lazy to comment --- history.txt | 6 +- id1/maps/ufo.bsp | Bin 0 -> 214648 bytes mod_vanilla/auto_save_0.sav | 4131 ++++++++++++++++++++++++++++++ mod_vanilla/config.cfg | 222 ++ mod_vanilla/my_progs/ai.qc | 747 ++++++ mod_vanilla/my_progs/amtest.qc | 85 + mod_vanilla/my_progs/boss.qc | 385 +++ mod_vanilla/my_progs/buttons.qc | 141 + mod_vanilla/my_progs/client.qc | 1442 +++++++++++ mod_vanilla/my_progs/combat.qc | 285 +++ mod_vanilla/my_progs/defs.qc | 693 +++++ mod_vanilla/my_progs/demon.qc | 363 +++ mod_vanilla/my_progs/dog.qc | 363 +++ mod_vanilla/my_progs/doors.qc | 778 ++++++ mod_vanilla/my_progs/enforcer.qc | 351 +++ mod_vanilla/my_progs/fight.qc | 409 +++ mod_vanilla/my_progs/fish.qc | 186 ++ mod_vanilla/my_progs/flag.qc | 8 + mod_vanilla/my_progs/fteqcc64 | Bin 0 -> 623712 bytes mod_vanilla/my_progs/hknight.qc | 440 ++++ mod_vanilla/my_progs/items.qc | 1380 ++++++++++ mod_vanilla/my_progs/jctest.qc | 15 + mod_vanilla/my_progs/knight.qc | 270 ++ mod_vanilla/my_progs/misc.qc | 672 +++++ mod_vanilla/my_progs/models.qc | 585 +++++ mod_vanilla/my_progs/monsters.qc | 236 ++ mod_vanilla/my_progs/ogre.qc | 460 ++++ mod_vanilla/my_progs/oldone.qc | 283 ++ mod_vanilla/my_progs/plats.qc | 364 +++ mod_vanilla/my_progs/player.qc | 659 +++++ mod_vanilla/my_progs/progdefs.h | 143 ++ mod_vanilla/my_progs/progs.src | 35 + mod_vanilla/my_progs/shalrath.qc | 239 ++ mod_vanilla/my_progs/shambler.qc | 367 +++ mod_vanilla/my_progs/soldier.qc | 284 ++ mod_vanilla/my_progs/sprites.qc | 26 + mod_vanilla/my_progs/subs.qc | 316 +++ mod_vanilla/my_progs/tarbaby.qc | 222 ++ mod_vanilla/my_progs/triggers.qc | 642 +++++ mod_vanilla/my_progs/weapons.qc | 1292 ++++++++++ mod_vanilla/my_progs/wizard.qc | 410 +++ mod_vanilla/my_progs/world.qc | 393 +++ mod_vanilla/my_progs/zombie.qc | 515 ++++ mod_vanilla/progs.dat | Bin 0 -> 330186 bytes mod_vanilla/progs.lno | Bin 0 -> 80792 bytes working/build.sh | 20 +- working/build/ufo-compile.map | 741 ++++++ working/build/ufo.bsp | Bin 0 -> 214648 bytes working/build/ufo.prt | 407 +++ working/build/ufo.texinfo | 232 ++ working/ufo.blend | Bin 0 -> 6358368 bytes working/ufo.map | 741 ++++++ 52 files changed, 22976 insertions(+), 8 deletions(-) create mode 100644 id1/maps/ufo.bsp create mode 100644 mod_vanilla/auto_save_0.sav create mode 100644 mod_vanilla/config.cfg create mode 100644 mod_vanilla/my_progs/ai.qc create mode 100644 mod_vanilla/my_progs/amtest.qc create mode 100644 mod_vanilla/my_progs/boss.qc create mode 100644 mod_vanilla/my_progs/buttons.qc create mode 100644 mod_vanilla/my_progs/client.qc create mode 100644 mod_vanilla/my_progs/combat.qc create mode 100644 mod_vanilla/my_progs/defs.qc create mode 100644 mod_vanilla/my_progs/demon.qc create mode 100644 mod_vanilla/my_progs/dog.qc create mode 100644 mod_vanilla/my_progs/doors.qc create mode 100644 mod_vanilla/my_progs/enforcer.qc create mode 100644 mod_vanilla/my_progs/fight.qc create mode 100644 mod_vanilla/my_progs/fish.qc create mode 100644 mod_vanilla/my_progs/flag.qc create mode 100755 mod_vanilla/my_progs/fteqcc64 create mode 100644 mod_vanilla/my_progs/hknight.qc create mode 100644 mod_vanilla/my_progs/items.qc create mode 100644 mod_vanilla/my_progs/jctest.qc create mode 100644 mod_vanilla/my_progs/knight.qc create mode 100644 mod_vanilla/my_progs/misc.qc create mode 100644 mod_vanilla/my_progs/models.qc create mode 100644 mod_vanilla/my_progs/monsters.qc create mode 100644 mod_vanilla/my_progs/ogre.qc create mode 100644 mod_vanilla/my_progs/oldone.qc create mode 100644 mod_vanilla/my_progs/plats.qc create mode 100644 mod_vanilla/my_progs/player.qc create mode 100644 mod_vanilla/my_progs/progdefs.h create mode 100644 mod_vanilla/my_progs/progs.src create mode 100644 mod_vanilla/my_progs/shalrath.qc create mode 100644 mod_vanilla/my_progs/shambler.qc create mode 100644 mod_vanilla/my_progs/soldier.qc create mode 100644 mod_vanilla/my_progs/sprites.qc create mode 100644 mod_vanilla/my_progs/subs.qc create mode 100644 mod_vanilla/my_progs/tarbaby.qc create mode 100644 mod_vanilla/my_progs/triggers.qc create mode 100644 mod_vanilla/my_progs/weapons.qc create mode 100644 mod_vanilla/my_progs/wizard.qc create mode 100644 mod_vanilla/my_progs/world.qc create mode 100644 mod_vanilla/my_progs/zombie.qc create mode 100644 mod_vanilla/progs.dat create mode 100644 mod_vanilla/progs.lno create mode 100644 working/build/ufo-compile.map create mode 100644 working/build/ufo.bsp create mode 100644 working/build/ufo.prt create mode 100644 working/build/ufo.texinfo create mode 100644 working/ufo.blend create mode 100644 working/ufo.map diff --git a/history.txt b/history.txt index 1f4f823..14a022d 100644 --- a/history.txt +++ b/history.txt @@ -1,6 +1,3 @@ -give health -restart -maps map xj19_beep maps map xj19_chedap @@ -28,4 +25,5 @@ maps map neh1m1 maps map test_export -quit +maps +map ufo diff --git a/id1/maps/ufo.bsp b/id1/maps/ufo.bsp new file mode 100644 index 0000000000000000000000000000000000000000..20ad9ec328d4887a78630dda01216de708b388fb GIT binary patch literal 214648 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

kK)e<|Jj4~@jlaJrVzvazyG0jGa7+d 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 Q#7|TTB3M$KPj&+T2O{zw5dZ)H literal 0 HcmV?d00001 diff --git a/mod_vanilla/auto_save_0.sav b/mod_vanilla/auto_save_0.sav new file mode 100644 index 0000000..a327537 --- /dev/null +++ b/mod_vanilla/auto_save_0.sav @@ -0,0 +1,4131 @@ +5 +the_Slipgate_Complex__kills:_21/_42____ +4353.000000 +100.000000 +0.000000 +25.000000 +0.000000 +0.000000 +0.000000 +1.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +2 +e1m1 +121.011000 +m +mmnmmommommnonmmonqnmmo +abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba +mmmmmaaaaammmmmaaaaaabcdefgabcdefg +mamamamamama +jklmnopqrstuvwxyzyxwvutsrqponmlkj +nmonqnmomnmomomno +mmmaaaabcdefgmmmmaaaammmaamm +mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa +aaaaaaaazzzzzzzz +mmamammmmammamamaaamammma +abcdefghijklmnopqrrqponmlkjihgfedcba +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +a +a +a +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +{ +"self" "162" +"other" "0" +"world" "0" +"time" "120.997147" +"frametime" "0.015000" +"force_retouch" "0.000000" +"mapname" "e1m1" +"deathmatch" "0.000000" +"coop" "0.000000" +"teamplay" "0.000000" +"serverflags" "0.000000" +"total_secrets" "6.000000" +"total_monsters" "42.000000" +"found_secrets" "1.000000" +"killed_monsters" "21.000000" +"parm1" "4353.000000" +"parm2" "100.000000" +"parm3" "0.000000" +"parm4" "25.000000" +"parm5" "0.000000" +"parm6" "0.000000" +"parm7" "0.000000" +"parm8" "1.000000" +"parm9" "0.000000" +"parm10" "0.000000" +"parm11" "0.000000" +"parm12" "0.000000" +"parm13" "0.000000" +"parm14" "0.000000" +"parm15" "0.000000" +"parm16" "0.000000" +"trace_allsolid" "0.000000" +"trace_startsolid" "0.000000" +"trace_fraction" "0.966367" +"trace_plane_dist" "16.000000" +"trace_ent" "1" +"trace_inopen" "1.000000" +"trace_inwater" "0.000000" +"msg_entity" "0" +"movedist" "10.000000" +"gameover" "0.000000" +"string_null" "" +"newmis" "0" +"activator" "1" +"damage_attacker" "1" +"framecount" "8511.000000" +"skill" "2.000000" +"enemy_vis" "1.000000" +"enemy_infront" "0.000000" +"enemy_range" "1.000000" +"enemy_yaw" "82.000000" +"sight_entity" "132" +"sight_entity_time" "107.737434" +"multi_ent" "0" +"multi_damage" "0.000000" +"lastspawn" "0" +"bodyque_head" "2" +"modelindex_eyes" "60.000000" +"modelindex_player" "59.000000" +"intermission_running" "0.000000" +"intermission_exittime" "0.000000" +"nextmap" "" +"s" "0" +"le1" "0" +"le2" "0" +"lightning_end" "0.000000" +"hknight_type" "0.000000" +"shub" "0" +} +{ +"modelindex" "1.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "worldspawn" +"model" "maps/e1m1.bsp" +"message" "the Slipgate Complex" +"sounds" "6.000000" +"wad" "gfx/base.wad" +"worldtype" "2.000000" +} +{ +"modelindex" "59.000000" +"absmin" "-228.662323 2839.555420 -80.983597" +"absmax" "-194.662323 2873.555420 -22.983601" +"movetype" "3.000000" +"solid" "3.000000" +"origin" "-211.662323 2856.555420 -55.983601" +"oldorigin" "-211.662323 2856.555420 -55.983601" +"angles" "6.500938 -105.600586 0.000000" +"punchangle" "-0.870000 0.000000 0.000000" +"classname" "player" +"model" "progs/player.mdl" +"frame" "114.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"think" "player_shot3" +"nextthink" "121.084000" +"health" "88.000000" +"weapon" "1.000000" +"weaponmodel" "progs/v_shot.mdl" +"weaponframe" "2.000000" +"currentammo" "44.000000" +"ammo_shells" "44.000000" +"items" "12545.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 22.000000" +"button0" "1.000000" +"v_angle" "-18.632812 -105.600586 0.000000" +"netname" "player" +"flags" "4616.000000" +"colormap" "1.000000" +"team" "1.000000" +"max_health" "100.000000" +"armortype" "0.300000" +"armorvalue" "62.000000" +"watertype" "-1.000000" +"dmg_inflictor" "128" +"movedir" "50.000000 -0.000000 -0.000000" +"noise" "player/pain1.wav" +"th_pain" "player_pain" +"th_die" "PlayerDie" +"walkframe" "5.000000" +"attack_finished" "121.384003" +"pain_finished" "117.482681" +"show_hostile" "121.884003" +"jump_flag" "-146.399979" +"swim_flag" "61.410000" +"air_finished" "132.996002" +"dmg" "2.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "3" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "4" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "5" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "2" +} +{ +"absmin" "479.000000 -353.000000 87.000000" +"absmax" "481.000000 -351.000000 89.000000" +"origin" "480.000000 -352.000000 88.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_start" +} +{ +"absmin" "687.000000 191.000000 79.000000" +"absmax" "689.000000 193.000000 81.000000" +"origin" "688.000000 192.000000 80.000000" +"classname" "light_fluorospark" +"style" "10.000000" +} +{ +"modelindex" "2.000000" +"absmin" "207.000000 511.000000 -1.000000" +"absmax" "257.000000 617.000000 129.000000" +"ltime" "17.018984" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*1" +"mins" "208.000000 512.000000 0.000000" +"maxs" "256.000000 616.000000 128.000000" +"size" "48.000000 104.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "9" +"owner" "8" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "400.000000" +"attack_finished" "86.061996" +"wait" "3.000000" +"trigger_field" "177" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -96.000000 0.000000" +} +{ +"modelindex" "3.000000" +"absmin" "207.000000 537.000000 -1.000000" +"absmax" "257.000000 641.000000 129.000000" +"ltime" "17.002983" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*2" +"mins" "208.000000 538.000000 0.000000" +"maxs" "256.000000 640.000000 128.000000" +"size" "48.000000 102.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "8" +"owner" "8" +"movedir" "-0.000000 1.000000 -0.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/basetry.wav" +"speed" "400.000000" +"wait" "3.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000004 94.000000 0.000000" +} +{ +"absmin" "591.000000 543.000000 87.000000" +"absmax" "593.000000 545.000000 89.000000" +"origin" "592.000000 544.000000 88.000000" +"classname" "light_fluoro" +"light_lev" "250.000000" +} +{ +"modelindex" "85.000000" +"absmin" "657.000000 449.000000 80.031250" +"absmax" "719.000000 511.000000 136.031250" +"movetype" "6.000000" +"origin" "688.000000 480.000000 80.031250" +"classname" "item_armor1" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "SUB_regen" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"modelindex" "86.000000" +"absmin" "347.844727 418.561523 31.031250" +"absmax" "381.844727 452.561523 97.031250" +"movetype" "4.000000" +"origin" "364.844727 435.561523 56.031250" +"angles" "0.000000 308.995972 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.065697" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "309.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "22.535009" +"attack_finished" "18.160910" +"pain_finished" "16.135000" +"show_hostile" "18.535009" +"pausetime" "100000000.000000" +} +{ +"modelindex" "4.000000" +"absmin" "-65.000000 511.000000 -241.000000" +"absmax" "65.000000 641.000000 1.000000" +"ltime" "19.379999" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*3" +"mins" "-64.000000 512.000000 -240.000000" +"maxs" "64.000000 640.000000 0.000000" +"size" "128.000000 128.000000 240.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "13" +"targetname" "t1" +"owner" "13" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"attack_finished" "88.974998" +"wait" "5.000000" +"noise4" "doors/baseuse.wav" +"dmg" "10.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -232.000000" +} +{ +"modelindex" "5.000000" +"absmin" "-69.000000 559.000000 31.000000" +"absmax" "-59.000000 593.000000 65.000000" +"ltime" "2.400000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*4" +"mins" "-68.000000 560.000000 32.000000" +"maxs" "-60.000000 592.000000 64.000000" +"size" "8.000000 32.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"think" "SUB_CalcMoveDone" +"blocked" "button_blocked" +"nextthink" "-1.000000" +"enemy" "1" +"target" "t1" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "1.000000" +"noise" "buttons/switch21.wav" +"speed" "40.000000" +"wait" "1.000000" +"think1" "button_done" +"lip" "4.000000" +"state" "1.000000" +"pos2" "-4.000003 -0.000000 0.000000" +} +{ +"modelindex" "6.000000" +"absmin" "63.000000 1775.000000 -209.000000" +"absmax" "169.000000 1825.000000 -79.000000" +"ltime" "10.163986" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*5" +"mins" "64.000000 1776.000000 -208.000000" +"maxs" "168.000000 1824.000000 -80.000000" +"size" "104.000000 48.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "16" +"owner" "15" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "400.000000" +"wait" "3.000000" +"trigger_field" "178" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-96.000008 -0.000008 0.000000" +} +{ +"modelindex" "7.000000" +"absmin" "89.000000 1775.000000 -209.000000" +"absmax" "193.000000 1825.000000 -79.000000" +"ltime" "10.143986" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*6" +"mins" "90.000000 1776.000000 -208.000000" +"maxs" "192.000000 1824.000000 -80.000000" +"size" "102.000000 48.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "15" +"owner" "15" +"movedir" "1.000000 0.000000 -0.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/basetry.wav" +"speed" "400.000000" +"wait" "3.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "94.000000 0.000000 0.000000" +} +{ +"absmin" "175.000000 1743.000000 -153.000000" +"absmax" "177.000000 1745.000000 -151.000000" +"origin" "176.000000 1744.000000 -152.000000" +"classname" "light_fluoro" +} +{ +"absmin" "79.000000 1743.000000 -153.000000" +"absmax" "81.000000 1745.000000 -151.000000" +"origin" "80.000000 1744.000000 -152.000000" +"classname" "light_fluoro" +} +{ +"absmin" "415.000000 2063.000000 -113.000000" +"absmax" "417.000000 2065.000000 -111.000000" +"origin" "416.000000 2064.000000 -112.000000" +"classname" "light_fluoro" +"light_lev" "260.000000" +} +{ +"absmin" "415.000000 1967.000000 -113.000000" +"absmax" "417.000000 1969.000000 -111.000000" +"origin" "416.000000 1968.000000 -112.000000" +"classname" "light_fluoro" +"light_lev" "260.000000" +} +{ +"absmin" "343.000000 2215.000000 -89.000000" +"absmax" "345.000000 2217.000000 -87.000000" +"origin" "344.000000 2216.000000 -88.000000" +"classname" "light_fluorospark" +"style" "10.000000" +} +{ +"absmin" "-473.000000 2063.000000 -89.000000" +"absmax" "-471.000000 2065.000000 -87.000000" +"origin" "-472.000000 2064.000000 -88.000000" +"classname" "light_fluoro" +"light_lev" "350.000000" +} +{ +"modelindex" "8.000000" +"absmin" "-593.000000 2623.000000 -281.000000" +"absmax" "-495.000000 2689.000000 -119.000000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -152.000000" +"classname" "plat" +"model" "*7" +"mins" "-592.000000 2624.000000 -128.000000" +"maxs" "-496.000000 2688.000000 32.000000" +"size" "96.000000 64.000000 160.000000" +"use" "plat_trigger_use" +"blocked" "plat_crush" +"sounds" "1.000000" +"noise" "plats/plat1.wav" +"noise1" "plats/plat2.wav" +"speed" "150.000000" +"t_length" "80.000000" +"t_width" "10.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -152.000000" +} +{ +"absmin" "-568.000000 2648.000000 -121.000000" +"absmax" "-520.000000 2664.000000 41.000000" +"solid" "1.000000" +"mins" "-567.000000 2649.000000 -120.000000" +"maxs" "-521.000000 2663.000000 40.000000" +"size" "46.000000 14.000000 160.000000" +"touch" "plat_center_touch" +"enemy" "23" +} +{ +"modelindex" "9.000000" +"absmin" "-0.999997 2391.000000 -97.000000" +"absmax" "321.000000 2641.000000 -79.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000003 -240.000000 0.000000" +"classname" "door" +"model" "*8" +"mins" "0.000000 2632.000000 -96.000000" +"maxs" "320.000000 2880.000000 -80.000000" +"size" "320.000000 248.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "25" +"spawnflags" "1.000000" +"targetname" "t2" +"owner" "25" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/basetry.wav" +"speed" "600.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000003 -240.000000 0.000000" +} +{ +"modelindex" "10.000000" +"absmin" "-65.000000 2655.000000 -49.000000" +"absmax" "-31.000000 2665.000000 -15.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*9" +"mins" "-64.000000 2656.000000 -48.000000" +"maxs" "-32.000000 2664.000000 -16.000000" +"size" "32.000000 8.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t2" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "1.000000" +"noise" "buttons/switch21.wav" +"speed" "50.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 -4.000000 0.000000" +} +{ +"absmin" "7.000000 2351.000000 199.000000" +"absmax" "9.000000 2353.000000 201.000000" +"origin" "8.000000 2352.000000 200.000000" +"classname" "light" +"use" "light_use" +"targetname" "t3" +"style" "32.000000" +} +{ +"absmin" "31.000000 2391.000000 199.000000" +"absmax" "33.000000 2393.000000 201.000000" +"origin" "32.000000 2392.000000 200.000000" +"classname" "light" +"use" "light_use" +"targetname" "t3" +"style" "32.000000" +} +{ +"absmin" "55.000000 2351.000000 199.000000" +"absmax" "57.000000 2353.000000 201.000000" +"origin" "56.000000 2352.000000 200.000000" +"classname" "light" +"use" "light_use" +"targetname" "t3" +"style" "32.000000" +} +{ +"absmin" "31.000000 2311.000000 199.000000" +"absmax" "33.000000 2313.000000 201.000000" +"origin" "32.000000 2312.000000 200.000000" +"classname" "light" +"use" "light_use" +"targetname" "t3" +"style" "32.000000" +} +{ +"absmin" "31.000000 2351.000000 87.000000" +"absmax" "33.000000 2353.000000 89.000000" +"origin" "32.000000 2352.000000 88.000000" +"classname" "light" +"use" "light_use" +"targetname" "t3" +"light_lev" "200.000000" +"style" "32.000000" +} +{ +"modelindex" "88.000000" +"absmin" "81.000000 2321.000000 16.031250" +"absmax" "143.000000 2383.000000 72.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "112.000000 2352.000000 16.031250" +"classname" "weapon_nailgun" +"model" "progs/g_nail.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "PlaceItem" +"weapon" "4.000000" +"netname" "nailgun" +"flags" "768.000000" +"spawnflags" "2048.000000" +"mdl" "progs/g_nail.mdl" +} +{ +"modelindex" "11.000000" +"absmin" "191.000000 2303.000000 15.000000" +"absmax" "209.000000 2433.000000 145.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*10" +"mins" "192.000000 2304.000000 16.000000" +"maxs" "208.000000 2432.000000 144.000000" +"size" "16.000000 128.000000 128.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"spawnflags" "3.000000" +"targetname" "t3" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"speed" "50.000000" +"mangle" "0.000000 270.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"absmin" "79.000000 2319.000000 47.000000" +"absmax" "145.000000 2385.000000 65.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "80.000000 2320.000000 48.000000" +"maxs" "144.000000 2384.000000 64.000000" +"size" "64.000000 64.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t3" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "32.000000" +"wait" "-1.000000" +} +{ +"modelindex" "86.000000" +"absmin" "231.000000 2375.000000 15.031250" +"absmax" "265.000000 2409.000000 81.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "248.000000 2392.000000 40.031250" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand1" +"nextthink" "121.034912" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "89.000000" +"absmin" "257.000000 2337.000000 64.031250" +"absmax" "319.000000 2399.000000 120.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "272.000000 2352.000000 64.031250" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"absmin" "239.000000 2303.000000 47.000000" +"absmax" "257.000000 2433.000000 65.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "240.000000 2304.000000 48.000000" +"maxs" "256.000000 2432.000000 64.000000" +"size" "16.000000 128.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t3" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "32.000000" +"wait" "-1.000000" +} +{ +"absmin" "751.000000 1999.000000 -89.000000" +"absmax" "753.000000 2001.000000 -87.000000" +"origin" "752.000000 2000.000000 -88.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t11" +"light_lev" "400.000000" +"style" "33.000000" +} +{ +"absmin" "1279.000000 1999.000000 -153.000000" +"absmax" "1281.000000 2001.000000 -151.000000" +"origin" "1280.000000 2000.000000 -152.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t12" +"light_lev" "400.000000" +"style" "34.000000" +} +{ +"absmin" "1279.000000 2495.000000 -217.000000" +"absmax" "1281.000000 2497.000000 -215.000000" +"origin" "1280.000000 2496.000000 -216.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t13" +"light_lev" "400.000000" +"style" "35.000000" +} +{ +"absmin" "783.000000 2495.000000 -281.000000" +"absmax" "785.000000 2497.000000 -279.000000" +"origin" "784.000000 2496.000000 -280.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t14" +"style" "36.000000" +} +{ +"modelindex" "14.000000" +"absmin" "751.000000 2431.000000 -113.000000" +"absmax" "769.000000 2529.000000 1.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*13" +"mins" "752.000000 2432.000000 -112.000000" +"maxs" "768.000000 2528.000000 0.000000" +"size" "16.000000 96.000000 112.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"spawnflags" "2.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"mangle" "0.000000 90.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "15.000000" +"absmin" "511.000000 2239.000000 -145.000000" +"absmax" "577.000000 2257.000000 -47.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*14" +"mins" "512.000000 2240.000000 -144.000000" +"maxs" "576.000000 2256.000000 -48.000000" +"size" "64.000000 16.000000 96.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"mangle" "0.000000 180.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "16.000000" +"absmin" "511.000000 1919.000000 -281.000000" +"absmax" "577.000000 2177.000000 -205.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -80.000000" +"classname" "door" +"model" "*15" +"mins" "512.000000 1920.000000 -200.000000" +"maxs" "576.000000 2176.000000 -126.000000" +"size" "64.000000 256.000000 74.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "44" +"spawnflags" "1.000000" +"targetname" "t4" +"owner" "44" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "3.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "-4.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -80.000000" +"pos2" "0.000000 0.000000 -2.000000" +} +{ +"absmin" "447.000000 1999.000000 -105.000000" +"absmax" "457.000000 2033.000000 -71.000000" +"solid" "2.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "448.000000 2000.000000 -104.000000" +"maxs" "456.000000 2032.000000 -72.000000" +"size" "8.000000 32.000000 32.000000" +"use" "multi_use" +"health" "1.000000" +"takedamage" "1.000000" +"max_health" "1.000000" +"target" "t4" +"th_die" "multi_killed" +"wait" "0.200000" +} +{ +"modelindex" "18.000000" +"absmin" "575.000000 2431.000000 -129.000000" +"absmax" "593.000000 2545.000000 1.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*17" +"mins" "576.000000 2432.000000 -128.000000" +"maxs" "592.000000 2544.000000 0.000000" +"size" "16.000000 112.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "46" +"spawnflags" "2048.000000" +"targetname" "t5" +"owner" "46" +"movedir" "-0.000000 1.000000 -0.000000" +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000005 104.000000 0.000000" +} +{ +"absmin" "767.000000 2599.000000 -81.000000" +"absmax" "897.000000 2617.000000 17.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "768.000000 2600.000000 -80.000000" +"maxs" "896.000000 2616.000000 16.000000" +"size" "128.000000 16.000000 96.000000" +"touch" "multi_touch" +"use" "multi_use" +"spawnflags" "2048.000000" +"target" "t5" +"wait" "-1.000000" +} +{ +"modelindex" "90.000000" +"absmin" "513.000000 2449.000000 -111.968750" +"absmax" "575.000000 2511.000000 -55.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "544.000000 2480.000000 -87.968750" +"classname" "item_artifact_super_damage" +"model" "progs/quaddama.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "powerup_touch" +"think" "PlaceItem" +"items" "4194304.000000" +"netname" "Quad Damage" +"flags" "768.000000" +"noise" "items/damage.wav" +"mdl" "progs/quaddama.mdl" +} +{ +"modelindex" "20.000000" +"absmin" "79.000000 703.000000 -193.000000" +"absmax" "113.000000 713.000000 -159.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*19" +"mins" "80.000000 704.000000 -192.000000" +"maxs" "112.000000 712.000000 -160.000000" +"size" "32.000000 8.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t1" +"movedir" "0.000000 -1.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"speed" "40.000000" +"wait" "1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 -4.000000 0.000000" +} +{ +"absmin" "1271.000000 1079.000000 -409.000000" +"absmax" "1353.000000 1097.000000 -327.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1272.000000 1080.000000 -408.000000" +"maxs" "1352.000000 1096.000000 -328.000000" +"size" "80.000000 16.000000 80.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"target" "t6" +} +{ +"modelindex" "22.000000" +"absmin" "1103.000000 991.000000 -273.000000" +"absmax" "1121.000000 1057.000000 -159.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*21" +"mins" "1104.000000 992.000000 -272.000000" +"maxs" "1120.000000 1056.000000 -160.000000" +"size" "16.000000 64.000000 112.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"spawnflags" "2.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"mangle" "0.000000 90.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "23.000000" +"absmin" "751.000000 479.000000 -337.000000" +"absmax" "833.000000 545.000000 -319.000000" +"ltime" "8.333334" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -400.000000" +"classname" "plat" +"model" "*22" +"mins" "752.000000 480.000000 64.000000" +"maxs" "832.000000 544.000000 80.000000" +"size" "80.000000 64.000000 16.000000" +"use" "plat_trigger_use" +"think" "SUB_CalcMoveDone" +"blocked" "plat_crush" +"nextthink" "-1.000000" +"spawnflags" "1.000000" +"sounds" "1.000000" +"noise" "plats/plat1.wav" +"noise1" "plats/plat2.wav" +"speed" "150.000000" +"mangle" "0.000000 -1.000000 0.000000" +"t_length" "80.000000" +"t_width" "10.000000" +"think1" "plat_hit_bottom" +"finaldest" "0.000000 0.000000 -400.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -400.000000" +"height" "400.000000" +} +{ +"absmin" "776.000000 504.000000 -321.000000" +"absmax" "808.000000 520.000000 -311.000000" +"solid" "1.000000" +"mins" "777.000000 505.000000 -320.000000" +"maxs" "807.000000 519.000000 -312.000000" +"size" "30.000000 14.000000 8.000000" +"touch" "plat_center_touch" +"enemy" "52" +} +{ +"modelindex" "24.000000" +"absmin" "735.000000 479.000000 79.000000" +"absmax" "753.000000 545.000000 193.000000" +"ltime" "10.200000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*23" +"mins" "736.000000 480.000000 80.000000" +"maxs" "752.000000 544.000000 192.000000" +"size" "16.000000 64.000000 112.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"think" "SUB_CalcMoveDone" +"blocked" "secret_blocked" +"nextthink" "-1.000000" +"health" "10000.000000" +"spawnflags" "2.000000" +"targetname" "t8" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "SUB_Null" +"speed" "50.000000" +"mangle" "0.000000 90.000000 0.000000" +"t_length" "64.000000" +"t_width" "16.000002" +"dest1" "-16.000002 -0.000001 0.000000" +"dest2" "-16.000004 64.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +"think1" "fd_secret_done" +} +{ +"absmin" "751.000000 479.000000 -1.000000" +"absmax" "833.000000 545.000000 17.000000" +"solid" "1.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "752.000000 480.000000 0.000000" +"maxs" "832.000000 544.000000 16.000000" +"size" "80.000000 64.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"think" "multi_wait" +"enemy" "1" +"target" "t8" +"wait" "0.200000" +} +{ +"modelindex" "91.000000" +"absmin" "929.000000 993.000000 -271.968750" +"absmax" "991.000000 1055.000000 -215.968750" +"movetype" "6.000000" +"origin" "944.000000 1008.000000 -271.968750" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "item_megahealth_rot" +"flags" "768.000000" +"spawnflags" "2.000000" +"owner" "1" +"noise" "items/r_item2.wav" +"mdl" "maps/b_bh100.bsp" +"healamount" "100.000000" +"healtype" "2.000000" +} +{ +"absmin" "-33.000000 1799.000000 -30.000000" +"absmax" "-31.000000 1801.000000 -28.000000" +"origin" "-32.000000 1800.000000 -29.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t6" +} +{ +"modelindex" "92.000000" +"absmin" "281.000000 2121.000000 -191.968750" +"absmax" "343.000000 2183.000000 -135.968750" +"movetype" "6.000000" +"origin" "296.000000 2136.000000 -191.968750" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "93.000000" +"absmin" "1409.000000 889.000000 -431.968750" +"absmax" "1471.000000 951.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1424.000000 904.000000 -431.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1361.000000 793.000000 -431.968750" +"absmax" "1423.000000 855.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1376.000000 808.000000 -431.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1161.000000 921.000000 -431.968750" +"absmax" "1223.000000 983.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1176.000000 936.000000 -431.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "26.000000" +"absmin" "1287.000000 2031.000000 -209.000000" +"absmax" "1297.000000 2065.000000 -175.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*25" +"mins" "1288.000000 2032.000000 -208.000000" +"maxs" "1296.000000 2064.000000 -176.000000" +"size" "8.000000 32.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"spawnflags" "2048.000000" +"target" "t9" +"movedir" "1.000000 0.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "4.000000 0.000000 0.000000" +} +{ +"modelindex" "27.000000" +"absmin" "1215.000000 2503.000000 -273.000000" +"absmax" "1249.000000 2513.000000 -239.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*26" +"mins" "1216.000000 2504.000000 -272.000000" +"maxs" "1248.000000 2512.000000 -240.000000" +"size" "32.000000 8.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"spawnflags" "2048.000000" +"target" "t9" +"movedir" "-0.000000 1.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "-0.000000 3.999999 0.000000" +} +{ +"modelindex" "28.000000" +"absmin" "783.000000 1983.000000 -145.000000" +"absmax" "817.000000 1993.000000 -111.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*27" +"mins" "784.000000 1984.000000 -144.000000" +"maxs" "816.000000 1992.000000 -112.000000" +"size" "32.000000 8.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"spawnflags" "2048.000000" +"target" "t9" +"movedir" "0.000000 -1.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 -4.000000 0.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "trigger_counter" +"model" "*28" +"use" "counter_use" +"target" "t10" +"targetname" "t9" +"wait" "-1.000000" +"count" "3.000000" +} +{ +"modelindex" "30.000000" +"absmin" "751.000000 1871.000000 -433.000000" +"absmax" "897.000000 1889.000000 -319.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*29" +"mins" "752.000000 1872.000000 -432.000000" +"maxs" "896.000000 1888.000000 -320.000000" +"size" "144.000000 16.000000 112.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "66" +"spawnflags" "2048.000000" +"targetname" "t10" +"owner" "66" +"movedir" "-1.000000 -0.000000 -0.000000" +"message" "You must press the three buttons..." +"sounds" "2.000000" +"noise1" "doors/hydro2.wav" +"noise2" "doors/hydro1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-136.000000 -0.000012 0.000000" +} +{ +"absmin" "783.000000 2367.000000 -105.000000" +"absmax" "897.000000 2385.000000 -23.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "784.000000 2368.000000 -104.000000" +"maxs" "896.000000 2384.000000 -24.000000" +"size" "112.000000 16.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t11" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "33.000000" +"wait" "-1.000000" +} +{ +"absmin" "895.000000 1983.000000 -169.000000" +"absmax" "913.000000 2113.000000 -87.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "896.000000 1984.000000 -168.000000" +"maxs" "912.000000 2112.000000 -88.000000" +"size" "16.000000 128.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t12" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "34.000000" +"wait" "-1.000000" +} +{ +"absmin" "1167.000000 2111.000000 -233.000000" +"absmax" "1297.000000 2129.000000 -151.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1168.000000 2112.000000 -232.000000" +"maxs" "1296.000000 2128.000000 -152.000000" +"size" "128.000000 16.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t13" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "35.000000" +"wait" "-1.000000" +} +{ +"absmin" "1151.000000 2383.000000 -297.000000" +"absmax" "1169.000000 2513.000000 -215.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1152.000000 2384.000000 -296.000000" +"maxs" "1168.000000 2512.000000 -216.000000" +"size" "16.000000 128.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t14" +"sounds" "3.000000" +"noise" "misc/trigger1.wav" +"style" "36.000000" +"wait" "-1.000000" +} +{ +"modelindex" "35.000000" +"absmin" "740.000000 1988.000000 -153.000000" +"absmax" "756.000000 2004.000000 -127.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -16.000000" +"classname" "door" +"model" "*34" +"mins" "741.000000 1989.000000 -136.000000" +"maxs" "755.000000 2003.000000 -112.000000" +"size" "14.000000 14.000000 24.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "71" +"spawnflags" "1.000000" +"targetname" "t11" +"owner" "71" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -16.000000" +} +{ +"modelindex" "36.000000" +"absmin" "1276.000000 1988.000000 -217.000000" +"absmax" "1292.000000 2004.000000 -191.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -16.000000" +"classname" "door" +"model" "*35" +"mins" "1277.000000 1989.000000 -200.000000" +"maxs" "1291.000000 2003.000000 -176.000000" +"size" "14.000000 14.000000 24.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "72" +"spawnflags" "1.000000" +"targetname" "t12" +"owner" "72" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -16.000000" +} +{ +"modelindex" "37.000000" +"absmin" "1276.000000 2492.000000 -281.000000" +"absmax" "1292.000000 2508.000000 -255.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -16.000000" +"classname" "door" +"model" "*36" +"mins" "1277.000000 2493.000000 -264.000000" +"maxs" "1291.000000 2507.000000 -240.000000" +"size" "14.000000 14.000000 24.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "73" +"spawnflags" "1.000000" +"targetname" "t13" +"owner" "73" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -16.000000" +} +{ +"modelindex" "38.000000" +"absmin" "772.000000 2492.000000 -345.000000" +"absmax" "788.000000 2508.000000 -319.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -16.000000" +"classname" "door" +"model" "*37" +"mins" "773.000000 2493.000000 -328.000000" +"maxs" "787.000000 2507.000000 -304.000000" +"size" "14.000000 14.000000 24.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "74" +"spawnflags" "1.000000" +"targetname" "t14" +"owner" "74" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/basetry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -16.000000" +} +{ +"absmin" "1311.000000 879.000000 -249.000000" +"absmax" "1313.000000 881.000000 -247.000000" +"origin" "1312.000000 880.000000 -248.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"modelindex" "95.000000" +"absmin" "1361.000000 1009.000000 -279.968750" +"absmax" "1423.000000 1071.000000 -223.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1376.000000 1024.000000 -279.968750" +"classname" "item_spikes" +"model" "maps/b_nail1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1169.000000 977.000000 -279.968750" +"absmax" "1231.000000 1039.000000 -223.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1184.000000 992.000000 -279.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "93.000000" +"absmin" "1361.000000 841.000000 -279.968750" +"absmax" "1423.000000 903.000000 -223.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1376.000000 856.000000 -279.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "93.000000" +"absmin" "1241.000000 1689.000000 -431.968750" +"absmax" "1303.000000 1751.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1256.000000 1704.000000 -431.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"absmin" "479.000000 47.000000 23.000000" +"absmax" "481.000000 49.000000 25.000000" +"origin" "480.000000 48.000000 24.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "527.000000 1887.000000 -169.000000" +"absmax" "529.000000 1889.000000 -167.000000" +"origin" "528.000000 1888.000000 -168.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "-273.000000 2927.000000 -57.000000" +"absmax" "-271.000000 2929.000000 -55.000000" +"origin" "-272.000000 2928.000000 -56.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "831.000000 2047.000000 -153.000000" +"absmax" "833.000000 2049.000000 -151.000000" +"origin" "832.000000 2048.000000 -152.000000" +"classname" "info_player_deathmatch" +} +{ +"modelindex" "39.000000" +"absmin" "1087.000000 959.000000 -273.000000" +"absmax" "1105.000000 1089.000000 -159.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*38" +"mins" "1088.000000 960.000000 -272.000000" +"maxs" "1104.000000 1088.000000 -160.000000" +"size" "16.000000 128.000000 112.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "84" +"spawnflags" "2048.000000" +"targetname" "t15" +"owner" "84" +"movedir" "0.000000 -1.000000 -0.000000" +"message" "This door opens elsewhere..." +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/basetry.wav" +"speed" "300.000000" +"attack_finished" "64.242996" +"wait" "-1.000000" +"noise4" "doors/baseuse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -120.000000 0.000000" +} +{ +"absmin" "1247.000000 1119.000000 -265.000000" +"absmax" "1385.000000 1137.000000 -151.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1248.000000 1120.000000 -264.000000" +"maxs" "1384.000000 1136.000000 -152.000000" +"size" "136.000000 16.000000 112.000000" +"touch" "multi_touch" +"use" "multi_use" +"spawnflags" "2048.000000" +"target" "t15" +"wait" "-1.000000" +} +{ +"modelindex" "94.000000" +"absmin" "313.000000 833.000000 -223.968750" +"absmax" "375.000000 895.000000 -167.968750" +"movetype" "6.000000" +"origin" "328.000000 848.000000 -223.968750" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "94.000000" +"absmin" "329.000000 905.000000 -223.968750" +"absmax" "391.000000 967.000000 -167.968750" +"movetype" "6.000000" +"origin" "344.000000 920.000000 -223.968750" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "93.000000" +"absmin" "-31.000000 2049.000000 -207.968750" +"absmax" "31.000000 2111.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-16.000000 2064.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "86.000000" +"absmin" "510.838074 572.330811 -0.968750" +"absmax" "544.838074 606.330811 65.031250" +"movetype" "4.000000" +"origin" "527.838074 589.330811 24.031250" +"angles" "0.000000 270.999756 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.052704" +"health" "-2.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "271.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "20.254810" +"attack_finished" "17.119276" +"pain_finished" "17.145000" +"show_hostile" "16.254810" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "13.051178 1345.296265 -224.968750" +"absmax" "47.051178 1379.296265 -158.968750" +"movetype" "4.000000" +"origin" "30.051178 1362.296265 -199.968750" +"angles" "0.000000 239.985352 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.076820" +"health" "-2.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "275.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "47.950443" +"attack_finished" "44.437458" +"pain_finished" "43.567997" +"show_hostile" "43.950443" +"pausetime" "100000000.000000" +} +{ +"modelindex" "97.000000" +"absmin" "53.069305 951.511108 -224.968750" +"absmax" "119.069305 1017.511108 -158.968750" +"movetype" "4.000000" +"origin" "86.069305 984.511108 -199.968750" +"velocity" "0.000000 -254.405609 0.000000" +"angles" "0.000000 177.994995 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "16.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "dog_die9" +"nextthink" "121.083771" +"health" "-23.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "175.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"search_time" "45.458996" +"attack_state" "1.000000" +"attack_finished" "26.982712" +"show_hostile" "41.458996" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "162.289291 1364.752686 -221.551682" +"absmax" "196.289291 1398.752686 -155.551682" +"movetype" "4.000000" +"origin" "179.289291 1381.752686 -196.551682" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.039642" +"health" "-10.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "35.808006" +"attack_finished" "26.927944" +"pain_finished" "31.936001" +"show_hostile" "31.808008" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "15.948742 818.310730 -224.968750" +"absmax" "49.948742 852.310730 -158.968750" +"movetype" "4.000000" +"origin" "32.948742 835.310730 -199.968750" +"angles" "0.000000 125.980225 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.074661" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "157.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "37.171818" +"attack_finished" "33.593948" +"pain_finished" "33.569000" +"show_hostile" "33.171818" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "384.702026 704.087036 63.031250" +"absmax" "418.702026 738.087036 129.031250" +"movetype" "4.000000" +"origin" "401.702026 721.087036 88.031250" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.105728" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "14.079753" +"attack_finished" "9.170442" +"pain_finished" "10.201000" +"show_hostile" "10.079753" +"pausetime" "100000000.000000" +} +{ +"modelindex" "98.000000" +"absmin" "681.000000 2009.000000 -431.968750" +"absmax" "743.000000 2071.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "712.000000 2040.000000 -407.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "item_artifact_envirosuit" +"model" "progs/suit.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "powerup_touch" +"think" "PlaceItem" +"items" "2097152.000000" +"netname" "Biosuit" +"flags" "768.000000" +"noise" "items/suit.wav" +"mdl" "progs/suit.mdl" +} +{ +"modelindex" "91.000000" +"absmin" "901.000000 2401.000000 -135.968750" +"absmax" "963.000000 2463.000000 -79.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "916.000000 2416.000000 -135.968750" +"classname" "item_health" +"model" "maps/b_bh100.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "2.000000" +"noise" "items/r_item2.wav" +"mdl" "maps/b_bh100.bsp" +"healamount" "100.000000" +"healtype" "2.000000" +} +{ +"modelindex" "86.000000" +"absmin" "1295.000000 919.000000 -280.968750" +"absmax" "1329.000000 953.000000 -214.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1312.000000 936.000000 -255.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "3.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand5" +"nextthink" "121.042480" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "1.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "97.000000" +"absmin" "1303.000000 1751.000000 -432.968750" +"absmax" "1369.000000 1817.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1336.000000 1784.000000 -407.968750" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "76.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"use" "monster_use" +"think" "dog_stand9" +"nextthink" "121.081932" +"health" "25.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"spawnflags" "257.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "1375.000000 911.000000 -280.968750" +"absmax" "1409.000000 945.000000 -214.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1392.000000 928.000000 -255.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "4.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand6" +"nextthink" "121.074135" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "257.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "1367.000000 991.000000 -280.968750" +"absmax" "1401.000000 1025.000000 -214.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1384.000000 1008.000000 -255.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand1" +"nextthink" "121.071960" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "1223.000000 991.000000 -280.968750" +"absmax" "1257.000000 1025.000000 -214.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1240.000000 1008.000000 -255.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand8" +"nextthink" "121.096916" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "1239.000000 1743.000000 -432.968750" +"absmax" "1273.000000 1777.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1256.000000 1760.000000 -407.968750" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand7" +"nextthink" "121.032318" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"spawnflags" "257.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "807.000000 1767.000000 -432.968750" +"absmax" "841.000000 1801.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "824.000000 1784.000000 -407.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand7" +"nextthink" "121.041214" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "257.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "97.000000" +"absmin" "1095.000000 1727.000000 -432.968750" +"absmax" "1161.000000 1793.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1128.000000 1760.000000 -407.968750" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "69.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"use" "monster_use" +"think" "dog_stand2" +"nextthink" "121.025085" +"health" "25.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"spawnflags" "769.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "871.000000 2039.000000 -177.000000" +"absmax" "889.000000 2057.000000 -159.000000" +"solid" "1.000000" +"origin" "880.000000 2048.000000 -168.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t16" +"targetname" "t17" +} +{ +"absmin" "1223.000000 2039.000000 -241.000000" +"absmax" "1241.000000 2057.000000 -223.000000" +"solid" "1.000000" +"origin" "1232.000000 2048.000000 -232.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t17" +"targetname" "t16" +} +{ +"modelindex" "86.000000" +"absmin" "909.700928 2039.861084 -180.426651" +"absmax" "943.700928 2073.861084 -114.426651" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "926.700928 2056.861084 -155.426651" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "111.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_walk23" +"nextthink" "121.021515" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"goalentity" "105" +"target" "t16" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"movetarget" "105" +} +{ +"modelindex" "86.000000" +"absmin" "1215.000000 2431.000000 -304.968750" +"absmax" "1249.000000 2465.000000 -238.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1232.000000 2448.000000 -279.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand7" +"nextthink" "121.072174" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "815.000000 2447.000000 -368.968750" +"absmax" "849.000000 2481.000000 -302.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "832.000000 2464.000000 -343.968750" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "4.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand6" +"nextthink" "121.057198" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "815.000000 2055.000000 -432.968750" +"absmax" "849.000000 2089.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "832.000000 2072.000000 -407.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand8" +"nextthink" "121.069466" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "97.000000" +"absmin" "807.000000 1927.000000 -432.968750" +"absmax" "873.000000 1993.000000 -366.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "840.000000 1960.000000 -407.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "69.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"use" "monster_use" +"think" "dog_stand2" +"nextthink" "121.045639" +"health" "25.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "143.000000 3055.000000 -17.000000" +"absmax" "177.000000 3065.000000 17.000000" +"solid" "2.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "144.000000 3056.000000 -16.000000" +"maxs" "176.000000 3064.000000 16.000000" +"size" "32.000000 8.000000 32.000000" +"use" "multi_use" +"health" "1.000000" +"takedamage" "1.000000" +"max_health" "1.000000" +"target" "t18" +"th_die" "multi_killed" +"wait" "0.200000" +} +{ +"modelindex" "42.000000" +"absmin" "-321.000000 2879.000000 -81.000000" +"absmax" "-303.000000 2945.000000 1.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*41" +"mins" "-320.000000 2880.000000 -80.000000" +"maxs" "-304.000000 2944.000000 0.000000" +"size" "16.000000 64.000000 80.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"spawnflags" "2.000000" +"targetname" "t18" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"speed" "50.000000" +"mangle" "0.000000 90.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "99.000000" +"absmin" "-391.000000 2881.000000 -79.968750" +"absmax" "-329.000000 2943.000000 -23.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-360.000000 2912.000000 -79.968750" +"classname" "weapon_supershotgun" +"model" "progs/g_shot.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "Double-barrelled Shotgun" +"flags" "768.000000" +"mdl" "progs/g_shot.mdl" +} +{ +"absmin" "-385.000000 2879.000000 -49.000000" +"absmax" "-335.000000 2945.000000 -31.000000" +"solid" "1.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "-384.000000 2880.000000 -48.000000" +"maxs" "-336.000000 2944.000000 -32.000000" +"size" "48.000000 64.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t18" +"wait" "0.200000" +} +{ +"modelindex" "92.000000" +"absmin" "513.000000 705.000000 80.031250" +"absmax" "575.000000 767.000000 136.031250" +"movetype" "6.000000" +"origin" "528.000000 720.000000 80.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "87.000000" +"absmin" "206.370255 1907.509155 -208.968750" +"absmax" "240.370255 1941.509155 -150.968750" +"movetype" "10.000000" +"origin" "223.370255 1924.509155 -207.968750" +"angles" "0.000000 326.703064 0.000000" +"classname" "monster_army" +"model" "progs/h_guard.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_run1" +"nextthink" "-1.000000" +"health" "-44.000000" +"chain" "88" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "158" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "100.561562" +"attack_finished" "95.158676" +"show_hostile" "96.561562" +"pausetime" "100000000.000000" +} +{ +"modelindex" "96.000000" +"absmin" "338.564850 1945.492310 -192.968750" +"absmax" "372.564850 1979.492310 -134.968750" +"movetype" "10.000000" +"origin" "355.564850 1962.492310 -191.968750" +"angles" "0.000000 523.149658 0.000000" +"classname" "monster_dog" +"model" "progs/h_dog.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "dog_run8" +"nextthink" "-1.000000" +"health" "-69.000000" +"chain" "117" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "158" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "45.000000" +"yaw_speed" "20.000000" +"goalentity" "117" +"spawnflags" "256.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"oldenemy" "1" +"search_time" "100.561562" +"attack_state" "1.000000" +"attack_finished" "95.361580" +"show_hostile" "96.561562" +"pausetime" "100000000.000000" +} +{ +"absmin" "239.000000 1983.000000 -209.000000" +"absmax" "257.000000 2001.000000 -191.000000" +"solid" "1.000000" +"origin" "248.000000 1992.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "118" +"target" "t20" +"targetname" "t19" +} +{ +"absmin" "-209.000000 1983.000000 -209.000000" +"absmax" "-191.000000 2001.000000 -191.000000" +"solid" "1.000000" +"origin" "-200.000000 1992.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t21" +"targetname" "t20" +} +{ +"absmin" "-145.000000 1903.000000 -209.000000" +"absmax" "-127.000000 1921.000000 -191.000000" +"solid" "1.000000" +"origin" "-136.000000 1912.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t22" +"targetname" "t21" +} +{ +"absmin" "239.000000 1903.000000 -209.000000" +"absmax" "257.000000 1921.000000 -191.000000" +"solid" "1.000000" +"origin" "248.000000 1912.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t19" +"targetname" "t22" +} +{ +"modelindex" "87.000000" +"absmin" "-199.331680 1913.523315 -208.968750" +"absmax" "-165.331680 1947.523315 -150.968750" +"movetype" "10.000000" +"origin" "-182.331680 1930.523315 -207.968750" +"angles" "0.000000 -923.751282 0.000000" +"classname" "monster_army" +"model" "progs/h_guard.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_painb14" +"nextthink" "-1.000000" +"health" "-66.000000" +"chain" "119" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "158" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "117" +"target" "t20" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"oldenemy" "1" +"lefty" "1.000000" +"search_time" "99.345314" +"attack_finished" "95.361580" +"pain_finished" "95.461578" +"show_hostile" "95.361580" +"movetarget" "119" +} +{ +"modelindex" "86.000000" +"absmin" "-84.638786 1937.266235 -208.968750" +"absmax" "-50.638786 1971.266235 -142.968750" +"movetype" "4.000000" +"origin" "-67.638786 1954.266235 -183.968750" +"angles" "0.000000 241.995850 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.069595" +"health" "-9.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "125" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "242.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"target" "t22" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "98.666069" +"attack_finished" "95.215675" +"pain_finished" "95.221001" +"show_hostile" "94.666069" +"movetarget" "121" +} +{ +"modelindex" "97.000000" +"absmin" "-225.338303 1969.297485 -192.968750" +"absmax" "-159.338303 2035.297485 -126.968750" +"movetype" "4.000000" +"origin" "-192.338303 2002.297485 -167.968750" +"velocity" "-167.769485 0.000000 0.000000" +"angles" "0.000000 235.997314 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "16.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "dog_die9" +"nextthink" "121.031609" +"health" "-3.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "236.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"search_time" "99.467575" +"attack_state" "1.000000" +"attack_finished" "93.267609" +"show_hostile" "95.467575" +"pausetime" "100000000.000000" +} +{ +"absmin" "-569.000000 2343.000000 31.000000" +"absmax" "-551.000000 2361.000000 49.000000" +"solid" "1.000000" +"origin" "-560.000000 2352.000000 40.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t24" +"targetname" "t23" +} +{ +"absmin" "-113.000000 2343.000000 31.000000" +"absmax" "-95.000000 2361.000000 49.000000" +"solid" "1.000000" +"origin" "-104.000000 2352.000000 40.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t23" +"targetname" "t24" +} +{ +"modelindex" "86.000000" +"absmin" "-294.623016 2362.909180 31.031250" +"absmax" "-260.623016 2396.909180 97.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-277.623016 2379.909180 56.031250" +"angles" "0.000000 159.999390 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "81.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_atk2" +"nextthink" "121.082619" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "82.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"target" "t23" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "125.982620" +"attack_finished" "122.052414" +"show_hostile" "121.982620" +"movetarget" "126" +} +{ +"modelindex" "97.000000" +"absmin" "-579.677002 2498.503174 31.031250" +"absmax" "-513.677002 2564.503174 97.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-546.677002 2531.503174 56.031250" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "48.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"use" "monster_use" +"think" "dog_run2" +"nextthink" "121.078987" +"health" "5.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"search_time" "125.978989" +"attack_finished" "93.448990" +"show_hostile" "121.978989" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "-199.833511 2116.750244 -160.968750" +"absmax" "-165.833511 2150.750244 -94.968750" +"movetype" "4.000000" +"origin" "-182.833511 2133.750244 -135.968750" +"angles" "0.000000 9.970093 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.092697" +"health" "-4.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "131" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "277.000000" +"yaw_speed" "20.000000" +"goalentity" "131" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"oldenemy" "1" +"search_time" "103.736290" +"attack_finished" "102.892990" +"pain_finished" "102.992989" +"show_hostile" "102.892990" +"pausetime" "100000000.000000" +} +{ +"modelindex" "97.000000" +"absmin" "-178.447388 2046.968750 -176.968750" +"absmax" "-112.447388 2112.968750 -110.968750" +"movetype" "4.000000" +"origin" "-145.447388 2079.968750 -151.968750" +"velocity" "5.263212 0.000000 0.000000" +"angles" "0.000000 118.998413 0.000000" +"classname" "monster_dog" +"model" "progs/dog.mdl" +"frame" "16.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 40.000000" +"size" "64.000000 64.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "dog_die9" +"nextthink" "121.097725" +"health" "-11.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "119.000000" +"yaw_speed" "20.000000" +"goalentity" "130" +"spawnflags" "256.000000" +"th_stand" "dog_stand1" +"th_walk" "dog_walk1" +"th_run" "dog_run1" +"th_missile" "dog_leap1" +"th_melee" "dog_atta1" +"th_pain" "dog_pain" +"th_die" "dog_die" +"oldenemy" "1" +"search_time" "107.492981" +"attack_state" "1.000000" +"attack_finished" "100.136284" +"show_hostile" "103.492981" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "346.114960 2881.004150 -80.968750" +"absmax" "380.114960 2915.004150 -14.968750" +"movetype" "4.000000" +"origin" "363.114960 2898.004150 -55.968750" +"angles" "0.000000 205.993652 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.058945" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "215.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t25" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "121.226952" +"attack_finished" "116.296196" +"pain_finished" "117.362999" +"show_hostile" "117.226952" +"movetarget" "135" +} +{ +"modelindex" "86.000000" +"absmin" "319.177948 2822.860840 -80.968750" +"absmax" "353.177948 2856.860840 -14.968750" +"movetype" "4.000000" +"origin" "336.177948 2839.860840 -55.968750" +"angles" "0.000000 69.993896 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.050911" +"health" "-10.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "119.206963" +"attack_finished" "109.869881" +"pain_finished" "115.340996" +"show_hostile" "115.206963" +"pausetime" "100000000.000000" +} +{ +"absmin" "359.000000 2927.000000 -81.000000" +"absmax" "377.000000 2945.000000 -63.000000" +"solid" "1.000000" +"origin" "368.000000 2936.000000 -72.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t26" +"targetname" "t25" +} +{ +"absmin" "359.000000 2687.000000 -81.000000" +"absmax" "377.000000 2705.000000 -63.000000" +"solid" "1.000000" +"origin" "368.000000 2696.000000 -72.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t27" +"targetname" "t26" +} +{ +"absmin" "471.000000 2687.000000 -81.000000" +"absmax" "489.000000 2705.000000 -63.000000" +"solid" "1.000000" +"origin" "480.000000 2696.000000 -72.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t28" +"targetname" "t27" +} +{ +"absmin" "471.000000 2927.000000 -81.000000" +"absmax" "489.000000 2945.000000 -63.000000" +"solid" "1.000000" +"origin" "480.000000 2936.000000 -72.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t25" +"targetname" "t28" +} +{ +"modelindex" "86.000000" +"absmin" "321.611877 2750.660889 -80.968750" +"absmax" "355.611877 2784.660889 -14.968750" +"movetype" "4.000000" +"origin" "338.611877 2767.660889 -55.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.087837" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t27" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "114.158325" +"attack_finished" "109.459618" +"pain_finished" "110.270996" +"show_hostile" "110.158325" +"movetarget" "135" +} +{ +"modelindex" "86.000000" +"absmin" "325.585236 2887.500977 -80.968750" +"absmax" "359.585236 2921.500977 -14.968750" +"movetype" "4.000000" +"origin" "342.585236 2904.500977 -55.968750" +"angles" "0.000000 79.980469 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.026878" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "132" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "120.440979" +"attack_finished" "114.738770" +"pain_finished" "114.840996" +"show_hostile" "116.440979" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "321.788147 2762.404541 -80.968750" +"absmax" "355.788147 2796.404541 -14.968750" +"movetype" "4.000000" +"origin" "338.788147 2779.404541 -55.968750" +"angles" "0.000000 94.998779 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.012863" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "117.193977" +"attack_finished" "93.395790" +"pain_finished" "111.793999" +"show_hostile" "113.193977" +"pausetime" "100000000.000000" +} +{ +"absmin" "823.000000 2703.000000 -97.000000" +"absmax" "841.000000 2721.000000 -79.000000" +"solid" "1.000000" +"origin" "832.000000 2712.000000 -88.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t30" +"targetname" "t29" +} +{ +"absmin" "823.000000 2407.000000 -113.000000" +"absmax" "841.000000 2425.000000 -95.000000" +"solid" "1.000000" +"origin" "832.000000 2416.000000 -104.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t29" +"targetname" "t30" +} +{ +"modelindex" "86.000000" +"absmin" "823.653076 2585.585449 -96.968750" +"absmax" "857.653076 2619.585449 -30.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "840.653076 2602.585449 -71.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "112.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_walk24" +"nextthink" "121.020409" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"goalentity" "142" +"spawnflags" "257.000000" +"target" "t29" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"movetarget" "142" +} +{ +"modelindex" "86.000000" +"absmin" "807.000000 1991.000000 -176.968750" +"absmax" "841.000000 2025.000000 -110.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "824.000000 2008.000000 -151.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand7" +"nextthink" "121.018646" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "93.000000" +"absmin" "-391.000000 1689.000000 -223.968750" +"absmax" "-329.000000 1751.000000 -167.968750" +"movetype" "6.000000" +"origin" "-376.000000 1704.000000 -223.968750" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "86.000000" +"absmin" "231.000000 2335.000000 15.031250" +"absmax" "265.000000 2369.000000 81.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "248.000000 2352.000000 40.031250" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "3.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand5" +"nextthink" "121.064896" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "-89.000000 2447.000000 15.031250" +"absmax" "-55.000000 2481.000000 81.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-72.000000 2464.000000 40.031250" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand1" +"nextthink" "121.068893" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "847.421875 1003.540527 -272.968750" +"absmax" "881.421875 1037.540527 -206.968750" +"movetype" "4.000000" +"origin" "864.421875 1020.540527 -247.968750" +"angles" "0.000000 210.992432 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "121.090057" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "215.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "63.486519" +"attack_finished" "58.686531" +"pain_finished" "59.182999" +"show_hostile" "59.486519" +"pausetime" "100000000.000000" +} +{ +"modelindex" "44.000000" +"absmin" "655.000000 47.000000 47.000000" +"absmax" "721.000000 65.000000 113.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*43" +"mins" "656.000000 48.000000 48.000000" +"maxs" "720.000000 64.000000 112.000000" +"size" "64.000000 16.000000 64.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"spawnflags" "1.000000" +"message" "Shoot this secret door..." +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "92.000000" +"absmin" "657.000000 -55.000000 48.031250" +"absmax" "719.000000 7.000000 104.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "672.000000 -40.000000 48.031250" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"absmin" "655.000000 31.000000 47.000000" +"absmax" "721.000000 49.000000 113.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "656.000000 32.000000 48.000000" +"maxs" "720.000000 48.000000 112.000000" +"size" "64.000000 16.000000 64.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "82.000000" +"absmin" "-251.252319 2160.263916 -159.968750" +"absmax" "-189.252319 2222.263916 -103.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-220.252319 2191.263916 -159.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "222.992981" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +"absmin" "1255.000000 847.000000 -401.000000" +"absmax" "1369.000000 961.000000 -383.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "1256.000000 848.000000 -400.000000" +"maxs" "1368.000000 960.000000 -384.000000" +"size" "112.000000 112.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"absmin" "975.000000 2391.000000 -129.000000" +"absmax" "993.000000 2473.000000 -47.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "976.000000 2392.000000 -128.000000" +"maxs" "992.000000 2472.000000 -48.000000" +"size" "16.000000 80.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"absmin" "511.000000 2367.000000 -81.000000" +"absmax" "641.000000 2529.000000 -63.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "512.000000 2368.000000 -80.000000" +"maxs" "640.000000 2528.000000 -64.000000" +"size" "128.000000 160.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"absmin" "-337.000000 2879.000000 -49.000000" +"absmax" "-319.000000 2945.000000 -31.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "-336.000000 2880.000000 -48.000000" +"maxs" "-320.000000 2944.000000 -32.000000" +"size" "16.000000 64.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "93.000000" +"absmin" "585.000000 2185.000000 -127.968750" +"absmax" "647.000000 2247.000000 -71.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "600.000000 2200.000000 -127.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "82.000000" +"absmin" "377.364014 2802.275146 -79.968750" +"absmax" "439.364014 2864.275146 -23.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "408.364014 2833.275146 -79.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "230.388000" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +"absmin" "1287.000000 519.000000 -281.000000" +"absmax" "1337.000000 569.000000 -127.000000" +"solid" "1.000000" +"classname" "trigger_changelevel" +"model" "" +"mins" "1288.000000 520.000000 -280.000000" +"maxs" "1336.000000 568.000000 -128.000000" +"size" "48.000000 48.000000 152.000000" +"touch" "changelevel_touch" +"map" "e1m2" +} +{ +"modelindex" "93.000000" +"absmin" "1209.000000 2449.000000 -303.968750" +"absmax" "1271.000000 2511.000000 -247.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1224.000000 2464.000000 -303.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "86.000000" +"absmin" "85.450752 1265.296021 -208.968750" +"absmax" "119.450752 1299.296021 -142.968750" +"movetype" "4.000000" +"origin" "102.450752 1282.296021 -183.968750" +"angles" "0.000000 269.994507 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "121.027649" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "269.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "35.308006" +"attack_finished" "32.247032" +"pain_finished" "29.908001" +"show_hostile" "31.308006" +"pausetime" "100000000.000000" +} +{ +"modelindex" "86.000000" +"absmin" "951.000000 2415.000000 -136.968750" +"absmax" "985.000000 2449.000000 -70.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "968.000000 2432.000000 -111.968750" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand8" +"nextthink" "121.097145" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"spawnflags" "768.000000" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "1215.000000 639.000000 -281.000000" +"absmax" "1409.000000 769.000000 -127.000000" +"solid" "1.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "1216.000000 640.000000 -280.000000" +"maxs" "1408.000000 768.000000 -128.000000" +"size" "192.000000 128.000000 152.000000" +"touch" "multi_touch" +"use" "multi_use" +"movedir" "0.000000 -1.000000 -0.000000" +"message" "Walk into the slipgate to exit." +"sounds" "2.000000" +"noise" "misc/talk.wav" +"wait" "5.000000" +} +{ +"modelindex" "85.000000" +"absmin" "1281.000000 1017.000000 -431.968750" +"absmax" "1343.000000 1079.000000 -375.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1312.000000 1048.000000 -431.968750" +"classname" "item_armor2" +"model" "progs/armor.mdl" +"skin" "1.000000" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "PlaceItem" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"absmin" "249.000000 193.000000 71.000000" +"absmax" "251.000000 195.000000 73.000000" +"origin" "250.000000 194.000000 72.000000" +"classname" "ambient_comp_hum" +} +{ +"absmin" "713.000000 193.000000 71.000000" +"absmax" "715.000000 195.000000 73.000000" +"origin" "714.000000 194.000000 72.000000" +"classname" "ambient_comp_hum" +} +{ +"absmin" "625.000000 2057.000000 -105.000000" +"absmax" "627.000000 2059.000000 -103.000000" +"origin" "626.000000 2058.000000 -104.000000" +"classname" "ambient_comp_hum" +} +{ +"absmin" "465.000000 2225.000000 -105.000000" +"absmax" "467.000000 2227.000000 -103.000000" +"origin" "466.000000 2226.000000 -104.000000" +"classname" "ambient_comp_hum" +} +{ +"absmin" "-113.000000 703.000000 55.000000" +"absmax" "-111.000000 705.000000 57.000000" +"origin" "-112.000000 704.000000 56.000000" +"classname" "info_intermission" +"mangle" "20.000000 45.000000 0.000000" +} +{ +"absmin" "-209.000000 2735.000000 191.000000" +"absmax" "-207.000000 2737.000000 193.000000" +"origin" "-208.000000 2736.000000 192.000000" +"classname" "info_intermission" +"mangle" "20.000000 225.000000 0.000000" +} +{ +"absmin" "239.000000 2663.000000 103.000000" +"absmax" "241.000000 2665.000000 105.000000" +"origin" "240.000000 2664.000000 104.000000" +"classname" "info_intermission" +"mangle" "20.000000 120.000000 0.000000" +} +{ +"absmin" "1375.000000 1935.000000 63.000000" +"absmax" "1377.000000 1937.000000 65.000000" +"origin" "1376.000000 1936.000000 64.000000" +"classname" "info_intermission" +"mangle" "20.000000 135.000000 0.000000" +} +{ +"absmin" "527.000000 -297.000000 71.000000" +"absmax" "529.000000 -295.000000 73.000000" +"origin" "528.000000 -296.000000 72.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "431.000000 -297.000000 71.000000" +"absmax" "433.000000 -295.000000 73.000000" +"origin" "432.000000 -296.000000 72.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "479.000000 -241.000000 71.000000" +"absmax" "481.000000 -239.000000 73.000000" +"origin" "480.000000 -240.000000 72.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "1313.000000 449.000000 -201.000000" +"absmax" "1315.000000 451.000000 -199.000000" +"origin" "1314.000000 450.000000 -200.000000" +"classname" "ambient_drone" +} +{ +"absmin" "147.000000 451.000000 -9.000000" +"absmax" "317.000000 701.000000 137.000000" +"solid" "1.000000" +"mins" "148.000000 452.000000 -8.000000" +"maxs" "316.000000 700.000000 136.000000" +"size" "168.000000 248.000000 144.000000" +"touch" "door_trigger_touch" +"owner" "8" +"attack_finished" "84.862000" +} +{ +"absmin" "3.000000 1715.000000 -217.000000" +"absmax" "253.000000 1885.000000 -71.000000" +"solid" "1.000000" +"mins" "4.000000 1716.000000 -216.000000" +"maxs" "252.000000 1884.000000 -72.000000" +"size" "248.000000 168.000000 144.000000" +"touch" "door_trigger_touch" +"owner" "15" +"attack_finished" "96.258003" +} +{ +"modelindex" "82.000000" +"absmin" "370.586639 2710.050537 -79.968750" +"absmax" "432.586639 2772.050537 -23.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "401.586639 2741.050537 -79.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "232.412994" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +"modelindex" "82.000000" +"absmin" "375.502655 2771.388428 -79.968750" +"absmax" "437.502655 2833.388428 -23.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "406.502655 2802.388428 -79.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "235.450989" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +"modelindex" "82.000000" +"absmin" "-32.399368 1265.691406 -335.263916" +"absmax" "29.600634 1327.691406 -279.263916" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-1.399367 1296.691406 -335.263916" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "163.677994" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +} +{ +"modelindex" "82.000000" +"absmin" "292.991364 2902.619629 -79.968750" +"absmax" "354.991364 2964.619629 -23.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "323.991364 2933.619629 -79.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "235.726959" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +"modelindex" "82.000000" +"absmin" "245.853577 2930.432373 -175.968750" +"absmax" "307.853577 2992.432373 -119.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "276.853577 2961.432373 -175.968750" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "237.558990" +"ammo_shells" "5.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-4.000000" +} +{ +} +{ +} +{ +} +{ +} +{ +} diff --git a/mod_vanilla/config.cfg b/mod_vanilla/config.cfg new file mode 100644 index 0000000..7365561 --- /dev/null +++ b/mod_vanilla/config.cfg @@ -0,0 +1,222 @@ +// Mark V +unbindall +bind "TAB" "+showscores" +bind "ENTER" "+jump" +bind "ESCAPE" "togglemenu" +bind "SPACE" "+jump" +bind "+" "sizeup" +bind "," "+klook" +bind "-" "sizedown" +bind "." "+mlook" +bind "0" "impulse 0" +bind "1" "impulse 1" +bind "2" "impulse 2" +bind "3" "impulse 3" +bind "4" "impulse 4" +bind "5" "impulse 5" +bind "6" "impulse 6" +bind "7" "impulse 7" +bind "8" "impulse 8" +bind "=" "sizeup" +bind "[" "impulse 10" +bind "]" "impulse 12" +bind "`" "toggleconsole" +bind "a" "+moveleft" +bind "d" "+moveright" +bind "e" "+movedown" +bind "q" "+moveup" +bind "s" "+back" +bind "t" "messagemode" +bind "w" "+forward" +bind "~" "toggleconsole" +bind "CTRL" "+attack" +bind "ALT" "+strafe" +bind "SHIFT" "+speed" +bind "PAUSE" "pause" +bind "LEFTARROW" "+left" +bind "RIGHTARROW" "+right" +bind "UPARROW" "+forward" +bind "DOWNARROW" "+back" +bind "PGUP" "+lookup" +bind "PGDN" "+lookdown" +bind "END" "centerview" +bind "F1" "help" +bind "F2" "menu_save" +bind "F3" "menu_load" +bind "F4" "menu_options" +bind "F5" "menu_multiplayer" +bind "F6" "echo Quicksaving...; wait; save quick" +bind "F9" "echo Quickloading...; wait; load quick" +bind "F10" "quit" +bind "F12" "screenshot" +bind "MOUSE1" "+attack" +bind "MOUSE2" "+forward" +bind "MOUSE3" "+zoom_key" +bind "MOUSE4" "togglemenu" +bind "MWHEELUP" "impulse 10" +bind "MWHEELDOWN" "impulse 12" +bind "LSHOULDER" "impulse 12" +bind "RSHOULDER" "impulse 10" +bind "BBUTTON" "togglemenu" +bind "XBUTTON" "+zoom_key" +bind "YBUTTON" "-mlook; force_centerview; +mlook" +bind "LTRIGGER" "+jump" +bind "RTRIGGER" "+attack" +_cl_color "0" +_cl_name "player" +_cl_sky "" +_hd_folder "hd" +_snd_mixahead "0.1" +bgmvolume "1" +cfg_unbindall "1" +cl_anglespeedkey "1.5" +cl_autodemo "0" +cl_backspeed "400" +cl_bob "0.02" +cl_bobcycle "0.6" +cl_bobside "0.02" +cl_bobsidecycle "0.9" +cl_bobsideup "0.5" +cl_bobup "0.5" +cl_forwardspeed "400" +cl_item_bobbing "0" +cl_maxpitch "90" +cl_minpitch "-90" +cl_movespeedkey "2.0" +cl_pitchspeed "150" +cl_rollangle "2.0" +cl_sidebobbing "0" +cl_sidespeed "350" +cl_truelightning "0" +cl_upspeed "200" +cl_yawspeed "140" +con_verbose "0" +contrast "1" +crosshair "0" +cutscene "1" +fov "90" +gamma "0.75" +gl_flashblend "0" +gl_polyblend "1" +gl_subdivide_size "128" +gl_texture_anisotropy "1" +gl_texturemode "GL_LINEAR_MIPMAP_LINEAR" +gl_triplebuffer "1" +host_maxfps "72" +host_sleep "0" +host_startdemos "1" +hostname "UNNAMED" +in_freelook "1" +in_keymap "1" +in_system_enhanced_keys "1" +joy_deadzone "0.175" +joy_deadzone_trigger "0.2" +joy_enable "1" +joy_exponent "3" +joy_exponent_move "3" +joy_invert "0" +joy_sensitivity_pitch "150" +joy_sensitivity_yaw "140" +joy_swapmovelook "0" +lookspring "0" +m_filter "0" +m_forward "1" +m_pitch "0.022" +m_side "0.8" +m_yaw "0.022" +nomouse "0" +pq_bindprotect "0" +pq_download_http_locs "0" +pq_moveup "0" +qmb_active "0" +qmb_blood "1" +qmb_bounceparticles "1" +qmb_bubbles "1" +qmb_clipparticles "0" +qmb_disableblood "0" +qmb_explosionlightcolor "0" +qmb_explosions "1" +qmb_explosiontype "2" +qmb_flames "1" +qmb_gunshots "1" +qmb_inferno "1" +qmb_laserfire "1" +qmb_lavasplash "1" +qmb_lightning "1" +qmb_particles_quakec "1" +qmb_particles_quakec_count_30 "0" +qmb_rocketlightcolor "0" +qmb_sparks "1" +qmb_spikes "1" +qmb_tarbaby_explosions "1" +qmb_telesplash "1" +qmb_trail_grenade "1" +qmb_trail_hellknight "1" +qmb_trail_lavaball "1" +qmb_trail_normal_gib "1" +qmb_trail_rocket "1" +qmb_trail_scrag "1" +qmb_trail_spike "1" +qmb_trail_vore "1" +qmb_trail_zombie_gib "1" +r_clearcolor "2" +r_lavaalpha "1" +r_lerpmodels "1" +r_lerpmove "1" +r_mirroralpha "0.2" +r_oldwater "1" +r_particles "1" +r_quadparticles "1" +r_slimealpha "0.7" +r_stains "1" +r_viewmodel_fov "90" +r_viewmodel_offset "0" +r_viewmodel_quake "0" +r_viewmodel_ring "1" +r_viewmodel_size "0" +r_wateralpha "0.5" +r_waterripple "0" +r_waterwarp "1" +r_waterwarp_amp "150" +r_waterwarp_cycle "5" +r_waterwarp_downscale "1" +saved1 "0" +saved2 "0" +saved3 "0" +saved4 "0" +savedgamecfg "0" +scr_clock "-1" +scr_conalpha "1" +scr_conscale "1" +scr_conspeed "300" +scr_conwidth "0" +scr_crosshairscale "1" +scr_menuscale "1" +scr_originalquake2d "0" +scr_sbaralpha "1" +scr_sbarcentered "1" +scr_sbarscale "1" +scr_scaleauto "1" +scr_showfps "0" +scr_weapon_crosshair "1" +sensitivity "7" +sndspeed "11025" +sv_aim "0.93" +sv_altnoclip "1" +v_gunkick "1" +v_kickpitch "0.6" +v_kickroll "0.6" +v_kicktime "0.5" +v_polyblend_lite "0" +v_smoothstairs "1" +vid_fullscreen "0" +vid_hardwaregamma "0" +vid_height "480" +vid_multisample "0" +vid_refreshrate "60" +vid_sound_thread "1" +vid_touchscreen "0" +vid_vsync "0" +vid_width "640" +viewsize "100" +volume "0.7" diff --git a/mod_vanilla/my_progs/ai.qc b/mod_vanilla/my_progs/ai.qc new file mode 100644 index 0000000..f458f33 --- /dev/null +++ b/mod_vanilla/my_progs/ai.qc @@ -0,0 +1,747 @@ +void() movetarget_f; +void() t_movetarget; +void() knight_walk1; +void() knight_bow6; +void() knight_bow1; +void(entity etemp, entity stemp, entity stemp, float dmg) T_Damage; +/* + +.enemy +Will be world if not currently angry at anyone. + +.movetarget +The next path spot to walk toward. If .enemy, ignore .movetarget. +When an enemy is killed, the monster will try to return to it's path. + +.huntt_ime +Set to time + something when the player is in sight, but movement straight for +him is blocked. This causes the monster to use wall following code for +movement direction instead of sighting on the player. + +.ideal_yaw +A yaw angle of the intended direction, which will be turned towards at up +to 45 deg / state. If the enemy is in view and hunt_time is not active, +this will be the exact line towards the enemy. + +.pausetime +A monster will leave it's stand state and head towards it's .movetarget when +time > .pausetime. + +walkmove(angle, speed) primitive is all or nothing +*/ + + +// +// globals +// +float current_yaw; + +// +// when a monster becomes angry at a player, that monster will be used +// as the sight target the next frame so that monsters near that one +// will wake up even if they wouldn't have noticed the player +// +entity sight_entity; +float sight_entity_time; + +float(float v) anglemod = +{ + while (v >= 360) + v = v - 360; + while (v < 0) + v = v + 360; + return v; +}; + +/* +============================================================================== + +MOVETARGET CODE + +The angle of the movetarget effects standing and bowing direction, but has no effect on movement, which allways heads to the next target. + +targetname +must be present. The name of this movetarget. + +target +the next spot to move to. If not present, stop here for good. + +pausetime +The number of seconds to spend standing or bowing for path_stand or path_bow + +============================================================================== +*/ + + +void() movetarget_f = +{ + if (!self.targetname) + objerror ("monster_movetarget: no targetname"); + + self.solid = SOLID_TRIGGER; + self.touch = t_movetarget; + setsize (self, '-8 -8 -8', '8 8 8'); + +}; + +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) +Monsters will continue walking towards the next target corner. +*/ +void() path_corner = +{ + movetarget_f (); +}; + + +/* +============= +t_movetarget + +Something has bumped into a movetarget. If it is a monster +moving towards it, change the next destination and continue. +============== +*/ +void() t_movetarget = +{ +local entity temp; + + if (other.movetarget != self) + return; + + if (other.enemy) + return; // fighting, not following a path + + temp = self; + self = other; + other = temp; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE);// play chainsaw drag sound + +//dprint ("t_movetarget\n"); + self.goalentity = self.movetarget = find (world, targetname, other.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + self.pausetime = time + 999999; + self.th_stand (); + return; + } +}; + + + +//============================================================================ + +/* +============= +range + +returns the range catagorization of an entity reletive to self +0 melee range, will become hostile even if back is turned +1 visibility and infront, or visibility and show hostile +2 infront and show hostile +3 only triggered by damage +============= +*/ +float(entity targ) range = +{ +local vector spot1, spot2; +local float r; + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + r = vlen (spot1 - spot2); + if (r < 120) + return RANGE_MELEE; + if (r < 500) + return RANGE_NEAR; + if (r < 1000) + return RANGE_MID; + return RANGE_FAR; +}; + +/* +============= +visible + +returns 1 if the entity is visible to self, even if not infront () +============= +*/ +float (entity targ) visible = +{ + local vector spot1, spot2; + + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + traceline (spot1, spot2, TRUE, self); // see through other monsters + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_fraction == 1) + return TRUE; + return FALSE; +}; + + +/* +============= +infront + +returns 1 if the entity is in front (in sight) of self +============= +*/ +float(entity targ) infront = +{ + local vector vec; + local float dot; + + makevectors (self.angles); + vec = normalize (targ.origin - self.origin); + dot = vec * v_forward; + + if ( dot > 0.3) + { + return TRUE; + } + return FALSE; +}; + + +//============================================================================ + +/* +=========== +ChangeYaw + +Turns towards self.ideal_yaw at self.yaw_speed +Sets the global variable current_yaw +Called every 0.1 sec by monsters +============ +*/ +/* + +void() ChangeYaw = +{ + local float ideal, move; + +//current_yaw = self.ideal_yaw; +// mod down the current angle + current_yaw = anglemod( self.angles_y ); + ideal = self.ideal_yaw; + + if (current_yaw == ideal) + return; + + move = ideal - current_yaw; + if (ideal > current_yaw) + { + if (move > 180) + move = move - 360; + } + else + { + if (move < -180) + move = move + 360; + } + + if (move > 0) + { + if (move > self.yaw_speed) + move = self.yaw_speed; + } + else + { + if (move < 0-self.yaw_speed ) + move = 0-self.yaw_speed; + } + + current_yaw = anglemod (current_yaw + move); + + self.angles_y = current_yaw; +}; + +*/ + + +//============================================================================ + +void() HuntTarget = +{ + self.goalentity = self.enemy; + self.think = self.th_run; + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + self.nextthink = time + 0.1; + SUB_AttackFinished (1); // wait a while before first attack +}; + +void() SightSound = +{ +local float rsnd; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogwake.wav", 1, ATTN_NORM); + else if (self.classname == "monster_knight") + sound (self, CHAN_VOICE, "knight/ksight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shambler") + sound (self, CHAN_VOICE, "shambler/ssight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_demon1") + sound (self, CHAN_VOICE, "demon/sight2.wav", 1, ATTN_NORM); + else if (self.classname == "monster_wizard") + sound (self, CHAN_VOICE, "wizard/wsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_zombie") + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_NORM); + else if (self.classname == "monster_dog") + sound (self, CHAN_VOICE, "dog/dsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_hell_knight") + sound (self, CHAN_VOICE, "hknight/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_tarbaby") + sound (self, CHAN_VOICE, "blob/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_vomit") + sound (self, CHAN_VOICE, "vomitus/v_sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_enforcer") + { + rsnd = rint(random() * 3); + if (rsnd == 1) + sound (self, CHAN_VOICE, "enforcer/sight1.wav", 1, ATTN_NORM); + else if (rsnd == 2) + sound (self, CHAN_VOICE, "enforcer/sight2.wav", 1, ATTN_NORM); + else if (rsnd == 0) + sound (self, CHAN_VOICE, "enforcer/sight3.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/sight4.wav", 1, ATTN_NORM); + } + else if (self.classname == "monster_army") + sound (self, CHAN_VOICE, "soldier/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shalrath") + sound (self, CHAN_VOICE, "shalrath/sight.wav", 1, ATTN_NORM); +}; + +void() FoundTarget = +{ + if (self.enemy.classname == "player") + { // let other monsters see this monster for a while + sight_entity = self; + sight_entity_time = time; + } + + self.show_hostile = time + 1; // wake up other monsters + + SightSound (); + HuntTarget (); +}; + +/* +=========== +FindTarget + +Self is currently not attacking anything, so try to find a target + +Returns TRUE if an enemy was sighted + +When a player fires a missile, the point of impact becomes a fakeplayer so +that monsters that see the impact will respond as if they had seen the +player. + +To avoid spending too much time, only a single client (or fakeclient) is +checked each frame. This means multi player games will have slightly +slower noticing monsters. +============ +*/ +float() FindTarget = +{ + local entity client; + local float r; + +// if the first spawnflag bit is set, the monster will only wake up on +// really seeing the player, not another monster getting angry + +// spawnflags & 3 is a big hack, because zombie crucified used the first +// spawn flag prior to the ambush flag, and I forgot about it, so the second +// spawn flag works as well + if (sight_entity_time >= time - 0.1 && !(self.spawnflags & 3) ) + { + client = sight_entity; + if (client.enemy == self.enemy) + return; + } + else + { + client = checkclient (); + if (!client) + return FALSE; // current check entity isn't in PVS + } + + if (client == self.enemy) + return FALSE; + + if (client.flags & FL_NOTARGET) + return FALSE; + if (client.items & IT_INVISIBILITY) + return FALSE; + + r = range (client); + if (r == RANGE_FAR) + return FALSE; + + if (!visible (client)) + return FALSE; + + if (r == RANGE_NEAR) + { + if (client.show_hostile < time && !infront (client)) + return FALSE; + } + else if (r == RANGE_MID) + { + if ( /* client.show_hostile < time || */ !infront (client)) + return FALSE; + } + +// +// got one +// + self.enemy = client; + if (self.enemy.classname != "player") + { + self.enemy = self.enemy.enemy; + if (self.enemy.classname != "player") + { + self.enemy = world; + return FALSE; + } + } + + FoundTarget (); + + return TRUE; +}; + + +//============================================================================= + +void(float dist) ai_forward = +{ + walkmove (self.angles_y, dist); +}; + +void(float dist) ai_back = +{ + walkmove ( (self.angles_y+180), dist); +}; + + +/* +============= +ai_pain + +stagger back a bit +============= +*/ +void(float dist) ai_pain = +{ + ai_back (dist); +/* + local float away; + + away = anglemod (vectoyaw (self.origin - self.enemy.origin) + + 180*(random()- 0.5) ); + + walkmove (away, dist); +*/ +}; + +/* +============= +ai_painforward + +stagger back a bit +============= +*/ +void(float dist) ai_painforward = +{ + walkmove (self.ideal_yaw, dist); +}; + +/* +============= +ai_walk + +The monster is walking it's beat +============= +*/ +void(float dist) ai_walk = +{ + local vector mtemp; + + movedist = dist; + + if (self.classname == "monster_dragon") + { + movetogoal (dist); + return; + } + // check for noticing a player + if (FindTarget ()) + return; + + movetogoal (dist); +}; + + +/* +============= +ai_stand + +The monster is staying in one place for a while, with slight angle turns +============= +*/ +void() ai_stand = +{ + if (FindTarget ()) + return; + + if (time > self.pausetime) + { + self.th_walk (); + return; + } + +// change angle slightly + +}; + +/* +============= +ai_turn + +don't move, but turn towards ideal_yaw +============= +*/ +void() ai_turn = +{ + if (FindTarget ()) + return; + + ChangeYaw (); +}; + +//============================================================================= + +/* +============= +ChooseTurn +============= +*/ +void(vector dest3) ChooseTurn = +{ + local vector dir, newdir; + + dir = self.origin - dest3; + + newdir_x = trace_plane_normal_y; + newdir_y = 0 - trace_plane_normal_x; + newdir_z = 0; + + if (dir * newdir > 0) + { + dir_x = 0 - trace_plane_normal_y; + dir_y = trace_plane_normal_x; + } + else + { + dir_x = trace_plane_normal_y; + dir_y = 0 - trace_plane_normal_x; + } + + dir_z = 0; + self.ideal_yaw = vectoyaw(dir); +}; + +/* +============ +FacingIdeal + +============ +*/ +float() FacingIdeal = +{ + local float delta; + + delta = anglemod(self.angles_y - self.ideal_yaw); + if (delta > 45 && delta < 315) + return FALSE; + return TRUE; +}; + + +//============================================================================= + +float() WizardCheckAttack; +float() DogCheckAttack; + +float() CheckAnyAttack = +{ + if (!enemy_vis) + return; + if (self.classname == "monster_army") + return SoldierCheckAttack (); + if (self.classname == "monster_ogre") + return OgreCheckAttack (); + if (self.classname == "monster_shambler") + return ShamCheckAttack (); + if (self.classname == "monster_demon1") + return DemonCheckAttack (); + if (self.classname == "monster_dog") + return DogCheckAttack (); + if (self.classname == "monster_wizard") + return WizardCheckAttack (); + return CheckAttack (); +}; + + +/* +============= +ai_run_melee + +Turn and close until within an angle to launch a melee attack +============= +*/ +void() ai_run_melee = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + + if (FacingIdeal()) + { + self.th_melee (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_missile + +Turn in place until within an angle to launch a missile attack +============= +*/ +void() ai_run_missile = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (FacingIdeal()) + { + self.th_missile (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_slide + +Strafe sideways, but stay at aproximately the same range +============= +*/ +void() ai_run_slide = +{ + local float ofs; + + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (self.lefty) + ofs = 90; + else + ofs = -90; + + if (walkmove (self.ideal_yaw + ofs, movedist)) + return; + + self.lefty = 1 - self.lefty; + + walkmove (self.ideal_yaw - ofs, movedist); +}; + + +/* +============= +ai_run + +The monster has an enemy it is trying to kill +============= +*/ +void(float dist) ai_run = +{ + local vector delta; + local float axis; + local float direct, ang_rint, ang_floor, ang_ceil; + + movedist = dist; +// see if the enemy is dead + if (self.enemy.health <= 0) + { + self.enemy = world; + // FIXME: look all around for other targets + if (self.oldenemy.health > 0) + { + self.enemy = self.oldenemy; + HuntTarget (); + } + else + { + if (self.movetarget) + self.th_walk (); + else + self.th_stand (); + return; + } + } + + self.show_hostile = time + 1; // wake up other monsters + +// check knowledge of enemy + enemy_vis = visible(self.enemy); + if (enemy_vis) + self.search_time = time + 5; + +// look for other coop players + if (coop && self.search_time < time) + { + if (FindTarget ()) + return; + } + + enemy_infront = infront(self.enemy); + enemy_range = range(self.enemy); + enemy_yaw = vectoyaw(self.enemy.origin - self.origin); + + if (self.attack_state == AS_MISSILE) + { +//dprint ("ai_run_missile\n"); + ai_run_missile (); + return; + } + if (self.attack_state == AS_MELEE) + { +//dprint ("ai_run_melee\n"); + ai_run_melee (); + return; + } + + if (CheckAnyAttack ()) + return; // beginning an attack + + if (self.attack_state == AS_SLIDING) + { + ai_run_slide (); + return; + } + +// head straight in + movetogoal (dist); // done in C code... +}; + diff --git a/mod_vanilla/my_progs/amtest.qc b/mod_vanilla/my_progs/amtest.qc new file mode 100644 index 0000000..97f9592 --- /dev/null +++ b/mod_vanilla/my_progs/amtest.qc @@ -0,0 +1,85 @@ +/*~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~> +~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~*/ + +void() test_teleport_touch; +void() tele_done; + +/*QUAKED test_teleport (0 .5 .8) ? +Teleporter testing +*/ +void() test_teleport = +{ + precache_model ("sprites/s_aball.spr"); + setsize (self, self.mins, self.maxs); + self.touch = test_teleport_touch; + self.solid = 1; + + if (!self.target) + objerror ("no target\n"); +}; + +void() test_teleport_touch = +{ +local entity oldself; + other.movetype = MOVETYPE_TOSS; +// other.solid = SOLID_NOT; + other.dest = '256 -128 -128'; + oldself = self; + self = other; +// SUB_CalcMove (self.dest, 200, tele_done); + self.velocity = '1000 0 0 '; + self = oldself; +}; + +void() tele_done = +{ + self.movetype = MOVETYPE_WALK; + self.solid = SOLID_SLIDEBOX; +}; + +/*~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~> +~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~*/ + +void() test_goaway; +void() test_spawn; + +/*QUAKED test_fodder (0 .5 .8) ? +beating guy +*/ +void() test_fodder = +{ + self.nextthink = time + 3; + self.think = test_spawn; +}; + +void() test_spawn = +{ +local entity body; + makevectors (self.angles); + + body = spawn(); + setmodel (body, "progs/soldier.mdl"); + setorigin (body, self.origin); + body.classname = "player"; + body.health = 1000; + body.frags = 0; + body.takedamage = DAMAGE_AIM; + body.solid = SOLID_SLIDEBOX; + body.movetype = MOVETYPE_WALK; + body.show_hostile = 0; + body.weapon = 1; + body.velocity = v_forward * 200; + + body.nextthink = time + 5; + body.think = test_goaway; + +self.nextthink = time + 3; +self.think = test_spawn; + +}; + +void() test_goaway = +{ + remove (self); +}; + diff --git a/mod_vanilla/my_progs/boss.qc b/mod_vanilla/my_progs/boss.qc new file mode 100644 index 0000000..949de52 --- /dev/null +++ b/mod_vanilla/my_progs/boss.qc @@ -0,0 +1,385 @@ +/* +============================================================================== + +BOSS-ONE + +============================================================================== +*/ +$cd id1/models/boss1 +$origin 0 0 -15 +$base base +$skin skin +$scale 5 + +$frame rise1 rise2 rise3 rise4 rise5 rise6 rise7 rise8 rise9 rise10 +$frame rise11 rise12 rise13 rise14 rise15 rise16 rise17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 +$frame walk9 walk10 walk11 walk12 walk13 walk14 walk15 +$frame walk16 walk17 walk18 walk19 walk20 walk21 walk22 +$frame walk23 walk24 walk25 walk26 walk27 walk28 walk29 walk30 walk31 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 attack12 attack13 attack14 attack15 +$frame attack16 attack17 attack18 attack19 attack20 attack21 attack22 +$frame attack23 + +$frame shocka1 shocka2 shocka3 shocka4 shocka5 shocka6 shocka7 shocka8 +$frame shocka9 shocka10 + +$frame shockb1 shockb2 shockb3 shockb4 shockb5 shockb6 + +$frame shockc1 shockc2 shockc3 shockc4 shockc5 shockc6 shockc7 shockc8 +$frame shockc9 shockc10 + + +void(vector p) boss_missile; + +void() boss_face = +{ + +// go for another player if multi player + if (self.enemy.health <= 0 || random() < 0.02) + { + self.enemy = find(self.enemy, classname, "player"); + if (!self.enemy) + self.enemy = find(self.enemy, classname, "player"); + } + ai_face(); +}; + +void() boss_rise1 =[ $rise1, boss_rise2 ] { +sound (self, CHAN_WEAPON, "boss1/out1.wav", 1, ATTN_NORM); +}; +void() boss_rise2 =[ $rise2, boss_rise3 ] { +sound (self, CHAN_VOICE, "boss1/sight1.wav", 1, ATTN_NORM); +}; +void() boss_rise3 =[ $rise3, boss_rise4 ] {}; +void() boss_rise4 =[ $rise4, boss_rise5 ] {}; +void() boss_rise5 =[ $rise5, boss_rise6 ] {}; +void() boss_rise6 =[ $rise6, boss_rise7 ] {}; +void() boss_rise7 =[ $rise7, boss_rise8 ] {}; +void() boss_rise8 =[ $rise8, boss_rise9 ] {}; +void() boss_rise9 =[ $rise9, boss_rise10 ] {}; +void() boss_rise10 =[ $rise10, boss_rise11 ] {}; +void() boss_rise11 =[ $rise11, boss_rise12 ] {}; +void() boss_rise12 =[ $rise12, boss_rise13 ] {}; +void() boss_rise13 =[ $rise13, boss_rise14 ] {}; +void() boss_rise14 =[ $rise14, boss_rise15 ] {}; +void() boss_rise15 =[ $rise15, boss_rise16 ] {}; +void() boss_rise16 =[ $rise16, boss_rise17 ] {}; +void() boss_rise17 =[ $rise17, boss_missile1 ] {}; + +void() boss_idle1 =[ $walk1, boss_idle2 ] +{ +// look for other players +}; +void() boss_idle2 =[ $walk2, boss_idle3 ] {boss_face();}; +void() boss_idle3 =[ $walk3, boss_idle4 ] {boss_face();}; +void() boss_idle4 =[ $walk4, boss_idle5 ] {boss_face();}; +void() boss_idle5 =[ $walk5, boss_idle6 ] {boss_face();}; +void() boss_idle6 =[ $walk6, boss_idle7 ] {boss_face();}; +void() boss_idle7 =[ $walk7, boss_idle8 ] {boss_face();}; +void() boss_idle8 =[ $walk8, boss_idle9 ] {boss_face();}; +void() boss_idle9 =[ $walk9, boss_idle10 ] {boss_face();}; +void() boss_idle10 =[ $walk10, boss_idle11 ] {boss_face();}; +void() boss_idle11 =[ $walk11, boss_idle12 ] {boss_face();}; +void() boss_idle12 =[ $walk12, boss_idle13 ] {boss_face();}; +void() boss_idle13 =[ $walk13, boss_idle14 ] {boss_face();}; +void() boss_idle14 =[ $walk14, boss_idle15 ] {boss_face();}; +void() boss_idle15 =[ $walk15, boss_idle16 ] {boss_face();}; +void() boss_idle16 =[ $walk16, boss_idle17 ] {boss_face();}; +void() boss_idle17 =[ $walk17, boss_idle18 ] {boss_face();}; +void() boss_idle18 =[ $walk18, boss_idle19 ] {boss_face();}; +void() boss_idle19 =[ $walk19, boss_idle20 ] {boss_face();}; +void() boss_idle20 =[ $walk20, boss_idle21 ] {boss_face();}; +void() boss_idle21 =[ $walk21, boss_idle22 ] {boss_face();}; +void() boss_idle22 =[ $walk22, boss_idle23 ] {boss_face();}; +void() boss_idle23 =[ $walk23, boss_idle24 ] {boss_face();}; +void() boss_idle24 =[ $walk24, boss_idle25 ] {boss_face();}; +void() boss_idle25 =[ $walk25, boss_idle26 ] {boss_face();}; +void() boss_idle26 =[ $walk26, boss_idle27 ] {boss_face();}; +void() boss_idle27 =[ $walk27, boss_idle28 ] {boss_face();}; +void() boss_idle28 =[ $walk28, boss_idle29 ] {boss_face();}; +void() boss_idle29 =[ $walk29, boss_idle30 ] {boss_face();}; +void() boss_idle30 =[ $walk30, boss_idle31 ] {boss_face();}; +void() boss_idle31 =[ $walk31, boss_idle1 ] {boss_face();}; + +void() boss_missile1 =[ $attack1, boss_missile2 ] {boss_face();}; +void() boss_missile2 =[ $attack2, boss_missile3 ] {boss_face();}; +void() boss_missile3 =[ $attack3, boss_missile4 ] {boss_face();}; +void() boss_missile4 =[ $attack4, boss_missile5 ] {boss_face();}; +void() boss_missile5 =[ $attack5, boss_missile6 ] {boss_face();}; +void() boss_missile6 =[ $attack6, boss_missile7 ] {boss_face();}; +void() boss_missile7 =[ $attack7, boss_missile8 ] {boss_face();}; +void() boss_missile8 =[ $attack8, boss_missile9 ] {boss_face();}; +void() boss_missile9 =[ $attack9, boss_missile10 ] {boss_missile('100 100 200');}; +void() boss_missile10 =[ $attack10, boss_missile11 ] {boss_face();}; +void() boss_missile11 =[ $attack11, boss_missile12 ] {boss_face();}; +void() boss_missile12 =[ $attack12, boss_missile13 ] {boss_face();}; +void() boss_missile13 =[ $attack13, boss_missile14 ] {boss_face();}; +void() boss_missile14 =[ $attack14, boss_missile15 ] {boss_face();}; +void() boss_missile15 =[ $attack15, boss_missile16 ] {boss_face();}; +void() boss_missile16 =[ $attack16, boss_missile17 ] {boss_face();}; +void() boss_missile17 =[ $attack17, boss_missile18 ] {boss_face();}; +void() boss_missile18 =[ $attack18, boss_missile19 ] {boss_face();}; +void() boss_missile19 =[ $attack19, boss_missile20 ] {boss_face();}; +void() boss_missile20 =[ $attack20, boss_missile21 ] {boss_missile('100 -100 200');}; +void() boss_missile21 =[ $attack21, boss_missile22 ] {boss_face();}; +void() boss_missile22 =[ $attack22, boss_missile23 ] {boss_face();}; +void() boss_missile23 =[ $attack23, boss_missile1 ] {boss_face();}; + +void() boss_shocka1 =[ $shocka1, boss_shocka2 ] {}; +void() boss_shocka2 =[ $shocka2, boss_shocka3 ] {}; +void() boss_shocka3 =[ $shocka3, boss_shocka4 ] {}; +void() boss_shocka4 =[ $shocka4, boss_shocka5 ] {}; +void() boss_shocka5 =[ $shocka5, boss_shocka6 ] {}; +void() boss_shocka6 =[ $shocka6, boss_shocka7 ] {}; +void() boss_shocka7 =[ $shocka7, boss_shocka8 ] {}; +void() boss_shocka8 =[ $shocka8, boss_shocka9 ] {}; +void() boss_shocka9 =[ $shocka9, boss_shocka10 ] {}; +void() boss_shocka10 =[ $shocka10, boss_missile1 ] {}; + +void() boss_shockb1 =[ $shockb1, boss_shockb2 ] {}; +void() boss_shockb2 =[ $shockb2, boss_shockb3 ] {}; +void() boss_shockb3 =[ $shockb3, boss_shockb4 ] {}; +void() boss_shockb4 =[ $shockb4, boss_shockb5 ] {}; +void() boss_shockb5 =[ $shockb5, boss_shockb6 ] {}; +void() boss_shockb6 =[ $shockb6, boss_shockb7 ] {}; +void() boss_shockb7 =[ $shockb1, boss_shockb8 ] {}; +void() boss_shockb8 =[ $shockb2, boss_shockb9 ] {}; +void() boss_shockb9 =[ $shockb3, boss_shockb10 ] {}; +void() boss_shockb10 =[ $shockb4, boss_missile1 ] {}; + +void() boss_shockc1 =[ $shockc1, boss_shockc2 ] {}; +void() boss_shockc2 =[ $shockc2, boss_shockc3 ] {}; +void() boss_shockc3 =[ $shockc3, boss_shockc4 ] {}; +void() boss_shockc4 =[ $shockc4, boss_shockc5 ] {}; +void() boss_shockc5 =[ $shockc5, boss_shockc6 ] {}; +void() boss_shockc6 =[ $shockc6, boss_shockc7 ] {}; +void() boss_shockc7 =[ $shockc7, boss_shockc8 ] {}; +void() boss_shockc8 =[ $shockc8, boss_shockc9 ] {}; +void() boss_shockc9 =[ $shockc9, boss_shockc10 ] {}; +void() boss_shockc10 =[ $shockc10, boss_death1 ] {}; + +void() boss_death1 = [$death1, boss_death2] { +sound (self, CHAN_VOICE, "boss1/death.wav", 1, ATTN_NORM); +}; +void() boss_death2 = [$death2, boss_death3] {}; +void() boss_death3 = [$death3, boss_death4] {}; +void() boss_death4 = [$death4, boss_death5] {}; +void() boss_death5 = [$death5, boss_death6] {}; +void() boss_death6 = [$death6, boss_death7] {}; +void() boss_death7 = [$death7, boss_death8] {}; +void() boss_death8 = [$death8, boss_death9] {}; +void() boss_death9 = [$death9, boss_death10] +{ + sound (self, CHAN_BODY, "boss1/out1.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); +}; + +void() boss_death10 = [$death9, boss_death10] +{ + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); // FIXME: reliable broadcast + SUB_UseTargets (); + remove (self); +}; + +void(vector p) boss_missile = +{ + local vector offang; + local vector org, vec, d; + local float t; + + offang = vectoangles (self.enemy.origin - self.origin); + makevectors (offang); + + org = self.origin + p_x*v_forward + p_y*v_right + p_z*'0 0 1'; + +// lead the player on hard mode + if (skill > 1) + { + t = vlen(self.enemy.origin - org) / 300; + vec = self.enemy.velocity; + vec_z = 0; + d = self.enemy.origin + t * vec; + } + else + { + d = self.enemy.origin; + } + + vec = normalize (d - org); + + launch_spike (org, vec); + setmodel (newmis, "progs/lavaball.mdl"); + newmis.avelocity = '200 100 300'; + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + newmis.touch = T_MissileTouch; // rocket explosion + sound (self, CHAN_WEAPON, "boss1/throw.wav", 1, ATTN_NORM); + +// check for dead enemy + if (self.enemy.health <= 0) + boss_idle1 (); +}; + + +void() boss_awake = +{ + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + self.takedamage = DAMAGE_NO; + + setmodel (self, "progs/boss.mdl"); + setsize (self, '-128 -128 -24', '128 128 256'); + + if (skill == 0) + self.health = 1; + else + self.health = 3; + + self.enemy = activator; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.yaw_speed = 20; + boss_rise1 (); +}; + + +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +*/ +void() monster_boss = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/boss.mdl"); + precache_model ("progs/lavaball.mdl"); + + precache_sound ("weapons/rocket1i.wav"); + precache_sound ("boss1/out1.wav"); + precache_sound ("boss1/sight1.wav"); + precache_sound ("misc/power.wav"); + precache_sound ("boss1/throw.wav"); + precache_sound ("boss1/pain.wav"); + precache_sound ("boss1/death.wav"); + + total_monsters = total_monsters + 1; + + self.use = boss_awake; +}; + +//=========================================================================== + +entity le1, le2; +float lightning_end; + +void() lightning_fire = +{ + local vector p1, p2; + + if (time >= lightning_end) + { // done here, put the terminals back up + self = le1; + door_go_down (); + self = le2; + door_go_down (); + return; + } + + p1 = (le1.mins + le1.maxs) * 0.5; + p1_z = le1.absmin_z - 16; + + p2 = (le2.mins + le2.maxs) * 0.5; + p2_z = le2.absmin_z - 16; + + // compensate for length of bolt + p2 = p2 - normalize(p2-p1)*100; + + self.nextthink = time + 0.1; + self.think = lightning_fire; + + WriteByte (MSG_ALL, SVC_TEMPENTITY); + WriteByte (MSG_ALL, TE_LIGHTNING3); + WriteEntity (MSG_ALL, world); + WriteCoord (MSG_ALL, p1_x); + WriteCoord (MSG_ALL, p1_y); + WriteCoord (MSG_ALL, p1_z); + WriteCoord (MSG_ALL, p2_x); + WriteCoord (MSG_ALL, p2_y); + WriteCoord (MSG_ALL, p2_z); +}; + +void() lightning_use = +{ + if (lightning_end >= time + 1) + return; + + le1 = find( world, target, "lightning"); + le2 = find( le1, target, "lightning"); + if (!le1 || !le2) + { + dprint ("missing lightning targets\n"); + return; + } + + if ( + (le1.state != STATE_TOP && le1.state != STATE_BOTTOM) + || (le2.state != STATE_TOP && le2.state != STATE_BOTTOM) + || (le1.state != le2.state) ) + { +// dprint ("not aligned\n"); + return; + } + +// don't let the electrodes go back up until the bolt is done + le1.nextthink = -1; + le2.nextthink = -1; + lightning_end = time + 1; + + sound (self, CHAN_VOICE, "misc/power.wav", 1, ATTN_NORM); + lightning_fire (); + +// advance the boss pain if down + self = find (world, classname, "monster_boss"); + if (!self) + return; + self.enemy = activator; + if (le1.state == STATE_TOP && self.health > 0) + { + sound (self, CHAN_VOICE, "boss1/pain.wav", 1, ATTN_NORM); + self.health = self.health - 1; + if (self.health >= 2) + boss_shocka1(); + else if (self.health == 1) + boss_shockb1(); + else if (self.health == 0) + boss_shockc1(); + } +}; + + +/*QUAKED event_lightning (0 1 1) (-16 -16 -16) (16 16 16) +Just for boss level. +*/ +void() event_lightning = +{ + self.use = lightning_use; +}; + + diff --git a/mod_vanilla/my_progs/buttons.qc b/mod_vanilla/my_progs/buttons.qc new file mode 100644 index 0000000..016ce6e --- /dev/null +++ b/mod_vanilla/my_progs/buttons.qc @@ -0,0 +1,141 @@ +// button and multiple button + +void() button_wait; +void() button_return; + +void() button_wait = +{ + self.state = STATE_TOP; + self.nextthink = self.ltime + self.wait; + self.think = button_return; + activator = self.enemy; + SUB_UseTargets(); + self.frame = 1; // use alternate textures +}; + +void() button_done = +{ + self.state = STATE_BOTTOM; +}; + +void() button_return = +{ + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, button_done); + self.frame = 0; // use normal textures + if (self.health) + self.takedamage = DAMAGE_YES; // can be shot again +}; + + +void() button_blocked = +{ // do nothing, just don't ome all the way back out +}; + + +void() button_fire = +{ + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, button_wait); +}; + + +void() button_use = +{ + self.enemy = activator; + button_fire (); +}; + +void() button_touch = +{ + if (other.classname != "player") + return; + self.enemy = other; + button_fire (); +}; + +void() button_killed = +{ + self.enemy = damage_attacker; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + button_fire (); +}; + + +/*QUAKED func_button (0 .5 .8) ? +When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again. + +"angle" determines the opening direction +"target" all entities with a matching targetname will be used +"speed" override the default 40 speed +"wait" override the default 1 second wait (-1 = never return) +"lip" override the default 4 pixel lip remaining at end of move +"health" if set, the button must be killed instead of touched +"sounds" +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +*/ +void() func_button = +{ +local float gtemp, ftemp; + + if (self.sounds == 0) + { + precache_sound ("buttons/airbut1.wav"); + self.noise = "buttons/airbut1.wav"; + } + if (self.sounds == 1) + { + precache_sound ("buttons/switch21.wav"); + self.noise = "buttons/switch21.wav"; + } + if (self.sounds == 2) + { + precache_sound ("buttons/switch02.wav"); + self.noise = "buttons/switch02.wav"; + } + if (self.sounds == 3) + { + precache_sound ("buttons/switch04.wav"); + self.noise = "buttons/switch04.wav"; + } + + SetMovedir (); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + self.blocked = button_blocked; + self.use = button_use; + + if (self.health) + { + self.max_health = self.health; + self.th_die = button_killed; + self.takedamage = DAMAGE_YES; + } + else + self.touch = button_touch; + + if (!self.speed) + self.speed = 40; + if (!self.wait) + self.wait = 1; + if (!self.lip) + self.lip = 4; + + self.state = STATE_BOTTOM; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); +}; + diff --git a/mod_vanilla/my_progs/client.qc b/mod_vanilla/my_progs/client.qc new file mode 100644 index 0000000..7687429 --- /dev/null +++ b/mod_vanilla/my_progs/client.qc @@ -0,0 +1,1442 @@ + +// prototypes +void () W_WeaponFrame; +void() W_SetCurrentAmmo; +void() player_pain; +void() player_stand1; +void (vector org) spawn_tfog; +void (vector org, entity death_owner) spawn_tdeath; + +float modelindex_eyes, modelindex_player; + +/* +============================================================================= + + LEVEL CHANGING / INTERMISSION + +============================================================================= +*/ + +float intermission_running; +float intermission_exittime; + +/*QUAKED info_intermission (1 0.5 0.5) (-16 -16 -16) (16 16 16) +This is the camera point for the intermission. +Use mangle instead of angle, so you can set pitch or roll as well as yaw. 'pitch roll yaw' +*/ +void() info_intermission = +{ +}; + + + +void() SetChangeParms = +{ + if (self.health <= 0) + { + SetNewParms (); + return; + } + +// remove items + self.items = self.items - (self.items & + (IT_KEY1 | IT_KEY2 | IT_INVISIBILITY | IT_INVULNERABILITY | IT_SUIT | IT_QUAD) ); + +// cap super health + if (self.health > 100) + self.health = 100; + if (self.health < 50) + self.health = 50; + parm1 = self.items; + parm2 = self.health; + parm3 = self.armorvalue; + if (self.ammo_shells < 25) + parm4 = 25; + else + parm4 = self.ammo_shells; + parm5 = self.ammo_nails; + parm6 = self.ammo_rockets; + parm7 = self.ammo_cells; + parm8 = self.weapon; + parm9 = self.armortype * 100; +}; + +void() SetNewParms = +{ + parm1 = IT_SHOTGUN | IT_AXE; + parm2 = 100; + parm3 = 0; + parm4 = 25; + parm5 = 0; + parm6 = 0; + parm7 = 0; + parm8 = 1; + parm9 = 0; +}; + +void() DecodeLevelParms = +{ + if (serverflags) + { + if (world.model == "maps/start.bsp") + SetNewParms (); // take away all stuff on starting new episode + } + + self.items = parm1; + self.health = parm2; + self.armorvalue = parm3; + self.ammo_shells = parm4; + self.ammo_nails = parm5; + self.ammo_rockets = parm6; + self.ammo_cells = parm7; + self.weapon = parm8; + self.armortype = parm9 * 0.01; +}; + +/* +============ +FindIntermission + +Returns the entity to view from +============ +*/ +entity() FindIntermission = +{ + local entity spot; + local float cyc; + +// look for info_intermission first + spot = find (world, classname, "info_intermission"); + if (spot) + { // pick a random one + cyc = random() * 4; + while (cyc > 1) + { + spot = find (spot, classname, "info_intermission"); + if (!spot) + spot = find (spot, classname, "info_intermission"); + cyc = cyc - 1; + } + return spot; + } + +// then look for the start position + spot = find (world, classname, "info_player_start"); + if (spot) + return spot; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + + objerror ("FindIntermission: no spot"); +}; + + +string nextmap; +void() GotoNextMap = +{ + if (cvar("samelevel")) // if samelevel is set, stay on same level + changelevel (mapname); + else + changelevel (nextmap); +}; + + +void() ExitIntermission = +{ +// skip any text in deathmatch + if (deathmatch) + { + GotoNextMap (); + return; + } + + intermission_exittime = time + 1; + intermission_running = intermission_running + 1; + +// +// run some text if at the end of an episode +// + if (intermission_running == 2) + { + if (world.model == "maps/e1m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + if (!cvar("registered")) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task in the other three\nhaunted lands of Quake. Or are you? If\nyou don't register Quake, you'll never\nknow what awaits you in the Realm of\nBlack Magic, the Netherworld, and the\nElder World!"); + } + else + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task. A Rune of magic\npower lies at the end of each haunted\nland of Quake. Go forth, seek the\ntotality of the four Runes!"); + } + return; + } + else if (world.model == "maps/e2m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The Rune of Black Magic throbs evilly in\nyour hand and whispers dark thoughts\ninto your brain. You learn the inmost\nlore of the Hell-Mother; Shub-Niggurath!\nYou now know that she is behind all the\nterrible plotting which has led to so\nmuch death and horror. But she is not\ninviolate! Armed with this Rune, you\nrealize that once all four Runes are\ncombined, the gate to Shub-Niggurath's\nPit will open, and you can face the\nWitch-Goddess herself in her frightful\notherworld cathedral."); + return; + } + else if (world.model == "maps/e3m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The charred viscera of diabolic horrors\nbubble viscously as you seize the Rune\nof Hell Magic. Its heat scorches your\nhand, and its terrible secrets blight\nyour mind. Gathering the shreds of your\ncourage, you shake the devil's shackles\nfrom your soul, and become ever more\nhard and determined to destroy the\nhideous creatures whose mere existence\nthreatens the souls and psyches of all\nthe population of Earth."); + return; + } + else if (world.model == "maps/e4m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Despite the awful might of the Elder\nWorld, you have achieved the Rune of\nElder Magic, capstone of all types of\narcane wisdom. Beyond good and evil,\nbeyond life and death, the Rune\npulsates, heavy with import. Patient and\npotent, the Elder Being Shub-Niggurath\nweaves her dire plans to clear off all\nlife from the Earth, and bring her own\nfoul offspring to our world! For all the\ndwellers in these nightmare dimensions\nare her descendants! Once all Runes of\nmagic power are united, the energy\nbehind them will blast open the Gateway\nto Shub-Niggurath, and you can travel\nthere to foil the Hell-Mother's plots\nin person."); + return; + } + + GotoNextMap(); + } + + if (intermission_running == 3) + { + if (!cvar("registered")) + { // shareware episode has been completed, go to sell screen + WriteByte (MSG_ALL, SVC_SELLSCREEN); + return; + } + + if ( (serverflags&15) == 15) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Now, you have all four Runes. You sense\ntremendous invisible forces moving to\nunseal ancient barriers. Shub-Niggurath\nhad hoped to use the Runes Herself to\nclear off the Earth, but now instead,\nyou will use them to enter her home and\nconfront her as an avatar of avenging\nEarth-life. If you defeat her, you will\nbe remembered forever as the savior of\nthe planet. If she conquers, it will be\nas if you had never been born."); + return; + } + + } + + GotoNextMap(); +}; + +/* +============ +IntermissionThink + +When the player presses attack or jump, change to the next level +============ +*/ +void() IntermissionThink = +{ + if (time < intermission_exittime) + return; + + if (!self.button0 && !self.button1 && !self.button2) + return; + + ExitIntermission (); +}; + +void() execute_changelevel = +{ + local entity pos; + + intermission_running = 1; + +// enforce a wait time before allowing changelevel + if (deathmatch) + intermission_exittime = time + 5; + else + intermission_exittime = time + 2; + + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + + pos = FindIntermission (); + + other = find (world, classname, "player"); + while (other != world) + { + other.view_ofs = '0 0 0'; + other.angles = other.v_angle = pos.mangle; + other.fixangle = TRUE; // turn this way immediately + other.nextthink = time + 0.5; + other.takedamage = DAMAGE_NO; + other.solid = SOLID_NOT; + other.movetype = MOVETYPE_NONE; + other.modelindex = 0; + setorigin (other, pos.origin); + other = find (other, classname, "player"); + } + + WriteByte (MSG_ALL, SVC_INTERMISSION); +}; + + +void() changelevel_touch = +{ + local entity pos; + + if (other.classname != "player") + return; + + if ((cvar("noexit") == 1) || ((cvar("noexit") == 2) && (mapname != "start"))) + { + T_Damage (other, self, self, 50000); + return; + } + + if (coop || deathmatch) + { + bprint (other.netname); + bprint (" exited the level\n"); + } + + nextmap = self.map; + + SUB_UseTargets (); + + if ( (self.spawnflags & 1) && (deathmatch == 0) ) + { // NO_INTERMISSION + GotoNextMap(); + return; + } + + self.touch = SUB_Null; + +// we can't move people right now, because touch functions are called +// in the middle of C movement code, so set a think time to do it + self.think = execute_changelevel; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION +When the player touches this, he gets sent to the map listed in the "map" variable. Unless the NO_INTERMISSION flag is set, the view will go to the info_intermission spot and display stats. +*/ +void() trigger_changelevel = +{ + if (!self.map) + objerror ("chagnelevel trigger doesn't have map"); + + InitTrigger (); + self.touch = changelevel_touch; +}; + + +/* +============================================================================= + + PLAYER GAME EDGE FUNCTIONS + +============================================================================= +*/ + +void() set_suicide_frame; + +// called by ClientKill and DeadThink +void() respawn = +{ + if (coop) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // get the spawn parms as they were at level start + setspawnparms (self); + // respawn + PutClientInServer (); + } + else if (deathmatch) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // set default spawn parms + SetNewParms (); + // respawn + PutClientInServer (); + } + else + { // restart the entire server + localcmd ("restart\n"); + } +}; + + +/* +============ +ClientKill + +Player entered the suicide command +============ +*/ +void() ClientKill = +{ + bprint (self.netname); + bprint (" suicides\n"); + set_suicide_frame (); + self.modelindex = modelindex_player; + self.frags = self.frags - 2; // extra penalty + respawn (); +}; + +float(vector v) CheckSpawnPoint = +{ + return FALSE; +}; + +/* +============ +SelectSpawnPoint + +Returns the entity to spawn at +============ +*/ +entity() SelectSpawnPoint = +{ + local entity spot; + local entity thing; + local float pcount; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + +// choose a info_player_deathmatch point + if (coop) + { + lastspawn = find(lastspawn, classname, "info_player_coop"); + if (lastspawn == world) + lastspawn = find (lastspawn, classname, "info_player_start"); + if (lastspawn != world) + return lastspawn; + } + else if (deathmatch) + { + spot = lastspawn; + while (1) + { + spot = find(spot, classname, "info_player_deathmatch"); + if (spot != world) + { + if (spot == lastspawn) + return lastspawn; + pcount = 0; + thing = findradius(spot.origin, 32); + while(thing) + { + if (thing.classname == "player") + pcount = pcount + 1; + thing = thing.chain; + } + if (pcount == 0) + { + lastspawn = spot; + return spot; + } + } + } + } + + if (serverflags) + { // return with a rune to start + spot = find (world, classname, "info_player_start2"); + if (spot) + return spot; + } + + spot = find (world, classname, "info_player_start"); + if (!spot) + error ("PutClientInServer: no info_player_start on level"); + + return spot; +}; + +/* +=========== +PutClientInServer + +called each time a player is spawned +============ +*/ +void() DecodeLevelParms; +void() PlayerDie; + + +void() PutClientInServer = +{ + local entity spot; + + spot = SelectSpawnPoint (); + + self.classname = "player"; + self.health = 100; + self.takedamage = DAMAGE_AIM; + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_WALK; + self.show_hostile = 0; + self.max_health = 100; + self.flags = FL_CLIENT; + self.air_finished = time + 12; + self.dmg = 2; // initial water damage + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.invisible_finished = 0; + self.invincible_finished = 0; + self.effects = 0; + self.invincible_time = 0; + + DecodeLevelParms (); + + W_SetCurrentAmmo (); + + self.attack_finished = time; + self.th_pain = player_pain; + self.th_die = PlayerDie; + + self.deadflag = DEAD_NO; +// paustime is set by teleporters to keep the player from moving a while + self.pausetime = 0; + +// spot = SelectSpawnPoint (); + + self.origin = spot.origin + '0 0 1'; + self.angles = spot.angles; + self.fixangle = TRUE; // turn this way immediately + +// oh, this is a hack! + setmodel (self, "progs/eyes.mdl"); + modelindex_eyes = self.modelindex; + + setmodel (self, "progs/player.mdl"); + modelindex_player = self.modelindex; + + setsize (self, VEC_HULL_MIN, VEC_HULL_MAX); + + self.view_ofs = '0 0 22'; + + player_stand1 (); + + if (deathmatch || coop) + { + makevectors(self.angles); + spawn_tfog (self.origin + v_forward*20); + } + + spawn_tdeath (self.origin, self); +}; + + +/* +============================================================================= + + QUAKED FUNCTIONS + +============================================================================= +*/ + + +/*QUAKED info_player_start (1 0 0) (-16 -16 -24) (16 16 24) +The normal starting point for a level. +*/ +void() info_player_start = +{ +}; + + +/*QUAKED info_player_start2 (1 0 0) (-16 -16 -24) (16 16 24) +Only used on start map for the return point from an episode. +*/ +void() info_player_start2 = +{ +}; + + +/* +saved out by quaked in region mode +*/ +void() testplayerstart = +{ +}; + +/*QUAKED info_player_deathmatch (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for deathmatch games +*/ +void() info_player_deathmatch = +{ +}; + +/*QUAKED info_player_coop (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for coop games +*/ +void() info_player_coop = +{ +}; + +/* +=============================================================================== + +RULES + +=============================================================================== +*/ + +/* +go to the next level for deathmatch +only called if a time or frag limit has expired +*/ +void() NextLevel = +{ + local entity o; + + if (mapname == "start") + { + if (!cvar("registered")) + { + mapname = "e1m1"; + } + else if (!(serverflags & 1)) + { + mapname = "e1m1"; + serverflags = serverflags | 1; + } + else if (!(serverflags & 2)) + { + mapname = "e2m1"; + serverflags = serverflags | 2; + } + else if (!(serverflags & 4)) + { + mapname = "e3m1"; + serverflags = serverflags | 4; + } + else if (!(serverflags & 8)) + { + mapname = "e4m1"; + serverflags = serverflags - 7; + } + + o = spawn(); + o.map = mapname; + } + else + { + // find a trigger changelevel + o = find(world, classname, "trigger_changelevel"); + + // go back to start if no trigger_changelevel + if (!o) + { + mapname = "start"; + o = spawn(); + o.map = mapname; + } + } + + nextmap = o.map; + gameover = TRUE; + + if (o.nextthink < time) + { + o.think = execute_changelevel; + o.nextthink = time + 0.1; + } +}; + +/* +============ +CheckRules + +Exit deathmatch games upon conditions +============ +*/ +void() CheckRules = +{ + local float timelimit; + local float fraglimit; + + if (gameover) // someone else quit the game already + return; + + timelimit = cvar("timelimit") * 60; + fraglimit = cvar("fraglimit"); + + if (timelimit && time >= timelimit) + { + NextLevel (); + return; + } + + if (fraglimit && self.frags >= fraglimit) + { + NextLevel (); + return; + } +}; + +//============================================================================ + +void() PlayerDeathThink = +{ + local entity old_self; + local float forward; + + if ((self.flags & FL_ONGROUND)) + { + forward = vlen (self.velocity); + forward = forward - 20; + if (forward <= 0) + self.velocity = '0 0 0'; + else + self.velocity = forward * normalize(self.velocity); + } + +// wait for all buttons released + if (self.deadflag == DEAD_DEAD) + { + if (self.button2 || self.button1 || self.button0) + return; + self.deadflag = DEAD_RESPAWNABLE; + return; + } + +// wait for any button down + if (!self.button2 && !self.button1 && !self.button0) + return; + + self.button0 = 0; + self.button1 = 0; + self.button2 = 0; + respawn(); +}; + + +void() PlayerJump = +{ + local vector start, end; + + if (self.flags & FL_WATERJUMP) + return; + + if (self.waterlevel >= 2) + { + if (self.watertype == CONTENT_WATER) + self.velocity_z = 100; + else if (self.watertype == CONTENT_SLIME) + self.velocity_z = 80; + else + self.velocity_z = 50; + +// play swiming sound + if (self.swim_flag < time) + { + self.swim_flag = time + 1; + if (random() < 0.5) + sound (self, CHAN_BODY, "misc/water1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_BODY, "misc/water2.wav", 1, ATTN_NORM); + } + + return; + } + + if (!(self.flags & FL_ONGROUND)) + return; + + if ( !(self.flags & FL_JUMPRELEASED) ) + return; // don't pogo stick + + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + + self.flags = self.flags - FL_ONGROUND; // don't stairwalk + + self.button2 = 0; +// player jumping sound + sound (self, CHAN_BODY, "player/plyrjmp8.wav", 1, ATTN_NORM); + self.velocity_z = self.velocity_z + 270; +}; + + +/* +=========== +WaterMove + +============ +*/ +.float dmgtime; + +void() WaterMove = +{ +//dprint (ftos(self.waterlevel)); + if (self.movetype == MOVETYPE_NOCLIP) + return; + if (self.health < 0) + return; + + if (self.waterlevel != 3) + { + if (self.air_finished < time) + sound (self, CHAN_VOICE, "player/gasp2.wav", 1, ATTN_NORM); + else if (self.air_finished < time + 9) + sound (self, CHAN_VOICE, "player/gasp1.wav", 1, ATTN_NORM); + self.air_finished = time + 12; + self.dmg = 2; + } + else if (self.air_finished < time) + { // drown! + if (self.pain_finished < time) + { + self.dmg = self.dmg + 2; + if (self.dmg > 15) + self.dmg = 10; + T_Damage (self, world, world, self.dmg); + self.pain_finished = time + 1; + } + } + + if (!self.waterlevel) + { + if (self.flags & FL_INWATER) + { + // play leave water sound + sound (self, CHAN_BODY, "misc/outwater.wav", 1, ATTN_NORM); + self.flags = self.flags - FL_INWATER; + } + return; + } + + if (self.watertype == CONTENT_LAVA) + { // do damage + if (self.dmgtime < time) + { + if (self.radsuit_finished > time) + self.dmgtime = time + 1; + else + self.dmgtime = time + 0.2; + + T_Damage (self, world, world, 10*self.waterlevel); + } + } + else if (self.watertype == CONTENT_SLIME) + { // do damage + if (self.dmgtime < time && self.radsuit_finished < time) + { + self.dmgtime = time + 1; + T_Damage (self, world, world, 4*self.waterlevel); + } + } + + if ( !(self.flags & FL_INWATER) ) + { + +// player enter water sound + + if (self.watertype == CONTENT_LAVA) + sound (self, CHAN_BODY, "player/inlava.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/inh2o.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_SLIME) + sound (self, CHAN_BODY, "player/slimbrn2.wav", 1, ATTN_NORM); + + self.flags = self.flags + FL_INWATER; + self.dmgtime = 0; + } + + if (! (self.flags & FL_WATERJUMP) ) + self.velocity = self.velocity - 0.8*self.waterlevel*frametime*self.velocity; +}; + +void() CheckWaterJump = +{ + local vector start, end; + +// check for a jump-out-of-water + makevectors (self.angles); + start = self.origin; + start_z = start_z + 8; + v_forward_z = 0; + normalize(v_forward); + end = start + v_forward*24; + traceline (start, end, TRUE, self); + if (trace_fraction < 1) + { // solid at waist + start_z = start_z + self.maxs_z - 8; + end = start + v_forward*24; + self.movedir = trace_plane_normal * -50; + traceline (start, end, TRUE, self); + if (trace_fraction == 1) + { // open at eye level + self.flags = self.flags | FL_WATERJUMP; + self.velocity_z = 225; + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + self.teleport_time = time + 2; // safety net + return; + } + } +}; + + +/* +================ +PlayerPreThink + +Called every frame before physics are run +================ +*/ +void() PlayerPreThink = +{ + local float mspeed, aspeed; + local float r; + + if (intermission_running) + { + IntermissionThink (); // otherwise a button could be missed between + return; // the think tics + } + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + + makevectors (self.v_angle); // is this still used + + CheckRules (); + WaterMove (); + + if (self.waterlevel == 2) + CheckWaterJump (); + + if (self.deadflag >= DEAD_DEAD) + { + PlayerDeathThink (); + return; + } + + if (self.deadflag == DEAD_DYING) + return; // dying, so do nothing + + if (self.button2) + { + PlayerJump (); + } + else + self.flags = self.flags | FL_JUMPRELEASED; + +// teleporters can force a non-moving pause time + if (time < self.pausetime) + self.velocity = '0 0 0'; + + if(time > self.attack_finished && self.currentammo == 0 && self.weapon != IT_AXE) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + } +}; + +/* +================ +CheckPowerups + +Check for turning off powerups +================ +*/ +void() CheckPowerups = +{ + if (self.health <= 0) + return; + +// invisibility + if (self.invisible_finished) + { +// sound and screen flash when items starts to run out + if (self.invisible_sound < time) + { + sound (self, CHAN_AUTO, "items/inv3.wav", 0.5, ATTN_IDLE); + self.invisible_sound = time + ((random() * 3) + 1); + } + + + if (self.invisible_finished < time + 3) + { + if (self.invisible_time == 1) + { + sprint (self, "Ring of Shadows magic is fading\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/inv2.wav", 1, ATTN_NORM); + self.invisible_time = time + 1; + } + + if (self.invisible_time < time) + { + self.invisible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invisible_finished < time) + { // just stopped + self.items = self.items - IT_INVISIBILITY; + self.invisible_finished = 0; + self.invisible_time = 0; + } + + // use the eyes + self.frame = 0; + self.modelindex = modelindex_eyes; + } + else + self.modelindex = modelindex_player; // don't use eyes + +// invincibility + if (self.invincible_finished) + { +// sound and screen flash when items starts to run out + if (self.invincible_finished < time + 3) + { + if (self.invincible_time == 1) + { + sprint (self, "Protection is almost burned out\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/protect2.wav", 1, ATTN_NORM); + self.invincible_time = time + 1; + } + + if (self.invincible_time < time) + { + self.invincible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invincible_finished < time) + { // just stopped + self.items = self.items - IT_INVULNERABILITY; + self.invincible_time = 0; + self.invincible_finished = 0; + } + if (self.invincible_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// super damage + if (self.super_damage_finished) + { + +// sound and screen flash when items starts to run out + + if (self.super_damage_finished < time + 3) + { + if (self.super_time == 1) + { + sprint (self, "Quad Damage is wearing off\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/damage2.wav", 1, ATTN_NORM); + self.super_time = time + 1; + } + + if (self.super_time < time) + { + self.super_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.super_damage_finished < time) + { // just stopped + self.items = self.items - IT_QUAD; + self.super_damage_finished = 0; + self.super_time = 0; + } + if (self.super_damage_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// suit + if (self.radsuit_finished) + { + self.air_finished = time + 12; // don't drown + +// sound and screen flash when items starts to run out + if (self.radsuit_finished < time + 3) + { + if (self.rad_time == 1) + { + sprint (self, "Air supply in Biosuit expiring\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/suit2.wav", 1, ATTN_NORM); + self.rad_time = time + 1; + } + + if (self.rad_time < time) + { + self.rad_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.radsuit_finished < time) + { // just stopped + self.items = self.items - IT_SUIT; + self.rad_time = 0; + self.radsuit_finished = 0; + } + } + +}; + + +/* +================ +PlayerPostThink + +Called every frame after physics are run +================ +*/ +void() PlayerPostThink = +{ + local float mspeed, aspeed; + local float r; + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + if (self.deadflag) + return; + +// do weapon stuff + + W_WeaponFrame (); + +// check to see if player landed and play landing sound + if ((self.jump_flag < -300) && (self.flags & FL_ONGROUND) && (self.health > 0)) + { + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/h2ojump.wav", 1, ATTN_NORM); + else if (self.jump_flag < -650) + { + T_Damage (self, world, world, 5); + sound (self, CHAN_VOICE, "player/land2.wav", 1, ATTN_NORM); + self.deathtype = "falling"; + } + else + sound (self, CHAN_VOICE, "player/land.wav", 1, ATTN_NORM); + + self.jump_flag = 0; + } + + if (!(self.flags & FL_ONGROUND)) + self.jump_flag = self.velocity_z; + + CheckPowerups (); + if (time < 5) + centerprint(self, "This is my first Quake mod!\n"); +}; + + +/* +=========== +ClientConnect + +called when a player connects to a server +============ +*/ +void() ClientConnect = +{ + bprint (self.netname); + bprint (" entered the game\n"); + +// a client connecting during an intermission can cause problems + if (intermission_running) + ExitIntermission (); +}; + + +/* +=========== +ClientDisconnect + +called when a player disconnects from a server +============ +*/ +void() ClientDisconnect = +{ + if (gameover) + return; + // if the level end trigger has been activated, just return + // since they aren't *really* leaving + + // let everyone else know + bprint (self.netname); + bprint (" left the game with "); + bprint (ftos(self.frags)); + bprint (" frags\n"); + sound (self, CHAN_BODY, "player/tornoff2.wav", 1, ATTN_NONE); + set_suicide_frame (); +}; + +/* +=========== +ClientObituary + +called when a player dies +============ +*/ +void(entity targ, entity attacker) ClientObituary = +{ + local float rnum; + local string deathstring, deathstring2; + rnum = random(); + + if (targ.classname == "player") + { + if (attacker.classname == "teledeath") + { + bprint (targ.netname); + bprint (" was telefragged by "); + bprint (attacker.owner.netname); + bprint ("\n"); + + attacker.owner.frags = attacker.owner.frags + 1; + return; + } + + if (attacker.classname == "teledeath2") + { + bprint ("Satan's power deflects "); + bprint (targ.netname); + bprint ("'s telefrag\n"); + + targ.frags = targ.frags - 1; + return; + } + + if (attacker.classname == "player") + { + if (targ == attacker) + { + // killed self + attacker.frags = attacker.frags - 1; + bprint (targ.netname); + + if (targ.weapon == 64 && targ.waterlevel > 1) + { + bprint (" discharges into the water.\n"); + return; + } + if (targ.weapon == IT_GRENADE_LAUNCHER) + bprint (" tries to put the pin back in\n"); + else + bprint (" becomes bored with life\n"); + return; + } + else if ( (teamplay == 2) && (targ.team > 0)&&(targ.team == attacker.team) ) + { + if (rnum < 0.25) + deathstring = " mows down a teammate\n"; + else if (rnum < 0.50) + deathstring = " checks his glasses\n"; + else if (rnum < 0.75) + deathstring = " gets a frag for the other team\n"; + else + deathstring = " loses another friend\n"; + bprint (attacker.netname); + bprint (deathstring); + attacker.frags = attacker.frags - 1; + return; + } + else + { + attacker.frags = attacker.frags + 1; + + rnum = attacker.weapon; + if (rnum == IT_AXE) + { + deathstring = " was ax-murdered by "; + deathstring2 = "\n"; + } + if (rnum == IT_SHOTGUN) + { + deathstring = " chewed on "; + deathstring2 = "'s boomstick\n"; + } + if (rnum == IT_SUPER_SHOTGUN) + { + deathstring = " ate 2 loads of "; + deathstring2 = "'s buckshot\n"; + } + if (rnum == IT_NAILGUN) + { + deathstring = " was nailed by "; + deathstring2 = "\n"; + } + if (rnum == IT_SUPER_NAILGUN) + { + deathstring = " was punctured by "; + deathstring2 = "\n"; + } + if (rnum == IT_GRENADE_LAUNCHER) + { + deathstring = " eats "; + deathstring2 = "'s pineapple\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s grenade\n"; + } + } + if (rnum == IT_ROCKET_LAUNCHER) + { + deathstring = " rides "; + deathstring2 = "'s rocket\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s rocket\n" ; + } + } + if (rnum == IT_LIGHTNING) + { + deathstring = " accepts "; + if (attacker.waterlevel > 1) + deathstring2 = "'s discharge\n"; + else + deathstring2 = "'s shaft\n"; + } + bprint (targ.netname); + bprint (deathstring); + bprint (attacker.netname); + bprint (deathstring2); + } + return; + } + else + { + targ.frags = targ.frags - 1; + bprint (targ.netname); + + // killed by a montser? + if (attacker.flags & FL_MONSTER) + { + if (attacker.classname == "monster_army") + bprint (" was shot by a Grunt\n"); + if (attacker.classname == "monster_demon1") + bprint (" was eviscerated by a Fiend\n"); + if (attacker.classname == "monster_dog") + bprint (" was mauled by a Rottweiler\n"); + if (attacker.classname == "monster_dragon") + bprint (" was fried by a Dragon\n"); + if (attacker.classname == "monster_enforcer") + bprint (" was blasted by an Enforcer\n"); + if (attacker.classname == "monster_fish") + bprint (" was fed to the Rotfish\n"); + if (attacker.classname == "monster_hell_knight") + bprint (" was slain by a Death Knight\n"); + if (attacker.classname == "monster_knight") + bprint (" was slashed by a Knight\n"); + if (attacker.classname == "monster_ogre") + bprint (" was destroyed by an Ogre\n"); + if (attacker.classname == "monster_oldone") + bprint (" became one with Shub-Niggurath\n"); + if (attacker.classname == "monster_shalrath") + bprint (" was exploded by a Vore\n"); + if (attacker.classname == "monster_shambler") + bprint (" was smashed by a Shambler\n"); + if (attacker.classname == "monster_tarbaby") + bprint (" was slimed by a Spawn\n"); + if (attacker.classname == "monster_vomit") + bprint (" was vomited on by a Vomitus\n"); + if (attacker.classname == "monster_wizard") + bprint (" was scragged by a Scrag\n"); + if (attacker.classname == "monster_zombie") + bprint (" joins the Zombies\n"); + + return; + } + + // tricks and traps + if (attacker.classname == "explo_box") + { + bprint (" blew up\n"); + return; + } + if (attacker.solid == SOLID_BSP && attacker != world) + { + bprint (" was squished\n"); + return; + } + if (attacker.classname == "trap_shooter" || attacker.classname == "trap_spikeshooter") + { + bprint (" was spiked\n"); + return; + } + if (attacker.classname == "fireball") + { + bprint (" ate a lavaball\n"); + return; + } + if (attacker.classname == "trigger_changelevel") + { + bprint (" tried to leave\n"); + return; + } + + // in-water deaths + rnum = targ.watertype; + if (rnum == -3) + { + if (random() < 0.5) + bprint (" sleeps with the fishes\n"); + else + bprint (" sucks it down\n"); + return; + } + else if (rnum == -4) + { + if (random() < 0.5) + bprint (" gulped a load of slime\n"); + else + bprint (" can't exist on slime alone\n"); + return; + } + else if (rnum == -5) + { + if (targ.health < -15) + { + bprint (" burst into flames\n"); + return; + } + if (random() < 0.5) + bprint (" turned into hot slag\n"); + else + bprint (" visits the Volcano God\n"); + return; + } + + // fell to their death? + if (targ.deathtype == "falling") + { + targ.deathtype = ""; + bprint (" fell to his death\n"); + return; + } + + // hell if I know; he's just dead!!! + bprint (" died\n"); + } + } +}; diff --git a/mod_vanilla/my_progs/combat.qc b/mod_vanilla/my_progs/combat.qc new file mode 100644 index 0000000..3140b58 --- /dev/null +++ b/mod_vanilla/my_progs/combat.qc @@ -0,0 +1,285 @@ + +void() T_MissileTouch; +void() info_player_start; +void(entity targ, entity attacker) ClientObituary; + +void() monster_death_use; + +//============================================================================ + +/* +============ +CanDamage + +Returns true if the inflictor can directly damage the target. Used for +explosions and melee attacks. +============ +*/ +float(entity targ, entity inflictor) CanDamage = +{ +// bmodels need special checking because their origin is 0,0,0 + if (targ.movetype == MOVETYPE_PUSH) + { + traceline(inflictor.origin, 0.5 * (targ.absmin + targ.absmax), TRUE, self); + if (trace_fraction == 1) + return TRUE; + if (trace_ent == targ) + return TRUE; + return FALSE; + } + + traceline(inflictor.origin, targ.origin, TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + + return FALSE; +}; + + +/* +============ +Killed +============ +*/ +void(entity targ, entity attacker) Killed = +{ + local entity oself; + + oself = self; + self = targ; + + if (self.health < -99) + self.health = -99; // don't let sbar look bad if a player + + if (self.movetype == MOVETYPE_PUSH || self.movetype == MOVETYPE_NONE) + { // doors, triggers, etc + self.th_die (); + self = oself; + return; + } + + self.enemy = attacker; + +// bump the monster counter + if (self.flags & FL_MONSTER) + { + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); + } + + ClientObituary(self, attacker); + + self.takedamage = DAMAGE_NO; + self.touch = SUB_Null; + + monster_death_use(); + self.th_die (); + + self = oself; +}; + + +/* +============ +T_Damage + +The damage is coming from inflictor, but get mad at attacker +This should be the only function that ever reduces health. +============ +*/ +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage= +{ + local vector dir; + local entity oldself; + local float save; + local float take; + + if (!targ.takedamage) + return; + +// used by buttons and triggers to set activator for target firing + damage_attacker = attacker; + +// check for quad damage powerup on the attacker + if (attacker.super_damage_finished > time) + damage = damage * 4; + +// save damage based on the target's armor level + + save = ceil(targ.armortype*damage); + if (save >= targ.armorvalue) + { + save = targ.armorvalue; + targ.armortype = 0; // lost all armor + targ.items = targ.items - (targ.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)); + } + + targ.armorvalue = targ.armorvalue - save; + take = ceil(damage-save); + +// add to the damage total for clients, which will be sent as a single +// message at the end of the frame +// FIXME: remove after combining shotgun blasts? + if (targ.flags & FL_CLIENT) + { + targ.dmg_take = targ.dmg_take + take; + targ.dmg_save = targ.dmg_save + save; + targ.dmg_inflictor = inflictor; + } + +// figure momentum add + if ( (inflictor != world) && (targ.movetype == MOVETYPE_WALK) ) + { + dir = targ.origin - (inflictor.absmin + inflictor.absmax) * 0.5; + dir = normalize(dir); + targ.velocity = targ.velocity + dir*damage*8; + } + +// check for godmode or invincibility + if (targ.flags & FL_GODMODE) + return; + if (targ.invincible_finished >= time) + { + if (self.invincible_sound < time) + { + sound (targ, CHAN_ITEM, "items/protect3.wav", 1, ATTN_NORM); + self.invincible_sound = time + 2; + } + return; + } + +// team play damage avoidance + if ( (teamplay == 1) && (targ.team > 0)&&(targ.team == attacker.team) ) + return; + +// do the damage + targ.health = targ.health - take; + + if (targ.health <= 0) + { + Killed (targ, attacker); + return; + } + +// react to the damage + oldself = self; + self = targ; + + if ( (self.flags & FL_MONSTER) && attacker != world) + { + // get mad unless of the same class (except for soldiers) + if (self != attacker && attacker != self.enemy) + { + if ( (self.classname != attacker.classname) + || (self.classname == "monster_army" ) ) + { + if (self.enemy.classname == "player") + self.oldenemy = self.enemy; + self.enemy = attacker; + FoundTarget (); + } + } + } + + if (self.th_pain) + { + self.th_pain (attacker, take); + // nightmare mode monsters don't go into pain frames often + if (skill == 3) + self.pain_finished = time + 5; + } + + self = oldself; +}; + +/* +============ +T_RadiusDamage +============ +*/ +void(entity inflictor, entity attacker, float damage, entity ignore) T_RadiusDamage = +{ + local float points; + local entity head; + local vector org; + + head = findradius(inflictor.origin, damage+40); + + while (head) + { + if (head != ignore) + { + if (head.takedamage) + { + org = head.origin + (head.mins + head.maxs)*0.5; + points = 0.5*vlen (inflictor.origin - org); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, inflictor)) + { // shambler takes half damage from all explosions + if (head.classname == "monster_shambler") + T_Damage (head, inflictor, attacker, points*0.5); + else + T_Damage (head, inflictor, attacker, points); + } + } + } + } + head = head.chain; + } +}; + +/* +============ +T_BeamDamage +============ +*/ +void(entity attacker, float damage) T_BeamDamage = +{ + local float points; + local entity head; + + head = findradius(attacker.origin, damage+40); + + while (head) + { + if (head.takedamage) + { + points = 0.5*vlen (attacker.origin - head.origin); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, attacker)) + { + if (head.classname == "monster_shambler") + T_Damage (head, attacker, attacker, points*0.5); + else + T_Damage (head, attacker, attacker, points); + } + } + } + head = head.chain; + } +}; + diff --git a/mod_vanilla/my_progs/defs.qc b/mod_vanilla/my_progs/defs.qc new file mode 100644 index 0000000..4c27cb0 --- /dev/null +++ b/mod_vanilla/my_progs/defs.qc @@ -0,0 +1,693 @@ + +/* +============================================================================== + + SOURCE FOR GLOBALVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system globals +// +entity self; +entity other; +entity world; +float time; +float frametime; + +float force_retouch; // force all entities to touch triggers + // next frame. this is needed because + // non-moving things don't normally scan + // for triggers, and when a trigger is + // created (like a teleport trigger), it + // needs to catch everything. + // decremented each frame, so set to 2 + // to guarantee everything is touched +string mapname; + +float deathmatch; +float coop; +float teamplay; + +float serverflags; // propagated from level to level, used to + // keep track of completed episodes + +float total_secrets; +float total_monsters; + +float found_secrets; // number of secrets found +float killed_monsters; // number of monsters killed + + +// spawnparms are used to encode information about clients across server +// level changes +float parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16; + +// +// global variables set by built in functions +// +vector v_forward, v_up, v_right; // set by makevectors() + +// set by traceline / tracebox +float trace_allsolid; +float trace_startsolid; +float trace_fraction; +vector trace_endpos; +vector trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen; +float trace_inwater; + +entity msg_entity; // destination of single entity writes + +// +// required prog functions +// +void() main; // only for testing + +void() StartFrame; + +void() PlayerPreThink; +void() PlayerPostThink; + +void() ClientKill; +void() ClientConnect; +void() PutClientInServer; // call after setting the parm1... parms +void() ClientDisconnect; + +void() SetNewParms; // called when a client first connects to + // a server. sets parms so they can be + // saved off for restarts + +void() SetChangeParms; // call to set parms for self so they can + // be saved for a level transition + + +//================================================ +void end_sys_globals; // flag for structure dumping +//================================================ + +/* +============================================================================== + + SOURCE FOR ENTVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system fields (*** = do not set in prog code, maintained by C code) +// +.float modelindex; // *** model index in the precached list +.vector absmin, absmax; // *** origin + mins / maxs + +.float ltime; // local time for entity +.float movetype; +.float solid; + +.vector origin; // *** +.vector oldorigin; // *** +.vector velocity; +.vector angles; +.vector avelocity; + +.vector punchangle; // temp angle adjust from damage or recoil + +.string classname; // spawn function +.string model; +.float frame; +.float skin; +.float effects; + +.vector mins, maxs; // bounding box extents reletive to origin +.vector size; // maxs - mins + +.void() touch; +.void() use; +.void() think; +.void() blocked; // for doors or plats, called when can't push other + +.float nextthink; +.entity groundentity; + +// stats +.float health; +.float frags; +.float weapon; // one of the IT_SHOTGUN, etc flags +.string weaponmodel; +.float weaponframe; +.float currentammo; +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; + +.float items; // bit flags + +.float takedamage; +.entity chain; +.float deadflag; + +.vector view_ofs; // add to origin to get eye point + + +.float button0; // fire +.float button1; // use +.float button2; // jump + +.float impulse; // weapon changes + +.float fixangle; +.vector v_angle; // view / targeting angle for players +.float idealpitch; // calculated pitch angle for lookup up slopes + + +.string netname; + +.entity enemy; + +.float flags; + +.float colormap; +.float team; + +.float max_health; // players maximum health is stored here + +.float teleport_time; // don't back up + +.float armortype; // save this fraction of incoming damage +.float armorvalue; + +.float waterlevel; // 0 = not in, 1 = feet, 2 = wast, 3 = eyes +.float watertype; // a contents value + +.float ideal_yaw; +.float yaw_speed; + +.entity aiment; + +.entity goalentity; // a movetarget or an enemy + +.float spawnflags; + +.string target; +.string targetname; + +// damage is accumulated through a frame. and sent as one single +// message, so the super shotgun doesn't generate huge messages +.float dmg_take; +.float dmg_save; +.entity dmg_inflictor; + +.entity owner; // who launched a missile +.vector movedir; // mostly for doors, but also used for waterjump + +.string message; // trigger messages + +.float sounds; // either a cd track number or sound number + +.string noise, noise1, noise2, noise3; // contains names of wavs to play + +//================================================ +void end_sys_fields; // flag for structure dumping +//================================================ + +/* +============================================================================== + + VARS NOT REFERENCED BY C CODE + +============================================================================== +*/ + + +// +// constants +// + +float FALSE = 0; +float TRUE = 1; + +// edict.flags +float FL_FLY = 1; +float FL_SWIM = 2; +float FL_CLIENT = 8; // set for all client edicts +float FL_INWATER = 16; // for enter / leave water splash +float FL_MONSTER = 32; +float FL_GODMODE = 64; // player cheat +float FL_NOTARGET = 128; // player cheat +float FL_ITEM = 256; // extra wide size for bonus items +float FL_ONGROUND = 512; // standing on something +float FL_PARTIALGROUND = 1024; // not all corners are valid +float FL_WATERJUMP = 2048; // player jumping out of water +float FL_JUMPRELEASED = 4096; // for jump debouncing + +// edict.movetype values +float MOVETYPE_NONE = 0; // never moves +//float MOVETYPE_ANGLENOCLIP = 1; +//float MOVETYPE_ANGLECLIP = 2; +float MOVETYPE_WALK = 3; // players only +float MOVETYPE_STEP = 4; // discrete, not real time unless fall +float MOVETYPE_FLY = 5; +float MOVETYPE_TOSS = 6; // gravity +float MOVETYPE_PUSH = 7; // no clip to world, push and crush +float MOVETYPE_NOCLIP = 8; +float MOVETYPE_FLYMISSILE = 9; // fly with extra size against monsters +float MOVETYPE_BOUNCE = 10; +float MOVETYPE_BOUNCEMISSILE = 11; // bounce with extra size + +// edict.solid values +float SOLID_NOT = 0; // no interaction with other objects +float SOLID_TRIGGER = 1; // touch on edge, but not blocking +float SOLID_BBOX = 2; // touch on edge, block +float SOLID_SLIDEBOX = 3; // touch on edge, but not an onground +float SOLID_BSP = 4; // bsp clip, touch on edge, block + +// range values +float RANGE_MELEE = 0; +float RANGE_NEAR = 1; +float RANGE_MID = 2; +float RANGE_FAR = 3; + +// deadflag values + +float DEAD_NO = 0; +float DEAD_DYING = 1; +float DEAD_DEAD = 2; +float DEAD_RESPAWNABLE = 3; + +// takedamage values + +float DAMAGE_NO = 0; +float DAMAGE_YES = 1; +float DAMAGE_AIM = 2; + +// items +float IT_AXE = 4096; +float IT_SHOTGUN = 1; +float IT_SUPER_SHOTGUN = 2; +float IT_NAILGUN = 4; +float IT_SUPER_NAILGUN = 8; +float IT_GRENADE_LAUNCHER = 16; +float IT_ROCKET_LAUNCHER = 32; +float IT_LIGHTNING = 64; +float IT_EXTRA_WEAPON = 128; + +float IT_SHELLS = 256; +float IT_NAILS = 512; +float IT_ROCKETS = 1024; +float IT_CELLS = 2048; + +float IT_ARMOR1 = 8192; +float IT_ARMOR2 = 16384; +float IT_ARMOR3 = 32768; +float IT_SUPERHEALTH = 65536; + +float IT_KEY1 = 131072; +float IT_KEY2 = 262144; + +float IT_INVISIBILITY = 524288; +float IT_INVULNERABILITY = 1048576; +float IT_SUIT = 2097152; +float IT_QUAD = 4194304; + +// point content values + +float CONTENT_EMPTY = -1; +float CONTENT_SOLID = -2; +float CONTENT_WATER = -3; +float CONTENT_SLIME = -4; +float CONTENT_LAVA = -5; +float CONTENT_SKY = -6; + +float STATE_TOP = 0; +float STATE_BOTTOM = 1; +float STATE_UP = 2; +float STATE_DOWN = 3; + +vector VEC_ORIGIN = '0 0 0'; +vector VEC_HULL_MIN = '-16 -16 -24'; +vector VEC_HULL_MAX = '16 16 32'; + +vector VEC_HULL2_MIN = '-32 -32 -24'; +vector VEC_HULL2_MAX = '32 32 64'; + +// protocol bytes +float SVC_TEMPENTITY = 23; +float SVC_KILLEDMONSTER = 27; +float SVC_FOUNDSECRET = 28; +float SVC_INTERMISSION = 30; +float SVC_FINALE = 31; +float SVC_CDTRACK = 32; +float SVC_SELLSCREEN = 33; + + +float TE_SPIKE = 0; +float TE_SUPERSPIKE = 1; +float TE_GUNSHOT = 2; +float TE_EXPLOSION = 3; +float TE_TAREXPLOSION = 4; +float TE_LIGHTNING1 = 5; +float TE_LIGHTNING2 = 6; +float TE_WIZSPIKE = 7; +float TE_KNIGHTSPIKE = 8; +float TE_LIGHTNING3 = 9; +float TE_LAVASPLASH = 10; +float TE_TELEPORT = 11; + +// sound channels +// channel 0 never willingly overrides +// other channels (1-7) allways override a playing sound on that channel +float CHAN_AUTO = 0; +float CHAN_WEAPON = 1; +float CHAN_VOICE = 2; +float CHAN_ITEM = 3; +float CHAN_BODY = 4; + +float ATTN_NONE = 0; +float ATTN_NORM = 1; +float ATTN_IDLE = 2; +float ATTN_STATIC = 3; + +// update types + +float UPDATE_GENERAL = 0; +float UPDATE_STATIC = 1; +float UPDATE_BINARY = 2; +float UPDATE_TEMP = 3; + +// entity effects + +float EF_BRIGHTFIELD = 1; +float EF_MUZZLEFLASH = 2; +float EF_BRIGHTLIGHT = 4; +float EF_DIMLIGHT = 8; + + +// messages +float MSG_BROADCAST = 0; // unreliable to all +float MSG_ONE = 1; // reliable to one (msg_entity) +float MSG_ALL = 2; // reliable to all +float MSG_INIT = 3; // write to the init string + +//================================================ + +// +// globals +// +float movedist; +float gameover; // set when a rule exits + +string string_null; // null string, nothing should be held here +float empty_float; + +entity newmis; // launch_spike sets this after spawning it + +entity activator; // the entity that activated a trigger or brush + +entity damage_attacker; // set by T_Damage +float framecount; + +float skill; + +//================================================ + +// +// world fields (FIXME: make globals) +// +.string wad; +.string map; +.float worldtype; // 0=medieval 1=metal 2=base + +//================================================ + +.string killtarget; + +// +// quakeed fields +// +.float light_lev; // not used by game, but parsed by light util +.float style; + + +// +// monster ai +// +.void() th_stand; +.void() th_walk; +.void() th_run; +.void() th_missile; +.void() th_melee; +.void(entity attacker, float damage) th_pain; +.void() th_die; + +.entity oldenemy; // mad at this player before taking damage + +.float speed; + +.float lefty; + +.float search_time; +.float attack_state; + +float AS_STRAIGHT = 1; +float AS_SLIDING = 2; +float AS_MELEE = 3; +float AS_MISSILE = 4; + +// +// player only fields +// +.float walkframe; + +.float attack_finished; +.float pain_finished; + +.float invincible_finished; +.float invisible_finished; +.float super_damage_finished; +.float radsuit_finished; + +.float invincible_time, invincible_sound; +.float invisible_time, invisible_sound; +.float super_time, super_sound; +.float rad_time; +.float fly_sound; + +.float axhitme; + +.float show_hostile; // set to time+0.2 whenever a client fires a + // weapon or takes damage. Used to alert + // monsters that otherwise would let the player go +.float jump_flag; // player jump flag +.float swim_flag; // player swimming sound flag +.float air_finished; // when time > air_finished, start drowning +.float bubble_count; // keeps track of the number of bubbles +.string deathtype; // keeps track of how the player died + +// +// object stuff +// +.string mdl; +.vector mangle; // angle at start + +.vector oldorigin; // only used by secret door + +.float t_length, t_width; + + +// +// doors, etc +// +.vector dest, dest1, dest2; +.float wait; // time from firing to restarting +.float delay; // time from activation to firing +.entity trigger_field; // door's trigger entity +.string noise4; + +// +// monsters +// +.float pausetime; +.entity movetarget; + + +// +// doors +// +.float aflag; +.float dmg; // damage done by door when hit + +// +// misc +// +.float cnt; // misc flag + +// +// subs +// +.void() think1; +.vector finaldest, finalangle; + +// +// triggers +// +.float count; // for counting triggers + + +// +// plats / doors / buttons +// +.float lip; +.float state; +.vector pos1, pos2; // top and bottom positions +.float height; + +// +// sounds +// +.float waitmin, waitmax; +.float distance; +.float volume; + + + + +//=========================================================================== + + +// +// builtin functions +// + +void(vector ang) makevectors = #1; // sets v_forward, etc globals +void(entity e, vector o) setorigin = #2; +void(entity e, string m) setmodel = #3; // set movetype and solid first +void(entity e, vector min, vector max) setsize = #4; +// #5 was removed +void() break = #6; +float() random = #7; // returns 0 - 1 +void(entity e, float chan, string samp, float vol, float atten) sound = #8; +vector(vector v) normalize = #9; +void(string e) error = #10; +void(string e) objerror = #11; +float(vector v) vlen = #12; +float(vector v) vectoyaw = #13; +entity() spawn = #14; +void(entity e) remove = #15; + +// sets trace_* globals +// nomonsters can be: +// An entity will also be ignored for testing if forent == test, +// forent->owner == test, or test->owner == forent +// a forent of world is ignored +void(vector v1, vector v2, float nomonsters, entity forent) traceline = #16; + +entity() checkclient = #17; // returns a client to look for +entity(entity start, .string fld, string match) find = #18; +string(string s) precache_sound = #19; +string(string s) precache_model = #20; +void(entity client, string s)stuffcmd = #21; +entity(vector org, float rad) findradius = #22; +void(string s) bprint = #23; +void(entity client, string s) sprint = #24; +void(string s) dprint = #25; +string(float f) ftos = #26; +string(vector v) vtos = #27; +void() coredump = #28; // prints all edicts +void() traceon = #29; // turns statment trace on +void() traceoff = #30; +void(entity e) eprint = #31; // prints an entire edict +float(float yaw, float dist) walkmove = #32; // returns TRUE or FALSE +// #33 was removed +float(float yaw, float dist) droptofloor= #34; // TRUE if landed on floor +void(float style, string value) lightstyle = #35; +float(float v) rint = #36; // round to nearest int +float(float v) floor = #37; // largest integer <= v +float(float v) ceil = #38; // smallest integer >= v +// #39 was removed +float(entity e) checkbottom = #40; // true if self is on ground +float(vector v) pointcontents = #41; // returns a CONTENT_* +// #42 was removed +float(float f) fabs = #43; +vector(entity e, float speed) aim = #44; // returns the shooting vector +float(string s) cvar = #45; // return cvar.value +void(string s) localcmd = #46; // put string into local que +entity(entity e) nextent = #47; // for looping through all ents +void(vector o, vector d, float color, float count) particle = #48;// start a particle effect +void() ChangeYaw = #49; // turn towards self.ideal_yaw + // at self.yaw_speed +// #50 was removed +vector(vector v) vectoangles = #51; + +// +// direct client message generation +// +void(float to, float f) WriteByte = #52; +void(float to, float f) WriteChar = #53; +void(float to, float f) WriteShort = #54; +void(float to, float f) WriteLong = #55; +void(float to, float f) WriteCoord = #56; +void(float to, float f) WriteAngle = #57; +void(float to, string s) WriteString = #58; +void(float to, entity s) WriteEntity = #59; + +// +// broadcast client message generation +// + +// void(float f) bWriteByte = #59; +// void(float f) bWriteChar = #60; +// void(float f) bWriteShort = #61; +// void(float f) bWriteLong = #62; +// void(float f) bWriteCoord = #63; +// void(float f) bWriteAngle = #64; +// void(string s) bWriteString = #65; +// void(entity e) bWriteEntity = #66; + +void(float step) movetogoal = #67; + +string(string s) precache_file = #68; // no effect except for -copy +void(entity e) makestatic = #69; +void(string s) changelevel = #70; + +//#71 was removed + +void(string var, string val) cvar_set = #72; // sets cvar.value + +void(entity client, string s) centerprint = #73; // sprint, but in middle + +void(vector pos, string samp, float vol, float atten) ambientsound = #74; + +string(string s) precache_model2 = #75; // registered version only +string(string s) precache_sound2 = #76; // registered version only +string(string s) precache_file2 = #77; // registered version only + +void(entity e) setspawnparms = #78; // set parm1... to the + // values at level start + // for coop respawn + +//============================================================================ + +// +// subs.qc +// +void(vector tdest, float tspeed, void() func) SUB_CalcMove; +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt; +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove; +void() SUB_CalcMoveDone; +void() SUB_CalcAngleMoveDone; +void() SUB_Null; +void() SUB_UseTargets; +void() SUB_Remove; + +// +// combat.qc +// +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage; + + +float (entity e, float healamount, float ignore) T_Heal; // health function + +float(entity targ, entity inflictor) CanDamage; + + diff --git a/mod_vanilla/my_progs/demon.qc b/mod_vanilla/my_progs/demon.qc new file mode 100644 index 0000000..e4deea0 --- /dev/null +++ b/mod_vanilla/my_progs/demon.qc @@ -0,0 +1,363 @@ +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +$cd id1/models/demon3 +$scale 0.8 +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + +$frame run1 run2 run3 run4 run5 run6 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 leap10 +$frame leap11 leap12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attacka1 attacka2 attacka3 attacka4 attacka5 attacka6 attacka7 attacka8 +$frame attacka9 attacka10 attacka11 attacka12 attacka13 attacka14 attacka15 + +//============================================================================ + +void() Demon_JumpTouch; + +void() demon1_stand1 =[ $stand1, demon1_stand2 ] {ai_stand();}; +void() demon1_stand2 =[ $stand2, demon1_stand3 ] {ai_stand();}; +void() demon1_stand3 =[ $stand3, demon1_stand4 ] {ai_stand();}; +void() demon1_stand4 =[ $stand4, demon1_stand5 ] {ai_stand();}; +void() demon1_stand5 =[ $stand5, demon1_stand6 ] {ai_stand();}; +void() demon1_stand6 =[ $stand6, demon1_stand7 ] {ai_stand();}; +void() demon1_stand7 =[ $stand7, demon1_stand8 ] {ai_stand();}; +void() demon1_stand8 =[ $stand8, demon1_stand9 ] {ai_stand();}; +void() demon1_stand9 =[ $stand9, demon1_stand10 ] {ai_stand();}; +void() demon1_stand10 =[ $stand10, demon1_stand11 ] {ai_stand();}; +void() demon1_stand11 =[ $stand11, demon1_stand12 ] {ai_stand();}; +void() demon1_stand12 =[ $stand12, demon1_stand13 ] {ai_stand();}; +void() demon1_stand13 =[ $stand13, demon1_stand1 ] {ai_stand();}; + +void() demon1_walk1 =[ $walk1, demon1_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_walk(8); +}; +void() demon1_walk2 =[ $walk2, demon1_walk3 ] {ai_walk(6);}; +void() demon1_walk3 =[ $walk3, demon1_walk4 ] {ai_walk(6);}; +void() demon1_walk4 =[ $walk4, demon1_walk5 ] {ai_walk(7);}; +void() demon1_walk5 =[ $walk5, demon1_walk6 ] {ai_walk(4);}; +void() demon1_walk6 =[ $walk6, demon1_walk7 ] {ai_walk(6);}; +void() demon1_walk7 =[ $walk7, demon1_walk8 ] {ai_walk(10);}; +void() demon1_walk8 =[ $walk8, demon1_walk1 ] {ai_walk(10);}; + +void() demon1_run1 =[ $run1, demon1_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_run(20);}; +void() demon1_run2 =[ $run2, demon1_run3 ] {ai_run(15);}; +void() demon1_run3 =[ $run3, demon1_run4 ] {ai_run(36);}; +void() demon1_run4 =[ $run4, demon1_run5 ] {ai_run(20);}; +void() demon1_run5 =[ $run5, demon1_run6 ] {ai_run(15);}; +void() demon1_run6 =[ $run6, demon1_run1 ] {ai_run(36);}; + +void() demon1_jump1 =[ $leap1, demon1_jump2 ] {ai_face();}; +void() demon1_jump2 =[ $leap2, demon1_jump3 ] {ai_face();}; +void() demon1_jump3 =[ $leap3, demon1_jump4 ] {ai_face();}; +void() demon1_jump4 =[ $leap4, demon1_jump5 ] +{ + ai_face(); + + self.touch = Demon_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 250'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; +void() demon1_jump5 =[ $leap5, demon1_jump6 ] {}; +void() demon1_jump6 =[ $leap6, demon1_jump7 ] {}; +void() demon1_jump7 =[ $leap7, demon1_jump8 ] {}; +void() demon1_jump8 =[ $leap8, demon1_jump9 ] {}; +void() demon1_jump9 =[ $leap9, demon1_jump10 ] {}; +void() demon1_jump10 =[ $leap10, demon1_jump1 ] { +self.nextthink = time + 3; +// if three seconds pass, assume demon is stuck and jump again +}; + +void() demon1_jump11 =[ $leap11, demon1_jump12 ] {}; +void() demon1_jump12 =[ $leap12, demon1_run1 ] {}; + + +void() demon1_atta1 =[ $attacka1, demon1_atta2 ] {ai_charge(4);}; +void() demon1_atta2 =[ $attacka2, demon1_atta3 ] {ai_charge(0);}; +void() demon1_atta3 =[ $attacka3, demon1_atta4 ] {ai_charge(0);}; +void() demon1_atta4 =[ $attacka4, demon1_atta5 ] {ai_charge(1);}; +void() demon1_atta5 =[ $attacka5, demon1_atta6 ] {ai_charge(2); Demon_Melee(200);}; +void() demon1_atta6 =[ $attacka6, demon1_atta7 ] {ai_charge(1);}; +void() demon1_atta7 =[ $attacka7, demon1_atta8 ] {ai_charge(6);}; +void() demon1_atta8 =[ $attacka8, demon1_atta9 ] {ai_charge(8);}; +void() demon1_atta9 =[ $attacka9, demon1_atta10] {ai_charge(4);}; +void() demon1_atta10 =[ $attacka10, demon1_atta11] {ai_charge(2);}; +void() demon1_atta11 =[ $attacka11, demon1_atta12] {Demon_Melee(-200);}; +void() demon1_atta12 =[ $attacka12, demon1_atta13] {ai_charge(5);}; +void() demon1_atta13 =[ $attacka13, demon1_atta14] {ai_charge(8);}; +void() demon1_atta14 =[ $attacka14, demon1_atta15] {ai_charge(4);}; +void() demon1_atta15 =[ $attacka15, demon1_run1] {ai_charge(4);}; + +void() demon1_pain1 =[ $pain1, demon1_pain2 ] {}; +void() demon1_pain2 =[ $pain2, demon1_pain3 ] {}; +void() demon1_pain3 =[ $pain3, demon1_pain4 ] {}; +void() demon1_pain4 =[ $pain4, demon1_pain5 ] {}; +void() demon1_pain5 =[ $pain5, demon1_pain6 ] {}; +void() demon1_pain6 =[ $pain6, demon1_run1 ] {}; + +void(entity attacker, float damage) demon1_pain = +{ + if (self.touch == Demon_JumpTouch) + return; + + if (self.pain_finished > time) + return; + + self.pain_finished = time + 1; + sound (self, CHAN_VOICE, "demon/dpain1.wav", 1, ATTN_NORM); + + if (random()*200 > damage) + return; // didn't flinch + + demon1_pain1 (); +}; + +void() demon1_die1 =[ $death1, demon1_die2 ] { +sound (self, CHAN_VOICE, "demon/ddeath.wav", 1, ATTN_NORM);}; +void() demon1_die2 =[ $death2, demon1_die3 ] {}; +void() demon1_die3 =[ $death3, demon1_die4 ] {}; +void() demon1_die4 =[ $death4, demon1_die5 ] {}; +void() demon1_die5 =[ $death5, demon1_die6 ] {}; +void() demon1_die6 =[ $death6, demon1_die7 ] +{self.solid = SOLID_NOT;}; +void() demon1_die7 =[ $death7, demon1_die8 ] {}; +void() demon1_die8 =[ $death8, demon1_die9 ] {}; +void() demon1_die9 =[ $death9, demon1_die9 ] {}; + +void() demon_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_demon.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + return; + } + +// regular death + demon1_die1 (); +}; + + +void() Demon_MeleeAttack = +{ + demon1_atta1 (); +}; + + +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_demon1 = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/demon.mdl"); + precache_model ("progs/h_demon.mdl"); + + precache_sound ("demon/ddeath.wav"); + precache_sound ("demon/dhit2.wav"); + precache_sound ("demon/djump.wav"); + precache_sound ("demon/dpain1.wav"); + precache_sound ("demon/idle1.wav"); + precache_sound ("demon/sight2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/demon.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + self.health = 300; + + self.th_stand = demon1_stand1; + self.th_walk = demon1_walk1; + self.th_run = demon1_run1; + self.th_die = demon_die; + self.th_melee = Demon_MeleeAttack; // one of two attacks + self.th_missile = demon1_jump1; // jump attack + self.th_pain = demon1_pain; + + walkmonster_start(); +}; + + +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +/* +============== +CheckDemonMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDemonMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDemonJump + +============== +*/ +float() CheckDemonJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 100) + return FALSE; + + if (d > 200) + { + if (random() < 0.9) + return FALSE; + } + + return TRUE; +}; + +float() DemonCheckAttack = +{ + local vector vec; + +// if close enough for slashing, go for it + if (CheckDemonMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDemonJump ()) + { + self.attack_state = AS_MISSILE; + sound (self, CHAN_VOICE, "demon/djump.wav", 1, ATTN_NORM); + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +void(float side) Demon_Melee = +{ + local float ldmg; + local vector delta; + + ai_face (); + walkmove (self.ideal_yaw, 12); // allow a little closing + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + sound (self, CHAN_WEAPON, "demon/dhit2.wav", 1, ATTN_NORM); + ldmg = 10 + 5*random(); + T_Damage (self.enemy, self, self, ldmg); + + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); +}; + + +void() Demon_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 40 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = demon1_jump1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = demon1_jump11; + self.nextthink = time + 0.1; +}; + diff --git a/mod_vanilla/my_progs/dog.qc b/mod_vanilla/my_progs/dog.qc new file mode 100644 index 0000000..bc46fe0 --- /dev/null +++ b/mod_vanilla/my_progs/dog.qc @@ -0,0 +1,363 @@ +/* +============================================================================== + +DOG + +============================================================================== +*/ +$cd id1/models/dog +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + + +void() dog_leap1; +void() dog_run1; + +/* +================ +dog_bite + +================ +*/ +void() dog_bite = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + + ai_charge(10); + + if (!CanDamage (self.enemy, self)) + return; + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 8; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() Dog_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 300 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = dog_leap1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = dog_run1; + self.nextthink = time + 0.1; +}; + + +void() dog_stand1 =[ $stand1, dog_stand2 ] {ai_stand();}; +void() dog_stand2 =[ $stand2, dog_stand3 ] {ai_stand();}; +void() dog_stand3 =[ $stand3, dog_stand4 ] {ai_stand();}; +void() dog_stand4 =[ $stand4, dog_stand5 ] {ai_stand();}; +void() dog_stand5 =[ $stand5, dog_stand6 ] {ai_stand();}; +void() dog_stand6 =[ $stand6, dog_stand7 ] {ai_stand();}; +void() dog_stand7 =[ $stand7, dog_stand8 ] {ai_stand();}; +void() dog_stand8 =[ $stand8, dog_stand9 ] {ai_stand();}; +void() dog_stand9 =[ $stand9, dog_stand1 ] {ai_stand();}; + +void() dog_walk1 =[ $walk1 , dog_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_walk(8);}; +void() dog_walk2 =[ $walk2 , dog_walk3 ] {ai_walk(8);}; +void() dog_walk3 =[ $walk3 , dog_walk4 ] {ai_walk(8);}; +void() dog_walk4 =[ $walk4 , dog_walk5 ] {ai_walk(8);}; +void() dog_walk5 =[ $walk5 , dog_walk6 ] {ai_walk(8);}; +void() dog_walk6 =[ $walk6 , dog_walk7 ] {ai_walk(8);}; +void() dog_walk7 =[ $walk7 , dog_walk8 ] {ai_walk(8);}; +void() dog_walk8 =[ $walk8 , dog_walk1 ] {ai_walk(8);}; + +void() dog_run1 =[ $run1 , dog_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() dog_run2 =[ $run2 , dog_run3 ] {ai_run(32);}; +void() dog_run3 =[ $run3 , dog_run4 ] {ai_run(32);}; +void() dog_run4 =[ $run4 , dog_run5 ] {ai_run(20);}; +void() dog_run5 =[ $run5 , dog_run6 ] {ai_run(64);}; +void() dog_run6 =[ $run6 , dog_run7 ] {ai_run(32);}; +void() dog_run7 =[ $run7 , dog_run8 ] {ai_run(16);}; +void() dog_run8 =[ $run8 , dog_run9 ] {ai_run(32);}; +void() dog_run9 =[ $run9 , dog_run10 ] {ai_run(32);}; +void() dog_run10 =[ $run10 , dog_run11 ] {ai_run(20);}; +void() dog_run11 =[ $run11 , dog_run12 ] {ai_run(64);}; +void() dog_run12 =[ $run12 , dog_run1 ] {ai_run(32);}; + +void() dog_atta1 =[ $attack1, dog_atta2 ] {ai_charge(10);}; +void() dog_atta2 =[ $attack2, dog_atta3 ] {ai_charge(10);}; +void() dog_atta3 =[ $attack3, dog_atta4 ] {ai_charge(10);}; +void() dog_atta4 =[ $attack4, dog_atta5 ] { +sound (self, CHAN_VOICE, "dog/dattack1.wav", 1, ATTN_NORM); +dog_bite();}; +void() dog_atta5 =[ $attack5, dog_atta6 ] {ai_charge(10);}; +void() dog_atta6 =[ $attack6, dog_atta7 ] {ai_charge(10);}; +void() dog_atta7 =[ $attack7, dog_atta8 ] {ai_charge(10);}; +void() dog_atta8 =[ $attack8, dog_run1 ] {ai_charge(10);}; + +void() dog_leap1 =[ $leap1, dog_leap2 ] {ai_face();}; +void() dog_leap2 =[ $leap2, dog_leap3 ] +{ + ai_face(); + + self.touch = Dog_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 300 + '0 0 200'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; + +void() dog_leap3 =[ $leap3, dog_leap4 ] {}; +void() dog_leap4 =[ $leap4, dog_leap5 ] {}; +void() dog_leap5 =[ $leap5, dog_leap6 ] {}; +void() dog_leap6 =[ $leap6, dog_leap7 ] {}; +void() dog_leap7 =[ $leap7, dog_leap8 ] {}; +void() dog_leap8 =[ $leap8, dog_leap9 ] {}; +void() dog_leap9 =[ $leap9, dog_leap9 ] {}; + +void() dog_pain1 =[ $pain1 , dog_pain2 ] {}; +void() dog_pain2 =[ $pain2 , dog_pain3 ] {}; +void() dog_pain3 =[ $pain3 , dog_pain4 ] {}; +void() dog_pain4 =[ $pain4 , dog_pain5 ] {}; +void() dog_pain5 =[ $pain5 , dog_pain6 ] {}; +void() dog_pain6 =[ $pain6 , dog_run1 ] {}; + +void() dog_painb1 =[ $painb1 , dog_painb2 ] {}; +void() dog_painb2 =[ $painb2 , dog_painb3 ] {}; +void() dog_painb3 =[ $painb3 , dog_painb4 ] {ai_pain(4);}; +void() dog_painb4 =[ $painb4 , dog_painb5 ] {ai_pain(12);}; +void() dog_painb5 =[ $painb5 , dog_painb6 ] {ai_pain(12);}; +void() dog_painb6 =[ $painb6 , dog_painb7 ] {ai_pain(2);}; +void() dog_painb7 =[ $painb7 , dog_painb8 ] {}; +void() dog_painb8 =[ $painb8 , dog_painb9 ] {ai_pain(4);}; +void() dog_painb9 =[ $painb9 , dog_painb10 ] {}; +void() dog_painb10 =[ $painb10 , dog_painb11 ] {ai_pain(10);}; +void() dog_painb11 =[ $painb11 , dog_painb12 ] {}; +void() dog_painb12 =[ $painb12 , dog_painb13 ] {}; +void() dog_painb13 =[ $painb13 , dog_painb14 ] {}; +void() dog_painb14 =[ $painb14 , dog_painb15 ] {}; +void() dog_painb15 =[ $painb15 , dog_painb16 ] {}; +void() dog_painb16 =[ $painb16 , dog_run1 ] {}; + +void() dog_pain = +{ + sound (self, CHAN_VOICE, "dog/dpain1.wav", 1, ATTN_NORM); + + if (random() > 0.5) + dog_pain1 (); + else + dog_painb1 (); +}; + +void() dog_die1 =[ $death1, dog_die2 ] {}; +void() dog_die2 =[ $death2, dog_die3 ] {}; +void() dog_die3 =[ $death3, dog_die4 ] {}; +void() dog_die4 =[ $death4, dog_die5 ] {}; +void() dog_die5 =[ $death5, dog_die6 ] {}; +void() dog_die6 =[ $death6, dog_die7 ] {}; +void() dog_die7 =[ $death7, dog_die8 ] {}; +void() dog_die8 =[ $death8, dog_die9 ] {}; +void() dog_die9 =[ $death9, dog_die9 ] {}; + +void() dog_dieb1 =[ $deathb1, dog_dieb2 ] {}; +void() dog_dieb2 =[ $deathb2, dog_dieb3 ] {}; +void() dog_dieb3 =[ $deathb3, dog_dieb4 ] {}; +void() dog_dieb4 =[ $deathb4, dog_dieb5 ] {}; +void() dog_dieb5 =[ $deathb5, dog_dieb6 ] {}; +void() dog_dieb6 =[ $deathb6, dog_dieb7 ] {}; +void() dog_dieb7 =[ $deathb7, dog_dieb8 ] {}; +void() dog_dieb8 =[ $deathb8, dog_dieb9 ] {}; +void() dog_dieb9 =[ $deathb9, dog_dieb9 ] {}; + + +void() dog_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowHead ("progs/h_dog.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "dog/ddeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + + if (random() > 0.5) + dog_die1 (); + else + dog_dieb1 (); +}; + +//============================================================================ + +/* +============== +CheckDogMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDogMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDogJump + +============== +*/ +float() CheckDogJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 80) + return FALSE; + + if (d > 150) + return FALSE; + + return TRUE; +}; + +float() DogCheckAttack = +{ + local vector vec; + +// if close enough for slashing, go for it + if (CheckDogMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDogJump ()) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) Ambush + +*/ +void() monster_dog = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/h_dog.mdl"); + precache_model ("progs/dog.mdl"); + + precache_sound ("dog/dattack1.wav"); + precache_sound ("dog/ddeath.wav"); + precache_sound ("dog/dpain1.wav"); + precache_sound ("dog/dsight.wav"); + precache_sound ("dog/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/dog.mdl"); + + setsize (self, '-32 -32 -24', '32 32 40'); + self.health = 25; + + self.th_stand = dog_stand1; + self.th_walk = dog_walk1; + self.th_run = dog_run1; + self.th_pain = dog_pain; + self.th_die = dog_die; + self.th_melee = dog_atta1; + self.th_missile = dog_leap1; + + walkmonster_start(); +}; diff --git a/mod_vanilla/my_progs/doors.qc b/mod_vanilla/my_progs/doors.qc new file mode 100644 index 0000000..5a85ca8 --- /dev/null +++ b/mod_vanilla/my_progs/doors.qc @@ -0,0 +1,778 @@ + +float DOOR_START_OPEN = 1; +float DOOR_DONT_LINK = 4; +float DOOR_GOLD_KEY = 8; +float DOOR_SILVER_KEY = 16; +float DOOR_TOGGLE = 32; + +/* + +Doors are similar to buttons, but can spawn a fat trigger field around them +to open without a touch, and they link together to form simultanious +double/quad doors. + +Door.owner is the master door. If there is only one door, it points to itself. +If multiple doors, all will point to a single one. + +Door.enemy chains from the master door through all doors linked in the chain. + +*/ + +/* +============================================================================= + +THINK FUNCTIONS + +============================================================================= +*/ + +void() door_go_down; +void() door_go_up; + +void() door_blocked = +{ + T_Damage (other, self, self, self.dmg); + +// if a door has a negative wait, it would never come back if blocked, +// so let it just squash the object to death real fast + if (self.wait >= 0) + { + if (self.state == STATE_DOWN) + door_go_up (); + else + door_go_down (); + } +}; + + +void() door_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + if (self.spawnflags & DOOR_TOGGLE) + return; // don't come down automatically + self.think = door_go_down; + self.nextthink = self.ltime + self.wait; +}; + +void() door_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() door_go_down = +{ + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + if (self.max_health) + { + self.takedamage = DAMAGE_YES; + self.health = self.max_health; + } + + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, door_hit_bottom); +}; + +void() door_go_up = +{ + if (self.state == STATE_UP) + return; // allready going up + + if (self.state == STATE_TOP) + { // reset top wait time + self.nextthink = self.ltime + self.wait; + return; + } + + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, door_hit_top); + + SUB_UseTargets(); +}; + + +/* +============================================================================= + +ACTIVATION FUNCTIONS + +============================================================================= +*/ + +void() door_fire = +{ + local entity oself; + local entity starte; + + if (self.owner != self) + objerror ("door_fire: self.owner != self"); + +// play use key sound + + if (self.items) + sound (self, CHAN_VOICE, self.noise4, 1, ATTN_NORM); + + self.message = string_null; // no more message + oself = self; + + if (self.spawnflags & DOOR_TOGGLE) + { + if (self.state == STATE_UP || self.state == STATE_TOP) + { + starte = self; + do + { + door_go_down (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; + return; + } + } + +// trigger all paired doors + starte = self; + do + { + door_go_up (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; +}; + + +void() door_use = +{ + local entity oself; + + self.message = ""; // door message are for touch only + self.owner.message = ""; + self.enemy.message = ""; + oself = self; + self = self.owner; + door_fire (); + self = oself; +}; + + +void() door_trigger_touch = +{ + if (other.health <= 0) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 1; + + activator = other; + + self = self.owner; + door_use (); +}; + + +void() door_killed = +{ + local entity oself; + + oself = self; + self = self.owner; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + door_use (); + self = oself; +}; + + +/* +================ +door_touch + +Prints messages and opens key doors +================ +*/ +void() door_touch = +{ + if (other.classname != "player") + return; + if (self.owner.attack_finished > time) + return; + + self.owner.attack_finished = time + 2; + + if (self.owner.message != "") + { + centerprint (other, self.owner.message); + sound (other, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// key door stuff + if (!self.items) + return; + +// FIXME: blink key on player's status bar + if ( (self.items & other.items) != self.items ) + { + if (self.owner.items == IT_KEY1) + { + if (world.worldtype == 2) + { + centerprint (other, "You need the silver keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the silver runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the silver key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + else + { + if (world.worldtype == 2) + { + centerprint (other, "You need the gold keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the gold runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the gold key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + return; + } + + other.items = other.items - self.items; + self.touch = SUB_Null; + if (self.enemy) + self.enemy.touch = SUB_Null; // get paired door + door_use (); +}; + +/* +============================================================================= + +SPAWNING FUNCTIONS + +============================================================================= +*/ + + +entity(vector fmins, vector fmaxs) spawn_field = +{ + local entity trigger; + local vector t1, t2; + + trigger = spawn(); + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.owner = self; + trigger.touch = door_trigger_touch; + + t1 = fmins; + t2 = fmaxs; + setsize (trigger, t1 - '60 60 8', t2 + '60 60 8'); + return (trigger); +}; + + +float (entity e1, entity e2) EntitiesTouching = +{ + if (e1.mins_x > e2.maxs_x) + return FALSE; + if (e1.mins_y > e2.maxs_y) + return FALSE; + if (e1.mins_z > e2.maxs_z) + return FALSE; + if (e1.maxs_x < e2.mins_x) + return FALSE; + if (e1.maxs_y < e2.mins_y) + return FALSE; + if (e1.maxs_z < e2.mins_z) + return FALSE; + return TRUE; +}; + + +/* +============= +LinkDoors + + +============= +*/ +void() LinkDoors = +{ + local entity t, starte; + local vector cmins, cmaxs; + + if (self.enemy) + return; // already linked by another door + if (self.spawnflags & 4) + { + self.owner = self.enemy = self; + return; // don't want to link this door + } + + cmins = self.mins; + cmaxs = self.maxs; + + starte = self; + t = self; + + do + { + self.owner = starte; // master door + + if (self.health) + starte.health = self.health; + if (self.targetname) + starte.targetname = self.targetname; + if (self.message != "") + starte.message = self.message; + + t = find (t, classname, self.classname); + if (!t) + { + self.enemy = starte; // make the chain a loop + + // shootable, fired, or key doors just needed the owner/enemy links, + // they don't spawn a field + + self = self.owner; + + if (self.health) + return; + if (self.targetname) + return; + if (self.items) + return; + + self.owner.trigger_field = spawn_field(cmins, cmaxs); + + return; + } + + if (EntitiesTouching(self,t)) + { + if (t.enemy) + objerror ("cross connected doors"); + + self.enemy = t; + self = t; + + if (t.mins_x < cmins_x) + cmins_x = t.mins_x; + if (t.mins_y < cmins_y) + cmins_y = t.mins_y; + if (t.mins_z < cmins_z) + cmins_z = t.mins_z; + if (t.maxs_x > cmaxs_x) + cmaxs_x = t.maxs_x; + if (t.maxs_y > cmaxs_y) + cmaxs_y = t.maxs_y; + if (t.maxs_z > cmaxs_z) + cmaxs_z = t.maxs_z; + } + } while (1 ); + +}; + + +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +if two doors touch, they are assumed to be connected and operate as a unit. + +TOGGLE causes the door to wait in both the start and end states for a trigger event. + +START_OPEN causes the door to move to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not usefull for touch or takedamage doors). + +Key doors are allways wait -1. + +"message" is printed when the door is touched if it is a trigger door and it hasn't been fired yet +"angle" determines the opening direction +"targetname" if set, no touch field will be spawned and a remote button or trigger field activates the door. +"health" if set, door must be shot open +"speed" movement speed (100 default) +"wait" wait before returning (3 default, -1 = never return) +"lip" lip remaining at end of move (8 default) +"dmg" damage to inflict when blocked (2 default) +"sounds" +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ + +void() func_door = + +{ + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + { + dprint ("no worldtype set!\n"); + } + if (self.sounds == 0) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = "misc/null.wav"; + self.noise2 = "misc/null.wav"; + } + if (self.sounds == 1) + { + precache_sound ("doors/drclos4.wav"); + precache_sound ("doors/doormv1.wav"); + self.noise1 = "doors/drclos4.wav"; + self.noise2 = "doors/doormv1.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/hydro1.wav"); + precache_sound ("doors/hydro2.wav"); + self.noise2 = "doors/hydro1.wav"; + self.noise1 = "doors/hydro2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/stndr1.wav"); + precache_sound ("doors/stndr2.wav"); + self.noise2 = "doors/stndr1.wav"; + self.noise1 = "doors/stndr2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("doors/ddoor1.wav"); + precache_sound ("doors/ddoor2.wav"); + self.noise1 = "doors/ddoor2.wav"; + self.noise2 = "doors/ddoor1.wav"; + } + + + SetMovedir (); + + self.max_health = self.health; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + self.classname = "door"; + + self.blocked = door_blocked; + self.use = door_use; + + if (self.spawnflags & DOOR_SILVER_KEY) + self.items = IT_KEY1; + if (self.spawnflags & DOOR_GOLD_KEY) + self.items = IT_KEY2; + + if (!self.speed) + self.speed = 100; + if (!self.wait) + self.wait = 3; + if (!self.lip) + self.lip = 8; + if (!self.dmg) + self.dmg = 2; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); + +// DOOR_START_OPEN is to allow an entity to be lighted in the closed position +// but spawn in the open position + if (self.spawnflags & DOOR_START_OPEN) + { + setorigin (self, self.pos2); + self.pos2 = self.pos1; + self.pos1 = self.origin; + } + + self.state = STATE_BOTTOM; + + if (self.health) + { + self.takedamage = DAMAGE_YES; + self.th_die = door_killed; + } + + if (self.items) + self.wait = -1; + + self.touch = door_touch; + +// LinkDoors can't be done until all of the doors have been spawned, so +// the sizes can be detected properly. + self.think = LinkDoors; + self.nextthink = self.ltime + 0.1; +}; + +/* +============================================================================= + +SECRET DOORS + +============================================================================= +*/ + +void() fd_secret_move1; +void() fd_secret_move2; +void() fd_secret_move3; +void() fd_secret_move4; +void() fd_secret_move5; +void() fd_secret_move6; +void() fd_secret_done; + +float SECRET_OPEN_ONCE = 1; // stays open +float SECRET_1ST_LEFT = 2; // 1st move is left of arrow +float SECRET_1ST_DOWN = 4; // 1st move is down from arrow +float SECRET_NO_SHOOT = 8; // only opened by trigger +float SECRET_YES_SHOOT = 16; // shootable even if targeted + + +void () fd_secret_use = +{ + local float temp; + + self.health = 10000; + + // exit if still moving around... + if (self.origin != self.oldorigin) + return; + + self.message = string_null; // no more message + + SUB_UseTargets(); // fire all targets / killtargets + + if (!(self.spawnflags & SECRET_NO_SHOOT)) + { + self.th_pain = SUB_Null; + self.takedamage = DAMAGE_NO; + } + self.velocity = '0 0 0'; + + // Make a sound, wait a little... + + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.nextthink = self.ltime + 0.1; + + temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1 + makevectors(self.mangle); + + if (!self.t_width) + { + if (self.spawnflags & SECRET_1ST_DOWN) + self. t_width = fabs(v_up * self.size); + else + self. t_width = fabs(v_right * self.size); + } + + if (!self.t_length) + self. t_length = fabs(v_forward * self.size); + + if (self.spawnflags & SECRET_1ST_DOWN) + self.dest1 = self.origin - v_up * self.t_width; + else + self.dest1 = self.origin + v_right * (self.t_width * temp); + + self.dest2 = self.dest1 + v_forward * self.t_length; + SUB_CalcMove(self.dest1, self.speed, fd_secret_move1); + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); +}; + +// Wait after first movement... +void () fd_secret_move1 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move2; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +// Start moving sideways w/sound... +void () fd_secret_move2 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest2, self.speed, fd_secret_move3); +}; + +// Wait here until time to go back... +void () fd_secret_move3 = +{ + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + if (!(self.spawnflags & SECRET_OPEN_ONCE)) + { + self.nextthink = self.ltime + self.wait; + self.think = fd_secret_move4; + } +}; + +// Move backward... +void () fd_secret_move4 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest1, self.speed, fd_secret_move5); +}; + +// Wait 1 second... +void () fd_secret_move5 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move6; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () fd_secret_move6 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.oldorigin, self.speed, fd_secret_done); +}; + +void () fd_secret_done = +{ + if (!self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_use; + } + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () secret_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; + +/* +================ +secret_touch + +Prints messages +================ +*/ +void() secret_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + + if (self.message) + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } +}; + + +/*QUAKED func_door_secret (0 .5 .8) ? open_once 1st_left 1st_down no_shoot always_shoot +Basic secret door. Slides back, then to the side. Angle determines direction. +wait = # of seconds before coming back +1st_left = 1st move is left of arrow +1st_down = 1st move is down from arrow +always_shoot = even if targeted, keep shootable +t_width = override WIDTH to move back (or height if going down) +t_length = override LENGTH to move sideways +"dmg" damage to inflict when blocked (2 default) + +If a secret door has a targetname, it will only be opened by it's botton or trigger, not by damage. +"sounds" +1) medieval +2) metal +3) base +*/ + +void () func_door_secret = +{ + if (self.sounds == 0) + self.sounds = 3; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + + if (!self.dmg) + self.dmg = 2; + + // Magic formula... + self.mangle = self.angles; + self.angles = '0 0 0'; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.classname = "door"; + setmodel (self, self.model); + setorigin (self, self.origin); + + self.touch = secret_touch; + self.blocked = secret_blocked; + self.speed = 50; + self.use = fd_secret_use; + if ( !self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_use; + self.th_die = fd_secret_use; + } + self.oldorigin = self.origin; + if (!self.wait) + self.wait = 5; // 5 seconds before closing +}; diff --git a/mod_vanilla/my_progs/enforcer.qc b/mod_vanilla/my_progs/enforcer.qc new file mode 100644 index 0000000..29216f0 --- /dev/null +++ b/mod_vanilla/my_progs/enforcer.qc @@ -0,0 +1,351 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/enforcer +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 death13 death14 + +$frame fdeath1 fdeath2 fdeath3 fdeath4 fdeath5 fdeath6 fdeath7 fdeath8 +$frame fdeath9 fdeath10 fdeath11 + +$frame paina1 paina2 paina3 paina4 + +$frame painb1 painb2 painb3 painb4 painb5 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 +$frame paind9 paind10 paind11 paind12 paind13 paind14 paind15 paind16 +$frame paind17 paind18 paind19 + + +void() Laser_Touch = +{ + local vector org; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + sound (self, CHAN_WEAPON, "enforcer/enfstop.wav", 1, ATTN_STATIC); + org = self.origin - 8*normalize(self.velocity); + + if (other.health) + { + SpawnBlood (org, self.velocity*0.2, 15); + T_Damage (other, self, self.owner, 15); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } + + remove(self); +}; + +void(vector org, vector vec) LaunchLaser = +{ + local vector vec; + + if (self.classname == "monster_enforcer") + sound (self, CHAN_WEAPON, "enforcer/enfire.wav", 1, ATTN_NORM); + + vec = normalize(vec); + + newmis = spawn(); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLY; + newmis.solid = SOLID_BBOX; + newmis.effects = EF_DIMLIGHT; + + setmodel (newmis, "progs/laser.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + + setorigin (newmis, org); + + newmis.velocity = vec * 600; + newmis.angles = vectoangles(newmis.velocity); + + newmis.nextthink = time + 5; + newmis.think = SUB_Remove; + newmis.touch = Laser_Touch; +}; + + + +void() enforcer_fire = +{ + local vector org; + + self.effects = self.effects | EF_MUZZLEFLASH; + makevectors (self.angles); + + org = self.origin + v_forward * 30 + v_right * 8.5 + '0 0 16'; + + LaunchLaser(org, self.enemy.origin - self.origin); +}; + +//============================================================================ + +void() enf_stand1 =[ $stand1, enf_stand2 ] {ai_stand();}; +void() enf_stand2 =[ $stand2, enf_stand3 ] {ai_stand();}; +void() enf_stand3 =[ $stand3, enf_stand4 ] {ai_stand();}; +void() enf_stand4 =[ $stand4, enf_stand5 ] {ai_stand();}; +void() enf_stand5 =[ $stand5, enf_stand6 ] {ai_stand();}; +void() enf_stand6 =[ $stand6, enf_stand7 ] {ai_stand();}; +void() enf_stand7 =[ $stand7, enf_stand1 ] {ai_stand();}; + +void() enf_walk1 =[ $walk1 , enf_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_walk(2);}; +void() enf_walk2 =[ $walk2 , enf_walk3 ] {ai_walk(4);}; +void() enf_walk3 =[ $walk3 , enf_walk4 ] {ai_walk(4);}; +void() enf_walk4 =[ $walk4 , enf_walk5 ] {ai_walk(3);}; +void() enf_walk5 =[ $walk5 , enf_walk6 ] {ai_walk(1);}; +void() enf_walk6 =[ $walk6 , enf_walk7 ] {ai_walk(2);}; +void() enf_walk7 =[ $walk7 , enf_walk8 ] {ai_walk(2);}; +void() enf_walk8 =[ $walk8 , enf_walk9 ] {ai_walk(1);}; +void() enf_walk9 =[ $walk9 , enf_walk10 ] {ai_walk(2);}; +void() enf_walk10 =[ $walk10, enf_walk11 ] {ai_walk(4);}; +void() enf_walk11 =[ $walk11, enf_walk12 ] {ai_walk(4);}; +void() enf_walk12 =[ $walk12, enf_walk13 ] {ai_walk(1);}; +void() enf_walk13 =[ $walk13, enf_walk14 ] {ai_walk(2);}; +void() enf_walk14 =[ $walk14, enf_walk15 ] {ai_walk(3);}; +void() enf_walk15 =[ $walk15, enf_walk16 ] {ai_walk(4);}; +void() enf_walk16 =[ $walk16, enf_walk1 ] {ai_walk(2);}; + +void() enf_run1 =[ $run1 , enf_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_run(18);}; +void() enf_run2 =[ $run2 , enf_run3 ] {ai_run(14);}; +void() enf_run3 =[ $run3 , enf_run4 ] {ai_run(7);}; +void() enf_run4 =[ $run4 , enf_run5 ] {ai_run(12);}; +void() enf_run5 =[ $run5 , enf_run6 ] {ai_run(14);}; +void() enf_run6 =[ $run6 , enf_run7 ] {ai_run(14);}; +void() enf_run7 =[ $run7 , enf_run8 ] {ai_run(7);}; +void() enf_run8 =[ $run8 , enf_run1 ] {ai_run(11);}; + +void() enf_atk1 =[ $attack1, enf_atk2 ] {ai_face();}; +void() enf_atk2 =[ $attack2, enf_atk3 ] {ai_face();}; +void() enf_atk3 =[ $attack3, enf_atk4 ] {ai_face();}; +void() enf_atk4 =[ $attack4, enf_atk5 ] {ai_face();}; +void() enf_atk5 =[ $attack5, enf_atk6 ] {ai_face();}; +void() enf_atk6 =[ $attack6, enf_atk7 ] {enforcer_fire();}; +void() enf_atk7 =[ $attack7, enf_atk8 ] {ai_face();}; +void() enf_atk8 =[ $attack8, enf_atk9 ] {ai_face();}; +void() enf_atk9 =[ $attack5, enf_atk10 ] {ai_face();}; +void() enf_atk10 =[ $attack6, enf_atk11 ] {enforcer_fire();}; +void() enf_atk11 =[ $attack7, enf_atk12 ] {ai_face();}; +void() enf_atk12 =[ $attack8, enf_atk13 ] {ai_face();}; +void() enf_atk13 =[ $attack9, enf_atk14 ] {ai_face();}; +void() enf_atk14 =[ $attack10, enf_run1 ] {ai_face(); +SUB_CheckRefire (enf_atk1); +}; + +void() enf_paina1 =[ $paina1, enf_paina2 ] {}; +void() enf_paina2 =[ $paina2, enf_paina3 ] {}; +void() enf_paina3 =[ $paina3, enf_paina4 ] {}; +void() enf_paina4 =[ $paina4, enf_run1 ] {}; + +void() enf_painb1 =[ $painb1, enf_painb2 ] {}; +void() enf_painb2 =[ $painb2, enf_painb3 ] {}; +void() enf_painb3 =[ $painb3, enf_painb4 ] {}; +void() enf_painb4 =[ $painb4, enf_painb5 ] {}; +void() enf_painb5 =[ $painb5, enf_run1 ] {}; + +void() enf_painc1 =[ $painc1, enf_painc2 ] {}; +void() enf_painc2 =[ $painc2, enf_painc3 ] {}; +void() enf_painc3 =[ $painc3, enf_painc4 ] {}; +void() enf_painc4 =[ $painc4, enf_painc5 ] {}; +void() enf_painc5 =[ $painc5, enf_painc6 ] {}; +void() enf_painc6 =[ $painc6, enf_painc7 ] {}; +void() enf_painc7 =[ $painc7, enf_painc8 ] {}; +void() enf_painc8 =[ $painc8, enf_run1 ] {}; + +void() enf_paind1 =[ $paind1, enf_paind2 ] {}; +void() enf_paind2 =[ $paind2, enf_paind3 ] {}; +void() enf_paind3 =[ $paind3, enf_paind4 ] {}; +void() enf_paind4 =[ $paind4, enf_paind5 ] {ai_painforward(2);}; +void() enf_paind5 =[ $paind5, enf_paind6 ] {ai_painforward(1);}; +void() enf_paind6 =[ $paind6, enf_paind7 ] {}; +void() enf_paind7 =[ $paind7, enf_paind8 ] {}; +void() enf_paind8 =[ $paind8, enf_paind9 ] {}; +void() enf_paind9 =[ $paind9, enf_paind10 ] {}; +void() enf_paind10 =[ $paind10, enf_paind11 ] {}; +void() enf_paind11 =[ $paind11, enf_paind12 ] {ai_painforward(1);}; +void() enf_paind12 =[ $paind12, enf_paind13 ] {ai_painforward(1);}; +void() enf_paind13 =[ $paind13, enf_paind14 ] {ai_painforward(1);}; +void() enf_paind14 =[ $paind14, enf_paind15 ] {}; +void() enf_paind15 =[ $paind15, enf_paind16 ] {}; +void() enf_paind16 =[ $paind16, enf_paind17 ] {ai_pain(1);}; +void() enf_paind17 =[ $paind17, enf_paind18 ] {ai_pain(1);}; +void() enf_paind18 =[ $paind18, enf_paind19 ] {}; +void() enf_paind19 =[ $paind19, enf_run1 ] {}; + +void(entity attacker, float damage) enf_pain = +{ + local float r; + + r = random (); + if (self.pain_finished > time) + return; + + + if (r < 0.5) + sound (self, CHAN_VOICE, "enforcer/pain1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/pain2.wav", 1, ATTN_NORM); + + if (r < 0.2) + { + self.pain_finished = time + 1; + enf_paina1 (); + } + else if (r < 0.4) + { + self.pain_finished = time + 1; + enf_painb1 (); + } + else if (r < 0.7) + { + self.pain_finished = time + 1; + enf_painc1 (); + } + else + { + self.pain_finished = time + 2; + enf_paind1 (); + } +}; + +//============================================================================ + + + + +void() enf_die1 =[ $death1, enf_die2 ] {}; +void() enf_die2 =[ $death2, enf_die3 ] {}; +void() enf_die3 =[ $death3, enf_die4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;DropBackpack();}; +void() enf_die4 =[ $death4, enf_die5 ] {ai_forward(14);}; +void() enf_die5 =[ $death5, enf_die6 ] {ai_forward(2);}; +void() enf_die6 =[ $death6, enf_die7 ] {}; +void() enf_die7 =[ $death7, enf_die8 ] {}; +void() enf_die8 =[ $death8, enf_die9 ] {}; +void() enf_die9 =[ $death9, enf_die10 ] {ai_forward(3);}; +void() enf_die10 =[ $death10, enf_die11 ] {ai_forward(5);}; +void() enf_die11 =[ $death11, enf_die12 ] {ai_forward(5);}; +void() enf_die12 =[ $death12, enf_die13 ] {ai_forward(5);}; +void() enf_die13 =[ $death13, enf_die14 ] {}; +void() enf_die14 =[ $death14, enf_die14 ] {}; + +void() enf_fdie1 =[ $fdeath1, enf_fdie2 ] { + +}; +void() enf_fdie2 =[ $fdeath2, enf_fdie3 ] {}; +void() enf_fdie3 =[ $fdeath3, enf_fdie4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;DropBackpack();}; +void() enf_fdie4 =[ $fdeath4, enf_fdie5 ] {}; +void() enf_fdie5 =[ $fdeath5, enf_fdie6 ] {}; +void() enf_fdie6 =[ $fdeath6, enf_fdie7 ] {}; +void() enf_fdie7 =[ $fdeath7, enf_fdie8 ] {}; +void() enf_fdie8 =[ $fdeath8, enf_fdie9 ] {}; +void() enf_fdie9 =[ $fdeath9, enf_fdie10 ] {}; +void() enf_fdie10 =[ $fdeath10, enf_fdie11 ] {}; +void() enf_fdie11 =[ $fdeath11, enf_fdie11 ] {}; + + +void() enf_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_mega.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "enforcer/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + enf_die1 (); + else + enf_fdie1 (); +}; + + +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) Ambush + +*/ +void() monster_enforcer = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/enforcer.mdl"); + precache_model2 ("progs/h_mega.mdl"); + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/idle1.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/enforcer.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 80; + + self.th_stand = enf_stand1; + self.th_walk = enf_walk1; + self.th_run = enf_run1; + self.th_pain = enf_pain; + self.th_die = enf_die; + self.th_missile = enf_atk1; + + walkmonster_start(); +}; diff --git a/mod_vanilla/my_progs/fight.qc b/mod_vanilla/my_progs/fight.qc new file mode 100644 index 0000000..a8999a4 --- /dev/null +++ b/mod_vanilla/my_progs/fight.qc @@ -0,0 +1,409 @@ + +/* + +A monster is in fight mode if it thinks it can effectively attack its +enemy. + +When it decides it can't attack, it goes into hunt mode. + +*/ + +float(float v) anglemod; + +void() knight_atk1; +void() knight_runatk1; +void() ogre_smash1; +void() ogre_swing1; + +void() sham_smash1; +void() sham_swingr1; +void() sham_swingl1; + +float() DemonCheckAttack; +void(float side) Demon_Melee; + +void(vector dest) ChooseTurn; + +void() ai_face; + + +float enemy_vis, enemy_infront, enemy_range; +float enemy_yaw; + + +void() knight_attack = +{ + local float len; + +// decide if now is a good swing time + len = vlen(self.enemy.origin+self.enemy.view_ofs - (self.origin+self.view_ofs)); + + if (len<80) + knight_atk1 (); + else + knight_runatk1 (); +}; + +//============================================================================= + +/* +=========== +CheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() CheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (enemy_range == RANGE_MELEE) + { // melee attack + if (self.th_melee) + { + if (self.classname == "monster_knight") + knight_attack (); + else + self.th_melee (); + return TRUE; + } + } + +// missile attack + if (!self.th_missile) + return FALSE; + + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + { + chance = 0.9; + self.attack_finished = 0; + } + else if (enemy_range == RANGE_NEAR) + { + if (self.th_melee) + chance = 0.2; + else + chance = 0.4; + } + else if (enemy_range == RANGE_MID) + { + if (self.th_melee) + chance = 0.05; + else + chance = 0.1; + } + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (2*random()); + return TRUE; + } + + return FALSE; +}; + + +/* +============= +ai_face + +Stay facing the enemy +============= +*/ +void() ai_face = +{ + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); +}; + +/* +============= +ai_charge + +The monster is in a melee attack, so get as close as possible to .enemy +============= +*/ +float (entity targ) visible; +float(entity targ) infront; +float(entity targ) range; + +void(float d) ai_charge = +{ + ai_face (); + movetogoal (d); // done in C code... +}; + +void() ai_charge_side = +{ + local vector dtemp; + local float heading; + +// aim to the left of the enemy for a flyby + + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); + + makevectors (self.angles); + dtemp = self.enemy.origin - 30*v_right; + heading = vectoyaw(dtemp - self.origin); + + walkmove(heading, 20); +}; + + +/* +============= +ai_melee + +============= +*/ +void() ai_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +void() ai_melee_side = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + ai_charge_side(); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + if (!CanDamage (self.enemy, self)) + return; + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +//============================================================================= + +/* +=========== +SoldierCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() SoldierCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.4; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (1 + random()); + if (random() < 0.3) + self.lefty = !self.lefty; + + return TRUE; + } + + return FALSE; +}; +//============================================================================= + +/* +=========== +ShamCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() ShamCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + local float enemy_yaw; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + if (vlen(spot1 - spot2) > 600) + return FALSE; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (enemy_range == RANGE_FAR) + return FALSE; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (2 + 2*random()); + return TRUE; +}; + +//============================================================================ + +/* +=========== +OgreCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() OgreCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + else if (enemy_range == RANGE_NEAR) + chance = 0.10; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (1 + 2*random()); + return TRUE; +}; + diff --git a/mod_vanilla/my_progs/fish.qc b/mod_vanilla/my_progs/fish.qc new file mode 100644 index 0000000..ce6e26e --- /dev/null +++ b/mod_vanilla/my_progs/fish.qc @@ -0,0 +1,186 @@ +$cd id1/models/fish +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 attack11 attack12 attack13 +$frame attack14 attack15 attack16 attack17 attack18 + +$frame death1 death2 death3 death4 death5 death6 death7 +$frame death8 death9 death10 death11 death12 death13 death14 death15 +$frame death16 death17 death18 death19 death20 death21 + +$frame swim1 swim2 swim3 swim4 swim5 swim6 swim7 swim8 +$frame swim9 swim10 swim11 swim12 swim13 swim14 swim15 swim16 swim17 +$frame swim18 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 pain7 pain8 +$frame pain9 + +void() swimmonster_start; + +void() f_stand1 =[ $swim1, f_stand2 ] {ai_stand();}; +void() f_stand2 =[ $swim2, f_stand3 ] {ai_stand();}; +void() f_stand3 =[ $swim3, f_stand4 ] {ai_stand();}; +void() f_stand4 =[ $swim4, f_stand5 ] {ai_stand();}; +void() f_stand5 =[ $swim5, f_stand6 ] {ai_stand();}; +void() f_stand6 =[ $swim6, f_stand7 ] {ai_stand();}; +void() f_stand7 =[ $swim7, f_stand8 ] {ai_stand();}; +void() f_stand8 =[ $swim8, f_stand9 ] {ai_stand();}; +void() f_stand9 =[ $swim9, f_stand10 ] {ai_stand();}; +void() f_stand10 =[ $swim10, f_stand11 ] {ai_stand();}; +void() f_stand11 =[ $swim11, f_stand12 ] {ai_stand();}; +void() f_stand12 =[ $swim12, f_stand13 ] {ai_stand();}; +void() f_stand13 =[ $swim13, f_stand14 ] {ai_stand();}; +void() f_stand14 =[ $swim14, f_stand15 ] {ai_stand();}; +void() f_stand15 =[ $swim15, f_stand16 ] {ai_stand();}; +void() f_stand16 =[ $swim16, f_stand17 ] {ai_stand();}; +void() f_stand17 =[ $swim17, f_stand18 ] {ai_stand();}; +void() f_stand18 =[ $swim18, f_stand1 ] {ai_stand();}; + +void() f_walk1 =[ $swim1, f_walk2 ] {ai_walk(8);}; +void() f_walk2 =[ $swim2, f_walk3 ] {ai_walk(8);}; +void() f_walk3 =[ $swim3, f_walk4 ] {ai_walk(8);}; +void() f_walk4 =[ $swim4, f_walk5 ] {ai_walk(8);}; +void() f_walk5 =[ $swim5, f_walk6 ] {ai_walk(8);}; +void() f_walk6 =[ $swim6, f_walk7 ] {ai_walk(8);}; +void() f_walk7 =[ $swim7, f_walk8 ] {ai_walk(8);}; +void() f_walk8 =[ $swim8, f_walk9 ] {ai_walk(8);}; +void() f_walk9 =[ $swim9, f_walk10 ] {ai_walk(8);}; +void() f_walk10 =[ $swim10, f_walk11 ] {ai_walk(8);}; +void() f_walk11 =[ $swim11, f_walk12 ] {ai_walk(8);}; +void() f_walk12 =[ $swim12, f_walk13 ] {ai_walk(8);}; +void() f_walk13 =[ $swim13, f_walk14 ] {ai_walk(8);}; +void() f_walk14 =[ $swim14, f_walk15 ] {ai_walk(8);}; +void() f_walk15 =[ $swim15, f_walk16 ] {ai_walk(8);}; +void() f_walk16 =[ $swim16, f_walk17 ] {ai_walk(8);}; +void() f_walk17 =[ $swim17, f_walk18 ] {ai_walk(8);}; +void() f_walk18 =[ $swim18, f_walk1 ] {ai_walk(8);}; + +void() f_run1 =[ $swim1, f_run2 ] {ai_run(12); + if (random() < 0.5) + sound (self, CHAN_VOICE, "fish/idle.wav", 1, ATTN_NORM); +}; +void() f_run2 =[ $swim3, f_run3 ] {ai_run(12);}; +void() f_run3 =[ $swim5, f_run4 ] {ai_run(12);}; +void() f_run4 =[ $swim7, f_run5 ] {ai_run(12);}; +void() f_run5 =[ $swim9, f_run6 ] {ai_run(12);}; +void() f_run6 =[ $swim11, f_run7 ] {ai_run(12);}; +void() f_run7 =[ $swim13, f_run8 ] {ai_run(12);}; +void() f_run8 =[ $swim15, f_run9 ] {ai_run(12);}; +void() f_run9 =[ $swim17, f_run1 ] {ai_run(12);}; + +void() fish_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + sound (self, CHAN_VOICE, "fish/bite.wav", 1, ATTN_NORM); + ldmg = (random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() f_attack1 =[ $attack1, f_attack2 ] {ai_charge(10);}; +void() f_attack2 =[ $attack2, f_attack3 ] {ai_charge(10);}; +void() f_attack3 =[ $attack3, f_attack4 ] {fish_melee();}; +void() f_attack4 =[ $attack4, f_attack5 ] {ai_charge(10);}; +void() f_attack5 =[ $attack5, f_attack6 ] {ai_charge(10);}; +void() f_attack6 =[ $attack6, f_attack7 ] {ai_charge(10);}; +void() f_attack7 =[ $attack7, f_attack8 ] {ai_charge(10);}; +void() f_attack8 =[ $attack8, f_attack9 ] {ai_charge(10);}; +void() f_attack9 =[ $attack9, f_attack10] {fish_melee();}; +void() f_attack10 =[ $attack10, f_attack11] {ai_charge(10);}; +void() f_attack11 =[ $attack11, f_attack12] {ai_charge(10);}; +void() f_attack12 =[ $attack12, f_attack13] {ai_charge(10);}; +void() f_attack13 =[ $attack13, f_attack14] {ai_charge(10);}; +void() f_attack14 =[ $attack14, f_attack15] {ai_charge(10);}; +void() f_attack15 =[ $attack15, f_attack16] {fish_melee();}; +void() f_attack16 =[ $attack16, f_attack17] {ai_charge(10);}; +void() f_attack17 =[ $attack17, f_attack18] {ai_charge(10);}; +void() f_attack18 =[ $attack18, f_run1 ] {ai_charge(10);}; + +void() f_death1 =[ $death1, f_death2 ] { +sound (self, CHAN_VOICE, "fish/death.wav", 1, ATTN_NORM); +}; +void() f_death2 =[ $death2, f_death3 ] {}; +void() f_death3 =[ $death3, f_death4 ] {}; +void() f_death4 =[ $death4, f_death5 ] {}; +void() f_death5 =[ $death5, f_death6 ] {}; +void() f_death6 =[ $death6, f_death7 ] {}; +void() f_death7 =[ $death7, f_death8 ] {}; +void() f_death8 =[ $death8, f_death9 ] {}; +void() f_death9 =[ $death9, f_death10 ] {}; +void() f_death10 =[ $death10, f_death11 ] {}; +void() f_death11 =[ $death11, f_death12 ] {}; +void() f_death12 =[ $death12, f_death13 ] {}; +void() f_death13 =[ $death13, f_death14 ] {}; +void() f_death14 =[ $death14, f_death15 ] {}; +void() f_death15 =[ $death15, f_death16 ] {}; +void() f_death16 =[ $death16, f_death17 ] {}; +void() f_death17 =[ $death17, f_death18 ] {}; +void() f_death18 =[ $death18, f_death19 ] {}; +void() f_death19 =[ $death19, f_death20 ] {}; +void() f_death20 =[ $death20, f_death21 ] {}; +void() f_death21 =[ $death21, f_death21 ] {self.solid = SOLID_NOT;}; + +void() f_pain1 =[ $pain1, f_pain2 ] {}; +void() f_pain2 =[ $pain2, f_pain3 ] {ai_pain(6);}; +void() f_pain3 =[ $pain3, f_pain4 ] {ai_pain(6);}; +void() f_pain4 =[ $pain4, f_pain5 ] {ai_pain(6);}; +void() f_pain5 =[ $pain5, f_pain6 ] {ai_pain(6);}; +void() f_pain6 =[ $pain6, f_pain7 ] {ai_pain(6);}; +void() f_pain7 =[ $pain7, f_pain8 ] {ai_pain(6);}; +void() f_pain8 =[ $pain8, f_pain9 ] {ai_pain(6);}; +void() f_pain9 =[ $pain9, f_run1 ] {ai_pain(6);}; + +void(entity attacker, float damage) fish_pain = +{ + +// fish allways do pain frames + f_pain1 (); +}; + + + +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_fish = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/fish.mdl"); + + precache_sound2 ("fish/death.wav"); + precache_sound2 ("fish/bite.wav"); + precache_sound2 ("fish/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/fish.mdl"); + + setsize (self, '-16 -16 -24', '16 16 24'); + self.health = 25; + + self.th_stand = f_stand1; + self.th_walk = f_walk1; + self.th_run = f_run1; + self.th_die = f_death1; + self.th_pain = fish_pain; + self.th_melee = f_attack1; + + swimmonster_start (); +}; + diff --git a/mod_vanilla/my_progs/flag.qc b/mod_vanilla/my_progs/flag.qc new file mode 100644 index 0000000..44daa00 --- /dev/null +++ b/mod_vanilla/my_progs/flag.qc @@ -0,0 +1,8 @@ +/*QUAKED item_deathball (.3 .3 1) (0 0 0) (32 32 32) +*/ +void() deathball_touch; + +void() item_deathball = +{ + self.touch = deathball_touch; +}; \ No newline at end of file diff --git a/mod_vanilla/my_progs/fteqcc64 b/mod_vanilla/my_progs/fteqcc64 new file mode 100755 index 0000000000000000000000000000000000000000..c5c928f86b62554465bd22a14ce7c45eca2d6021 GIT binary patch literal 623712 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�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%0AEsRcks`>uHXzp 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 z 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%0DBXld1n=*i$T}X}|(<~7^)$|z! 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

(B&X8to-P}J1r&iZ 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 z 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 txjl%V=%W3}RSutA 20) + return; // too much height change +if ( vlen (self.origin - self.enemy.origin) < 80) + return; // use regular attack + +// charge + SUB_AttackFinished (2); + hknight_char_a1 (); + +}; + +void() CheckContinueCharge = +{ + if (time > self.attack_finished) + { + SUB_AttackFinished (3); + hknight_run1 (); + return; // done charging + } + if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); + else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +}; + +//=========================================================================== + +void() hknight_stand1 =[ $stand1, hknight_stand2 ] {ai_stand();}; +void() hknight_stand2 =[ $stand2, hknight_stand3 ] {ai_stand();}; +void() hknight_stand3 =[ $stand3, hknight_stand4 ] {ai_stand();}; +void() hknight_stand4 =[ $stand4, hknight_stand5 ] {ai_stand();}; +void() hknight_stand5 =[ $stand5, hknight_stand6 ] {ai_stand();}; +void() hknight_stand6 =[ $stand6, hknight_stand7 ] {ai_stand();}; +void() hknight_stand7 =[ $stand7, hknight_stand8 ] {ai_stand();}; +void() hknight_stand8 =[ $stand8, hknight_stand9 ] {ai_stand();}; +void() hknight_stand9 =[ $stand9, hknight_stand1 ] {ai_stand();}; + +//=========================================================================== + +void() hknight_walk1 =[ $walk1, hknight_walk2 ] { +hk_idle_sound(); +ai_walk(2);}; +void() hknight_walk2 =[ $walk2, hknight_walk3 ] {ai_walk(5);}; +void() hknight_walk3 =[ $walk3, hknight_walk4 ] {ai_walk(5);}; +void() hknight_walk4 =[ $walk4, hknight_walk5 ] {ai_walk(4);}; +void() hknight_walk5 =[ $walk5, hknight_walk6 ] {ai_walk(4);}; +void() hknight_walk6 =[ $walk6, hknight_walk7 ] {ai_walk(2);}; +void() hknight_walk7 =[ $walk7, hknight_walk8 ] {ai_walk(2);}; +void() hknight_walk8 =[ $walk8, hknight_walk9 ] {ai_walk(3);}; +void() hknight_walk9 =[ $walk9, hknight_walk10 ] {ai_walk(3);}; +void() hknight_walk10 =[ $walk10, hknight_walk11 ] {ai_walk(4);}; +void() hknight_walk11 =[ $walk11, hknight_walk12 ] {ai_walk(3);}; +void() hknight_walk12 =[ $walk12, hknight_walk13 ] {ai_walk(4);}; +void() hknight_walk13 =[ $walk13, hknight_walk14 ] {ai_walk(6);}; +void() hknight_walk14 =[ $walk14, hknight_walk15 ] {ai_walk(2);}; +void() hknight_walk15 =[ $walk15, hknight_walk16 ] {ai_walk(2);}; +void() hknight_walk16 =[ $walk16, hknight_walk17 ] {ai_walk(4);}; +void() hknight_walk17 =[ $walk17, hknight_walk18 ] {ai_walk(3);}; +void() hknight_walk18 =[ $walk18, hknight_walk19 ] {ai_walk(3);}; +void() hknight_walk19 =[ $walk19, hknight_walk20 ] {ai_walk(3);}; +void() hknight_walk20 =[ $walk20, hknight_walk1 ] {ai_walk(2);}; + +//=========================================================================== + +void() hknight_run1 =[ $run1, hknight_run2 ] { +hk_idle_sound(); +ai_run (20); CheckForCharge (); }; +void() hknight_run2 =[ $run2, hknight_run3 ] {ai_run(25);}; +void() hknight_run3 =[ $run3, hknight_run4 ] {ai_run(18);}; +void() hknight_run4 =[ $run4, hknight_run5 ] {ai_run(16);}; +void() hknight_run5 =[ $run5, hknight_run6 ] {ai_run(14);}; +void() hknight_run6 =[ $run6, hknight_run7 ] {ai_run(25);}; +void() hknight_run7 =[ $run7, hknight_run8 ] {ai_run(21);}; +void() hknight_run8 =[ $run8, hknight_run1 ] {ai_run(13);}; + +//============================================================================ + +void() hknight_pain1 =[ $pain1, hknight_pain2 ] {sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM);}; +void() hknight_pain2 =[ $pain2, hknight_pain3 ] {}; +void() hknight_pain3 =[ $pain3, hknight_pain4 ] {}; +void() hknight_pain4 =[ $pain4, hknight_pain5 ] {}; +void() hknight_pain5 =[ $pain5, hknight_run1 ] {}; + +//============================================================================ + +void() hknight_die1 =[ $death1, hknight_die2 ] {ai_forward(10);}; +void() hknight_die2 =[ $death2, hknight_die3 ] {ai_forward(8);}; +void() hknight_die3 =[ $death3, hknight_die4 ] +{self.solid = SOLID_NOT; ai_forward(7);}; +void() hknight_die4 =[ $death4, hknight_die5 ] {}; +void() hknight_die5 =[ $death5, hknight_die6 ] {}; +void() hknight_die6 =[ $death6, hknight_die7 ] {}; +void() hknight_die7 =[ $death7, hknight_die8 ] {}; +void() hknight_die8 =[ $death8, hknight_die9 ] {ai_forward(10);}; +void() hknight_die9 =[ $death9, hknight_die10 ] {ai_forward(11);}; +void() hknight_die10 =[ $death10, hknight_die11 ] {}; +void() hknight_die11 =[ $death11, hknight_die12 ] {}; +void() hknight_die12 =[ $death12, hknight_die12 ] {}; + +void() hknight_dieb1 =[ $deathb1, hknight_dieb2 ] {}; +void() hknight_dieb2 =[ $deathb2, hknight_dieb3 ] {}; +void() hknight_dieb3 =[ $deathb3, hknight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() hknight_dieb4 =[ $deathb4, hknight_dieb5 ] {}; +void() hknight_dieb5 =[ $deathb5, hknight_dieb6 ] {}; +void() hknight_dieb6 =[ $deathb6, hknight_dieb7 ] {}; +void() hknight_dieb7 =[ $deathb7, hknight_dieb8 ] {}; +void() hknight_dieb8 =[ $deathb8, hknight_dieb9 ] {}; +void() hknight_dieb9 =[ $deathb9, hknight_dieb9 ] {}; + +void() hknight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_hellkn.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "hknight/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + hknight_die1 (); + else + hknight_dieb1 (); +}; + + +//============================================================================ + +void() hknight_magica1 =[ $magica1, hknight_magica2 ] {ai_face();}; +void() hknight_magica2 =[ $magica2, hknight_magica3 ] {ai_face();}; +void() hknight_magica3 =[ $magica3, hknight_magica4 ] {ai_face();}; +void() hknight_magica4 =[ $magica4, hknight_magica5 ] {ai_face();}; +void() hknight_magica5 =[ $magica5, hknight_magica6 ] {ai_face();}; +void() hknight_magica6 =[ $magica6, hknight_magica7 ] {ai_face();}; +void() hknight_magica7 =[ $magica7, hknight_magica8 ] {hknight_shot(-2);}; +void() hknight_magica8 =[ $magica8, hknight_magica9 ] {hknight_shot(-1);}; +void() hknight_magica9 =[ $magica9, hknight_magica10] {hknight_shot(0);}; +void() hknight_magica10 =[ $magica10, hknight_magica11] {hknight_shot(1);}; +void() hknight_magica11 =[ $magica11, hknight_magica12] {hknight_shot(2);}; +void() hknight_magica12 =[ $magica12, hknight_magica13] {hknight_shot(3);}; +void() hknight_magica13 =[ $magica13, hknight_magica14] {ai_face();}; +void() hknight_magica14 =[ $magica14, hknight_run1 ] {ai_face();}; + +//============================================================================ + +void() hknight_magicb1 =[ $magicb1, hknight_magicb2 ] {ai_face();}; +void() hknight_magicb2 =[ $magicb2, hknight_magicb3 ] {ai_face();}; +void() hknight_magicb3 =[ $magicb3, hknight_magicb4 ] {ai_face();}; +void() hknight_magicb4 =[ $magicb4, hknight_magicb5 ] {ai_face();}; +void() hknight_magicb5 =[ $magicb5, hknight_magicb6 ] {ai_face();}; +void() hknight_magicb6 =[ $magicb6, hknight_magicb7 ] {ai_face();}; +void() hknight_magicb7 =[ $magicb7, hknight_magicb8 ] {hknight_shot(-2);}; +void() hknight_magicb8 =[ $magicb8, hknight_magicb9 ] {hknight_shot(-1);}; +void() hknight_magicb9 =[ $magicb9, hknight_magicb10] {hknight_shot(0);}; +void() hknight_magicb10 =[ $magicb10, hknight_magicb11] {hknight_shot(1);}; +void() hknight_magicb11 =[ $magicb11, hknight_magicb12] {hknight_shot(2);}; +void() hknight_magicb12 =[ $magicb12, hknight_magicb13] {hknight_shot(3);}; +void() hknight_magicb13 =[ $magicb13, hknight_run1] {ai_face();}; + +//============================================================================ + +void() hknight_magicc1 =[ $magicc1, hknight_magicc2 ] {ai_face();}; +void() hknight_magicc2 =[ $magicc2, hknight_magicc3 ] {ai_face();}; +void() hknight_magicc3 =[ $magicc3, hknight_magicc4 ] {ai_face();}; +void() hknight_magicc4 =[ $magicc4, hknight_magicc5 ] {ai_face();}; +void() hknight_magicc5 =[ $magicc5, hknight_magicc6 ] {ai_face();}; +void() hknight_magicc6 =[ $magicc6, hknight_magicc7 ] {hknight_shot(-2);}; +void() hknight_magicc7 =[ $magicc7, hknight_magicc8 ] {hknight_shot(-1);}; +void() hknight_magicc8 =[ $magicc8, hknight_magicc9 ] {hknight_shot(0);}; +void() hknight_magicc9 =[ $magicc9, hknight_magicc10] {hknight_shot(1);}; +void() hknight_magicc10 =[ $magicc10, hknight_magicc11] {hknight_shot(2);}; +void() hknight_magicc11 =[ $magicc11, hknight_run1] {hknight_shot(3);}; + +//=========================================================================== + +void() hknight_char_a1 =[ $char_a1, hknight_char_a2 ] {ai_charge(20);}; +void() hknight_char_a2 =[ $char_a2, hknight_char_a3 ] {ai_charge(25);}; +void() hknight_char_a3 =[ $char_a3, hknight_char_a4 ] {ai_charge(18);}; +void() hknight_char_a4 =[ $char_a4, hknight_char_a5 ] {ai_charge(16);}; +void() hknight_char_a5 =[ $char_a5, hknight_char_a6 ] {ai_charge(14);}; +void() hknight_char_a6 =[ $char_a6, hknight_char_a7 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a7 =[ $char_a7, hknight_char_a8 ] {ai_charge(21); ai_melee();}; +void() hknight_char_a8 =[ $char_a8, hknight_char_a9 ] {ai_charge(13); ai_melee();}; +void() hknight_char_a9 =[ $char_a9, hknight_char_a10 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a10=[ $char_a10, hknight_char_a11 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a11=[ $char_a11, hknight_char_a12 ] {ai_charge(18); ai_melee();}; +void() hknight_char_a12=[ $char_a12, hknight_char_a13 ] {ai_charge(16);}; +void() hknight_char_a13=[ $char_a13, hknight_char_a14 ] {ai_charge(14);}; +void() hknight_char_a14=[ $char_a14, hknight_char_a15 ] {ai_charge(25);}; +void() hknight_char_a15=[ $char_a15, hknight_char_a16 ] {ai_charge(21);}; +void() hknight_char_a16=[ $char_a16, hknight_run1 ] {ai_charge(13);}; + +//=========================================================================== + +void() hknight_char_b1 =[ $char_b1, hknight_char_b2 ] +{CheckContinueCharge (); ai_charge(23); ai_melee();}; +void() hknight_char_b2 =[ $char_b2, hknight_char_b3 ] {ai_charge(17); ai_melee();}; +void() hknight_char_b3 =[ $char_b3, hknight_char_b4 ] {ai_charge(12); ai_melee();}; +void() hknight_char_b4 =[ $char_b4, hknight_char_b5 ] {ai_charge(22); ai_melee();}; +void() hknight_char_b5 =[ $char_b5, hknight_char_b6 ] {ai_charge(18); ai_melee();}; +void() hknight_char_b6 =[ $char_b6, hknight_char_b1 ] {ai_charge(8); ai_melee();}; + +//=========================================================================== + +void() hknight_slice1 =[ $slice1, hknight_slice2 ] {ai_charge(9);}; +void() hknight_slice2 =[ $slice2, hknight_slice3 ] {ai_charge(6);}; +void() hknight_slice3 =[ $slice3, hknight_slice4 ] {ai_charge(13);}; +void() hknight_slice4 =[ $slice4, hknight_slice5 ] {ai_charge(4);}; +void() hknight_slice5 =[ $slice5, hknight_slice6 ] {ai_charge(7); ai_melee();}; +void() hknight_slice6 =[ $slice6, hknight_slice7 ] {ai_charge(15); ai_melee();}; +void() hknight_slice7 =[ $slice7, hknight_slice8 ] {ai_charge(8); ai_melee();}; +void() hknight_slice8 =[ $slice8, hknight_slice9 ] {ai_charge(2); ai_melee();}; +void() hknight_slice9 =[ $slice9, hknight_slice10 ] {ai_melee();}; +void() hknight_slice10 =[ $slice10, hknight_run1 ] {ai_charge(3);}; + +//=========================================================================== + +void() hknight_smash1 =[ $smash1, hknight_smash2 ] {ai_charge(1);}; +void() hknight_smash2 =[ $smash2, hknight_smash3 ] {ai_charge(13);}; +void() hknight_smash3 =[ $smash3, hknight_smash4 ] {ai_charge(9);}; +void() hknight_smash4 =[ $smash4, hknight_smash5 ] {ai_charge(11);}; +void() hknight_smash5 =[ $smash5, hknight_smash6 ] {ai_charge(10); ai_melee();}; +void() hknight_smash6 =[ $smash6, hknight_smash7 ] {ai_charge(7); ai_melee();}; +void() hknight_smash7 =[ $smash7, hknight_smash8 ] {ai_charge(12); ai_melee();}; +void() hknight_smash8 =[ $smash8, hknight_smash9 ] {ai_charge(2); ai_melee();}; +void() hknight_smash9 =[ $smash9, hknight_smash10 ] {ai_charge(3); ai_melee();}; +void() hknight_smash10 =[ $smash10, hknight_smash11 ] {ai_charge(0);}; +void() hknight_smash11 =[ $smash11, hknight_run1 ] {ai_charge(0);}; + +//============================================================================ + +void() hknight_watk1 =[ $w_attack1, hknight_watk2 ] {ai_charge(2);}; +void() hknight_watk2 =[ $w_attack2, hknight_watk3 ] {ai_charge(0);}; +void() hknight_watk3 =[ $w_attack3, hknight_watk4 ] {ai_charge(0);}; +void() hknight_watk4 =[ $w_attack4, hknight_watk5 ] {ai_melee();}; +void() hknight_watk5 =[ $w_attack5, hknight_watk6 ] {ai_melee();}; +void() hknight_watk6 =[ $w_attack6, hknight_watk7 ] {ai_melee();}; +void() hknight_watk7 =[ $w_attack7, hknight_watk8 ] {ai_charge(1);}; +void() hknight_watk8 =[ $w_attack8, hknight_watk9 ] {ai_charge(4);}; +void() hknight_watk9 =[ $w_attack9, hknight_watk10 ] {ai_charge(5);}; +void() hknight_watk10 =[ $w_attack10, hknight_watk11 ] {ai_charge(3); ai_melee();}; +void() hknight_watk11 =[ $w_attack11, hknight_watk12 ] {ai_charge(2); ai_melee();}; +void() hknight_watk12 =[ $w_attack12, hknight_watk13 ] {ai_charge(2); ai_melee();}; +void() hknight_watk13 =[ $w_attack13, hknight_watk14 ] {ai_charge(0);}; +void() hknight_watk14 =[ $w_attack14, hknight_watk15 ] {ai_charge(0);}; +void() hknight_watk15 =[ $w_attack15, hknight_watk16 ] {ai_charge(0);}; +void() hknight_watk16 =[ $w_attack16, hknight_watk17 ] {ai_charge(1);}; +void() hknight_watk17 =[ $w_attack17, hknight_watk18 ] {ai_charge(1); ai_melee();}; +void() hknight_watk18 =[ $w_attack18, hknight_watk19 ] {ai_charge(3); ai_melee();}; +void() hknight_watk19 =[ $w_attack19, hknight_watk20 ] {ai_charge(4); ai_melee();}; +void() hknight_watk20 =[ $w_attack20, hknight_watk21 ] {ai_charge(6);}; +void() hknight_watk21 =[ $w_attack21, hknight_watk22 ] {ai_charge(7);}; +void() hknight_watk22 =[ $w_attack22, hknight_run1 ] {ai_charge(3);}; + +//============================================================================ + +void() hk_idle_sound = +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "hknight/idle.wav", 1, ATTN_NORM); +}; + +void(entity attacker, float damage) hknight_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM); + + if (time - self.pain_finished > 5) + { // allways go into pain frame if it has been a while + hknight_pain1 (); + self.pain_finished = time + 1; + return; + } + + if ((random()*30 > damage) ) + return; // didn't flinch + + self.pain_finished = time + 1; + hknight_pain1 (); +}; + +float hknight_type; + +void() hknight_melee = +{ + hknight_type = hknight_type + 1; + + sound (self, CHAN_WEAPON, "hknight/slash1.wav", 1, ATTN_NORM); + if (hknight_type == 1) + hknight_slice1 (); + else if (hknight_type == 2) + hknight_smash1 (); + else if (hknight_type == 3) + { + hknight_watk1 (); + hknight_type = 0; + } +}; + +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_hell_knight = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/hknight.mdl"); + precache_model2 ("progs/k_spike.mdl"); + precache_model2 ("progs/h_hellkn.mdl"); + + + precache_sound2 ("hknight/attack1.wav"); + precache_sound2 ("hknight/death1.wav"); + precache_sound2 ("hknight/pain1.wav"); + precache_sound2 ("hknight/sight1.wav"); + precache_sound ("hknight/hit.wav"); // used by C code, so don't sound2 + precache_sound2 ("hknight/slash1.wav"); + precache_sound2 ("hknight/idle.wav"); + precache_sound2 ("hknight/grunt.wav"); + + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/hknight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 250; + + self.th_stand = hknight_stand1; + self.th_walk = hknight_walk1; + self.th_run = hknight_run1; + self.th_melee = hknight_melee; + self.th_missile = hknight_magicc1; + self.th_pain = hknight_pain; + self.th_die = hknight_die; + + walkmonster_start (); +}; diff --git a/mod_vanilla/my_progs/items.qc b/mod_vanilla/my_progs/items.qc new file mode 100644 index 0000000..6996aaa --- /dev/null +++ b/mod_vanilla/my_progs/items.qc @@ -0,0 +1,1380 @@ +void() W_SetCurrentAmmo; +/* ALL LIGHTS SHOULD BE 0 1 0 IN COLOR ALL OTHER ITEMS SHOULD +BE .8 .3 .4 IN COLOR */ + + +void() SUB_regen = +{ + self.model = self.mdl; // restore original model + self.solid = SOLID_TRIGGER; // allow it to be touched again + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); // play respawn sound + setorigin (self, self.origin); +}; + + + +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +prints a warning message when spawned +*/ +void() noclass = +{ + dprint ("noclass spawned at"); + dprint (vtos(self.origin)); + dprint ("\n"); + remove (self); +}; + + + +/* +============ +PlaceItem + +plants the object on the floor +============ +*/ +void() PlaceItem = +{ + local float oldz; + + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_TOSS; + self.velocity = '0 0 0'; + self.origin_z = self.origin_z + 6; + oldz = self.origin_z; + if (!droptofloor()) + { + dprint ("Bonus item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + return; + } +}; + +/* +============ +StartItem + +Sets the clipping size and plants the object on the floor +============ +*/ +void() StartItem = +{ + self.nextthink = time + 0.2; // items start after other solids + self.think = PlaceItem; +}; + +/* +========================================================================= + +HEALTH BOX + +========================================================================= +*/ +// +// T_Heal: add health to an entity, limiting health to max_health +// "ignore" will ignore max_health limit +// +float (entity e, float healamount, float ignore) T_Heal = +{ + if (e.health <= 0) + return 0; + if ((!ignore) && (e.health >= other.max_health)) + return 0; + healamount = ceil(healamount); + + e.health = e.health + healamount; + if ((!ignore) && (e.health >= other.max_health)) + e.health = other.max_health; + + if (e.health > 250) + e.health = 250; + return 1; +}; + +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) rotten megahealth +Health box. Normally gives 25 points. +Rotten box heals 5-10 points, +megahealth will add 100 health, then +rot you down to your maximum health limit, +one point per second. +*/ + +float H_ROTTEN = 1; +float H_MEGA = 2; +.float healamount, healtype; +void() health_touch; +void() item_megahealth_rot; + +void() item_health = +{ + self.touch = health_touch; + + if (self.spawnflags & H_ROTTEN) + { + precache_model("maps/b_bh10.bsp"); + + precache_sound("items/r_item1.wav"); + setmodel(self, "maps/b_bh10.bsp"); + self.noise = "items/r_item1.wav"; + self.healamount = 15; + self.healtype = 0; + } + else + if (self.spawnflags & H_MEGA) + { + precache_model("maps/b_bh100.bsp"); + precache_sound("items/r_item2.wav"); + setmodel(self, "maps/b_bh100.bsp"); + self.noise = "items/r_item2.wav"; + self.healamount = 100; + self.healtype = 2; + } + else + { + precache_model("maps/b_bh25.bsp"); + precache_sound("items/health1.wav"); + setmodel(self, "maps/b_bh25.bsp"); + self.noise = "items/health1.wav"; + self.healamount = 25; + self.healtype = 1; + } + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +void() health_touch = +{ + local float amount; + local string s; + + if (other.classname != "player") + return; + + if (self.healtype == 2) // Megahealth? Ignore max_health... + { + if (other.health >= 250) + return; + if (!T_Heal(other, self.healamount, 1)) + return; + } + else + { + if (!T_Heal(other, self.healamount, 0)) + return; + } + + sprint(other, "You receive "); + s = ftos(self.healamount); + sprint(other, s); + sprint(other, " health\n"); + +// health touch sound + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + + stuffcmd (other, "bf\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + + // Megahealth = rot down the player's super health + if (self.healtype == 2) + { + other.items = other.items | IT_SUPERHEALTH; + self.nextthink = time + 5; + self.think = item_megahealth_rot; + self.owner = other; + } + else + { + if (deathmatch != 2) // deathmatch 2 is the silly old rules + { + if (deathmatch) + self.nextthink = time + 20; + self.think = SUB_regen; + } + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_megahealth_rot = +{ + other = self.owner; + + if (other.health > other.max_health) + { + other.health = other.health - 1; + self.nextthink = time + 1; + return; + } + +// it is possible for a player to die and respawn between rots, so don't +// just blindly subtract the flag off + other.items = other.items - (other.items & IT_SUPERHEALTH); + + if (deathmatch == 1) // deathmatch 2 is silly old rules + { + self.nextthink = time + 20; + self.think = SUB_regen; + } +}; + +/* +=============================================================================== + +ARMOR + +=============================================================================== +*/ + +void() armor_touch; + +void() armor_touch = +{ + local float type, value, bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if (self.classname == "item_armor1") + { + type = 0.3; + value = 100; + bit = IT_ARMOR1; + } + if (self.classname == "item_armor2") + { + type = 0.6; + value = 150; + bit = IT_ARMOR2; + } + if (self.classname == "item_armorInv") + { + type = 0.8; + value = 200; + bit = IT_ARMOR3; + } + if (other.armortype*other.armorvalue >= type*value) + return; + + other.armortype = type; + other.armorvalue = value; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + + self.solid = SOLID_NOT; + self.model = string_null; + if (deathmatch == 1) + self.nextthink = time + 20; + self.think = SUB_regen; + + sprint(other, "You got armor\n"); +// armor touch sound + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor1 = +{ + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 0; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor2 = +{ + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 1; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorInv = +{ + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 2; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/* +=============================================================================== + +WEAPONS + +=============================================================================== +*/ + +void() bound_other_ammo = +{ + if (other.ammo_shells > 100) + other.ammo_shells = 100; + if (other.ammo_nails > 200) + other.ammo_nails = 200; + if (other.ammo_rockets > 100) + other.ammo_rockets = 100; + if (other.ammo_cells > 100) + other.ammo_cells = 100; +}; + + +float(float w) RankForWeapon = +{ + if (w == IT_LIGHTNING) + return 1; + if (w == IT_ROCKET_LAUNCHER) + return 2; + if (w == IT_SUPER_NAILGUN) + return 3; + if (w == IT_GRENADE_LAUNCHER) + return 4; + if (w == IT_SUPER_SHOTGUN) + return 5; + if (w == IT_NAILGUN) + return 6; + return 7; +}; + +/* +============= +Deathmatch_Weapon + +Deathmatch weapon change rules for picking up a weapon + +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +============= +*/ +void(float old, float new) Deathmatch_Weapon = +{ + local float or, nr; + +// change self.weapon if desired + or = RankForWeapon (self.weapon); + nr = RankForWeapon (new); + if ( nr < or ) + self.weapon = new; +}; + +/* +============= +weapon_touch +============= +*/ +float() W_BestWeapon; + +void() weapon_touch = +{ + local float hadammo, best, new, old; + local entity stemp; + local float leave; + + if (!(other.flags & FL_CLIENT)) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + if (deathmatch == 2 || coop) + leave = 1; + else + leave = 0; + + if (self.classname == "weapon_nailgun") + { + if (leave && (other.items & IT_NAILGUN) ) + return; + hadammo = other.ammo_nails; + new = IT_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supernailgun") + { + if (leave && (other.items & IT_SUPER_NAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supershotgun") + { + if (leave && (other.items & IT_SUPER_SHOTGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_rocketlauncher") + { + if (leave && (other.items & IT_ROCKET_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_ROCKET_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_grenadelauncher") + { + if (leave && (other.items & IT_GRENADE_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_GRENADE_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_lightning") + { + if (leave && (other.items & IT_LIGHTNING) ) + return; + hadammo = other.ammo_rockets; + new = IT_LIGHTNING; + other.ammo_cells = other.ammo_cells + 15; + } + else + objerror ("weapon_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// weapon touch sound + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + bound_other_ammo (); + +// change to the weapon + old = other.items; + other.items = other.items | new; + + stemp = self; + self = other; + + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo(); + + self = stemp; + + if (leave) + return; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + if (deathmatch == 1) + self.nextthink = time + 30; + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supershotgun = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_nailgun = +{ + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supernailgun = +{ + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_grenadelauncher = +{ + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = 3; + self.netname = "Grenade Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_rocketlauncher = +{ + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = 3; + self.netname = "Rocket Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + + +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_lightning = +{ + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = 3; + self.netname = "Thunderbolt"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + + +/* +=============================================================================== + +AMMO + +=============================================================================== +*/ + +void() ammo_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + +// shotgun + if (self.weapon == 1) + { + if (other.ammo_shells >= 100) + return; + other.ammo_shells = other.ammo_shells + self.aflag; + } + +// spikes + if (self.weapon == 2) + { + if (other.ammo_nails >= 200) + return; + other.ammo_nails = other.ammo_nails + self.aflag; + } + +// rockets + if (self.weapon == 3) + { + if (other.ammo_rockets >= 100) + return; + other.ammo_rockets = other.ammo_rockets + self.aflag; + } + +// cells + if (self.weapon == 4) + { + if (other.ammo_cells >= 100) + return; + other.ammo_cells = other.ammo_cells + self.aflag; + } + + bound_other_ammo (); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// ammo touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// change to a better weapon if appropriate + + if ( other.weapon == best ) + { + stemp = self; + self = other; + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo (); + self = stemp; + } + +// if changed current ammo, update it + stemp = self; + self = other; + W_SetCurrentAmmo(); + self = stemp; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + if (deathmatch == 1) + self.nextthink = time + 30; + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + + +float WEAPON_BIG2 = 1; + +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_shells = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_spikes = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.aflag = 50; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.aflag = 25; + } + self.weapon = 2; + self.netname = "nails"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_rockets = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_cells = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_batt1.bsp"); + setmodel (self, "maps/b_batt1.bsp"); + self.aflag = 12; + } + else + { + precache_model ("maps/b_batt0.bsp"); + setmodel (self, "maps/b_batt0.bsp"); + self.aflag = 6; + } + self.weapon = 4; + self.netname = "cells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_weapon (0 .5 .8) (0 0 0) (32 32 32) shotgun rocket spikes big +DO NOT USE THIS!!!! IT WILL BE REMOVED! +*/ + +float WEAPON_SHOTGUN = 1; +float WEAPON_ROCKET = 2; +float WEAPON_SPIKES = 4; +float WEAPON_BIG = 8; +void() item_weapon = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_SHOTGUN) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + } + + if (self.spawnflags & WEAPON_SPIKES) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.aflag = 20; + } + self.weapon = 2; + self.netname = "spikes"; + } + + if (self.spawnflags & WEAPON_ROCKET) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + } + + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/* +=============================================================================== + +KEYS + +=============================================================================== +*/ + +void() key_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (other.items & self.items) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +void() key_setsounds = +{ + if (world.worldtype == 0) + { + precache_sound ("misc/medkey.wav"); + self.noise = "misc/medkey.wav"; + } + if (world.worldtype == 1) + { + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + } + if (world.worldtype == 2) + { + precache_sound2 ("misc/basekey.wav"); + self.noise = "misc/basekey.wav"; + } +}; + +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key1 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/w_s_key.mdl"); + setmodel (self, "progs/w_s_key.mdl"); + self.netname = "silver key"; + } + else if (world.worldtype == 1) + { + precache_model ("progs/m_s_key.mdl"); + setmodel (self, "progs/m_s_key.mdl"); + self.netname = "silver runekey"; + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/b_s_key.mdl"); + setmodel (self, "progs/b_s_key.mdl"); + self.netname = "silver keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY1; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key2 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/w_g_key.mdl"); + setmodel (self, "progs/w_g_key.mdl"); + self.netname = "gold key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/m_g_key.mdl"); + setmodel (self, "progs/m_g_key.mdl"); + self.netname = "gold runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/b_g_key.mdl"); + setmodel (self, "progs/b_g_key.mdl"); + self.netname = "gold keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY2; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + + + +/* +=============================================================================== + +END OF LEVEL RUNES + +=============================================================================== +*/ + +void() sigil_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + centerprint (other, "You got the rune!"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 15); + self.classname = ""; // so rune doors won't find it + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +End of level sigil, pick up to end episode and return to jrstart. +*/ + +void() item_sigil = +{ + if (!self.spawnflags) + objerror ("no spawnflags"); + + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + + if (self.spawnflags & 1) + { + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + if (self.spawnflags & 2) + { + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + if (self.spawnflags & 4) + { + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + if (self.spawnflags & 8) + { + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/* +=============================================================================== + +POWERUPS + +=============================================================================== +*/ + +void() powerup_touch; + + +void() powerup_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + if (deathmatch) + { + self.mdl = self.model; + + if ((self.classname == "item_artifact_invulnerability") || + (self.classname == "item_artifact_invisibility")) + self.nextthink = time + 60*5; + else + self.nextthink = time + 60; + + self.think = SUB_regen; + } + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + other.items = other.items | self.items; + self.model = string_null; + +// do the apropriate action + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + + if (self.classname == "item_artifact_invulnerability") + { + other.invincible_time = 1; + other.invincible_finished = time + 30; + } + + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + other.super_damage_finished = time + 30; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + self.touch = powerup_touch; + + precache_model ("progs/invulner.mdl"); + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + self.noise = "items/protect.wav"; + setmodel (self, "progs/invulner.mdl"); + self.netname = "Pentagram of Protection"; + self.items = IT_INVULNERABILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + self.touch = powerup_touch; + + precache_model ("progs/suit.mdl"); + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + self.noise = "items/suit.wav"; + setmodel (self, "progs/suit.mdl"); + self.netname = "Biosuit"; + self.items = IT_SUIT; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + + +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + self.touch = powerup_touch; + + precache_model ("progs/invisibl.mdl"); + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + self.noise = "items/inv1.wav"; + setmodel (self, "progs/invisibl.mdl"); + self.netname = "Ring of Shadows"; + self.items = IT_INVISIBILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + + +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will do 4x damage +*/ +void() item_artifact_super_damage = +{ + self.touch = powerup_touch; + + precache_model ("progs/quaddama.mdl"); + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + self.noise = "items/damage.wav"; + setmodel (self, "progs/quaddama.mdl"); + self.netname = "Quad Damage"; + self.items = IT_QUAD; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + + + +/* +=============================================================================== + +PLAYER BACKPACKS + +=============================================================================== +*/ + +void() BackpackTouch = +{ + local string s; + local float best, old, new; + local entity stemp; + local float acount; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + acount = 0; + sprint (other, "You get "); + + if (self.items) + if ((other.items & self.items) == 0) + { + acount = 1; + sprint (other, "the "); + sprint (other, self.netname); + } + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// change weapons + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + + new = self.items; + if (!new) + new = other.weapon; + old = other.items; + other.items = other.items | new; + + bound_other_ammo (); + + if (self.ammo_shells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_shells); + sprint (other, s); + sprint (other, " shells"); + } + if (self.ammo_nails) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_nails); + sprint (other, s); + sprint (other, " nails"); + } + if (self.ammo_rockets) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_rockets); + sprint (other, s); + sprint (other, " rockets"); + } + if (self.ammo_cells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_cells); + sprint (other, s); + sprint (other, " cells"); + } + + sprint (other, "\n"); +// backpack touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// remove the backpack, change self to the player + remove(self); + self = other; + +// change to the weapon + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo (); +}; + +/* +=============== +DropBackpack +=============== +*/ +void() DropBackpack = +{ + local entity item; + + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; // nothing in it + + item = spawn(); + item.origin = self.origin - '0 0 24'; + + item.items = self.weapon; + if (item.items == IT_AXE) + item.netname = "Axe"; + else if (item.items == IT_SHOTGUN) + item.netname = "Shotgun"; + else if (item.items == IT_SUPER_SHOTGUN) + item.netname = "Double-barrelled Shotgun"; + else if (item.items == IT_NAILGUN) + item.netname = "Nailgun"; + else if (item.items == IT_SUPER_NAILGUN) + item.netname = "Super Nailgun"; + else if (item.items == IT_GRENADE_LAUNCHER) + item.netname = "Grenade Launcher"; + else if (item.items == IT_ROCKET_LAUNCHER) + item.netname = "Rocket Launcher"; + else if (item.items == IT_LIGHTNING) + item.netname = "Thunderbolt"; + else + item.netname = ""; + + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + + item.nextthink = time + 120; // remove after 2 minutes + item.think = SUB_Remove; +}; diff --git a/mod_vanilla/my_progs/jctest.qc b/mod_vanilla/my_progs/jctest.qc new file mode 100644 index 0000000..85a7605 --- /dev/null +++ b/mod_vanilla/my_progs/jctest.qc @@ -0,0 +1,15 @@ + +void() jctrig = +{ +dprint ("here\n\n"); + lightstyle(0, "az"); +}; + +/*QUAKED trigger_jctest (.5 .5 .5) ? +*/ +void() trigger_jctest = +{ + setsize (self, self.mins, self.maxs); + self.solid = SOLID_EDGE; + self.touch = jctrig; +}; diff --git a/mod_vanilla/my_progs/knight.qc b/mod_vanilla/my_progs/knight.qc new file mode 100644 index 0000000..5b160c7 --- /dev/null +++ b/mod_vanilla/my_progs/knight.qc @@ -0,0 +1,270 @@ +/* +============================================================================== + +KNIGHT + +============================================================================== +*/ + +$cd id1/models/knight +$origin 0 0 24 +$base base +$skin badass3 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame runb1 runb2 runb3 runb4 runb5 runb6 runb7 runb8 + +//frame runc1 runc2 runc3 runc4 runc5 runc6 + +$frame runattack1 runattack2 runattack3 runattack4 runattack5 +$frame runattack6 runattack7 runattack8 runattack9 runattack10 +$frame runattack11 + +$frame pain1 pain2 pain3 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 +$frame painb10 painb11 + +//frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 +//frame attack8 attack9 attack10 attack11 + +$frame attackb1 attackb1 attackb2 attackb3 attackb4 attackb5 +$frame attackb6 attackb7 attackb8 attackb9 attackb10 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 + +$frame kneel1 kneel2 kneel3 kneel4 kneel5 + +$frame standing2 standing3 standing4 standing5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 deathb10 deathb11 + +void() knight_stand1 =[ $stand1, knight_stand2 ] {ai_stand();}; +void() knight_stand2 =[ $stand2, knight_stand3 ] {ai_stand();}; +void() knight_stand3 =[ $stand3, knight_stand4 ] {ai_stand();}; +void() knight_stand4 =[ $stand4, knight_stand5 ] {ai_stand();}; +void() knight_stand5 =[ $stand5, knight_stand6 ] {ai_stand();}; +void() knight_stand6 =[ $stand6, knight_stand7 ] {ai_stand();}; +void() knight_stand7 =[ $stand7, knight_stand8 ] {ai_stand();}; +void() knight_stand8 =[ $stand8, knight_stand9 ] {ai_stand();}; +void() knight_stand9 =[ $stand9, knight_stand1 ] {ai_stand();}; + +void() knight_walk1 =[ $walk1, knight_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_walk(3);}; +void() knight_walk2 =[ $walk2, knight_walk3 ] {ai_walk(2);}; +void() knight_walk3 =[ $walk3, knight_walk4 ] {ai_walk(3);}; +void() knight_walk4 =[ $walk4, knight_walk5 ] {ai_walk(4);}; +void() knight_walk5 =[ $walk5, knight_walk6 ] {ai_walk(3);}; +void() knight_walk6 =[ $walk6, knight_walk7 ] {ai_walk(3);}; +void() knight_walk7 =[ $walk7, knight_walk8 ] {ai_walk(3);}; +void() knight_walk8 =[ $walk8, knight_walk9 ] {ai_walk(4);}; +void() knight_walk9 =[ $walk9, knight_walk10 ] {ai_walk(3);}; +void() knight_walk10 =[ $walk10, knight_walk11 ] {ai_walk(3);}; +void() knight_walk11 =[ $walk11, knight_walk12 ] {ai_walk(2);}; +void() knight_walk12 =[ $walk12, knight_walk13 ] {ai_walk(3);}; +void() knight_walk13 =[ $walk13, knight_walk14 ] {ai_walk(4);}; +void() knight_walk14 =[ $walk14, knight_walk1 ] {ai_walk(3);}; + + +void() knight_run1 =[ $runb1, knight_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() knight_run2 =[ $runb2, knight_run3 ] {ai_run(20);}; +void() knight_run3 =[ $runb3, knight_run4 ] {ai_run(13);}; +void() knight_run4 =[ $runb4, knight_run5 ] {ai_run(7);}; +void() knight_run5 =[ $runb5, knight_run6 ] {ai_run(16);}; +void() knight_run6 =[ $runb6, knight_run7 ] {ai_run(20);}; +void() knight_run7 =[ $runb7, knight_run8 ] {ai_run(14);}; +void() knight_run8 =[ $runb8, knight_run1 ] {ai_run(6);}; + + +void() knight_runatk1 =[ $runattack1, knight_runatk2 ] +{ +if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); +else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(20); +}; +void() knight_runatk2 =[ $runattack2, knight_runatk3 ] {ai_charge_side();}; +void() knight_runatk3 =[ $runattack3, knight_runatk4 ] {ai_charge_side();}; +void() knight_runatk4 =[ $runattack4, knight_runatk5 ] {ai_charge_side();}; +void() knight_runatk5 =[ $runattack5, knight_runatk6 ] {ai_melee_side();}; +void() knight_runatk6 =[ $runattack6, knight_runatk7 ] {ai_melee_side();}; +void() knight_runatk7 =[ $runattack7, knight_runatk8 ] {ai_melee_side();}; +void() knight_runatk8 =[ $runattack8, knight_runatk9 ] {ai_melee_side();}; +void() knight_runatk9 =[ $runattack9, knight_runatk10 ] {ai_melee_side();}; +void() knight_runatk10 =[ $runattack10, knight_runatk11 ] {ai_charge_side();}; +void() knight_runatk11 =[ $runattack11, knight_run1 ] {ai_charge(10);}; + +void() knight_atk1 =[ $attackb1, knight_atk2 ] +{ +sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(0);}; +void() knight_atk2 =[ $attackb2, knight_atk3 ] {ai_charge(7);}; +void() knight_atk3 =[ $attackb3, knight_atk4 ] {ai_charge(4);}; +void() knight_atk4 =[ $attackb4, knight_atk5 ] {ai_charge(0);}; +void() knight_atk5 =[ $attackb5, knight_atk6 ] {ai_charge(3);}; +void() knight_atk6 =[ $attackb6, knight_atk7 ] {ai_charge(4); ai_melee();}; +void() knight_atk7 =[ $attackb7, knight_atk8 ] {ai_charge(1); ai_melee();}; +void() knight_atk8 =[ $attackb8, knight_atk9 ] {ai_charge(3); +ai_melee();}; +void() knight_atk9 =[ $attackb9, knight_atk10] {ai_charge(1);}; +void() knight_atk10=[ $attackb10, knight_run1 ] {ai_charge(5);}; + +//void() knight_atk9 =[ $attack9, knight_atk10 ] {}; +//void() knight_atk10 =[ $attack10, knight_atk11 ] {}; +//void() knight_atk11 =[ $attack11, knight_run1 ] {}; + +//=========================================================================== + +void() knight_pain1 =[ $pain1, knight_pain2 ] {}; +void() knight_pain2 =[ $pain2, knight_pain3 ] {}; +void() knight_pain3 =[ $pain3, knight_run1 ] {}; + +void() knight_painb1 =[ $painb1, knight_painb2 ] {ai_painforward(0);}; +void() knight_painb2 =[ $painb2, knight_painb3 ] {ai_painforward(3);}; +void() knight_painb3 =[ $painb3, knight_painb4 ] {}; +void() knight_painb4 =[ $painb4, knight_painb5 ] {}; +void() knight_painb5 =[ $painb5, knight_painb6 ] {ai_painforward(2);}; +void() knight_painb6 =[ $painb6, knight_painb7 ] {ai_painforward(4);}; +void() knight_painb7 =[ $painb7, knight_painb8 ] {ai_painforward(2);}; +void() knight_painb8 =[ $painb8, knight_painb9 ] {ai_painforward(5);}; +void() knight_painb9 =[ $painb9, knight_painb10 ] {ai_painforward(5);}; +void() knight_painb10 =[ $painb10, knight_painb11 ] {ai_painforward(0);}; +void() knight_painb11 =[ $painb11, knight_run1 ] {}; + +void(entity attacker, float damage) knight_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + sound (self, CHAN_VOICE, "knight/khurt.wav", 1, ATTN_NORM); + if (r < 0.85) + { + knight_pain1 (); + self.pain_finished = time + 1; + } + else + { + knight_painb1 (); + self.pain_finished = time + 1; + } + +}; + +//=========================================================================== + +void() knight_bow1 =[ $kneel1, knight_bow2 ] {ai_turn();}; +void() knight_bow2 =[ $kneel2, knight_bow3 ] {ai_turn();}; +void() knight_bow3 =[ $kneel3, knight_bow4 ] {ai_turn();}; +void() knight_bow4 =[ $kneel4, knight_bow5 ] {ai_turn();}; + +void() knight_bow5 =[ $kneel5, knight_bow5 ] {ai_turn();}; + +void() knight_bow6 =[ $kneel4, knight_bow7 ] {ai_turn();}; +void() knight_bow7 =[ $kneel3, knight_bow8 ] {ai_turn();}; +void() knight_bow8 =[ $kneel2, knight_bow9 ] {ai_turn();}; +void() knight_bow9 =[ $kneel1, knight_bow10 ] {ai_turn();}; +void() knight_bow10 =[ $walk1, knight_walk1 ] {ai_turn();}; + + + +void() knight_die1 =[ $death1, knight_die2 ] {}; +void() knight_die2 =[ $death2, knight_die3 ] {}; +void() knight_die3 =[ $death3, knight_die4 ] +{self.solid = SOLID_NOT;}; +void() knight_die4 =[ $death4, knight_die5 ] {}; +void() knight_die5 =[ $death5, knight_die6 ] {}; +void() knight_die6 =[ $death6, knight_die7 ] {}; +void() knight_die7 =[ $death7, knight_die8 ] {}; +void() knight_die8 =[ $death8, knight_die9 ] {}; +void() knight_die9 =[ $death9, knight_die10] {}; +void() knight_die10=[ $death10, knight_die10] {}; + + +void() knight_dieb1 =[ $deathb1, knight_dieb2 ] {}; +void() knight_dieb2 =[ $deathb2, knight_dieb3 ] {}; +void() knight_dieb3 =[ $deathb3, knight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() knight_dieb4 =[ $deathb4, knight_dieb5 ] {}; +void() knight_dieb5 =[ $deathb5, knight_dieb6 ] {}; +void() knight_dieb6 =[ $deathb6, knight_dieb7 ] {}; +void() knight_dieb7 =[ $deathb7, knight_dieb8 ] {}; +void() knight_dieb8 =[ $deathb8, knight_dieb9 ] {}; +void() knight_dieb9 =[ $deathb9, knight_dieb10] {}; +void() knight_dieb10 = [ $deathb10, knight_dieb11] {}; +void() knight_dieb11 = [ $deathb11, knight_dieb11] {}; + + +void() knight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_knight.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "knight/kdeath.wav", 1, ATTN_NORM); + if (random() < 0.5) + knight_die1 (); + else + knight_dieb1 (); +}; + + +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_knight = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/knight.mdl"); + precache_model ("progs/h_knight.mdl"); + + precache_sound ("knight/kdeath.wav"); + precache_sound ("knight/khurt.wav"); + precache_sound ("knight/ksight.wav"); + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + precache_sound ("knight/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/knight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 75; + + self.th_stand = knight_stand1; + self.th_walk = knight_walk1; + self.th_run = knight_run1; + self.th_melee = knight_atk1; + self.th_pain = knight_pain; + self.th_die = knight_die; + + walkmonster_start (); +}; diff --git a/mod_vanilla/my_progs/misc.qc b/mod_vanilla/my_progs/misc.qc new file mode 100644 index 0000000..7d05d15 --- /dev/null +++ b/mod_vanilla/my_progs/misc.qc @@ -0,0 +1,672 @@ + +/*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as a positional target for spotlights, etc. +*/ +void() info_null = +{ + remove(self); +}; + +/*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as a positional target for lightning. +*/ +void() info_notnull = +{ +}; + +//============================================================================ + +float START_OFF = 1; + +void() light_use = +{ + if (self.spawnflags & START_OFF) + { + lightstyle(self.style, "m"); + self.spawnflags = self.spawnflags - START_OFF; + } + else + { + lightstyle(self.style, "a"); + self.spawnflags = self.spawnflags + START_OFF; + } +}; + +/*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +Non-displayed light. +Default light value is 300 +Default style is 0 +If targeted, it will toggle between on or off. +*/ +void() light = +{ + if (!self.targetname) + { // inert light + remove(self); + return; + } + + if (self.style >= 32) + { + self.use = light_use; + if (self.spawnflags & START_OFF) + lightstyle(self.style, "a"); + else + lightstyle(self.style, "m"); + } +}; + +/*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +Non-displayed light. +Default light value is 300 +Default style is 0 +If targeted, it will toggle between on or off. +Makes steady fluorescent humming sound +*/ +void() light_fluoro = +{ + if (self.style >= 32) + { + self.use = light_use; + if (self.spawnflags & START_OFF) + lightstyle(self.style, "a"); + else + lightstyle(self.style, "m"); + } + + precache_sound ("ambience/fl_hum1.wav"); + ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +Non-displayed light. +Default light value is 300 +Default style is 10 +Makes sparking, broken fluorescent sound +*/ +void() light_fluorospark = +{ + if (!self.style) + self.style = 10; + + precache_sound ("ambience/buzz1.wav"); + ambientsound (self.origin, "ambience/buzz1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +Sphere globe light. +Default light value is 300 +Default style is 0 +*/ +void() light_globe = +{ + precache_model ("progs/s_light.spr"); + setmodel (self, "progs/s_light.spr"); + makestatic (self); +}; + +void() FireAmbient = +{ + precache_sound ("ambience/fire1.wav"); +// attenuate fast + ambientsound (self.origin, "ambience/fire1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +Short wall torch +Default light value is 200 +Default style is 0 +*/ +void() light_torch_small_walltorch = +{ + precache_model ("progs/flame.mdl"); + setmodel (self, "progs/flame.mdl"); + FireAmbient (); + makestatic (self); +}; + +/*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +Large yellow flame ball +*/ +void() light_flame_large_yellow = +{ + precache_model ("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + self.frame = 1; + FireAmbient (); + makestatic (self); +}; + +/*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +Small yellow flame ball +*/ +void() light_flame_small_yellow = +{ + precache_model ("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + FireAmbient (); + makestatic (self); +}; + +/*QUAKED light_flame_small_white (0 1 0) (-10 -10 -40) (10 10 40) START_OFF +Small white flame ball +*/ +void() light_flame_small_white = +{ + precache_model ("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + FireAmbient (); + makestatic (self); +}; + +//============================================================================ + + +/*QUAKED misc_fireball (0 .5 .8) (-8 -8 -8) (8 8 8) +Lava Balls +*/ + +void() fire_fly; +void() fire_touch; +void() misc_fireball = +{ + + precache_model ("progs/lavaball.mdl"); + self.classname = "fireball"; + self.nextthink = time + (random() * 5); + self.think = fire_fly; + if (!self.speed) + self.speed == 1000; +}; + +void() fire_fly = +{ +local entity fireball; + + fireball = spawn(); + fireball.solid = SOLID_TRIGGER; + fireball.movetype = MOVETYPE_TOSS; + fireball.velocity = '0 0 1000'; + fireball.velocity_x = (random() * 100) - 50; + fireball.velocity_y = (random() * 100) - 50; + fireball.velocity_z = self.speed + (random() * 200); + fireball.classname = "fireball"; + setmodel (fireball, "progs/lavaball.mdl"); + setsize (fireball, '0 0 0', '0 0 0'); + setorigin (fireball, self.origin); + fireball.nextthink = time + 5; + fireball.think = SUB_Remove; + fireball.touch = fire_touch; + + self.nextthink = time + (random() * 5) + 3; + self.think = fire_fly; +}; + + +void() fire_touch = +{ + T_Damage (other, self, self, 20); + remove(self); +}; + +//============================================================================ + + +void() barrel_explode = +{ + self.takedamage = DAMAGE_NO; + self.classname = "explo_box"; + // did say self.owner + T_RadiusDamage (self, self, 160, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + particle (self.origin, '0 0 0', 75, 255); + + self.origin_z = self.origin_z + 32; + BecomeExplosion (); +}; + + + +/*QUAKED misc_explobox (0 .5 .8) (0 0 0) (32 32 64) +TESTING THING +*/ + +void() misc_explobox = +{ + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model ("maps/b_explob.bsp"); + setmodel (self, "maps/b_explob.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + + + + +/*QUAKED misc_explobox2 (0 .5 .8) (0 0 0) (32 32 64) +Smaller exploding box, REGISTERED ONLY +*/ + +void() misc_explobox2 = +{ + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model2 ("maps/b_exbox2.bsp"); + setmodel (self, "maps/b_exbox2.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + +//============================================================================ + +float SPAWNFLAG_SUPERSPIKE = 1; +float SPAWNFLAG_LASER = 2; + +void(vector org, vector vec) LaunchLaser; + +void() spikeshooter_use = +{ + if (self.spawnflags & SPAWNFLAG_LASER) + { + sound (self, CHAN_VOICE, "enforcer/enfire.wav", 1, ATTN_NORM); + LaunchLaser (self.origin, self.movedir); + } + else + { + sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM); + launch_spike (self.origin, self.movedir); + newmis.velocity = self.movedir * 500; + if (self.spawnflags & SPAWNFLAG_SUPERSPIKE) + newmis.touch = superspike_touch; + } +}; + +void() shooter_think = +{ + spikeshooter_use (); + self.nextthink = time + self.wait; + newmis.velocity = self.movedir * 500; +}; + + +/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser +When triggered, fires a spike in the direction set in QuakeEd. +Laser is only for REGISTERED. +*/ + +void() trap_spikeshooter = +{ + SetMovedir (); + self.use = spikeshooter_use; + if (self.spawnflags & SPAWNFLAG_LASER) + { + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + } + else + precache_sound ("weapons/spike2.wav"); +}; + + +/*QUAKED trap_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser +Continuously fires spikes. +"wait" time between spike (1.0 default) +"nextthink" delay before firing first spike, so multiple shooters can be stagered. +*/ +void() trap_shooter = +{ + trap_spikeshooter (); + + if (self.wait == 0) + self.wait = 1; + self.nextthink = self.nextthink + self.wait + self.ltime; + self.think = shooter_think; +}; + + + +/* +=============================================================================== + + +=============================================================================== +*/ + + +void() make_bubbles; +void() bubble_remove; +void() bubble_bob; + +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) + +testing air bubbles +*/ + +void() air_bubbles = + +{ + if (deathmatch) + { + remove (self); + return; + } + precache_model ("progs/s_bubble.spr"); + self.nextthink = time + 1; + self.think = make_bubbles; +}; + +void() make_bubbles = +{ +local entity bubble; + + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + random() + 0.5; + self.think = make_bubbles; +}; + +void() bubble_split = +{ +local entity bubble; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = self.velocity; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 1; + bubble.cnt = 10; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.frame = 1; + self.cnt = 10; + if (self.waterlevel != 3) + remove (self); +}; + +void() bubble_remove = +{ + if (other.classname == self.classname) + { +// dprint ("bump"); + return; + } + remove(self); +}; + +void() bubble_bob = +{ +local float rnd1, rnd2, rnd3; +local vector vtmp1, modi; + + self.cnt = self.cnt + 1; + if (self.cnt == 4) + bubble_split(); + if (self.cnt == 20) + remove(self); + + rnd1 = self.velocity_x + (-10 + (random() * 20)); + rnd2 = self.velocity_y + (-10 + (random() * 20)); + rnd3 = self.velocity_z + 10 + random() * 10; + + if (rnd1 > 10) + rnd1 = 5; + if (rnd1 < -10) + rnd1 = -5; + + if (rnd2 > 10) + rnd2 = 5; + if (rnd2 < -10) + rnd2 = -5; + + if (rnd3 < 10) + rnd3 = 15; + if (rnd3 > 30) + rnd3 = 25; + + self.velocity_x = rnd1; + self.velocity_y = rnd2; + self.velocity_z = rnd3; + + self.nextthink = time + 0.5; + self.think = bubble_bob; +}; + +/*~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~> +~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~*/ + +/*QUAKED viewthing (0 .5 .8) (-8 -8 -8) (8 8 8) + +Just for the debugging level. Don't use +*/ + +void() viewthing = + +{ + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + precache_model ("progs/player.mdl"); + setmodel (self, "progs/player.mdl"); +}; + + +/* +============================================================================== + +SIMPLE BMODELS + +============================================================================== +*/ + +void() func_wall_use = +{ // change to alternate textures + self.frame = 1 - self.frame; +}; + +/*QUAKED func_wall (0 .5 .8) ? +This is just a solid wall if not inhibitted +*/ +void() func_wall = +{ + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + + +/*QUAKED func_illusionary (0 .5 .8) ? +A simple entity that looks solid but lets you walk through it. +*/ +void() func_illusionary = + +{ + self.angles = '0 0 0'; + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setmodel (self, self.model); + makestatic (); +}; + +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 +This bmodel will appear if the episode has allready been completed, so players can't reenter it. +*/ +void() func_episodegate = + +{ + if (!(serverflags & self.spawnflags)) + return; // can still enter episode + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +/*QUAKED func_bossgate (0 .5 .8) ? +This bmodel appears unless players have all of the episode sigils. +*/ +void() func_bossgate = + +{ + if ( (serverflags & 15) == 15) + return; // all episodes completed + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +//============================================================================ +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_suck_wind = +{ + precache_sound ("ambience/suck1.wav"); + ambientsound (self.origin, "ambience/suck1.wav", 1, ATTN_STATIC); +}; + +/*QUAKED ambient_drone (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drone = +{ + precache_sound ("ambience/drone6.wav"); + ambientsound (self.origin, "ambience/drone6.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_flouro_buzz = +{ + precache_sound ("ambience/buzz1.wav"); + ambientsound (self.origin, "ambience/buzz1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_drip (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drip = +{ + precache_sound ("ambience/drip1.wav"); + ambientsound (self.origin, "ambience/drip1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_comp_hum = +{ + precache_sound ("ambience/comp1.wav"); + ambientsound (self.origin, "ambience/comp1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_thunder = +{ + precache_sound ("ambience/thunder1.wav"); + ambientsound (self.origin, "ambience/thunder1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_light_buzz = +{ + precache_sound ("ambience/fl_hum1.wav"); + ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp1 = +{ + precache_sound ("ambience/swamp1.wav"); + ambientsound (self.origin, "ambience/swamp1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp2 = +{ + precache_sound ("ambience/swamp2.wav"); + ambientsound (self.origin, "ambience/swamp2.wav", 0.5, ATTN_STATIC); +}; + +//============================================================================ + +void() noise_think = +{ + self.nextthink = time + 0.5; + sound (self, 1, "enforcer/enfire.wav", 1, ATTN_NORM); + sound (self, 2, "enforcer/enfstop.wav", 1, ATTN_NORM); + sound (self, 3, "enforcer/sight1.wav", 1, ATTN_NORM); + sound (self, 4, "enforcer/sight2.wav", 1, ATTN_NORM); + sound (self, 5, "enforcer/sight3.wav", 1, ATTN_NORM); + sound (self, 6, "enforcer/sight4.wav", 1, ATTN_NORM); + sound (self, 7, "enforcer/pain1.wav", 1, ATTN_NORM); +}; + +/*QUAKED misc_noisemaker (1 0.5 0) (-10 -10 -10) (10 10 10) + +For optimzation testing, starts a lot of sounds. +*/ + +void() misc_noisemaker = + +{ + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/idle1.wav"); + + self.nextthink = time + 0.1 + random(); + self.think = noise_think; +}; diff --git a/mod_vanilla/my_progs/models.qc b/mod_vanilla/my_progs/models.qc new file mode 100644 index 0000000..70e273c --- /dev/null +++ b/mod_vanilla/my_progs/models.qc @@ -0,0 +1,585 @@ + +/* +=============================================================================== + +WORLD WEAPONS + +=============================================================================== +*/ + +$modelname g_shot +$cd id1/models/g_shot +$origin 0 0 -24 +$flags 8 // client side rotate +$base base +$skin skin +$frame shot1 + + +$modelname g_nail +$cd id1/models/g_nail +$flags 8 // client side rotate +$origin 0 0 -24 +$base base +$skin skin +$frame shot1 + + +$modelname g_nail2 +$cd id1/models/g_nail2 +$flags 8 // client side rotate +$origin 0 0 -24 +$base base +$skin skin +$frame shot2 + + +$modelname g_rock +$cd id1/models/g_rock +$flags 8 // client side rotate +$origin 0 0 -24 +$base base +$skin skin +$frame shot1 + + +$modelname g_rock2 +$cd id1/models/g_rock2 +$flags 8 // client side rotate +$origin 0 0 -24 +$base base +$skin skin +$frame shot1 + +$modelname g_light +$cd id1/models/g_light +$flags 8 // client side rotate +$origin 0 0 -24 +$base base +$skin skin +$frame shot1 + +/* +=============================================================================== + +VIEW WEAPONS + +=============================================================================== +*/ + +$modelname v_axe +$cd id1/models/v_axe +$origin 0 5 54 +$base base +$skin skin +$frame frame1 frame2 frame3 frame4 frame5 frame6 frame7 frame8 frame9 + + +$modelname v_shot +$cd id1/models/v_shot +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 + + +$modelname v_shot2 +$cd id1/models/v_shot2 +$origin 0 0 56 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 + + +$modelname v_rock2 +$cd id1/models/v_rock2 +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot6 + + +$modelname v_rock +$cd id1/models/v_rock +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 + + +$modelname v_nail2 +$cd id1/models/v_nail2 +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 shot8 shot9 + + +$modelname v_nail +$cd id1/models/v_nail +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 shot8 shot9 + +$modelname v_light +$cd id1/models/v_light +$origin 0 0 54 +$base base +$skin skin +$frame shot1 shot2 shot3 shot4 shot5 + + +/* +=============================================================================== + +ITEMS + +=============================================================================== +*/ + +$modelname w_g_key +$cd id1/models/w_g_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname w_s_key +$cd id1/models/w_s_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname m_g_key +$cd id1/models/m_g_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname m_s_key +$cd id1/models/m_s_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname b_g_key +$cd id1/models/b_g_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname b_s_key +$cd id1/models/b_s_key +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + + +$modelname quaddama +$cd id1/models/quaddama +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname invisibl +$cd id1/models/invisibl +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname invulner +$flags 8 // client side rotate +$cd id1/models/invulner +$base base +$skin skin +$frame frame1 + +//modelname jetpack +//cd id1/models/jetpack +//flags 8 // client side rotate +//base base +//skin skin +//frame frame1 + +$modelname cube +$cd id1/models/cube +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname suit +$cd id1/models/suit +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname boots +$cd id1/models/boots +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname end1 +$cd id1/models/end1 +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname end2 +$cd id1/models/end2 +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname end3 +$cd id1/models/end3 +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + +$modelname end4 +$cd id1/models/end4 +$flags 8 // client side rotate +$base base +$skin skin +$frame frame1 + + +/* +=============================================================================== + +GIBS + +=============================================================================== +*/ + +$modelname gib1 +$cd id1/models/gib1 +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + + +// torso +$modelname gib2 +$cd id1/models/gib2 +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname gib3 +$cd id1/models/gib3 +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + + +// heads + +$modelname h_player +$cd id1/models/h_player +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_dog +$cd id1/models/h_dog +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_mega +$cd id1/models/h_mega +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_guard +$cd id1/models/h_guard +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_wizard +$cd id1/models/h_wizard +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_knight +$cd id1/models/h_knight +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_hellkn +$cd id1/models/h_hellkn +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_zombie +$cd id1/models/h_zombie +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_shams +$cd id1/models/h_shams +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_shal +$cd id1/models/h_shal +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_ogre +$cd id1/models/h_ogre +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname h_demon +$cd id1/models/h_demon +$flags 4 // EF_GIB +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +/* +=============================================================================== + +MISC + +=============================================================================== +*/ + +$modelname armor +$cd id1/models/armor +$flags 8 // client side rotate +$origin 0 0 -8 +$base base +$skin skin +$skin skin2 +$skin skin3 +$frame armor + +$modelname s_light // shambler lightning ready +$cd id1/models/s_light +$origin 0 0 24 +$base base +$skin skin +$frame frame1 frame2 frame3 + +$modelname bolt3 // lightning towar bolts +$cd id1/models/bolt2 +$origin 0 0 0 +$base base +$scale 4 +$skin skin +$frame light + +$modelname bolt2 +$cd id1/models/bolt2 +$origin 0 0 0 +$base base +$skin skin +$frame light + +$modelname bolt +$cd id1/models/bolt +$origin 0 0 0 +$base light +$skin light +$frame light + +$modelname laser +$cd id1/models/laser +$base base +$skin skin +$scale 2 +$frame frame1 + +$modelname flame // with torch +$cd id1/models/flame +$origin 0 0 12 +$base base +$skin skin +$framegroupstart +$frame flame1 0.1 +$frame flame2 0.1 +$frame flame3 0.1 +$frame flame4 0.1 +$frame flame5 0.1 +$frame flame6 0.1 +$framegroupend + +$modelname flame2 // standing flame, no torch +$cd id1/models/flame2 +$origin 0 0 12 +$base base +$skin skin +$framegroupstart +$frame flame1 0.1 +$frame flame2 0.1 +$frame flame3 0.1 +$frame flame4 0.1 +$frame flame5 0.1 +$frame flame6 0.1 +$framegroupend +$framegroupstart +$frame flameb1 +$frame flameb2 +$frame flameb3 +$frame flameb4 +$frame flameb5 +$frame flameb6 +$frame flameb7 +$frame flameb8 +$frame flameb9 +$frame flameb10 +$frame flameb11 +$framegroupend + +$modelname zom_gib +$cd id1/models/zom_gib +$flags 32 // EF_ZOMGIB +$base base +$skin skin +$frame frame1 + +$modelname eyes +$cd id1/models/eyes +$origin 0 0 -24 +$base base +$skin skin +$frame frame1 + +$modelname spike +$cd id1/models/spike +$origin 0 0 0 +$base spike +$skin skin +$frame spike + +$modelname s_spike +$cd id1/models/s_spike +$origin 0 0 0 +$base spike +$skin skin +$frame spike + +$modelname v_spike +$cd id1/models/v_spike +$flags 128 // EF_TRACER3 +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname w_spike +$cd id1/models/w_spike +$flags 16 // EF_TRACER +$origin 0 0 0 +$base base +$skin skin +$framegroupstart +$frame frame1 0.1 +$frame frame2 0.1 +$frame frame3 0.1 +$frame frame4 0.1 +$framegroupend + +$modelname k_spike +$cd id1/models/k_spike +$flags 64 // EF_TRACER2 +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname backpack +$cd id1/models/backpack +$flags 8 // EF_ROTATE +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname grenade +$cd id1/models/grenade2 +$flags 2 // EF_GRENADE +$origin 0 0 0 +$base base +$skin skin +$frame grenade + +$modelname missile +$cd id1/models/missile +$flags 1 // EF_ROCKET +$origin 0 0 0 +$base base +$skin skin +$frame missile + +$modelname lavaball +$cd id1/models/lavaball +$flags 1 // EF_ROCKET +$origin 0 0 0 +$base base +$skin skin +$frame frame1 + +$modelname teleport +$cd id1/models/teleport +$origin 0 0 24 +$base base +$skin skin +$frame frame1 + diff --git a/mod_vanilla/my_progs/monsters.qc b/mod_vanilla/my_progs/monsters.qc new file mode 100644 index 0000000..c137d17 --- /dev/null +++ b/mod_vanilla/my_progs/monsters.qc @@ -0,0 +1,236 @@ +/* ALL MONSTERS SHOULD BE 1 0 0 IN COLOR */ + +// name =[framenum, nexttime, nextthink] {code} +// expands to: +// name () +// { +// self.frame=framenum; +// self.nextthink = time + nexttime; +// self.think = nextthink +// +// }; + + +/* +================ +monster_use + +Using a monster makes it angry at the current activator +================ +*/ +void() monster_use = +{ + if (self.enemy) + return; + if (self.health <= 0) + return; + if (activator.items & IT_INVISIBILITY) + return; + if (activator.flags & FL_NOTARGET) + return; + if (activator.classname != "player") + return; + +// delay reaction so if the monster is teleported, its sound is still +// heard + self.enemy = activator; + self.nextthink = time + 0.1; + self.think = FoundTarget; +}; + +/* +================ +monster_death_use + +When a mosnter dies, it fires all of its targets with the current +enemy as activator. +================ +*/ +void() monster_death_use = +{ + local entity ent, otemp, stemp; + +// fall to ground + if (self.flags & FL_FLY) + self.flags = self.flags - FL_FLY; + if (self.flags & FL_SWIM) + self.flags = self.flags - FL_SWIM; + + if (!self.target) + return; + + activator = self.enemy; + SUB_UseTargets (); +}; + + +//============================================================================ + +void() walkmonster_start_go = +{ +local string stemp; +local entity etemp; + + self.origin_z = self.origin_z + 1; // raise off floor a bit + droptofloor(); + + if (!walkmove(0,0)) + { + dprint ("walkmonster in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n"); + } + + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 20; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_MONSTER; + + if (self.target) + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + self.th_walk (); + else + self.pausetime = 99999999; + self.th_stand (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; +}; + + +void() walkmonster_start = +{ +// delay drop to floor to make sure all doors have been spawned +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = walkmonster_start_go; + total_monsters = total_monsters + 1; +}; + + + +void() flymonster_start_go = +{ + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_FLY; + self.flags = self.flags | FL_MONSTER; + + if (!walkmove(0,0)) + { + dprint ("flymonster in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n"); + } + + if (self.target) + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + self.th_walk (); + else + self.pausetime = 99999999; + self.th_stand (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } +}; + +void() flymonster_start = +{ +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = flymonster_start_go; + total_monsters = total_monsters + 1; +}; + + +void() swimmonster_start_go = +{ + if (deathmatch) + { + remove(self); + return; + } + + self.takedamage = DAMAGE_AIM; + total_monsters = total_monsters + 1; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 10'; + self.use = monster_use; + + self.flags = self.flags | FL_SWIM; + self.flags = self.flags | FL_MONSTER; + + if (self.target) + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; +}; + +void() swimmonster_start = +{ +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = swimmonster_start_go; + total_monsters = total_monsters + 1; +}; + + diff --git a/mod_vanilla/my_progs/ogre.qc b/mod_vanilla/my_progs/ogre.qc new file mode 100644 index 0000000..32dd78d --- /dev/null +++ b/mod_vanilla/my_progs/ogre.qc @@ -0,0 +1,460 @@ +/* +============================================================================== + +OGRE + +============================================================================== +*/ + +$cd id1/models/ogre_c +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame swing1 swing2 swing3 swing4 swing5 swing6 swing7 +$frame swing8 swing9 swing10 swing11 swing12 swing13 swing14 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 smash13 smash14 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame painb1 painb2 painb3 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 paind14 paind15 paind16 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 death12 +$frame death13 death14 + +$frame bdeath1 bdeath2 bdeath3 bdeath4 bdeath5 bdeath6 +$frame bdeath7 bdeath8 bdeath9 bdeath10 + +$frame pull1 pull2 pull3 pull4 pull5 pull6 pull7 pull8 pull9 pull10 pull11 + +//============================================================================= + + +void() OgreGrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() OgreGrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + OgreGrenadeExplode(); + return; + } + sound (self, CHAN_VOICE, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +OgreFireGrenade +================ +*/ +void() OgreFireGrenade = +{ + local entity missile, mpuff; + + self.effects = self.effects | EF_MUZZLEFLASH; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - self.origin); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = OgreGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = OgreGrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +/* +================ +chainsaw + +FIXME +================ +*/ +void(float side) chainsaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + if (!CanDamage (self.enemy, self)) + return; + + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 4; + T_Damage (self.enemy, self, self, ldmg); + + if (side) + { + makevectors (self.angles); + if (side == 1) + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + else + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + + +void() ogre_stand1 =[ $stand1, ogre_stand2 ] {ai_stand();}; +void() ogre_stand2 =[ $stand2, ogre_stand3 ] {ai_stand();}; +void() ogre_stand3 =[ $stand3, ogre_stand4 ] {ai_stand();}; +void() ogre_stand4 =[ $stand4, ogre_stand5 ] {ai_stand();}; +void() ogre_stand5 =[ $stand5, ogre_stand6 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +ai_stand(); +}; +void() ogre_stand6 =[ $stand6, ogre_stand7 ] {ai_stand();}; +void() ogre_stand7 =[ $stand7, ogre_stand8 ] {ai_stand();}; +void() ogre_stand8 =[ $stand8, ogre_stand9 ] {ai_stand();}; +void() ogre_stand9 =[ $stand9, ogre_stand1 ] {ai_stand();}; + +void() ogre_walk1 =[ $walk1, ogre_walk2 ] {ai_walk(3);}; +void() ogre_walk2 =[ $walk2, ogre_walk3 ] {ai_walk(2);}; +void() ogre_walk3 =[ $walk3, ogre_walk4 ] { +ai_walk(2); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +}; +void() ogre_walk4 =[ $walk4, ogre_walk5 ] {ai_walk(2);}; +void() ogre_walk5 =[ $walk5, ogre_walk6 ] {ai_walk(2);}; +void() ogre_walk6 =[ $walk6, ogre_walk7 ] { +ai_walk(5); +if (random() < 0.1) + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE); +}; +void() ogre_walk7 =[ $walk7, ogre_walk8 ] {ai_walk(3);}; +void() ogre_walk8 =[ $walk8, ogre_walk9 ] {ai_walk(2);}; +void() ogre_walk9 =[ $walk9, ogre_walk10 ] {ai_walk(3);}; +void() ogre_walk10 =[ $walk10, ogre_walk11 ] {ai_walk(1);}; +void() ogre_walk11 =[ $walk11, ogre_walk12 ] {ai_walk(2);}; +void() ogre_walk12 =[ $walk12, ogre_walk13 ] {ai_walk(3);}; +void() ogre_walk13 =[ $walk13, ogre_walk14 ] {ai_walk(3);}; +void() ogre_walk14 =[ $walk14, ogre_walk15 ] {ai_walk(3);}; +void() ogre_walk15 =[ $walk15, ogre_walk16 ] {ai_walk(3);}; +void() ogre_walk16 =[ $walk16, ogre_walk1 ] {ai_walk(4);}; + +void() ogre_run1 =[ $run1, ogre_run2 ] {ai_run(9); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle2.wav", 1, ATTN_IDLE); +}; +void() ogre_run2 =[ $run2, ogre_run3 ] {ai_run(12);}; +void() ogre_run3 =[ $run3, ogre_run4 ] {ai_run(8);}; +void() ogre_run4 =[ $run4, ogre_run5 ] {ai_run(22);}; +void() ogre_run5 =[ $run5, ogre_run6 ] {ai_run(16);}; +void() ogre_run6 =[ $run6, ogre_run7 ] {ai_run(4);}; +void() ogre_run7 =[ $run7, ogre_run8 ] {ai_run(13);}; +void() ogre_run8 =[ $run8, ogre_run1 ] {ai_run(24);}; + +void() ogre_swing1 =[ $swing1, ogre_swing2 ] {ai_charge(11); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_swing2 =[ $swing2, ogre_swing3 ] {ai_charge(1);}; +void() ogre_swing3 =[ $swing3, ogre_swing4 ] {ai_charge(4);}; +void() ogre_swing4 =[ $swing4, ogre_swing5 ] {ai_charge(13);}; +void() ogre_swing5 =[ $swing5, ogre_swing6 ] {ai_charge(9); chainsaw(0);self.angles_y = self.angles_y + random()*25;}; +void() ogre_swing6 =[ $swing6, ogre_swing7 ] {chainsaw(200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing7 =[ $swing7, ogre_swing8 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing8 =[ $swing8, ogre_swing9 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing9 =[ $swing9, ogre_swing10 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing10 =[ $swing10, ogre_swing11 ] {chainsaw(-200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing11 =[ $swing11, ogre_swing12 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing12 =[ $swing12, ogre_swing13 ] {ai_charge(3);}; +void() ogre_swing13 =[ $swing13, ogre_swing14 ] {ai_charge(8);}; +void() ogre_swing14 =[ $swing14, ogre_run1 ] {ai_charge(9);}; + +void() ogre_smash1 =[ $smash1, ogre_smash2 ] {ai_charge(6); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_smash2 =[ $smash2, ogre_smash3 ] {ai_charge(0);}; +void() ogre_smash3 =[ $smash3, ogre_smash4 ] {ai_charge(0);}; +void() ogre_smash4 =[ $smash4, ogre_smash5 ] {ai_charge(1);}; +void() ogre_smash5 =[ $smash5, ogre_smash6 ] {ai_charge(4);}; +void() ogre_smash6 =[ $smash6, ogre_smash7 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash7 =[ $smash7, ogre_smash8 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash8 =[ $smash8, ogre_smash9 ] {ai_charge(10); chainsaw(0);}; +void() ogre_smash9 =[ $smash9, ogre_smash10 ] {ai_charge(13); chainsaw(0);}; +void() ogre_smash10 =[ $smash10, ogre_smash11 ] {chainsaw(1);}; +void() ogre_smash11 =[ $smash11, ogre_smash12 ] {ai_charge(2); chainsaw(0); +self.nextthink = self.nextthink + random()*0.2;}; // slight variation +void() ogre_smash12 =[ $smash12, ogre_smash13 ] {ai_charge();}; +void() ogre_smash13 =[ $smash13, ogre_smash14 ] {ai_charge(4);}; +void() ogre_smash14 =[ $smash14, ogre_run1 ] {ai_charge(12);}; + +void() ogre_nail1 =[ $shoot1, ogre_nail2 ] {ai_face();}; +void() ogre_nail2 =[ $shoot2, ogre_nail3 ] {ai_face();}; +void() ogre_nail3 =[ $shoot2, ogre_nail4 ] {ai_face();}; +void() ogre_nail4 =[ $shoot3, ogre_nail5 ] {ai_face();OgreFireGrenade();}; +void() ogre_nail5 =[ $shoot4, ogre_nail6 ] {ai_face();}; +void() ogre_nail6 =[ $shoot5, ogre_nail7 ] {ai_face();}; +void() ogre_nail7 =[ $shoot6, ogre_run1 ] {ai_face();}; + +void() ogre_pain1 =[ $pain1, ogre_pain2 ] {}; +void() ogre_pain2 =[ $pain2, ogre_pain3 ] {}; +void() ogre_pain3 =[ $pain3, ogre_pain4 ] {}; +void() ogre_pain4 =[ $pain4, ogre_pain5 ] {}; +void() ogre_pain5 =[ $pain5, ogre_run1 ] {}; + + +void() ogre_painb1 =[ $painb1, ogre_painb2 ] {}; +void() ogre_painb2 =[ $painb2, ogre_painb3 ] {}; +void() ogre_painb3 =[ $painb3, ogre_run1 ] {}; + + +void() ogre_painc1 =[ $painc1, ogre_painc2 ] {}; +void() ogre_painc2 =[ $painc2, ogre_painc3 ] {}; +void() ogre_painc3 =[ $painc3, ogre_painc4 ] {}; +void() ogre_painc4 =[ $painc4, ogre_painc5 ] {}; +void() ogre_painc5 =[ $painc5, ogre_painc6 ] {}; +void() ogre_painc6 =[ $painc6, ogre_run1 ] {}; + + +void() ogre_paind1 =[ $paind1, ogre_paind2 ] {}; +void() ogre_paind2 =[ $paind2, ogre_paind3 ] {ai_pain(10);}; +void() ogre_paind3 =[ $paind3, ogre_paind4 ] {ai_pain(9);}; +void() ogre_paind4 =[ $paind4, ogre_paind5 ] {ai_pain(4);}; +void() ogre_paind5 =[ $paind5, ogre_paind6 ] {}; +void() ogre_paind6 =[ $paind6, ogre_paind7 ] {}; +void() ogre_paind7 =[ $paind7, ogre_paind8 ] {}; +void() ogre_paind8 =[ $paind8, ogre_paind9 ] {}; +void() ogre_paind9 =[ $paind9, ogre_paind10 ] {}; +void() ogre_paind10=[ $paind10, ogre_paind11 ] {}; +void() ogre_paind11=[ $paind11, ogre_paind12 ] {}; +void() ogre_paind12=[ $paind12, ogre_paind13 ] {}; +void() ogre_paind13=[ $paind13, ogre_paind14 ] {}; +void() ogre_paind14=[ $paind14, ogre_paind15 ] {}; +void() ogre_paind15=[ $paind15, ogre_paind16 ] {}; +void() ogre_paind16=[ $paind16, ogre_run1 ] {}; + +void() ogre_paine1 =[ $paine1, ogre_paine2 ] {}; +void() ogre_paine2 =[ $paine2, ogre_paine3 ] {ai_pain(10);}; +void() ogre_paine3 =[ $paine3, ogre_paine4 ] {ai_pain(9);}; +void() ogre_paine4 =[ $paine4, ogre_paine5 ] {ai_pain(4);}; +void() ogre_paine5 =[ $paine5, ogre_paine6 ] {}; +void() ogre_paine6 =[ $paine6, ogre_paine7 ] {}; +void() ogre_paine7 =[ $paine7, ogre_paine8 ] {}; +void() ogre_paine8 =[ $paine8, ogre_paine9 ] {}; +void() ogre_paine9 =[ $paine9, ogre_paine10 ] {}; +void() ogre_paine10=[ $paine10, ogre_paine11 ] {}; +void() ogre_paine11=[ $paine11, ogre_paine12 ] {}; +void() ogre_paine12=[ $paine12, ogre_paine13 ] {}; +void() ogre_paine13=[ $paine13, ogre_paine14 ] {}; +void() ogre_paine14=[ $paine14, ogre_paine15 ] {}; +void() ogre_paine15=[ $paine15, ogre_run1 ] {}; + + +void(entity attacker, float damage) ogre_pain = +{ + local float r; + +// don't make multiple pain sounds right after each other + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "ogre/ogpain1.wav", 1, ATTN_NORM); + + r = random(); + + if (r < 0.25) + { + ogre_pain1 (); + self.pain_finished = time + 1; + } + else if (r < 0.5) + { + ogre_painb1 (); + self.pain_finished = time + 1; + } + else if (r < 0.75) + { + ogre_painc1 (); + self.pain_finished = time + 1; + } + else if (r < 0.88) + { + ogre_paind1 (); + self.pain_finished = time + 2; + } + else + { + ogre_paine1 (); + self.pain_finished = time + 2; + } +}; + +void() ogre_die1 =[ $death1, ogre_die2 ] {}; +void() ogre_die2 =[ $death2, ogre_die3 ] {}; +void() ogre_die3 =[ $death3, ogre_die4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;DropBackpack();}; +void() ogre_die4 =[ $death4, ogre_die5 ] {}; +void() ogre_die5 =[ $death5, ogre_die6 ] {}; +void() ogre_die6 =[ $death6, ogre_die7 ] {}; +void() ogre_die7 =[ $death7, ogre_die8 ] {}; +void() ogre_die8 =[ $death8, ogre_die9 ] {}; +void() ogre_die9 =[ $death9, ogre_die10 ] {}; +void() ogre_die10 =[ $death10, ogre_die11 ] {}; +void() ogre_die11 =[ $death11, ogre_die12 ] {}; +void() ogre_die12 =[ $death12, ogre_die13 ] {}; +void() ogre_die13 =[ $death13, ogre_die14 ] {}; +void() ogre_die14 =[ $death14, ogre_die14 ] {}; + +void() ogre_bdie1 =[ $bdeath1, ogre_bdie2 ] {}; +void() ogre_bdie2 =[ $bdeath2, ogre_bdie3 ] {ai_forward(5);}; +void() ogre_bdie3 =[ $bdeath3, ogre_bdie4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;DropBackpack();}; +void() ogre_bdie4 =[ $bdeath4, ogre_bdie5 ] {ai_forward(1);}; +void() ogre_bdie5 =[ $bdeath5, ogre_bdie6 ] {ai_forward(3);}; +void() ogre_bdie6 =[ $bdeath6, ogre_bdie7 ] {ai_forward(7);}; +void() ogre_bdie7 =[ $bdeath7, ogre_bdie8 ] {ai_forward(25);}; +void() ogre_bdie8 =[ $bdeath8, ogre_bdie9 ] {}; +void() ogre_bdie9 =[ $bdeath9, ogre_bdie10 ] {}; +void() ogre_bdie10 =[ $bdeath10, ogre_bdie10 ] {}; + +void() ogre_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_ogre.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "ogre/ogdth.wav", 1, ATTN_NORM); + + if (random() < 0.5) + ogre_die1 (); + else + ogre_bdie1 (); +}; + +void() ogre_melee = +{ + if (random() > 0.5) + ogre_smash1 (); + else + ogre_swing1 (); +}; + + +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_ogre = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/ogre.mdl"); + precache_model ("progs/h_ogre.mdl"); + precache_model ("progs/grenade.mdl"); + + precache_sound ("ogre/ogdrag.wav"); + precache_sound ("ogre/ogdth.wav"); + precache_sound ("ogre/ogidle.wav"); + precache_sound ("ogre/ogidle2.wav"); + precache_sound ("ogre/ogpain1.wav"); + precache_sound ("ogre/ogsawatk.wav"); + precache_sound ("ogre/ogwake.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/ogre.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + self.health = 200; + + self.th_stand = ogre_stand1; + self.th_walk = ogre_walk1; + self.th_run = ogre_run1; + self.th_die = ogre_die; + self.th_melee = ogre_melee; + self.th_missile = ogre_nail1; + self.th_pain = ogre_pain; + + walkmonster_start(); +}; + +void() monster_ogre_marksman = +{ + monster_ogre (); +}; + + diff --git a/mod_vanilla/my_progs/oldone.qc b/mod_vanilla/my_progs/oldone.qc new file mode 100644 index 0000000..103d6fb --- /dev/null +++ b/mod_vanilla/my_progs/oldone.qc @@ -0,0 +1,283 @@ +/* +============================================================================== + +OLD ONE + +============================================================================== +*/ +$cd id1/models/old_one +$origin 0 0 24 +$base base +$skin skin +$scale 1 + +void() finale_1; +void() finale_2; +void() finale_3; +void() finale_4; + + +entity shub; + +$frame old1 old2 old3 old4 old5 old6 old7 old8 old9 +$frame old10 old11 old12 old13 old14 old15 old16 old17 old18 old19 +$frame old20 old21 old22 old23 old24 old25 old26 old27 old28 old29 +$frame old30 old31 old32 old33 old34 old35 old36 old37 old38 old39 +$frame old40 old41 old42 old43 old44 old45 old46 + +$frame shake1 shake2 shake3 shake4 shake5 shake6 shake7 shake8 +$frame shake9 shake10 shake11 shake12 shake12 shake13 shake14 +$frame shake15 shake16 shake17 shake18 shake19 shake20 + +//void() old_stand =[ $old1, old_stand ] {}; + +void() old_idle1 =[ $old1, old_idle2 ] {}; +void() old_idle2 =[ $old2, old_idle3 ] {}; +void() old_idle3 =[ $old3, old_idle4 ] {}; +void() old_idle4 =[ $old4, old_idle5 ] {}; +void() old_idle5 =[ $old5, old_idle6 ] {}; +void() old_idle6 =[ $old6, old_idle7 ] {}; +void() old_idle7 =[ $old7, old_idle8 ] {}; +void() old_idle8 =[ $old8, old_idle9 ] {}; +void() old_idle9 =[ $old9, old_idle10 ] {}; +void() old_idle10 =[ $old10, old_idle11 ] {}; +void() old_idle11 =[ $old11, old_idle12 ] {}; +void() old_idle12 =[ $old12, old_idle13 ] {}; +void() old_idle13 =[ $old13, old_idle14 ] {}; +void() old_idle14 =[ $old14, old_idle15 ] {}; +void() old_idle15 =[ $old15, old_idle16 ] {}; +void() old_idle16 =[ $old16, old_idle17 ] {}; +void() old_idle17 =[ $old17, old_idle18 ] {}; +void() old_idle18 =[ $old18, old_idle19 ] {}; +void() old_idle19 =[ $old19, old_idle20 ] {}; +void() old_idle20 =[ $old20, old_idle21 ] {}; +void() old_idle21 =[ $old21, old_idle22 ] {}; +void() old_idle22 =[ $old22, old_idle23 ] {}; +void() old_idle23 =[ $old23, old_idle24 ] {}; +void() old_idle24 =[ $old24, old_idle25 ] {}; +void() old_idle25 =[ $old25, old_idle26 ] {}; +void() old_idle26 =[ $old26, old_idle27 ] {}; +void() old_idle27 =[ $old27, old_idle28 ] {}; +void() old_idle28 =[ $old28, old_idle29 ] {}; +void() old_idle29 =[ $old29, old_idle30 ] {}; +void() old_idle30 =[ $old30, old_idle31 ] {}; +void() old_idle31 =[ $old31, old_idle32 ] {}; +void() old_idle32 =[ $old32, old_idle33 ] {}; +void() old_idle33 =[ $old33, old_idle34 ] {}; +void() old_idle34 =[ $old34, old_idle35 ] {}; +void() old_idle35 =[ $old35, old_idle36 ] {}; +void() old_idle36 =[ $old36, old_idle37 ] {}; +void() old_idle37 =[ $old37, old_idle38 ] {}; +void() old_idle38 =[ $old38, old_idle39 ] {}; +void() old_idle39 =[ $old39, old_idle40 ] {}; +void() old_idle40 =[ $old40, old_idle41 ] {}; +void() old_idle41 =[ $old41, old_idle42 ] {}; +void() old_idle42 =[ $old42, old_idle43 ] {}; +void() old_idle43 =[ $old43, old_idle44 ] {}; +void() old_idle44 =[ $old44, old_idle45 ] {}; +void() old_idle45 =[ $old45, old_idle46 ] {}; +void() old_idle46 =[ $old46, old_idle1 ] {}; + + +void() old_thrash1 =[ $shake1, old_thrash2 ] {lightstyle(0, "m");}; +void() old_thrash2 =[ $shake2, old_thrash3 ] {lightstyle(0, "k");}; +void() old_thrash3 =[ $shake3, old_thrash4 ] {lightstyle(0, "k");}; +void() old_thrash4 =[ $shake4, old_thrash5 ] {lightstyle(0, "i");}; +void() old_thrash5 =[ $shake5, old_thrash6 ] {lightstyle(0, "g");}; +void() old_thrash6 =[ $shake6, old_thrash7 ] {lightstyle(0, "e");}; +void() old_thrash7 =[ $shake7, old_thrash8 ] {lightstyle(0, "c");}; +void() old_thrash8 =[ $shake8, old_thrash9 ] {lightstyle(0, "a");}; +void() old_thrash9 =[ $shake9, old_thrash10 ] {lightstyle(0, "c");}; +void() old_thrash10 =[ $shake10, old_thrash11 ] {lightstyle(0, "e");}; +void() old_thrash11 =[ $shake11, old_thrash12 ] {lightstyle(0, "g");}; +void() old_thrash12 =[ $shake12, old_thrash13 ] {lightstyle(0, "i");}; +void() old_thrash13 =[ $shake13, old_thrash14 ] {lightstyle(0, "k");}; +void() old_thrash14 =[ $shake14, old_thrash15 ] {lightstyle(0, "m");}; +void() old_thrash15 =[ $shake15, old_thrash16 ] {lightstyle(0, "m"); +self.cnt = self.cnt + 1; +if (self.cnt != 3) + self.think = old_thrash1; +}; +void() old_thrash16 =[ $shake16, old_thrash17 ] {lightstyle(0, "g");}; +void() old_thrash17 =[ $shake17, old_thrash18 ] {lightstyle(0, "c");}; +void() old_thrash18 =[ $shake18, old_thrash19 ] {lightstyle(0, "b");}; +void() old_thrash19 =[ $shake19, old_thrash20 ] {lightstyle(0, "a");}; +void() old_thrash20 =[ $shake20, old_thrash20 ] {finale_4();}; + +//============================================================================ + +void() finale_1 = +{ + local entity pos, pl; + local entity timer; + + intermission_exittime = time + 10000000; // never allow exit + intermission_running = 1; + + // find the intermission spot + pos = find (world, classname, "info_intermission"); + if (!pos) + error ("no info_intermission"); + pl = find (world, classname, "misc_teleporttrain"); + if (!pl) + error ("no teleporttrain"); + remove (pl); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, ""); + + pl = find (world, classname, "player"); + while (pl != world) + { + pl.view_ofs = '0 0 0'; + pl.angles = other.v_angle = pos.mangle; + pl.fixangle = TRUE; // turn this way immediately + pl.map = self.map; + pl.nextthink = time + 0.5; + pl.takedamage = DAMAGE_NO; + pl.solid = SOLID_NOT; + pl.movetype = MOVETYPE_NONE; + pl.modelindex = 0; + setorigin (pl, pos.origin); + pl = find (pl, classname, "player"); + } + + // make fake versions of all players as standins, and move the real + // players to the intermission spot + + // wait for 1 second + timer = spawn(); + timer.nextthink = time + 1; + timer.think = finale_2; +}; + +void() finale_2 = +{ + local vector o; + + // start a teleport splash inside shub + + o = shub.origin - '0 100 0'; + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, o_x); + WriteCoord (MSG_BROADCAST, o_y); + WriteCoord (MSG_BROADCAST, o_z); + + sound (shub, CHAN_VOICE, "misc/r_tele1.wav", 1, ATTN_NORM); + + self.nextthink = time + 2; + self.think = finale_3; +}; + +void() finale_3 = +{ + // start shub thrashing wildly + shub.think = old_thrash1; + sound (shub, CHAN_VOICE, "boss2/death.wav", 1, ATTN_NORM); + lightstyle(0, "abcdefghijklmlkjihgfedcb"); +}; + +void() finale_4 = +{ + // throw tons of meat chunks + local vector oldo; + local float x, y, z; + local float r; + local entity n; + + sound (self, CHAN_VOICE, "boss2/pop2.wav", 1, ATTN_NORM); + + oldo = self.origin; + + z = 16; + while (z <= 144) + { + x = -64; + while (x <= 64) + { + y = -64; + while (y <= 64) + { + self.origin_x = oldo_x + x; + self.origin_y = oldo_y + y; + self.origin_z = oldo_z + z; + + r = random(); + if (r < 0.3) + ThrowGib ("progs/gib1.mdl", -999); + else if (r < 0.6) + ThrowGib ("progs/gib2.mdl", -999); + else + ThrowGib ("progs/gib3.mdl", -999); + y = y + 32; + } + x = x + 32; + } + z = z + 96; + } + // start the end text + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Congratulations and well done! You have\nbeaten the hideous Shub-Niggurath, and\nher hundreds of ugly changelings and\nmonsters. You have proven that your\nskill and your cunning are greater than\nall the powers of Quake. You are the\nmaster now. Id Software salutes you."); + +// put a player model down + n = spawn(); + setmodel (n, "progs/player.mdl"); + oldo = oldo - '32 264 0'; + setorigin (n, oldo); + n.angles = '0 290 0'; + n.frame = 1; + + remove (self); + +// switch cd track + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + lightstyle(0, "m"); +}; + +//============================================================================ + +void () nopain = +{ + self.health = 40000; +}; + +//============================================================================ + + +/*QUAKED monster_oldone (1 0 0) (-16 -16 -24) (16 16 32) +*/ +void() monster_oldone = +{ + if (deathmatch) + { + remove(self); + return; + } + + precache_model2 ("progs/oldone.mdl"); + + precache_sound2 ("boss2/death.wav"); + precache_sound2 ("boss2/idle.wav"); + precache_sound2 ("boss2/sight.wav"); + precache_sound2 ("boss2/pop2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/oldone.mdl"); + setsize (self, '-160 -128 -24', '160 128 256'); + + self.health = 40000; // kill by telefrag + self.think = old_idle1; + self.nextthink = time + 0.1; + self.takedamage = DAMAGE_YES; + self.th_pain = nopain; + self.th_die = finale_1; + shub = self; + + total_monsters = total_monsters + 1; +}; + diff --git a/mod_vanilla/my_progs/plats.qc b/mod_vanilla/my_progs/plats.qc new file mode 100644 index 0000000..8a8397a --- /dev/null +++ b/mod_vanilla/my_progs/plats.qc @@ -0,0 +1,364 @@ + + +void() plat_center_touch; +void() plat_outside_touch; +void() plat_trigger_use; +void() plat_go_up; +void() plat_go_down; +void() plat_crush; +float PLAT_LOW_TRIGGER = 1; + +void() plat_spawn_inside_trigger = +{ + local entity trigger; + local vector tmin, tmax; + +// +// middle trigger +// + trigger = spawn(); + trigger.touch = plat_center_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.enemy = self; + + tmin = self.mins + '25 25 0'; + tmax = self.maxs - '25 25 -8'; + tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + 8; + + if (self.size_x <= 50) + { + tmin_x = (self.mins_x + self.maxs_x) / 2; + tmax_x = tmin_x + 1; + } + if (self.size_y <= 50) + { + tmin_y = (self.mins_y + self.maxs_y) / 2; + tmax_y = tmin_y + 1; + } + + setsize (trigger, tmin, tmax); +}; + +void() plat_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + self.think = plat_go_down; + self.nextthink = self.ltime + 3; +}; + +void() plat_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() plat_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat_hit_bottom); +}; + +void() plat_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat_hit_top); +}; + +void() plat_center_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + self = self.enemy; + if (self.state == STATE_BOTTOM) + plat_go_up (); + else if (self.state == STATE_TOP) + self.nextthink = self.ltime + 1; // delay going down +}; + +void() plat_outside_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + +//dprint ("plat_outside_touch\n"); + self = self.enemy; + if (self.state == STATE_TOP) + plat_go_down (); +}; + +void() plat_trigger_use = +{ + if (self.think) + return; // allready activated + plat_go_down(); +}; + + +void() plat_crush = +{ +//dprint ("plat_crush\n"); + + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + plat_go_down (); + else if (self.state == STATE_DOWN) + plat_go_up (); + else + objerror ("plat_crush: bad self.state\n"); +}; + +void() plat_use = +{ + self.use = SUB_Null; + if (self.state != STATE_UP) + objerror ("plat_use: not in up state"); + plat_go_down(); +}; + + +/*QUAKED func_plat (0 .5 .8) ? PLAT_LOW_TRIGGER +speed default 150 + +Plats are always drawn in the extended position, so they will light correctly. + +If the plat is the target of another trigger or button, it will start out disabled in the extended position until it is trigger, when it will lower and become a normal plat. + +If the "height" key is set, that will determine the amount the plat moves, instead of being implicitly determined by the model's height. +Set "sounds" to one of the following: +1) base fast +2) chain slow +*/ + + +void() func_plat = + +{ +local entity t; + + if (!self.t_length) + self.t_length = 80; + if (!self.t_width) + self.t_width = 10; + + if (self.sounds == 0) + self.sounds = 2; +// FIX THIS TO LOAD A GENERIC PLAT SOUND + + if (self.sounds == 1) + { + precache_sound ("plats/plat1.wav"); + precache_sound ("plats/plat2.wav"); + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + + if (self.sounds == 2) + { + precache_sound ("plats/medplat1.wav"); + precache_sound ("plats/medplat2.wav"); + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + + + self.mangle = self.angles; + self.angles = '0 0 0'; + + self.classname = "plat"; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + + self.blocked = plat_crush; + if (!self.speed) + self.speed = 150; + +// pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + if (self.height) + self.pos2_z = self.origin_z - self.height; + else + self.pos2_z = self.origin_z - self.size_z + 8; + + self.use = plat_trigger_use; + + plat_spawn_inside_trigger (); // the "start moving" trigger + + if (self.targetname) + { + self.state = STATE_UP; + self.use = plat_use; + } + else + { + setorigin (self, self.pos2); + self.state = STATE_BOTTOM; + } +}; + +//============================================================================ + +void() train_next; +void() func_train_find; + +void() train_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; +void() train_use = +{ + if (self.think != func_train_find) + return; // already activated + train_next(); +}; + +void() train_wait = +{ + if (self.wait) + { + self.nextthink = self.ltime + self.wait; + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + else + self.nextthink = self.ltime + 0.1; + + self.think = train_next; +}; + +void() train_next = +{ + local entity targ; + + targ = find (world, targetname, self.target); + self.target = targ.target; + if (!self.target) + objerror ("train_next: no next target"); + if (targ.wait) + self.wait = targ.wait; + else + self.wait = 0; + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + SUB_CalcMove (targ.origin - self.mins, self.speed, train_wait); +}; + +void() func_train_find = + +{ + local entity targ; + + targ = find (world, targetname, self.target); + self.target = targ.target; + setorigin (self, targ.origin - self.mins); + if (!self.targetname) + { // not triggered, so start immediately + self.nextthink = self.ltime + 0.1; + self.think = train_next; + } +}; + +/*QUAKED func_train (0 .5 .8) ? +Trains are moving platforms that players can ride. +The targets origin specifies the min point of the train at each corner. +The train spawns at the first target it is pointing at. +If the train is the target of a button or trigger, it will not begin moving until activated. +speed default 100 +dmg default 2 +sounds +1) ratchet metal + +*/ +void() func_train = +{ + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + if (!self.dmg) + self.dmg = 2; + + if (self.sounds == 0) + { + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + } + + if (self.sounds == 1) + { + self.noise = ("plats/train2.wav"); + precache_sound ("plats/train2.wav"); + self.noise1 = ("plats/train1.wav"); + precache_sound ("plats/train1.wav"); + } + + self.cnt = 1; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.classname = "train"; + + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; + +/*QUAKED misc_teleporttrain (0 .5 .8) (-8 -8 -8) (8 8 8) +This is used for the final bos +*/ +void() misc_teleporttrain = +{ + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + + self.cnt = 1; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.avelocity = '100 200 300'; + + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + + precache_model2 ("progs/teleport.mdl"); + setmodel (self, "progs/teleport.mdl"); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; + diff --git a/mod_vanilla/my_progs/player.qc b/mod_vanilla/my_progs/player.qc new file mode 100644 index 0000000..46098e9 --- /dev/null +++ b/mod_vanilla/my_progs/player.qc @@ -0,0 +1,659 @@ + +void() bubble_bob; + +/* +============================================================================== + +PLAYER + +============================================================================== +*/ + +$cd id1/models/player_4 +$origin 0 -6 24 +$base base +$skin skin + +// +// running +// +$frame axrun1 axrun2 axrun3 axrun4 axrun5 axrun6 + +$frame rockrun1 rockrun2 rockrun3 rockrun4 rockrun5 rockrun6 + +// +// standing +// +$frame stand1 stand2 stand3 stand4 stand5 + +$frame axstnd1 axstnd2 axstnd3 axstnd4 axstnd5 axstnd6 +$frame axstnd7 axstnd8 axstnd9 axstnd10 axstnd11 axstnd12 + + +// +// pain +// +$frame axpain1 axpain2 axpain3 axpain4 axpain5 axpain6 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + + +// +// death +// + +$frame axdeth1 axdeth2 axdeth3 axdeth4 axdeth5 axdeth6 +$frame axdeth7 axdeth8 axdeth9 + +$frame deatha1 deatha2 deatha3 deatha4 deatha5 deatha6 deatha7 deatha8 +$frame deatha9 deatha10 deatha11 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 deathc12 deathc13 deathc14 deathc15 + +$frame deathd1 deathd2 deathd3 deathd4 deathd5 deathd6 deathd7 +$frame deathd8 deathd9 + +$frame deathe1 deathe2 deathe3 deathe4 deathe5 deathe6 deathe7 +$frame deathe8 deathe9 + +// +// attacks +// +$frame nailatt1 nailatt2 + +$frame light1 light2 + +$frame rockatt1 rockatt2 rockatt3 rockatt4 rockatt5 rockatt6 + +$frame shotatt1 shotatt2 shotatt3 shotatt4 shotatt5 shotatt6 + +$frame axatt1 axatt2 axatt3 axatt4 axatt5 axatt6 + +$frame axattb1 axattb2 axattb3 axattb4 axattb5 axattb6 + +$frame axattc1 axattc2 axattc3 axattc4 axattc5 axattc6 + +$frame axattd1 axattd2 axattd3 axattd4 axattd5 axattd6 + + +/* +============================================================================== +PLAYER +============================================================================== +*/ + +void() player_run; + +void() player_stand1 =[ $axstnd1, player_stand1 ] +{ + self.weaponframe=0; + if (self.velocity_x || self.velocity_y) + { + self.walkframe=0; + player_run(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe >= 12) + self.walkframe = 0; + self.frame = $axstnd1 + self.walkframe; + } + else + { + if (self.walkframe >= 5) + self.walkframe = 0; + self.frame = $stand1 + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + +void() player_run =[ $rockrun1, player_run ] +{ + self.weaponframe=0; + if (!self.velocity_x && !self.velocity_y) + { + self.walkframe=0; + player_stand1(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = $axrun1 + self.walkframe; + } + else + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = self.frame + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + + +void() player_shot1 = [$shotatt1, player_shot2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_shot2 = [$shotatt2, player_shot3 ] {self.weaponframe=2;}; +void() player_shot3 = [$shotatt3, player_shot4 ] {self.weaponframe=3;}; +void() player_shot4 = [$shotatt4, player_shot5 ] {self.weaponframe=4;}; +void() player_shot5 = [$shotatt5, player_shot6 ] {self.weaponframe=5;}; +void() player_shot6 = [$shotatt6, player_run ] {self.weaponframe=6;}; + +void() player_axe1 = [$axatt1, player_axe2 ] {self.weaponframe=1;}; +void() player_axe2 = [$axatt2, player_axe3 ] {self.weaponframe=2;}; +void() player_axe3 = [$axatt3, player_axe4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axe4 = [$axatt4, player_run ] {self.weaponframe=4;}; + +void() player_axeb1 = [$axattb1, player_axeb2 ] {self.weaponframe=5;}; +void() player_axeb2 = [$axattb2, player_axeb3 ] {self.weaponframe=6;}; +void() player_axeb3 = [$axattb3, player_axeb4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axeb4 = [$axattb4, player_run ] {self.weaponframe=8;}; + +void() player_axec1 = [$axattc1, player_axec2 ] {self.weaponframe=1;}; +void() player_axec2 = [$axattc2, player_axec3 ] {self.weaponframe=2;}; +void() player_axec3 = [$axattc3, player_axec4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axec4 = [$axattc4, player_run ] {self.weaponframe=4;}; + +void() player_axed1 = [$axattd1, player_axed2 ] {self.weaponframe=5;}; +void() player_axed2 = [$axattd2, player_axed3 ] {self.weaponframe=6;}; +void() player_axed3 = [$axattd3, player_axed4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axed4 = [$axattd4, player_run ] {self.weaponframe=8;}; + + +//============================================================================ + +void() player_nail1 =[$nailatt1, player_nail2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (4); + self.attack_finished = time + 0.2; +}; +void() player_nail2 =[$nailatt2, player_nail1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (-4); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + +void() player_light1 =[$light1, player_light2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; +void() player_light2 =[$light2, player_light1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + + +void() player_rocket1 =[$rockatt1, player_rocket2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_rocket2 =[$rockatt2, player_rocket3 ] {self.weaponframe=2;}; +void() player_rocket3 =[$rockatt3, player_rocket4 ] {self.weaponframe=3;}; +void() player_rocket4 =[$rockatt4, player_rocket5 ] {self.weaponframe=4;}; +void() player_rocket5 =[$rockatt5, player_rocket6 ] {self.weaponframe=5;}; +void() player_rocket6 =[$rockatt6, player_run ] {self.weaponframe=6;}; +void(float num_bubbles) DeathBubbles; + +void() PainSound = +{ +local float rs; + + if (self.health < 0) + return; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + +// water pain sounds + if (self.watertype == CONTENT_WATER && self.waterlevel == 3) + { + DeathBubbles(1); + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/drown1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/drown2.wav", 1, ATTN_NORM); + return; + } + +// slime pain sounds + if (self.watertype == CONTENT_SLIME) + { +// FIX ME put in some steam here + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.watertype == CONTENT_LAVA) + { + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.pain_finished > time) + { + self.axhitme = 0; + return; + } + self.pain_finished = time + 0.5; + +// don't make multiple pain sounds right after each other + +// ax pain sound + if (self.axhitme == 1) + { + self.axhitme = 0; + sound (self, CHAN_VOICE, "player/axhit1.wav", 1, ATTN_NORM); + return; + } + + + rs = rint((random() * 5) + 1); + + self.noise = ""; + if (rs == 1) + self.noise = "player/pain1.wav"; + else if (rs == 2) + self.noise = "player/pain2.wav"; + else if (rs == 3) + self.noise = "player/pain3.wav"; + else if (rs == 4) + self.noise = "player/pain4.wav"; + else if (rs == 5) + self.noise = "player/pain5.wav"; + else + self.noise = "player/pain6.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + return; +}; + +void() player_pain1 = [ $pain1, player_pain2 ] {PainSound();self.weaponframe=0;}; +void() player_pain2 = [ $pain2, player_pain3 ] {}; +void() player_pain3 = [ $pain3, player_pain4 ] {}; +void() player_pain4 = [ $pain4, player_pain5 ] {}; +void() player_pain5 = [ $pain5, player_pain6 ] {}; +void() player_pain6 = [ $pain6, player_run ] {}; + +void() player_axpain1 = [ $axpain1, player_axpain2 ] {PainSound();self.weaponframe=0;}; +void() player_axpain2 = [ $axpain2, player_axpain3 ] {}; +void() player_axpain3 = [ $axpain3, player_axpain4 ] {}; +void() player_axpain4 = [ $axpain4, player_axpain5 ] {}; +void() player_axpain5 = [ $axpain5, player_axpain6 ] {}; +void() player_axpain6 = [ $axpain6, player_run ] {}; + +void() player_pain = +{ + if (self.weaponframe) + return; + + if (self.invisible_finished > time) + return; // eyes don't have pain frames + + if (self.weapon == IT_AXE) + player_axpain1 (); + else + player_pain1 (); +}; + +void() player_diea1; +void() player_dieb1; +void() player_diec1; +void() player_died1; +void() player_diee1; +void() player_die_ax1; + +void() DeathBubblesSpawn = +{ +local entity bubble; + if (self.owner.waterlevel != 3) + return; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.owner.origin + '0 0 24'); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + 0.1; + self.think = DeathBubblesSpawn; + self.air_finished = self.air_finished + 1; + if (self.air_finished >= self.bubble_count) + remove(self); +}; + +void(float num_bubbles) DeathBubbles = +{ +local entity bubble_spawner; + + bubble_spawner = spawn(); + setorigin (bubble_spawner, self.origin); + bubble_spawner.movetype = MOVETYPE_NONE; + bubble_spawner.solid = SOLID_NOT; + bubble_spawner.nextthink = time + 0.1; + bubble_spawner.think = DeathBubblesSpawn; + bubble_spawner.air_finished = 0; + bubble_spawner.owner = self; + bubble_spawner.bubble_count = num_bubbles; + return; +}; + + +void() DeathSound = +{ +local float rs; + + // water death sounds + if (self.waterlevel == 3) + { + DeathBubbles(20); + sound (self, CHAN_VOICE, "player/h2odeath.wav", 1, ATTN_NONE); + return; + } + + rs = rint ((random() * 4) + 1); + if (rs == 1) + self.noise = "player/death1.wav"; + if (rs == 2) + self.noise = "player/death2.wav"; + if (rs == 3) + self.noise = "player/death3.wav"; + if (rs == 4) + self.noise = "player/death4.wav"; + if (rs == 5) + self.noise = "player/death5.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NONE); + return; +}; + + +void() PlayerDead = +{ + self.nextthink = -1; +// allow respawn after a certain time + self.deadflag = DEAD_DEAD; +}; + +vector(float dm) VelocityForDamage = +{ + local vector v; + + v_x = 100 * crandom(); + v_y = 100 * crandom(); + v_z = 200 + 100 * random(); + + if (dm > -50) + { +// dprint ("level 1\n"); + v = v * 0.7; + } + else if (dm > -200) + { +// dprint ("level 3\n"); + v = v * 2; + } + else + v = v * 10; + + return v; +}; + +void(string gibname, float dm) ThrowGib = +{ + local entity new; + + new = spawn(); + new.origin = self.origin; + setmodel (new, gibname); + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (dm); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.frame = 0; + new.flags = 0; +}; + +void(string gibname, float dm) ThrowHead = +{ + setmodel (self, gibname); + self.frame = 0; + self.nextthink = -1; + self.movetype = MOVETYPE_BOUNCE; + self.takedamage = DAMAGE_NO; + self.solid = SOLID_NOT; + self.view_ofs = '0 0 8'; + setsize (self, '-16 -16 0', '16 16 56'); + self.velocity = VelocityForDamage (dm); + self.origin_z = self.origin_z - 24; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.avelocity = crandom() * '0 600 0'; +}; + + +void() GibPlayer = +{ + ThrowHead ("progs/h_player.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + + self.deadflag = DEAD_DEAD; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (damage_attacker.classname == "teledeath2") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/gib.wav", 1, ATTN_NONE); + else + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NONE); +}; + +void() PlayerDie = +{ + local float i; + + self.items = self.items - (self.items & IT_INVISIBILITY); + self.invisible_finished = 0; // don't die as eyes + self.invincible_finished = 0; + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.modelindex = modelindex_player; // don't use eyes + + if (deathmatch || coop) + DropBackpack(); + + self.weaponmodel=""; + self.view_ofs = '0 0 -8'; + self.deadflag = DEAD_DYING; + self.solid = SOLID_NOT; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.movetype = MOVETYPE_TOSS; + if (self.velocity_z < 10) + self.velocity_z = self.velocity_z + random()*300; + + if (self.health < -40) + { + GibPlayer (); + return; + } + + DeathSound(); + + self.angles_x = 0; + self.angles_z = 0; + + if (self.weapon == IT_AXE) + { + player_die_ax1 (); + return; + } + + i = cvar("temp1"); + if (!i) + i = 1 + floor(random()*6); + + if (i == 1) + player_diea1(); + else if (i == 2) + player_dieb1(); + else if (i == 3) + player_diec1(); + else if (i == 4) + player_died1(); + else + player_diee1(); + +}; + +void() set_suicide_frame = +{ // used by klill command and diconnect command + if (self.model != "progs/player.mdl") + return; // allready gibbed + self.frame = $deatha11; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + self.deadflag = DEAD_DEAD; + self.nextthink = -1; +}; + + +void() player_diea1 = [ $deatha1, player_diea2 ] {}; +void() player_diea2 = [ $deatha2, player_diea3 ] {}; +void() player_diea3 = [ $deatha3, player_diea4 ] {}; +void() player_diea4 = [ $deatha4, player_diea5 ] {}; +void() player_diea5 = [ $deatha5, player_diea6 ] {}; +void() player_diea6 = [ $deatha6, player_diea7 ] {}; +void() player_diea7 = [ $deatha7, player_diea8 ] {}; +void() player_diea8 = [ $deatha8, player_diea9 ] {}; +void() player_diea9 = [ $deatha9, player_diea10 ] {}; +void() player_diea10 = [ $deatha10, player_diea11 ] {}; +void() player_diea11 = [ $deatha11, player_diea11 ] {PlayerDead();}; + +void() player_dieb1 = [ $deathb1, player_dieb2 ] {}; +void() player_dieb2 = [ $deathb2, player_dieb3 ] {}; +void() player_dieb3 = [ $deathb3, player_dieb4 ] {}; +void() player_dieb4 = [ $deathb4, player_dieb5 ] {}; +void() player_dieb5 = [ $deathb5, player_dieb6 ] {}; +void() player_dieb6 = [ $deathb6, player_dieb7 ] {}; +void() player_dieb7 = [ $deathb7, player_dieb8 ] {}; +void() player_dieb8 = [ $deathb8, player_dieb9 ] {}; +void() player_dieb9 = [ $deathb9, player_dieb9 ] {PlayerDead();}; + +void() player_diec1 = [ $deathc1, player_diec2 ] {}; +void() player_diec2 = [ $deathc2, player_diec3 ] {}; +void() player_diec3 = [ $deathc3, player_diec4 ] {}; +void() player_diec4 = [ $deathc4, player_diec5 ] {}; +void() player_diec5 = [ $deathc5, player_diec6 ] {}; +void() player_diec6 = [ $deathc6, player_diec7 ] {}; +void() player_diec7 = [ $deathc7, player_diec8 ] {}; +void() player_diec8 = [ $deathc8, player_diec9 ] {}; +void() player_diec9 = [ $deathc9, player_diec10 ] {}; +void() player_diec10 = [ $deathc10, player_diec11 ] {}; +void() player_diec11 = [ $deathc11, player_diec12 ] {}; +void() player_diec12 = [ $deathc12, player_diec13 ] {}; +void() player_diec13 = [ $deathc13, player_diec14 ] {}; +void() player_diec14 = [ $deathc14, player_diec15 ] {}; +void() player_diec15 = [ $deathc15, player_diec15 ] {PlayerDead();}; + +void() player_died1 = [ $deathd1, player_died2 ] {}; +void() player_died2 = [ $deathd2, player_died3 ] {}; +void() player_died3 = [ $deathd3, player_died4 ] {}; +void() player_died4 = [ $deathd4, player_died5 ] {}; +void() player_died5 = [ $deathd5, player_died6 ] {}; +void() player_died6 = [ $deathd6, player_died7 ] {}; +void() player_died7 = [ $deathd7, player_died8 ] {}; +void() player_died8 = [ $deathd8, player_died9 ] {}; +void() player_died9 = [ $deathd9, player_died9 ] {PlayerDead();}; + +void() player_diee1 = [ $deathe1, player_diee2 ] {}; +void() player_diee2 = [ $deathe2, player_diee3 ] {}; +void() player_diee3 = [ $deathe3, player_diee4 ] {}; +void() player_diee4 = [ $deathe4, player_diee5 ] {}; +void() player_diee5 = [ $deathe5, player_diee6 ] {}; +void() player_diee6 = [ $deathe6, player_diee7 ] {}; +void() player_diee7 = [ $deathe7, player_diee8 ] {}; +void() player_diee8 = [ $deathe8, player_diee9 ] {}; +void() player_diee9 = [ $deathe9, player_diee9 ] {PlayerDead();}; + +void() player_die_ax1 = [ $axdeth1, player_die_ax2 ] {}; +void() player_die_ax2 = [ $axdeth2, player_die_ax3 ] {}; +void() player_die_ax3 = [ $axdeth3, player_die_ax4 ] {}; +void() player_die_ax4 = [ $axdeth4, player_die_ax5 ] {}; +void() player_die_ax5 = [ $axdeth5, player_die_ax6 ] {}; +void() player_die_ax6 = [ $axdeth6, player_die_ax7 ] {}; +void() player_die_ax7 = [ $axdeth7, player_die_ax8 ] {}; +void() player_die_ax8 = [ $axdeth8, player_die_ax9 ] {}; +void() player_die_ax9 = [ $axdeth9, player_die_ax9 ] {PlayerDead();}; diff --git a/mod_vanilla/my_progs/progdefs.h b/mod_vanilla/my_progs/progdefs.h new file mode 100644 index 0000000..c976cf8 --- /dev/null +++ b/mod_vanilla/my_progs/progdefs.h @@ -0,0 +1,143 @@ + +/* file generated by qcc, do not modify */ + +typedef struct +{ int pad[28]; + int self; + int other; + int world; + float time; + float frametime; + float force_retouch; + string_t mapname; + float deathmatch; + float coop; + float teamplay; + float serverflags; + float total_secrets; + float total_monsters; + float found_secrets; + float killed_monsters; + float parm1; + float parm2; + float parm3; + float parm4; + float parm5; + float parm6; + float parm7; + float parm8; + float parm9; + float parm10; + float parm11; + float parm12; + float parm13; + float parm14; + float parm15; + float parm16; + vec3_t v_forward; + vec3_t v_up; + vec3_t v_right; + float trace_allsolid; + float trace_startsolid; + float trace_fraction; + vec3_t trace_endpos; + vec3_t trace_plane_normal; + float trace_plane_dist; + int trace_ent; + float trace_inopen; + float trace_inwater; + int msg_entity; + func_t main; + func_t StartFrame; + func_t PlayerPreThink; + func_t PlayerPostThink; + func_t ClientKill; + func_t ClientConnect; + func_t PutClientInServer; + func_t ClientDisconnect; + func_t SetNewParms; + func_t SetChangeParms; +} globalvars_t; + +typedef struct +{ + float modelindex; + vec3_t absmin; + vec3_t absmax; + float ltime; + float movetype; + float solid; + vec3_t origin; + vec3_t oldorigin; + vec3_t velocity; + vec3_t angles; + vec3_t avelocity; + vec3_t punchangle; + string_t classname; + string_t model; + float frame; + float skin; + float effects; + vec3_t mins; + vec3_t maxs; + vec3_t size; + func_t touch; + func_t use; + func_t think; + func_t blocked; + float nextthink; + int groundentity; + float health; + float frags; + float weapon; + string_t weaponmodel; + float weaponframe; + float currentammo; + float ammo_shells; + float ammo_nails; + float ammo_rockets; + float ammo_cells; + float items; + float takedamage; + int chain; + float deadflag; + vec3_t view_ofs; + float button0; + float button1; + float button2; + float impulse; + float fixangle; + vec3_t v_angle; + float idealpitch; + string_t netname; + int enemy; + float flags; + float colormap; + float team; + float max_health; + float teleport_time; + float armortype; + float armorvalue; + float waterlevel; + float watertype; + float ideal_yaw; + float yaw_speed; + int aiment; + int goalentity; + float spawnflags; + string_t target; + string_t targetname; + float dmg_take; + float dmg_save; + int dmg_inflictor; + int owner; + vec3_t movedir; + string_t message; + float sounds; + string_t noise; + string_t noise1; + string_t noise2; + string_t noise3; +} entvars_t; + +#define PROGHEADER_CRC 5927 diff --git a/mod_vanilla/my_progs/progs.src b/mod_vanilla/my_progs/progs.src new file mode 100644 index 0000000..cc844c3 --- /dev/null +++ b/mod_vanilla/my_progs/progs.src @@ -0,0 +1,35 @@ +../progs.dat + +defs.qc +subs.qc +fight.qc +ai.qc +combat.qc +items.qc +weapons.qc +world.qc +client.qc +player.qc +monsters.qc +doors.qc +buttons.qc +triggers.qc +plats.qc +misc.qc + +ogre.qc +demon.qc +shambler.qc +knight.qc +soldier.qc +wizard.qc +dog.qc +zombie.qc +boss.qc + +tarbaby.qc // registered +hknight.qc // registered +fish.qc // registered +shalrath.qc // registered +enforcer.qc // registered +oldone.qc // registered diff --git a/mod_vanilla/my_progs/shalrath.qc b/mod_vanilla/my_progs/shalrath.qc new file mode 100644 index 0000000..adf821a --- /dev/null +++ b/mod_vanilla/my_progs/shalrath.qc @@ -0,0 +1,239 @@ +/* +============================================================================== + +SHAL-RATH + +============================================================================== +*/ +$cd id1/models/shalrath +$origin 0 0 24 +$base base +$skin skin +$scale 0.7 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 + +void() shalrath_pain; +void() ShalMissile; +void() shal_stand =[ $walk1, shal_stand ] {ai_stand();}; + +void() shal_walk1 =[ $walk2, shal_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_walk(6);}; +void() shal_walk2 =[ $walk3, shal_walk3 ] {ai_walk(4);}; +void() shal_walk3 =[ $walk4, shal_walk4 ] {ai_walk(0);}; +void() shal_walk4 =[ $walk5, shal_walk5 ] {ai_walk(0);}; +void() shal_walk5 =[ $walk6, shal_walk6 ] {ai_walk(0);}; +void() shal_walk6 =[ $walk7, shal_walk7 ] {ai_walk(0);}; +void() shal_walk7 =[ $walk8, shal_walk8 ] {ai_walk(5);}; +void() shal_walk8 =[ $walk9, shal_walk9 ] {ai_walk(6);}; +void() shal_walk9 =[ $walk10, shal_walk10 ] {ai_walk(5);}; +void() shal_walk10 =[ $walk11, shal_walk11 ] {ai_walk(0);}; +void() shal_walk11 =[ $walk12, shal_walk12 ] {ai_walk(4);}; +void() shal_walk12 =[ $walk1, shal_walk1 ] {ai_walk(5);}; + +void() shal_run1 =[ $walk2, shal_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_run(6);}; +void() shal_run2 =[ $walk3, shal_run3 ] {ai_run(4);}; +void() shal_run3 =[ $walk4, shal_run4 ] {ai_run(0);}; +void() shal_run4 =[ $walk5, shal_run5 ] {ai_run(0);}; +void() shal_run5 =[ $walk6, shal_run6 ] {ai_run(0);}; +void() shal_run6 =[ $walk7, shal_run7 ] {ai_run(0);}; +void() shal_run7 =[ $walk8, shal_run8 ] {ai_run(5);}; +void() shal_run8 =[ $walk9, shal_run9 ] {ai_run(6);}; +void() shal_run9 =[ $walk10, shal_run10 ] {ai_run(5);}; +void() shal_run10 =[ $walk11, shal_run11 ] {ai_run(0);}; +void() shal_run11 =[ $walk12, shal_run12 ] {ai_run(4);}; +void() shal_run12 =[ $walk1, shal_run1 ] {ai_run(5);}; + +void() shal_attack1 =[ $attack1, shal_attack2 ] { +sound (self, CHAN_VOICE, "shalrath/attack.wav", 1, ATTN_NORM); +ai_face(); +}; +void() shal_attack2 =[ $attack2, shal_attack3 ] {ai_face();}; +void() shal_attack3 =[ $attack3, shal_attack4 ] {ai_face();}; +void() shal_attack4 =[ $attack4, shal_attack5 ] {ai_face();}; +void() shal_attack5 =[ $attack5, shal_attack6 ] {ai_face();}; +void() shal_attack6 =[ $attack6, shal_attack7 ] {ai_face();}; +void() shal_attack7 =[ $attack7, shal_attack8 ] {ai_face();}; +void() shal_attack8 =[ $attack8, shal_attack9 ] {ai_face();}; +void() shal_attack9 =[ $attack9, shal_attack10 ] {ShalMissile();}; +void() shal_attack10 =[ $attack10, shal_attack11 ] {ai_face();}; +void() shal_attack11 =[ $attack11, shal_run1 ] {}; + +void() shal_pain1 =[ $pain1, shal_pain2 ] {}; +void() shal_pain2 =[ $pain2, shal_pain3 ] {}; +void() shal_pain3 =[ $pain3, shal_pain4 ] {}; +void() shal_pain4 =[ $pain4, shal_pain5 ] {}; +void() shal_pain5 =[ $pain5, shal_run1 ] {}; + +void() shal_death1 =[ $death1, shal_death2 ] {}; +void() shal_death2 =[ $death2, shal_death3 ] {}; +void() shal_death3 =[ $death3, shal_death4 ] {}; +void() shal_death4 =[ $death4, shal_death5 ] {}; +void() shal_death5 =[ $death5, shal_death6 ] {}; +void() shal_death6 =[ $death6, shal_death7 ] {}; +void() shal_death7 =[ $death7, shal_death7 ] {}; + + +void() shalrath_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "shalrath/pain.wav", 1, ATTN_NORM); + shal_pain1(); + self.pain_finished = time + 3; +}; + +void() shalrath_die = +{ +// check for gib + if (self.health < -90) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shal.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "shalrath/death.wav", 1, ATTN_NORM); + shal_death1(); + self.solid = SOLID_NOT; + // insert death sounds here +}; + +/* +================ +ShalMissile +================ +*/ +void() ShalMissileTouch; +void() ShalHome; +void() ShalMissile = +{ + local entity missile; + local vector dir; + local float dist, flytime; + + dir = normalize((self.enemy.origin + '0 0 10') - self.origin); + dist = vlen (self.enemy.origin - self.origin); + flytime = dist * 0.002; + if (flytime < 0.1) + flytime = 0.1; + + self.effects = self.effects | EF_MUZZLEFLASH; + sound (self, CHAN_WEAPON, "shalrath/attack2.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + + missile.solid = SOLID_BBOX; + missile.movetype = MOVETYPE_FLYMISSILE; + setmodel (missile, "progs/v_spike.mdl"); + + setsize (missile, '0 0 0', '0 0 0'); + + missile.origin = self.origin + '0 0 10'; + missile.velocity = dir * 400; + missile.avelocity = '300 300 300'; + missile.nextthink = flytime + time; + missile.think = ShalHome; + missile.enemy = self.enemy; + missile.touch = ShalMissileTouch; +}; + +void() ShalHome = +{ + local vector dir, vtemp; + vtemp = self.enemy.origin + '0 0 10'; + if (self.enemy.health < 1) + { + remove(self); + return; + } + dir = normalize(vtemp - self.origin); + if (skill == 3) + self.velocity = dir * 350; + else + self.velocity = dir * 250; + self.nextthink = time + 0.2; + self.think = ShalHome; +}; + +void() ShalMissileTouch = +{ + if (other == self.owner) + return; // don't explode on owner + + if (other.classname == "monster_zombie") + T_Damage (other, self, self, 110); + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +//================================================================= + +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) Ambush +*/ +void() monster_shalrath = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/shalrath.mdl"); + precache_model2 ("progs/h_shal.mdl"); + precache_model2 ("progs/v_spike.mdl"); + + precache_sound2 ("shalrath/attack.wav"); + precache_sound2 ("shalrath/attack2.wav"); + precache_sound2 ("shalrath/death.wav"); + precache_sound2 ("shalrath/idle.wav"); + precache_sound2 ("shalrath/pain.wav"); + precache_sound2 ("shalrath/sight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/shalrath.mdl"); + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + self.health = 400; + + self.th_stand = shal_stand; + self.th_walk = shal_walk1; + self.th_run = shal_run1; + self.th_die = shalrath_die; + self.th_pain = shalrath_pain; + self.th_missile = shal_attack1; + + self.think = walkmonster_start; + self.nextthink = time + 0.1 + random ()*0.1; + +}; diff --git a/mod_vanilla/my_progs/shambler.qc b/mod_vanilla/my_progs/shambler.qc new file mode 100644 index 0000000..7789ddd --- /dev/null +++ b/mod_vanilla/my_progs/shambler.qc @@ -0,0 +1,367 @@ +/* +============================================================================== + +SHAMBLER + +============================================================================== +*/ + +$cd id1/models/shams +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 stand14 stand15 stand16 stand17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 + +$frame run1 run2 run3 run4 run5 run6 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 + +$frame swingr1 swingr2 swingr3 swingr4 swingr5 +$frame swingr6 swingr7 swingr8 swingr9 + +$frame swingl1 swingl2 swingl3 swingl4 swingl5 +$frame swingl6 swingl7 swingl8 swingl9 + +$frame magic1 magic2 magic3 magic4 magic5 +$frame magic6 magic7 magic8 magic9 magic10 magic11 magic12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 + +void() sham_stand1 =[ $stand1, sham_stand2 ] {ai_stand();}; +void() sham_stand2 =[ $stand2, sham_stand3 ] {ai_stand();}; +void() sham_stand3 =[ $stand3, sham_stand4 ] {ai_stand();}; +void() sham_stand4 =[ $stand4, sham_stand5 ] {ai_stand();}; +void() sham_stand5 =[ $stand5, sham_stand6 ] {ai_stand();}; +void() sham_stand6 =[ $stand6, sham_stand7 ] {ai_stand();}; +void() sham_stand7 =[ $stand7, sham_stand8 ] {ai_stand();}; +void() sham_stand8 =[ $stand8, sham_stand9 ] {ai_stand();}; +void() sham_stand9 =[ $stand9, sham_stand10] {ai_stand();}; +void() sham_stand10 =[ $stand10, sham_stand11] {ai_stand();}; +void() sham_stand11 =[ $stand11, sham_stand12] {ai_stand();}; +void() sham_stand12 =[ $stand12, sham_stand13] {ai_stand();}; +void() sham_stand13 =[ $stand13, sham_stand14] {ai_stand();}; +void() sham_stand14 =[ $stand14, sham_stand15] {ai_stand();}; +void() sham_stand15 =[ $stand15, sham_stand16] {ai_stand();}; +void() sham_stand16 =[ $stand16, sham_stand17] {ai_stand();}; +void() sham_stand17 =[ $stand17, sham_stand1 ] {ai_stand();}; + +void() sham_walk1 =[ $walk1, sham_walk2 ] {ai_walk(10);}; +void() sham_walk2 =[ $walk2, sham_walk3 ] {ai_walk(9);}; +void() sham_walk3 =[ $walk3, sham_walk4 ] {ai_walk(9);}; +void() sham_walk4 =[ $walk4, sham_walk5 ] {ai_walk(5);}; +void() sham_walk5 =[ $walk5, sham_walk6 ] {ai_walk(6);}; +void() sham_walk6 =[ $walk6, sham_walk7 ] {ai_walk(12);}; +void() sham_walk7 =[ $walk7, sham_walk8 ] {ai_walk(8);}; +void() sham_walk8 =[ $walk8, sham_walk9 ] {ai_walk(3);}; +void() sham_walk9 =[ $walk9, sham_walk10] {ai_walk(13);}; +void() sham_walk10 =[ $walk10, sham_walk11] {ai_walk(9);}; +void() sham_walk11 =[ $walk11, sham_walk12] {ai_walk(7);}; +void() sham_walk12 =[ $walk12, sham_walk1 ] {ai_walk(7); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE);}; + +void() sham_run1 =[ $run1, sham_run2 ] {ai_run(20);}; +void() sham_run2 =[ $run2, sham_run3 ] {ai_run(24);}; +void() sham_run3 =[ $run3, sham_run4 ] {ai_run(20);}; +void() sham_run4 =[ $run4, sham_run5 ] {ai_run(20);}; +void() sham_run5 =[ $run5, sham_run6 ] {ai_run(24);}; +void() sham_run6 =[ $run6, sham_run1 ] {ai_run(20); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE); +}; + +void() sham_smash1 =[ $smash1, sham_smash2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(2);}; +void() sham_smash2 =[ $smash2, sham_smash3 ] {ai_charge(6);}; +void() sham_smash3 =[ $smash3, sham_smash4 ] {ai_charge(6);}; +void() sham_smash4 =[ $smash4, sham_smash5 ] {ai_charge(5);}; +void() sham_smash5 =[ $smash5, sham_smash6 ] {ai_charge(4);}; +void() sham_smash6 =[ $smash6, sham_smash7 ] {ai_charge(1);}; +void() sham_smash7 =[ $smash7, sham_smash8 ] {ai_charge(0);}; +void() sham_smash8 =[ $smash8, sham_smash9 ] {ai_charge(0);}; +void() sham_smash9 =[ $smash9, sham_smash10 ] {ai_charge(0);}; +void() sham_smash10 =[ $smash10, sham_smash11 ] { +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(0); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + ldmg = (random() + random() + random()) * 40; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); +}; +void() sham_smash11 =[ $smash11, sham_smash12 ] {ai_charge(5);}; +void() sham_smash12 =[ $smash12, sham_run1 ] {ai_charge(4);}; + +void() sham_swingr1; + +void(float side) ShamClaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 20; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + if (side) + { + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + +void() sham_swingl1 =[ $swingl1, sham_swingl2 ] { +sound (self, CHAN_VOICE, "shambler/melee2.wav", 1, ATTN_NORM); +ai_charge(5);}; +void() sham_swingl2 =[ $swingl2, sham_swingl3 ] {ai_charge(3);}; +void() sham_swingl3 =[ $swingl3, sham_swingl4 ] {ai_charge(7);}; +void() sham_swingl4 =[ $swingl4, sham_swingl5 ] {ai_charge(3);}; +void() sham_swingl5 =[ $swingl5, sham_swingl6 ] {ai_charge(7);}; +void() sham_swingl6 =[ $swingl6, sham_swingl7 ] {ai_charge(9);}; +void() sham_swingl7 =[ $swingl7, sham_swingl8 ] {ai_charge(5); ShamClaw(250);}; +void() sham_swingl8 =[ $swingl8, sham_swingl9 ] {ai_charge(4);}; +void() sham_swingl9 =[ $swingl9, sham_run1 ] { +ai_charge(8); +if (random()<0.5) + self.think = sham_swingr1; +}; + +void() sham_swingr1 =[ $swingr1, sham_swingr2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(1);}; +void() sham_swingr2 =[ $swingr2, sham_swingr3 ] {ai_charge(8);}; +void() sham_swingr3 =[ $swingr3, sham_swingr4 ] {ai_charge(14);}; +void() sham_swingr4 =[ $swingr4, sham_swingr5 ] {ai_charge(7);}; +void() sham_swingr5 =[ $swingr5, sham_swingr6 ] {ai_charge(3);}; +void() sham_swingr6 =[ $swingr6, sham_swingr7 ] {ai_charge(6);}; +void() sham_swingr7 =[ $swingr7, sham_swingr8 ] {ai_charge(6); ShamClaw(-250);}; +void() sham_swingr8 =[ $swingr8, sham_swingr9 ] {ai_charge(3);}; +void() sham_swingr9 =[ $swingr9, sham_run1 ] {ai_charge(1); +ai_charge(10); +if (random()<0.5) + self.think = sham_swingl1; +}; + +void() sham_melee = +{ + local float chance; + + chance = random(); + if (chance > 0.6 || self.health == 600) + sham_smash1 (); + else if (chance > 0.3) + sham_swingr1 (); + else + sham_swingl1 (); +}; + + +//============================================================================ + +void() CastLightning = +{ + local vector org, dir; + + self.effects = self.effects | EF_MUZZLEFLASH; + + ai_face (); + + org = self.origin + '0 0 40'; + + dir = self.enemy.origin + '0 0 16' - org; + dir = normalize (dir); + + traceline (org, self.origin + dir*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING1); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (org, trace_endpos, self, 10); +}; + +void() sham_magic1 =[ $magic1, sham_magic2 ] {ai_face(); + sound (self, CHAN_WEAPON, "shambler/sattck1.wav", 1, ATTN_NORM); +}; +void() sham_magic2 =[ $magic2, sham_magic3 ] {ai_face();}; +void() sham_magic3 =[ $magic3, sham_magic4 ] {ai_face();self.nextthink = self.nextthink + 0.2; +local entity o; + +self.effects = self.effects | EF_MUZZLEFLASH; +ai_face(); +self.owner = spawn(); +o = self.owner; +setmodel (o, "progs/s_light.mdl"); +setorigin (o, self.origin); +o.angles = self.angles; +o.nextthink = time + 0.7; +o.think = SUB_Remove; +}; +void() sham_magic4 =[ $magic4, sham_magic5 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 1; +}; +void() sham_magic5 =[ $magic5, sham_magic6 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 2; +}; +void() sham_magic6 =[ $magic6, sham_magic9 ] +{ +remove (self.owner); +CastLightning(); +sound (self, CHAN_WEAPON, "shambler/sboom.wav", 1, ATTN_NORM); +}; +void() sham_magic9 =[ $magic9, sham_magic10 ] +{CastLightning();}; +void() sham_magic10 =[ $magic10, sham_magic11 ] +{CastLightning();}; +void() sham_magic11 =[ $magic11, sham_magic12 ] +{ +if (skill == 3) + CastLightning(); +}; +void() sham_magic12 =[ $magic12, sham_run1 ] {}; + + + +void() sham_pain1 =[ $pain1, sham_pain2 ] {}; +void() sham_pain2 =[ $pain2, sham_pain3 ] {}; +void() sham_pain3 =[ $pain3, sham_pain4 ] {}; +void() sham_pain4 =[ $pain4, sham_pain5 ] {}; +void() sham_pain5 =[ $pain5, sham_pain6 ] {}; +void() sham_pain6 =[ $pain6, sham_run1 ] {}; + +void(entity attacker, float damage) sham_pain = +{ + sound (self, CHAN_VOICE, "shambler/shurt2.wav", 1, ATTN_NORM); + + if (self.health <= 0) + return; // allready dying, don't go into pain frame + + if (random()*400 > damage) + return; // didn't flinch + + if (self.pain_finished > time) + return; + self.pain_finished = time + 2; + + sham_pain1 (); +}; + + +//============================================================================ + +void() sham_death1 =[ $death1, sham_death2 ] {}; +void() sham_death2 =[ $death2, sham_death3 ] {}; +void() sham_death3 =[ $death3, sham_death4 ] {self.solid = SOLID_NOT;}; +void() sham_death4 =[ $death4, sham_death5 ] {}; +void() sham_death5 =[ $death5, sham_death6 ] {}; +void() sham_death6 =[ $death6, sham_death7 ] {}; +void() sham_death7 =[ $death7, sham_death8 ] {}; +void() sham_death8 =[ $death8, sham_death9 ] {}; +void() sham_death9 =[ $death9, sham_death10 ] {}; +void() sham_death10 =[ $death10, sham_death11 ] {}; +void() sham_death11 =[ $death11, sham_death11 ] {}; + +void() sham_die = +{ +// check for gib + if (self.health < -60) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shams.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "shambler/sdeath.wav", 1, ATTN_NORM); + sham_death1 (); +}; + +//============================================================================ + + +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) Ambush +*/ +void() monster_shambler = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/shambler.mdl"); + precache_model ("progs/s_light.mdl"); + precache_model ("progs/h_shams.mdl"); + precache_model ("progs/bolt.mdl"); + + precache_sound ("shambler/sattck1.wav"); + precache_sound ("shambler/sboom.wav"); + precache_sound ("shambler/sdeath.wav"); + precache_sound ("shambler/shurt2.wav"); + precache_sound ("shambler/sidle.wav"); + precache_sound ("shambler/ssight.wav"); + precache_sound ("shambler/melee1.wav"); + precache_sound ("shambler/melee2.wav"); + precache_sound ("shambler/smack.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + setmodel (self, "progs/shambler.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + self.health = 600; + + self.th_stand = sham_stand1; + self.th_walk = sham_walk1; + self.th_run = sham_run1; + self.th_die = sham_die; + self.th_melee = sham_melee; + self.th_missile = sham_magic1; + self.th_pain = sham_pain; + + walkmonster_start(); +}; diff --git a/mod_vanilla/my_progs/soldier.qc b/mod_vanilla/my_progs/soldier.qc new file mode 100644 index 0000000..f1632f5 --- /dev/null +++ b/mod_vanilla/my_progs/soldier.qc @@ -0,0 +1,284 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/soldier3 +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 + +$frame load1 load2 load3 load4 load5 load6 load7 load8 load9 load10 load11 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 shoot7 shoot8 shoot9 + +$frame prowl_1 prowl_2 prowl_3 prowl_4 prowl_5 prowl_6 prowl_7 prowl_8 +$frame prowl_9 prowl_10 prowl_11 prowl_12 prowl_13 prowl_14 prowl_15 prowl_16 +$frame prowl_17 prowl_18 prowl_19 prowl_20 prowl_21 prowl_22 prowl_23 prowl_24 + +/* +============================================================================== +SOLDIER CODE +============================================================================== +*/ + +void() army_fire; + +void() army_stand1 =[ $stand1, army_stand2 ] {ai_stand();}; +void() army_stand2 =[ $stand2, army_stand3 ] {ai_stand();}; +void() army_stand3 =[ $stand3, army_stand4 ] {ai_stand();}; +void() army_stand4 =[ $stand4, army_stand5 ] {ai_stand();}; +void() army_stand5 =[ $stand5, army_stand6 ] {ai_stand();}; +void() army_stand6 =[ $stand6, army_stand7 ] {ai_stand();}; +void() army_stand7 =[ $stand7, army_stand8 ] {ai_stand();}; +void() army_stand8 =[ $stand8, army_stand1 ] {ai_stand();}; + +void() army_walk1 =[ $prowl_1, army_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_walk(1);}; +void() army_walk2 =[ $prowl_2, army_walk3 ] {ai_walk(1);}; +void() army_walk3 =[ $prowl_3, army_walk4 ] {ai_walk(1);}; +void() army_walk4 =[ $prowl_4, army_walk5 ] {ai_walk(1);}; +void() army_walk5 =[ $prowl_5, army_walk6 ] {ai_walk(2);}; +void() army_walk6 =[ $prowl_6, army_walk7 ] {ai_walk(3);}; +void() army_walk7 =[ $prowl_7, army_walk8 ] {ai_walk(4);}; +void() army_walk8 =[ $prowl_8, army_walk9 ] {ai_walk(4);}; +void() army_walk9 =[ $prowl_9, army_walk10 ] {ai_walk(2);}; +void() army_walk10 =[ $prowl_10, army_walk11 ] {ai_walk(2);}; +void() army_walk11 =[ $prowl_11, army_walk12 ] {ai_walk(2);}; +void() army_walk12 =[ $prowl_12, army_walk13 ] {ai_walk(1);}; +void() army_walk13 =[ $prowl_13, army_walk14 ] {ai_walk(0);}; +void() army_walk14 =[ $prowl_14, army_walk15 ] {ai_walk(1);}; +void() army_walk15 =[ $prowl_15, army_walk16 ] {ai_walk(1);}; +void() army_walk16 =[ $prowl_16, army_walk17 ] {ai_walk(1);}; +void() army_walk17 =[ $prowl_17, army_walk18 ] {ai_walk(3);}; +void() army_walk18 =[ $prowl_18, army_walk19 ] {ai_walk(3);}; +void() army_walk19 =[ $prowl_19, army_walk20 ] {ai_walk(3);}; +void() army_walk20 =[ $prowl_20, army_walk21 ] {ai_walk(3);}; +void() army_walk21 =[ $prowl_21, army_walk22 ] {ai_walk(2);}; +void() army_walk22 =[ $prowl_22, army_walk23 ] {ai_walk(1);}; +void() army_walk23 =[ $prowl_23, army_walk24 ] {ai_walk(1);}; +void() army_walk24 =[ $prowl_24, army_walk1 ] {ai_walk(1);}; + +void() army_run1 =[ $run1, army_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_run(11);}; +void() army_run2 =[ $run2, army_run3 ] {ai_run(15);}; +void() army_run3 =[ $run3, army_run4 ] {ai_run(10);}; +void() army_run4 =[ $run4, army_run5 ] {ai_run(10);}; +void() army_run5 =[ $run5, army_run6 ] {ai_run(8);}; +void() army_run6 =[ $run6, army_run7 ] {ai_run(15);}; +void() army_run7 =[ $run7, army_run8 ] {ai_run(10);}; +void() army_run8 =[ $run8, army_run1 ] {ai_run(8);}; + +void() army_atk1 =[ $shoot1, army_atk2 ] {ai_face();}; +void() army_atk2 =[ $shoot2, army_atk3 ] {ai_face();}; +void() army_atk3 =[ $shoot3, army_atk4 ] {ai_face();}; +void() army_atk4 =[ $shoot4, army_atk5 ] {ai_face();}; +void() army_atk5 =[ $shoot5, army_atk6 ] {ai_face();army_fire(); +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() army_atk6 =[ $shoot6, army_atk7 ] {ai_face();}; +void() army_atk7 =[ $shoot7, army_atk8 ] {ai_face();SUB_CheckRefire (army_atk1);}; +void() army_atk8 =[ $shoot8, army_atk9 ] {ai_face();}; +void() army_atk9 =[ $shoot9, army_run1 ] {ai_face();}; + + +void() army_pain1 =[ $pain1, army_pain2 ] {}; +void() army_pain2 =[ $pain2, army_pain3 ] {}; +void() army_pain3 =[ $pain3, army_pain4 ] {}; +void() army_pain4 =[ $pain4, army_pain5 ] {}; +void() army_pain5 =[ $pain5, army_pain6 ] {}; +void() army_pain6 =[ $pain6, army_run1 ] {ai_pain(1);}; + +void() army_painb1 =[ $painb1, army_painb2 ] {}; +void() army_painb2 =[ $painb2, army_painb3 ] {ai_painforward(13);}; +void() army_painb3 =[ $painb3, army_painb4 ] {ai_painforward(9);}; +void() army_painb4 =[ $painb4, army_painb5 ] {}; +void() army_painb5 =[ $painb5, army_painb6 ] {}; +void() army_painb6 =[ $painb6, army_painb7 ] {}; +void() army_painb7 =[ $painb7, army_painb8 ] {}; +void() army_painb8 =[ $painb8, army_painb9 ] {}; +void() army_painb9 =[ $painb9, army_painb10] {}; +void() army_painb10=[ $painb10, army_painb11] {}; +void() army_painb11=[ $painb11, army_painb12] {}; +void() army_painb12=[ $painb12, army_painb13] {ai_pain(2);}; +void() army_painb13=[ $painb13, army_painb14] {}; +void() army_painb14=[ $painb14, army_run1 ] {}; + +void() army_painc1 =[ $painc1, army_painc2 ] {}; +void() army_painc2 =[ $painc2, army_painc3 ] {ai_pain(1);}; +void() army_painc3 =[ $painc3, army_painc4 ] {}; +void() army_painc4 =[ $painc4, army_painc5 ] {}; +void() army_painc5 =[ $painc5, army_painc6 ] {ai_painforward(1);}; +void() army_painc6 =[ $painc6, army_painc7 ] {ai_painforward(1);}; +void() army_painc7 =[ $painc7, army_painc8 ] {}; +void() army_painc8 =[ $painc8, army_painc9 ] {ai_pain(1);}; +void() army_painc9 =[ $painc9, army_painc10] {ai_painforward(4);}; +void() army_painc10=[ $painc10, army_painc11] {ai_painforward(3);}; +void() army_painc11=[ $painc11, army_painc12] {ai_painforward(6);}; +void() army_painc12=[ $painc12, army_painc13] {ai_painforward(8);}; +void() army_painc13=[ $painc13, army_run1] {}; + +void(entity attacker, float damage) army_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + if (r < 0.2) + { + self.pain_finished = time + 0.6; + army_pain1 (); + sound (self, CHAN_VOICE, "soldier/pain1.wav", 1, ATTN_NORM); + } + else if (r < 0.6) + { + self.pain_finished = time + 1.1; + army_painb1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } + else + { + self.pain_finished = time + 1.1; + army_painc1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } +}; + + +void() army_fire = +{ + local vector dir; + local entity en; + + ai_face(); + + sound (self, CHAN_WEAPON, "soldier/sattck1.wav", 1, ATTN_NORM); + +// fire somewhat behind the player, so a dodging player is harder to hit + en = self.enemy; + + dir = en.origin - en.velocity*0.2; + dir = normalize (dir - self.origin); + + FireBullets (4, dir, '0.1 0.1 0'); +}; + + + +void() army_die1 =[ $death1, army_die2 ] {}; +void() army_die2 =[ $death2, army_die3 ] {}; +void() army_die3 =[ $death3, army_die4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;DropBackpack();}; +void() army_die4 =[ $death4, army_die5 ] {}; +void() army_die5 =[ $death5, army_die6 ] {}; +void() army_die6 =[ $death6, army_die7 ] {}; +void() army_die7 =[ $death7, army_die8 ] {}; +void() army_die8 =[ $death8, army_die9 ] {}; +void() army_die9 =[ $death9, army_die10 ] {}; +void() army_die10 =[ $death10, army_die10 ] {}; + +void() army_cdie1 =[ $deathc1, army_cdie2 ] {}; +void() army_cdie2 =[ $deathc2, army_cdie3 ] {ai_back(5);}; +void() army_cdie3 =[ $deathc3, army_cdie4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;DropBackpack();ai_back(4);}; +void() army_cdie4 =[ $deathc4, army_cdie5 ] {ai_back(13);}; +void() army_cdie5 =[ $deathc5, army_cdie6 ] {ai_back(3);}; +void() army_cdie6 =[ $deathc6, army_cdie7 ] {ai_back(4);}; +void() army_cdie7 =[ $deathc7, army_cdie8 ] {}; +void() army_cdie8 =[ $deathc8, army_cdie9 ] {}; +void() army_cdie9 =[ $deathc9, army_cdie10 ] {}; +void() army_cdie10 =[ $deathc10, army_cdie11 ] {}; +void() army_cdie11 =[ $deathc11, army_cdie11 ] {}; + + +void() army_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_guard.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "soldier/death1.wav", 1, ATTN_NORM); + if (random() < 0.5) + army_die1 (); + else + army_cdie1 (); +}; + + +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_army = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/soldier.mdl"); + precache_model ("progs/h_guard.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_sound ("soldier/death1.wav"); + precache_sound ("soldier/idle.wav"); + precache_sound ("soldier/pain1.wav"); + precache_sound ("soldier/pain2.wav"); + precache_sound ("soldier/sattck1.wav"); + precache_sound ("soldier/sight1.wav"); + + precache_sound ("player/udeath.wav"); // gib death + + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/soldier.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 30; + + self.th_stand = army_stand1; + self.th_walk = army_walk1; + self.th_run = army_run1; + self.th_missile = army_atk1; + self.th_pain = army_pain; + self.th_die = army_die; + + walkmonster_start (); +}; diff --git a/mod_vanilla/my_progs/sprites.qc b/mod_vanilla/my_progs/sprites.qc new file mode 100644 index 0000000..6874f59 --- /dev/null +++ b/mod_vanilla/my_progs/sprites.qc @@ -0,0 +1,26 @@ + +// these are the only sprites still in the game... + +$spritename s_explod +$type vp_parallel +$load id1/gfx/sprites/explod03.lbm +$frame 24 24 56 56 +$frame 120 24 56 56 +$frame 216 24 56 56 +$frame 24 88 56 56 +$frame 120 88 56 56 +$frame 216 88 56 56 + + +$spritename s_bubble +$type vp_parallel +$load id1/gfx/sprites/bubble.lbm +$frame 16 16 16 16 +$frame 40 16 16 16 + + +$spritename s_light +$type vp_parallel +$load id1/gfx/sprites/light.lbm +$frame 104 32 32 32 + diff --git a/mod_vanilla/my_progs/subs.qc b/mod_vanilla/my_progs/subs.qc new file mode 100644 index 0000000..46a09d3 --- /dev/null +++ b/mod_vanilla/my_progs/subs.qc @@ -0,0 +1,316 @@ + + +void() SUB_Null = {}; + +void() SUB_Remove = {remove(self);}; + + +/* +QuakeEd only writes a single float for angles (bad idea), so up and down are +just constant angles. +*/ +vector() SetMovedir = +{ + if (self.angles == '0 -1 0') + self.movedir = '0 0 1'; + else if (self.angles == '0 -2 0') + self.movedir = '0 0 -1'; + else + { + makevectors (self.angles); + self.movedir = v_forward; + } + + self.angles = '0 0 0'; +}; + +/* +================ +InitTrigger +================ +*/ +void() InitTrigger = +{ +// trigger angles are used for one-way touches. An angle of 0 is assumed +// to mean no restrictions, so use a yaw of 360 instead. + if (self.angles != '0 0 0') + SetMovedir (); + self.solid = SOLID_TRIGGER; + setmodel (self, self.model); // set size and link into world + self.movetype = MOVETYPE_NONE; + self.modelindex = 0; + self.model = ""; +}; + +/* +============= +SUB_CalcMove + +calculate self.velocity and self.nextthink to reach dest from +self.origin traveling at speed +=============== +*/ +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + + SUB_CalcMove (tdest, tspeed, func); + self = stemp; +}; + +void(vector tdest, float tspeed, void() func) SUB_CalcMove = +{ +local vector vdestdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + + self.think1 = func; + self.finaldest = tdest; + self.think = SUB_CalcMoveDone; + + if (tdest == self.origin) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set destdelta to the vector needed to move + vdestdelta = tdest - self.origin; + +// calculate length of vector + len = vlen (vdestdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + + if (traveltime < 0.1) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.velocity = vdestdelta * (1/traveltime); // qcc won't take vec/float +}; + +/* +============ +After moving, set origin to exact final destination +============ +*/ +void() SUB_CalcMoveDone = +{ + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +/* +============= +SUB_CalcAngleMove + +calculate self.avelocity and self.nextthink to reach destangle from +self.angles rotating + +The calling function should make sure self.think is valid +=============== +*/ +void(entity ent, vector destangle, float tspeed, void() func) SUB_CalcAngleMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + SUB_CalcAngleMove (destangle, tspeed, func); + self = stemp; +}; + +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove = +{ +local vector destdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + +// set destdelta to the vector needed to move + destdelta = destangle - self.angles; + +// calculate length of vector + len = vlen (destdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.avelocity = destdelta * (1 / traveltime); + + self.think1 = func; + self.finalangle = destangle; + self.think = SUB_CalcAngleMoveDone; +}; + +/* +============ +After rotating, set angle to exact final angle +============ +*/ +void() SUB_CalcAngleMoveDone = +{ + self.angles = self.finalangle; + self.avelocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +//============================================================================= + +void() DelayThink = +{ + activator = self.enemy; + SUB_UseTargets (); + remove(self); +}; + +/* +============================== +SUB_UseTargets + +the global "activator" should be set to the entity that initiated the firing. + +If self.delay is set, a DelayedUse entity will be created that will actually +do the SUB_UseTargets after that many seconds have passed. + +Centerprints any self.message to the activator. + +Removes all entities with a targetname that match self.killtarget, +and removes them, so some events can remove other triggers. + +Search for (string)targetname in all entities that +match (string)self.target and call their .use function + +============================== +*/ +void() SUB_UseTargets = +{ + local entity t, stemp, otemp, act; + +// +// check for a delay +// + if (self.delay) + { + // create a temp object to fire at a later time + t = spawn(); + t.classname = "DelayedUse"; + t.nextthink = time + self.delay; + t.think = DelayThink; + t.enemy = activator; + t.message = self.message; + t.killtarget = self.killtarget; + t.target = self.target; + return; + } + + +// +// print the message +// + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + if (!self.noise) + sound (activator, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// +// kill the killtagets +// + if (self.killtarget) + { + t = world; + do + { + t = find (t, targetname, self.killtarget); + if (!t) + return; + remove (t); + } while ( 1 ); + } + +// +// fire targets +// + if (self.target) + { + act = activator; + t = world; + do + { + t = find (t, targetname, self.target); + if (!t) + { + return; + } + stemp = self; + otemp = other; + self = t; + other = stemp; + if (self.use != SUB_Null) + { + if (self.use) + self.use (); + } + self = stemp; + other = otemp; + activator = act; + } while ( 1 ); + } + + +}; + + +/* + +in nightmare mode, all attack_finished times become 0 +some monsters refire twice automatically + +*/ + +void(float normal) SUB_AttackFinished = +{ + self.cnt = 0; // refire count for nightmare + if (skill != 3) + self.attack_finished = time + normal; +}; + +float (entity targ) visible; + +void (void() thinkst) SUB_CheckRefire = +{ + if (skill != 3) + return; + if (self.cnt == 1) + return; + if (!visible (self.enemy)) + return; + self.cnt = 1; + self.think = thinkst; +}; diff --git a/mod_vanilla/my_progs/tarbaby.qc b/mod_vanilla/my_progs/tarbaby.qc new file mode 100644 index 0000000..8742afc --- /dev/null +++ b/mod_vanilla/my_progs/tarbaby.qc @@ -0,0 +1,222 @@ +/* +============================================================================== + +BLOB + +============================================================================== +*/ + +$cd id1/models/tarbaby +$origin 0 0 24 +$base base + +$skin skin + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 +$frame walk20 walk21 walk22 walk23 walk24 walk25 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 run13 +$frame run14 run15 run16 run17 run18 run19 run20 run21 run22 run23 +$frame run24 run25 + +$frame jump1 jump2 jump3 jump4 jump5 jump6 + +$frame fly1 fly2 fly3 fly4 + +$frame exp + +void() tbaby_stand1 =[ $walk1, tbaby_stand1 ] {ai_stand();}; + +void() tbaby_hang1 =[ $walk1, tbaby_hang1 ] {ai_stand();}; + +void() tbaby_walk1 =[ $walk1, tbaby_walk2 ] {ai_turn();}; +void() tbaby_walk2 =[ $walk2, tbaby_walk3 ] {ai_turn();}; +void() tbaby_walk3 =[ $walk3, tbaby_walk4 ] {ai_turn();}; +void() tbaby_walk4 =[ $walk4, tbaby_walk5 ] {ai_turn();}; +void() tbaby_walk5 =[ $walk5, tbaby_walk6 ] {ai_turn();}; +void() tbaby_walk6 =[ $walk6, tbaby_walk7 ] {ai_turn();}; +void() tbaby_walk7 =[ $walk7, tbaby_walk8 ] {ai_turn();}; +void() tbaby_walk8 =[ $walk8, tbaby_walk9 ] {ai_turn();}; +void() tbaby_walk9 =[ $walk9, tbaby_walk10 ] {ai_turn();}; +void() tbaby_walk10 =[ $walk10, tbaby_walk11 ] {ai_turn();}; +void() tbaby_walk11 =[ $walk11, tbaby_walk12 ] {ai_walk(2);}; +void() tbaby_walk12 =[ $walk12, tbaby_walk13 ] {ai_walk(2);}; +void() tbaby_walk13 =[ $walk13, tbaby_walk14 ] {ai_walk(2);}; +void() tbaby_walk14 =[ $walk14, tbaby_walk15 ] {ai_walk(2);}; +void() tbaby_walk15 =[ $walk15, tbaby_walk16 ] {ai_walk(2);}; +void() tbaby_walk16 =[ $walk16, tbaby_walk17 ] {ai_walk(2);}; +void() tbaby_walk17 =[ $walk17, tbaby_walk18 ] {ai_walk(2);}; +void() tbaby_walk18 =[ $walk18, tbaby_walk19 ] {ai_walk(2);}; +void() tbaby_walk19 =[ $walk19, tbaby_walk20 ] {ai_walk(2);}; +void() tbaby_walk20 =[ $walk20, tbaby_walk21 ] {ai_walk(2);}; +void() tbaby_walk21 =[ $walk21, tbaby_walk22 ] {ai_walk(2);}; +void() tbaby_walk22 =[ $walk22, tbaby_walk23 ] {ai_walk(2);}; +void() tbaby_walk23 =[ $walk23, tbaby_walk24 ] {ai_walk(2);}; +void() tbaby_walk24 =[ $walk24, tbaby_walk25 ] {ai_walk(2);}; +void() tbaby_walk25 =[ $walk25, tbaby_walk1 ] {ai_walk(2);}; + +void() tbaby_run1 =[ $run1, tbaby_run2 ] {ai_face();}; +void() tbaby_run2 =[ $run2, tbaby_run3 ] {ai_face();}; +void() tbaby_run3 =[ $run3, tbaby_run4 ] {ai_face();}; +void() tbaby_run4 =[ $run4, tbaby_run5 ] {ai_face();}; +void() tbaby_run5 =[ $run5, tbaby_run6 ] {ai_face();}; +void() tbaby_run6 =[ $run6, tbaby_run7 ] {ai_face();}; +void() tbaby_run7 =[ $run7, tbaby_run8 ] {ai_face();}; +void() tbaby_run8 =[ $run8, tbaby_run9 ] {ai_face();}; +void() tbaby_run9 =[ $run9, tbaby_run10 ] {ai_face();}; +void() tbaby_run10 =[ $run10, tbaby_run11 ] {ai_face();}; +void() tbaby_run11 =[ $run11, tbaby_run12 ] {ai_run(2);}; +void() tbaby_run12 =[ $run12, tbaby_run13 ] {ai_run(2);}; +void() tbaby_run13 =[ $run13, tbaby_run14 ] {ai_run(2);}; +void() tbaby_run14 =[ $run14, tbaby_run15 ] {ai_run(2);}; +void() tbaby_run15 =[ $run15, tbaby_run16 ] {ai_run(2);}; +void() tbaby_run16 =[ $run16, tbaby_run17 ] {ai_run(2);}; +void() tbaby_run17 =[ $run17, tbaby_run18 ] {ai_run(2);}; +void() tbaby_run18 =[ $run18, tbaby_run19 ] {ai_run(2);}; +void() tbaby_run19 =[ $run19, tbaby_run20 ] {ai_run(2);}; +void() tbaby_run20 =[ $run20, tbaby_run21 ] {ai_run(2);}; +void() tbaby_run21 =[ $run21, tbaby_run22 ] {ai_run(2);}; +void() tbaby_run22 =[ $run22, tbaby_run23 ] {ai_run(2);}; +void() tbaby_run23 =[ $run23, tbaby_run24 ] {ai_run(2);}; +void() tbaby_run24 =[ $run24, tbaby_run25 ] {ai_run(2);}; +void() tbaby_run25 =[ $run25, tbaby_run1 ] {ai_run(2);}; + + +//============================================================================ + + +void() tbaby_jump1; + +void() Tar_JumpTouch = +{ + local float ldmg; + + if (other.takedamage && other.classname != self.classname) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + sound (self, CHAN_WEAPON, "blob/hit1.wav", 1, ATTN_NORM); + } + } + else + sound (self, CHAN_WEAPON, "blob/land1.wav", 1, ATTN_NORM); + + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = tbaby_run1; + self.movetype = MOVETYPE_STEP; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = tbaby_jump1; + self.nextthink = time + 0.1; +}; + +void() tbaby_jump5; + +void() tbaby_fly1 =[ $fly1, tbaby_fly2 ] {}; +void() tbaby_fly2 =[ $fly2, tbaby_fly3 ] {}; +void() tbaby_fly3 =[ $fly3, tbaby_fly4 ] {}; +void() tbaby_fly4 =[ $fly4, tbaby_fly1 ] { +self.cnt = self.cnt + 1; +if (self.cnt == 4) +{ +//dprint ("spawn hop\n"); +tbaby_jump5 (); +} +}; + +void() tbaby_jump1 =[ $jump1, tbaby_jump2 ] {ai_face();}; +void() tbaby_jump2 =[ $jump2, tbaby_jump3 ] {ai_face();}; +void() tbaby_jump3 =[ $jump3, tbaby_jump4 ] {ai_face();}; +void() tbaby_jump4 =[ $jump4, tbaby_jump5 ] {ai_face();}; +void() tbaby_jump5 =[ $jump5, tbaby_jump6 ] +{ + self.movetype = MOVETYPE_BOUNCE; + self.touch = Tar_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 200'; + self.velocity_z = self.velocity_z + random()*150; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; + self.cnt = 0; +}; +void() tbaby_jump6 =[ $jump6,tbaby_fly1 ] {}; + + + +//============================================================================= + +void() tbaby_die1 =[ $exp, tbaby_die2 ] { +self.takedamage = DAMAGE_NO; +}; +void() tbaby_die2 =[ $exp, tbaby_run1 ] +{ + T_RadiusDamage (self, self, 120, world); + + sound (self, CHAN_VOICE, "blob/death1.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TAREXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +//============================================================================= + + +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_tarbaby = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/tarbaby.mdl"); + + precache_sound2 ("blob/death1.wav"); + precache_sound2 ("blob/hit1.wav"); + precache_sound2 ("blob/land1.wav"); + precache_sound2 ("blob/sight1.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/tarbaby.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 80; + + self.th_stand = tbaby_stand1; + self.th_walk = tbaby_walk1; + self.th_run = tbaby_run1; + self.th_missile = tbaby_jump1; + self.th_melee = tbaby_jump1; + self.th_die = tbaby_die1; + + walkmonster_start (); +}; + diff --git a/mod_vanilla/my_progs/triggers.qc b/mod_vanilla/my_progs/triggers.qc new file mode 100644 index 0000000..46824f2 --- /dev/null +++ b/mod_vanilla/my_progs/triggers.qc @@ -0,0 +1,642 @@ + +entity stemp, otemp, s, old; + + +void() trigger_reactivate = +{ + self.solid = SOLID_TRIGGER; +}; + +//============================================================================= + +float SPAWNFLAG_NOMESSAGE = 1; +float SPAWNFLAG_NOTOUCH = 1; + +// the wait time has passed, so set back up for another activation +void() multi_wait = +{ + if (self.max_health) + { + self.health = self.max_health; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + } +}; + + +// the trigger was just touched/killed/used +// self.enemy should be set to the activator so it can be held through a delay +// so wait for the delay time before firing +void() multi_trigger = +{ + if (self.nextthink > time) + { + return; // allready been triggered + } + + if (self.classname == "trigger_secret") + { + if (self.enemy.classname != "player") + return; + found_secrets = found_secrets + 1; + WriteByte (MSG_ALL, SVC_FOUNDSECRET); + } + + if (self.noise) + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + +// don't trigger again until reset + self.takedamage = DAMAGE_NO; + + activator = self.enemy; + + SUB_UseTargets(); + + if (self.wait > 0) + { + self.think = multi_wait; + self.nextthink = time + self.wait; + } + else + { // we can't just remove (self) here, because this is a touch function + // called wheil C code is looping through area links... + self.touch = SUB_Null; + self.nextthink = time + 0.1; + self.think = SUB_Remove; + } +}; + +void() multi_killed = +{ + self.enemy = damage_attacker; + multi_trigger(); +}; + +void() multi_use = +{ + self.enemy = activator; + multi_trigger(); +}; + +void() multi_touch = +{ + if (other.classname != "player") + return; + +// if the trigger has an angles field, check player's facing direction + if (self.movedir != '0 0 0') + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; // not facing the right way + } + + self.enemy = other; + multi_trigger (); +}; + +/*QUAKED trigger_multiple (.5 .5 .5) ? notouch +Variable sized repeatable trigger. Must be targeted at one or more entities. If "health" is set, the trigger must be killed to activate each time. +If "delay" is set, the trigger waits some time after activating before firing. +"wait" : Seconds between triggerings. (.2 default) +If notouch is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay! +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +*/ +void() trigger_multiple = +{ + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + else if (self.sounds == 3) + { + precache_sound ("misc/trigger1.wav"); + self.noise = "misc/trigger1.wav"; + } + + if (!self.wait) + self.wait = 0.2; + self.use = multi_use; + + InitTrigger (); + + if (self.health) + { + if (self.spawnflags & SPAWNFLAG_NOTOUCH) + objerror ("health and notouch don't make sense\n"); + self.max_health = self.health; + self.th_die = multi_killed; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + setorigin (self, self.origin); // make sure it links into the world + } + else + { + if ( !(self.spawnflags & SPAWNFLAG_NOTOUCH) ) + { + self.touch = multi_touch; + } + } +}; + + +/*QUAKED trigger_once (.5 .5 .5) ? notouch +Variable sized trigger. Triggers once, then removes itself. You must set the key "target" to the name of another object in the level that has a matching +"targetname". If "health" is set, the trigger must be killed to activate. +If notouch is set, the trigger is only fired by other entities, not by touching. +if "killtarget" is set, any objects that have a matching "target" will be removed when the trigger is fired. +if "angle" is set, the trigger will only fire when someone is facing the direction of the angle. Use "360" for an angle of 0. +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +*/ +void() trigger_once = +{ + self.wait = -1; + trigger_multiple(); +}; + +//============================================================================= + +/*QUAKED trigger_relay (.5 .5 .5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be touched, it can only be fired by other events. It can contain killtargets, targets, delays, and messages. +*/ +void() trigger_relay = +{ + self.use = SUB_UseTargets; +}; + + +//============================================================================= + +/*QUAKED trigger_secret (.5 .5 .5) ? +secret counter trigger +sounds +1) secret +2) beep beep +3) +4) +set "message" to text string +*/ +void() trigger_secret = +{ + total_secrets = total_secrets + 1; + self.wait = -1; + if (!self.message) + self.message = "You found a secret area!"; + if (!self.sounds) + self.sounds = 1; + + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + + trigger_multiple (); +}; + +//============================================================================= + + +void() counter_use = +{ + local string junk; + + self.count = self.count - 1; + if (self.count < 0) + return; + + if (self.count != 0) + { + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + { + if (self.count >= 4) + centerprint (activator, "There are more to go..."); + else if (self.count == 3) + centerprint (activator, "Only 3 more to go..."); + else if (self.count == 2) + centerprint (activator, "Only 2 more to go..."); + else + centerprint (activator, "Only 1 more to go..."); + } + return; + } + + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + centerprint(activator, "Sequence completed!"); + self.enemy = activator; + multi_trigger (); +}; + +/*QUAKED trigger_counter (.5 .5 .5) ? nomessage +Acts as an intermediary for an action that takes multiple inputs. + +If nomessage is not set, t will print "1 more.. " etc when triggered and "sequence complete" when finished. + +After the counter has been triggered "count" times (default 2), it will fire all of it's targets and remove itself. +*/ +void() trigger_counter = +{ + self.wait = -1; + if (!self.count) + self.count = 2; + + self.use = counter_use; +}; + + +/* +============================================================================== + +TELEPORT TRIGGERS + +============================================================================== +*/ + +float PLAYER_ONLY = 1; +float SILENT = 2; + +void() play_teleport = +{ + local float v; + local string tmpstr; + + v = random() * 5; + if (v < 1) + tmpstr = "misc/r_tele1.wav"; + else if (v < 2) + tmpstr = "misc/r_tele2.wav"; + else if (v < 3) + tmpstr = "misc/r_tele3.wav"; + else if (v < 4) + tmpstr = "misc/r_tele4.wav"; + else + tmpstr = "misc/r_tele5.wav"; + + sound (self, CHAN_VOICE, tmpstr, 1, ATTN_NORM); + remove (self); +}; + +void(vector org) spawn_tfog = +{ + s = spawn (); + s.origin = org; + s.nextthink = time + 0.2; + s.think = play_teleport; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + + +void() tdeath_touch = +{ + if (other == self.owner) + return; + +// frag anyone who teleports in on top of an invincible player + if (other.classname == "player") + { + if (other.invincible_finished > time) + self.classname = "teledeath2"; + if (self.owner.classname != "player") + { // other monsters explode themselves + T_Damage (self.owner, self, self, 50000); + return; + } + + } + + if (other.health) + { + T_Damage (other, self, self, 50000); + } +}; + + +void(vector org, entity death_owner) spawn_tdeath = +{ +local entity death; + + death = spawn(); + death.classname = "teledeath"; + death.movetype = MOVETYPE_NONE; + death.solid = SOLID_TRIGGER; + death.angles = '0 0 0'; + setsize (death, death_owner.mins - '1 1 1', death_owner.maxs + '1 1 1'); + setorigin (death, org); + death.touch = tdeath_touch; + death.nextthink = time + 0.2; + death.think = SUB_Remove; + death.owner = death_owner; + + force_retouch = 2; // make sure even still objects get hit +}; + +void() teleport_touch = +{ +local entity t; +local vector org; + + if (self.targetname) + { + if (self.nextthink < time) + { + return; // not fired yet + } + } + + if (self.spawnflags & PLAYER_ONLY) + { + if (other.classname != "player") + return; + } + +// only teleport living creatures + if (other.health <= 0 || other.solid != SOLID_SLIDEBOX) + return; + + SUB_UseTargets (); + +// put a tfog where the player was + spawn_tfog (other.origin); + + t = find (world, targetname, self.target); + if (!t) + objerror ("couldn't find target"); + +// spawn a tfog flash in front of the destination + makevectors (t.mangle); + org = t.origin + 32 * v_forward; + + spawn_tfog (org); + spawn_tdeath(t.origin, other); + +// move the player and lock him down for a little while + if (!other.health) + { + other.origin = t.origin; + other.velocity = (v_forward * other.velocity_x) + (v_forward * other.velocity_y); + return; + } + + setorigin (other, t.origin); + other.angles = t.mangle; + if (other.classname == "player") + { + other.fixangle = 1; // turn this way immediately + other.teleport_time = time + 0.7; + if (other.flags & FL_ONGROUND) + other.flags = other.flags - FL_ONGROUND; + other.velocity = v_forward * 300; + } + other.flags = other.flags - other.flags & FL_ONGROUND; +}; + +/*QUAKED info_teleport_destination (.5 .5 .5) (-8 -8 -8) (8 8 32) +This is the destination marker for a teleporter. It should have a "targetname" field with the same value as a teleporter's "target" field. +*/ +void() info_teleport_destination = +{ +// this does nothing, just serves as a target spot + self.mangle = self.angles; + self.angles = '0 0 0'; + self.model = ""; + self.origin = self.origin + '0 0 27'; + if (!self.targetname) + objerror ("no targetname"); +}; + +void() teleport_use = +{ + self.nextthink = time + 0.2; + force_retouch = 2; // make sure even still objects get hit + self.think = SUB_Null; +}; + +/*QUAKED trigger_teleport (.5 .5 .5) ? PLAYER_ONLY SILENT +Any object touching this will be transported to the corresponding info_teleport_destination entity. You must set the "target" field, and create an object with a "targetname" field that matches. + +If the trigger_teleport has a targetname, it will only teleport entities when it has been fired. +*/ +void() trigger_teleport = +{ + local vector o; + + InitTrigger (); + self.touch = teleport_touch; + // find the destination + if (!self.target) + objerror ("no target"); + self.use = teleport_use; + + if (!(self.spawnflags & SILENT)) + { + precache_sound ("ambience/hum1.wav"); + o = (self.mins + self.maxs)*0.5; + ambientsound (o, "ambience/hum1.wav",0.5 , ATTN_STATIC); + } +}; + +/* +============================================================================== + +trigger_setskill + +============================================================================== +*/ + +void() trigger_skill_touch = +{ + if (other.classname != "player") + return; + + cvar_set ("skill", self.message); +}; + +/*QUAKED trigger_setskill (.5 .5 .5) ? +sets skill level to the value of "message". +Only used on start map. +*/ +void() trigger_setskill = +{ + InitTrigger (); + self.touch = trigger_skill_touch; +}; + + +/* +============================================================================== + +ONLY REGISTERED TRIGGERS + +============================================================================== +*/ + +void() trigger_onlyregistered_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + if (cvar("registered")) + { + self.message = ""; + SUB_UseTargets (); + remove (self); + } + else + { + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } + } +}; + +/*QUAKED trigger_onlyregistered (.5 .5 .5) ? +Only fires if playing the registered version, otherwise prints the message +*/ +void() trigger_onlyregistered = +{ + precache_sound ("misc/talk.wav"); + InitTrigger (); + self.touch = trigger_onlyregistered_touch; +}; + +//============================================================================ + +void() hurt_on = +{ + self.solid = SOLID_TRIGGER; + self.nextthink = -1; +}; + +void() hurt_touch = +{ + if (other.takedamage) + { + self.solid = SOLID_NOT; + T_Damage (other, self, self, self.dmg); + self.think = hurt_on; + self.nextthink = time + 1; + } + + return; +}; + +/*QUAKED trigger_hurt (.5 .5 .5) ? +Any object touching this will be hurt +set dmg to damage amount +defalt dmg = 5 +*/ +void() trigger_hurt = +{ + InitTrigger (); + self.touch = hurt_touch; + if (!self.dmg) + self.dmg = 5; +}; + +//============================================================================ + +float PUSH_ONCE = 1; + +void() trigger_push_touch = +{ + if (other.classname == "grenade") + other.velocity = self.speed * self.movedir * 10; + else if (other.health > 0) + { + other.velocity = self.speed * self.movedir * 10; + if (other.classname == "player") + { + if (other.fly_sound < time) + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, "ambience/windfly.wav", 1, ATTN_NORM); + } + } + } + if (self.spawnflags & PUSH_ONCE) + remove(self); +}; + + +/*QUAKED trigger_push (.5 .5 .5) ? PUSH_ONCE +Pushes the player +*/ +void() trigger_push = +{ + InitTrigger (); + precache_sound ("ambience/windfly.wav"); + self.touch = trigger_push_touch; + if (!self.speed) + self.speed = 1000; +}; + +//============================================================================ + +void() trigger_monsterjump_touch = +{ + if ( other.flags & (FL_MONSTER | FL_FLY | FL_SWIM) != FL_MONSTER ) + return; + +// set XY even if not on ground, so the jump will clear lips + other.velocity_x = self.movedir_x * self.speed; + other.velocity_y = self.movedir_y * self.speed; + + if ( !(other.flags & FL_ONGROUND) ) + return; + + other.flags = other.flags - FL_ONGROUND; + + other.velocity_z = self.height; +}; + +/*QUAKED trigger_monsterjump (.5 .5 .5) ? +Walking monsters that touch this will jump in the direction of the trigger's angle +"speed" default to 200, the speed thrown forward +"height" default to 200, the speed thrown upwards +*/ +void() trigger_monsterjump = +{ + if (!self.speed) + self.speed = 200; + if (!self.height) + self.height = 200; + if (self.angles == '0 0 0') + self.angles = '0 360 0'; + InitTrigger (); + self.touch = trigger_monsterjump_touch; +}; + diff --git a/mod_vanilla/my_progs/weapons.qc b/mod_vanilla/my_progs/weapons.qc new file mode 100644 index 0000000..1e72540 --- /dev/null +++ b/mod_vanilla/my_progs/weapons.qc @@ -0,0 +1,1292 @@ +/* +*/ +void (entity targ, entity inflictor, entity attacker, float damage) T_Damage; +void () player_run; +void(entity bomb, entity attacker, float rad, entity ignore) T_RadiusDamage; +void(vector org, vector vel, float damage) SpawnBlood; +void() SuperDamageSound; + + +// called by worldspawn +void() W_Precache = +{ + precache_sound ("weapons/r_exp3.wav"); // new rocket explosion + precache_sound ("weapons/rocket1i.wav"); // spike gun + precache_sound ("weapons/sgun1.wav"); + precache_sound ("weapons/guncock.wav"); // player shotgun + precache_sound ("weapons/ric1.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric2.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric3.wav"); // ricochet (used in c code) + precache_sound ("weapons/spike2.wav"); // super spikes + precache_sound ("weapons/tink1.wav"); // spikes tink (used in c code) + precache_sound ("weapons/grenade.wav"); // grenade launcher + precache_sound ("weapons/bounce.wav"); // grenade bounce + precache_sound ("weapons/shotgn2.wav"); // super shotgun +}; + +float() crandom = +{ + return 2*(random() - 0.5); +}; + +/* +================ +W_FireAxe +================ +*/ +void() W_FireAxe = +{ + local vector source; + local vector org; + + makevectors (self.v_angle); + source = self.origin + '0 0 16'; + traceline (source, source + v_forward*64, FALSE, self); + if (trace_fraction == 1.0) + return; + + org = trace_endpos - v_forward*4; + + if (trace_ent.takedamage) + { + trace_ent.axhitme = 1; + SpawnBlood (org, '0 0 0', 20); + T_Damage (trace_ent, self, self, 20); + } + else + { // hit wall + sound (self, CHAN_WEAPON, "player/axhit2.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + + +//============================================================================ + + +vector() wall_velocity = +{ + local vector vel; + + vel = normalize (self.velocity); + vel = normalize(vel + v_up*(random()- 0.5) + v_right*(random()- 0.5)); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + return vel; +}; + + +/* +================ +SpawnMeatSpray +================ +*/ +void(vector org, vector vel) SpawnMeatSpray = +{ + local entity missile, mpuff; + local vector org; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_NOT; + + makevectors (self.angles); + + missile.velocity = vel; + missile.velocity_z = missile.velocity_z + 250 + 50*random(); + + missile.avelocity = '3000 1000 2000'; + +// set missile duration + missile.nextthink = time + 1; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + +/* +================ +SpawnBlood +================ +*/ +void(vector org, vector vel, float damage) SpawnBlood = +{ + particle (org, vel*0.1, 73, damage*2); +}; + +/* +================ +spawn_touchblood +================ +*/ +void(float damage) spawn_touchblood = +{ + local vector vel; + + vel = wall_velocity () * 0.2; + SpawnBlood (self.origin + vel*0.01, vel, damage); +}; + + +/* +================ +SpawnChunk +================ +*/ +void(vector org, vector vel) SpawnChunk = +{ + particle (org, vel*0.02, 0, 10); +}; + +/* +============================================================================== + +MULTI-DAMAGE + +Collects multiple small damages into a single damage + +============================================================================== +*/ + +entity multi_ent; +float multi_damage; + +void() ClearMultiDamage = +{ + multi_ent = world; + multi_damage = 0; +}; + +void() ApplyMultiDamage = +{ + if (!multi_ent) + return; + T_Damage (multi_ent, self, self, multi_damage); +}; + +void(entity hit, float damage) AddMultiDamage = +{ + if (!hit) + return; + + if (hit != multi_ent) + { + ApplyMultiDamage (); + multi_damage = damage; + multi_ent = hit; + } + else + multi_damage = multi_damage + damage; +}; + +/* +============================================================================== + +BULLETS + +============================================================================== +*/ + +/* +================ +TraceAttack +================ +*/ +void(float damage, vector dir) TraceAttack = +{ + local vector vel, org; + + vel = normalize(dir + v_up*crandom() + v_right*crandom()); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + org = trace_endpos - dir*4; + + if (trace_ent.takedamage) + { + SpawnBlood (org, vel*0.2, damage); + AddMultiDamage (trace_ent, damage); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + +/* +================ +FireBullets + +Used by shotgun, super shotgun, and enemy soldier firing +Go to the trouble of combining multiple pellets into a single damage call. +================ +*/ +void(float shotcount, vector dir, vector spread) FireBullets = +{ + local vector direction; + local vector src; + + makevectors(self.v_angle); + + src = self.origin + v_forward*10; + src_z = self.absmin_z + self.size_z * 0.7; + + ClearMultiDamage (); + while (shotcount > 0) + { + direction = dir + crandom()*spread_x*v_right + crandom()*spread_y*v_up; + + traceline (src, src + direction*2048, FALSE, self); + if (trace_fraction != 1.0) + TraceAttack (4, direction); + + shotcount = shotcount - 1; + } + ApplyMultiDamage (); +}; + +/* +================ +W_FireShotgun +================ +*/ +void() W_FireShotgun = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/guncock.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + self.currentammo = self.ammo_shells = self.ammo_shells - 1; + dir = aim (self, 100000); + FireBullets (6, dir, '0.04 0.04 0'); +}; + + +/* +================ +W_FireSuperShotgun +================ +*/ +void() W_FireSuperShotgun = +{ + local vector dir; + + if (self.currentammo == 1) + { + W_FireShotgun (); + return; + } + + sound (self ,CHAN_WEAPON, "weapons/shotgn2.wav", 1, ATTN_NORM); + + self.punchangle_x = -4; + + self.currentammo = self.ammo_shells = self.ammo_shells - 2; + dir = aim (self, 100000); + FireBullets (14, dir, '0.14 0.08 0'); +}; + + +/* +============================================================================== + +ROCKETS + +============================================================================== +*/ + +void() s_explode1 = [0, s_explode2] {}; +void() s_explode2 = [1, s_explode3] {}; +void() s_explode3 = [2, s_explode4] {}; +void() s_explode4 = [3, s_explode5] {}; +void() s_explode5 = [4, s_explode6] {}; +void() s_explode6 = [5, SUB_Remove] {}; + +void() BecomeExplosion = +{ + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() T_MissileTouch = +{ + local float damg; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + damg = 100 + random()*20; + + if (other.health) + { + if (other.classname == "monster_shambler") + damg = damg * 0.5; // mostly immune + T_Damage (other, self, self.owner, damg ); + } + + // don't do radius damage to the other, because all the damage + // was done in the impact + T_RadiusDamage (self, self.owner, 120, other); + +// sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + + + +/* +================ +W_FireRocket +================ +*/ +void() W_FireRocket = +{ + local entity missile, mpuff; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/sgun1.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_FLYMISSILE; + missile.solid = SOLID_BBOX; + missile.classname = "missile"; + +// set missile speed + + makevectors (self.v_angle); + missile.velocity = aim(self, 1000); + missile.velocity = missile.velocity * 1000; + missile.angles = vectoangles(missile.velocity); + + missile.touch = T_MissileTouch; + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/missile.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + v_forward*8 + '0 0 16'); +}; + +/* +=============================================================================== + +LIGHTNING + +=============================================================================== +*/ + +/* +================= +LightningDamage +================= +*/ +void(vector p1, vector p2, entity from, float damage) LightningDamage = +{ + local entity e1, e2; + local vector f; + + f = p2 - p1; + normalize (f); + f_x = 0 - f_y; + f_y = f_x; + f_z = 0; + f = f*16; + + e1 = e2 = world; + + traceline (p1, p2, FALSE, self); + if (trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + if (self.classname == "player") + { + if (other.classname == "player") + trace_ent.velocity_z = trace_ent.velocity_z + 400; + } + } + e1 = trace_ent; + + traceline (p1 + f, p2 + f, FALSE, self); + if (trace_ent != e1 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } + e2 = trace_ent; + + traceline (p1 - f, p2 - f, FALSE, self); + if (trace_ent != e1 && trace_ent != e2 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } +}; + + +void() W_FireLightning = +{ + local vector org; + local float cells; + + if (self.ammo_cells < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + +// explode if under water + if (self.waterlevel > 1) + { + cells = self.ammo_cells; + self.ammo_cells = 0; + W_SetCurrentAmmo (); + T_RadiusDamage (self, self, 35*cells, world); + return; + } + + if (self.t_width < time) + { + sound (self, CHAN_WEAPON, "weapons/lhit.wav", 1, ATTN_NORM); + self.t_width = time + 0.6; + } + self.punchangle_x = -2; + + self.currentammo = self.ammo_cells = self.ammo_cells - 1; + + org = self.origin + '0 0 16'; + + traceline (org, org + v_forward*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (self.origin, trace_endpos + v_forward*4, self, 30); +}; + + +//============================================================================= + + +void() GrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 120, world); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +void() GrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + GrenadeExplode(); + return; + } + sound (self, CHAN_WEAPON, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +W_FireGrenade +================ +*/ +void() W_FireGrenade = +{ + local entity missile, mpuff; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + missile.classname = "grenade"; + +// set missile speed + + makevectors (self.v_angle); + + if (self.v_angle_x) + missile.velocity = v_forward*600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + else + { + missile.velocity = aim(self, 10000); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + } + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = GrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = GrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +void() spike_touch; +void() superspike_touch; + + +/* +=============== +launch_spike + +Used for both the player and the ogre +=============== +*/ +void(vector org, vector dir) launch_spike = +{ + newmis = spawn (); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLYMISSILE; + newmis.solid = SOLID_BBOX; + + newmis.angles = vectoangles(dir); + + newmis.touch = spike_touch; + newmis.classname = "spike"; + newmis.think = SUB_Remove; + newmis.nextthink = time + 6; + setmodel (newmis, "progs/spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + setorigin (newmis, org); + + newmis.velocity = dir * 1000; +}; + +void() W_FireSuperSpikes = +{ + local vector dir; + local entity old; + + sound (self, CHAN_WEAPON, "weapons/spike2.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 2; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16', dir); + newmis.touch = superspike_touch; + setmodel (newmis, "progs/s_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + self.punchangle_x = -2; +}; + +void(float ox) W_FireSpikes = +{ + local vector dir; + local entity old; + + makevectors (self.v_angle); + + if (self.ammo_nails >= 2 && self.weapon == IT_SUPER_NAILGUN) + { + W_FireSuperSpikes (); + return; + } + + if (self.ammo_nails < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + + sound (self, CHAN_WEAPON, "weapons/rocket1i.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 1; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16' + v_right*ox, dir); + + self.punchangle_x = -2; +}; + + + +.float hit_z; +void() spike_touch = +{ +local float rand; + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (9); + T_Damage (other, self, self.owner, 9); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + + if (self.classname == "wizspike") + WriteByte (MSG_BROADCAST, TE_WIZSPIKE); + else if (self.classname == "knightspike") + WriteByte (MSG_BROADCAST, TE_KNIGHTSPIKE); + else + WriteByte (MSG_BROADCAST, TE_SPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + +void() superspike_touch = +{ +local float rand; + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (18); + T_Damage (other, self, self.owner, 18); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SUPERSPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + + +/* +=============================================================================== + +PLAYER WEAPON USE + +=============================================================================== +*/ + +void() W_SetCurrentAmmo = +{ + player_run (); // get out of any weapon firing states + + self.items = self.items - ( self.items & (IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS) ); + + if (self.weapon == IT_AXE) + { + self.currentammo = 0; + self.weaponmodel = "progs/v_axe.mdl"; + self.weaponframe = 0; + } + else if (self.weapon == IT_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_LIGHTNING) + { + self.currentammo = self.ammo_cells; + self.weaponmodel = "progs/v_light.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_CELLS; + } + else + { + self.currentammo = 0; + self.weaponmodel = ""; + self.weaponframe = 0; + } +}; + +float() W_BestWeapon = +{ + local float it; + + it = self.items; + + if (self.waterlevel <= 1 && self.ammo_cells >= 1 && (it & IT_LIGHTNING) ) + return IT_LIGHTNING; + if(self.ammo_nails >= 2 && (it & IT_SUPER_NAILGUN) ) + return IT_SUPER_NAILGUN; + if(self.ammo_shells >= 2 && (it & IT_SUPER_SHOTGUN) ) + return IT_SUPER_SHOTGUN; + if(self.ammo_nails >= 1 && (it & IT_NAILGUN) ) + return IT_NAILGUN; + if(self.ammo_shells >= 1 && (it & IT_SHOTGUN) ) + return IT_SHOTGUN; + return IT_AXE; +}; + +float() W_CheckNoAmmo = +{ + if (self.currentammo > 0) + return TRUE; + + if (self.weapon == IT_AXE) + return TRUE; + + self.weapon = W_BestWeapon (); + + W_SetCurrentAmmo (); + +// drop the weapon down + return FALSE; +}; + +/* +============ +W_Attack + +An attack impulse can be triggered now +============ +*/ +void() player_axe1; +void() player_axeb1; +void() player_axec1; +void() player_axed1; +void() player_shot1; +void() player_nail1; +void() player_light1; +void() player_rocket1; + +void() W_Attack = +{ + local float r; + + if (!W_CheckNoAmmo ()) + return; + + makevectors (self.v_angle); // calculate forward angle for velocity + self.show_hostile = time + 1; // wake monsters up + + if (self.weapon == IT_AXE) + { + sound (self, CHAN_WEAPON, "weapons/ax1.wav", 1, ATTN_NORM); + r = random(); + if (r < 0.25) + player_axe1 (); + else if (r<0.5) + player_axeb1 (); + else if (r<0.75) + player_axec1 (); + else + player_axed1 (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SHOTGUN) + { + player_shot1 (); + W_FireShotgun (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + player_shot1 (); + W_FireSuperShotgun (); + self.attack_finished = time + 0.7; + } + else if (self.weapon == IT_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + player_rocket1(); + W_FireGrenade(); + self.attack_finished = time + 0.6; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + player_rocket1(); + W_FireRocket(); + self.attack_finished = time + 0.8; + } + else if (self.weapon == IT_LIGHTNING) + { + player_light1(); + self.attack_finished = time + 0.1; + sound (self, CHAN_AUTO, "weapons/lstart.wav", 1, ATTN_NORM); + } +}; + +/* +============ +W_ChangeWeapon + +============ +*/ +void() W_ChangeWeapon = +{ + local float it, am, fl; + + it = self.items; + am = 0; + + if (self.impulse == 1) + { + fl = IT_AXE; + } + else if (self.impulse == 2) + { + fl = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.impulse == 3) + { + fl = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.impulse == 4) + { + fl = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.impulse == 5) + { + fl = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.impulse == 6) + { + fl = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 7) + { + fl = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 8) + { + fl = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + self.impulse = 0; + + if (!(self.items & fl)) + { // don't have the weapon or the ammo + sprint (self, "no weapon.\n"); + return; + } + + if (am) + { // don't have the ammo + sprint (self, "not enough ammo.\n"); + return; + } + +// +// set weapon, set ammo +// + self.weapon = fl; + W_SetCurrentAmmo (); +}; + +/* +============ +CheatCommand +============ +*/ +void() CheatCommand = +{ + if (deathmatch || coop) + return; + + self.ammo_rockets = 100; + self.ammo_nails = 200; + self.ammo_shells = 100; + self.items = self.items | + IT_AXE | + IT_SHOTGUN | + IT_SUPER_SHOTGUN | + IT_NAILGUN | + IT_SUPER_NAILGUN | + IT_GRENADE_LAUNCHER | + IT_ROCKET_LAUNCHER | + IT_KEY1 | IT_KEY2; + + self.ammo_cells = 200; + self.items = self.items | IT_LIGHTNING; + + self.weapon = IT_ROCKET_LAUNCHER; + self.impulse = 0; + W_SetCurrentAmmo (); +}; + +/* +============ +CycleWeaponCommand + +Go to the next weapon with ammo +============ +*/ +void() CycleWeaponCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +CycleWeaponReverseCommand + +Go to the prev weapon with ammo +============ +*/ +void() CycleWeaponReverseCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +ServerflagsCommand + +Just for development +============ +*/ +void() ServerflagsCommand = +{ + serverflags = serverflags * 2 + 1; +}; + +void() QuadCheat = +{ + if (deathmatch || coop) + return; + self.super_time = 1; + self.super_damage_finished = time + 30; + self.items = self.items | IT_QUAD; + dprint ("quad cheat\n"); +}; + +/* +============ +ImpulseCommands + +============ +*/ +void() ImpulseCommands = +{ + if (self.impulse >= 1 && self.impulse <= 8) + W_ChangeWeapon (); + + if (self.impulse == 9) + CheatCommand (); + if (self.impulse == 10) + CycleWeaponCommand (); + if (self.impulse == 11) + ServerflagsCommand (); + if (self.impulse == 12) + CycleWeaponReverseCommand (); + + if (self.impulse == 255) + QuadCheat (); + + self.impulse = 0; +}; + +/* +============ +W_WeaponFrame + +Called every frame so impulse events can be handled as well as possible +============ +*/ +void() W_WeaponFrame = +{ + if (time < self.attack_finished) + return; + + ImpulseCommands (); + +// check for attack + if (self.button0) + { + SuperDamageSound (); + W_Attack (); + } +}; + +/* +======== +SuperDamageSound + +Plays sound if needed +======== +*/ +void() SuperDamageSound = +{ + if (self.super_damage_finished > time) + { + if (self.super_sound < time) + { + self.super_sound = time + 1; + sound (self, CHAN_BODY, "items/damage3.wav", 1, ATTN_NORM); + } + } + return; +}; + + diff --git a/mod_vanilla/my_progs/wizard.qc b/mod_vanilla/my_progs/wizard.qc new file mode 100644 index 0000000..4ee17f9 --- /dev/null +++ b/mod_vanilla/my_progs/wizard.qc @@ -0,0 +1,410 @@ +/* +============================================================================== + +WIZARD + +============================================================================== +*/ + +$cd id1/models/a_wizard +$origin 0 0 24 +$base wizbase +$skin wizbase + +$frame hover1 hover2 hover3 hover4 hover5 hover6 hover7 hover8 +$frame hover9 hover10 hover11 hover12 hover13 hover14 hover15 + +$frame fly1 fly2 fly3 fly4 fly5 fly6 fly7 fly8 fly9 fly10 +$frame fly11 fly12 fly13 fly14 + +$frame magatt1 magatt2 magatt3 magatt4 magatt5 magatt6 magatt7 +$frame magatt8 magatt9 magatt10 magatt11 magatt12 magatt13 + +$frame pain1 pain2 pain3 pain4 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 + +/* +============================================================================== + +WIZARD + +If the player moves behind cover before the missile is launched, launch it +at the last visible spot with no velocity leading, in hopes that the player +will duck back out and catch it. +============================================================================== +*/ + +/* +============= +LaunchMissile + +Sets the given entities velocity and angles so that it will hit self.enemy +if self.enemy maintains it's current velocity +0.1 is moderately accurate, 0.0 is totally accurate +============= +*/ +void(entity missile, float mspeed, float accuracy) LaunchMissile = +{ + local vector vec, move; + local float fly; + + makevectors (self.angles); + +// set missile speed + vec = self.enemy.origin + self.enemy.mins + self.enemy.size * 0.7 - missile.origin; + +// calc aproximate time for missile to reach vec + fly = vlen (vec) / mspeed; + +// get the entities xy velocity + move = self.enemy.velocity; + move_z = 0; + +// project the target forward in time + vec = vec + move * fly; + + vec = normalize(vec); + vec = vec + accuracy*v_up*(random()- 0.5) + accuracy*v_right*(random()- 0.5); + + missile.velocity = vec * mspeed; + + missile.angles = '0 0 0'; + missile.angles_y = vectoyaw(missile.velocity); + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; +}; + + +void() wiz_run1; +void() wiz_side1; + +/* +================= +WizardCheckAttack +================= +*/ +float() WizardCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (time < self.attack_finished) + return FALSE; + if (!enemy_vis) + return FALSE; + + if (enemy_range == RANGE_FAR) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + { // don't have a clear shot, so move to a side + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.6; + else if (enemy_range == RANGE_MID) + chance = 0.2; + else + chance = 0; + + if (random () < chance) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + if (enemy_range == RANGE_MID) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + } + else + { + if (self.attack_state != AS_SLIDING) + { + self.attack_state = AS_SLIDING; + wiz_side1 (); + } + } + + return FALSE; +}; + +/* +================= +WizardAttackFinished +================= +*/ +float() WizardAttackFinished = +{ + if (enemy_range >= RANGE_MID || !enemy_vis) + { + self.attack_state = AS_STRAIGHT; + self.think = wiz_run1; + } + else + { + self.attack_state = AS_SLIDING; + self.think = wiz_side1; + } +}; + +/* +============================================================================== + +FAST ATTACKS + +============================================================================== +*/ + +void() Wiz_FastFire = +{ + local vector vec; + local vector dst; + + if (self.owner.health > 0) + { + self.owner.effects = self.owner.effects | EF_MUZZLEFLASH; + + makevectors (self.enemy.angles); + dst = self.enemy.origin - 13*self.movedir; + + vec = normalize(dst - self.origin); + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + launch_spike (self.origin, vec); + newmis.velocity = vec*600; + newmis.owner = self.owner; + newmis.classname = "wizspike"; + setmodel (newmis, "progs/w_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + } + + remove (self); +}; + + +void() Wiz_StartFast = +{ + local entity missile; + + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + self.v_angle = self.angles; + makevectors (self.angles); + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 0.6; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right*14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.8; + missile.think = Wiz_FastFire; + missile.movedir = v_right; + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 1; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right* -14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.3; + missile.think = Wiz_FastFire; + missile.movedir = VEC_ORIGIN - v_right; +}; + + + +void() Wiz_idlesound = +{ +local float wr; + wr = random() * 5; + + if (self.waitmin < time) + { + self.waitmin = time + 2; + if (wr > 4.5) + sound (self, CHAN_VOICE, "wizard/widle1.wav", 1, ATTN_IDLE); + if (wr < 1.5) + sound (self, CHAN_VOICE, "wizard/widle2.wav", 1, ATTN_IDLE); + } + return; +}; + +void() wiz_stand1 =[ $hover1, wiz_stand2 ] {ai_stand();}; +void() wiz_stand2 =[ $hover2, wiz_stand3 ] {ai_stand();}; +void() wiz_stand3 =[ $hover3, wiz_stand4 ] {ai_stand();}; +void() wiz_stand4 =[ $hover4, wiz_stand5 ] {ai_stand();}; +void() wiz_stand5 =[ $hover5, wiz_stand6 ] {ai_stand();}; +void() wiz_stand6 =[ $hover6, wiz_stand7 ] {ai_stand();}; +void() wiz_stand7 =[ $hover7, wiz_stand8 ] {ai_stand();}; +void() wiz_stand8 =[ $hover8, wiz_stand1 ] {ai_stand();}; + +void() wiz_walk1 =[ $hover1, wiz_walk2 ] {ai_walk(8); +Wiz_idlesound();}; +void() wiz_walk2 =[ $hover2, wiz_walk3 ] {ai_walk(8);}; +void() wiz_walk3 =[ $hover3, wiz_walk4 ] {ai_walk(8);}; +void() wiz_walk4 =[ $hover4, wiz_walk5 ] {ai_walk(8);}; +void() wiz_walk5 =[ $hover5, wiz_walk6 ] {ai_walk(8);}; +void() wiz_walk6 =[ $hover6, wiz_walk7 ] {ai_walk(8);}; +void() wiz_walk7 =[ $hover7, wiz_walk8 ] {ai_walk(8);}; +void() wiz_walk8 =[ $hover8, wiz_walk1 ] {ai_walk(8);}; + +void() wiz_side1 =[ $hover1, wiz_side2 ] {ai_run(8); +Wiz_idlesound();}; +void() wiz_side2 =[ $hover2, wiz_side3 ] {ai_run(8);}; +void() wiz_side3 =[ $hover3, wiz_side4 ] {ai_run(8);}; +void() wiz_side4 =[ $hover4, wiz_side5 ] {ai_run(8);}; +void() wiz_side5 =[ $hover5, wiz_side6 ] {ai_run(8);}; +void() wiz_side6 =[ $hover6, wiz_side7 ] {ai_run(8);}; +void() wiz_side7 =[ $hover7, wiz_side8 ] {ai_run(8);}; +void() wiz_side8 =[ $hover8, wiz_side1 ] {ai_run(8);}; + +void() wiz_run1 =[ $fly1, wiz_run2 ] {ai_run(16); +Wiz_idlesound(); +}; +void() wiz_run2 =[ $fly2, wiz_run3 ] {ai_run(16);}; +void() wiz_run3 =[ $fly3, wiz_run4 ] {ai_run(16);}; +void() wiz_run4 =[ $fly4, wiz_run5 ] {ai_run(16);}; +void() wiz_run5 =[ $fly5, wiz_run6 ] {ai_run(16);}; +void() wiz_run6 =[ $fly6, wiz_run7 ] {ai_run(16);}; +void() wiz_run7 =[ $fly7, wiz_run8 ] {ai_run(16);}; +void() wiz_run8 =[ $fly8, wiz_run9 ] {ai_run(16);}; +void() wiz_run9 =[ $fly9, wiz_run10 ] {ai_run(16);}; +void() wiz_run10 =[ $fly10, wiz_run11 ] {ai_run(16);}; +void() wiz_run11 =[ $fly11, wiz_run12 ] {ai_run(16);}; +void() wiz_run12 =[ $fly12, wiz_run13 ] {ai_run(16);}; +void() wiz_run13 =[ $fly13, wiz_run14 ] {ai_run(16);}; +void() wiz_run14 =[ $fly14, wiz_run1 ] {ai_run(16);}; + +void() wiz_fast1 =[ $magatt1, wiz_fast2 ] {ai_face();Wiz_StartFast();}; +void() wiz_fast2 =[ $magatt2, wiz_fast3 ] {ai_face();}; +void() wiz_fast3 =[ $magatt3, wiz_fast4 ] {ai_face();}; +void() wiz_fast4 =[ $magatt4, wiz_fast5 ] {ai_face();}; +void() wiz_fast5 =[ $magatt5, wiz_fast6 ] {ai_face();}; +void() wiz_fast6 =[ $magatt6, wiz_fast7 ] {ai_face();}; +void() wiz_fast7 =[ $magatt5, wiz_fast8 ] {ai_face();}; +void() wiz_fast8 =[ $magatt4, wiz_fast9 ] {ai_face();}; +void() wiz_fast9 =[ $magatt3, wiz_fast10 ] {ai_face();}; +void() wiz_fast10 =[ $magatt2, wiz_run1 ] {ai_face();SUB_AttackFinished(2);WizardAttackFinished ();}; + +void() wiz_pain1 =[ $pain1, wiz_pain2 ] {}; +void() wiz_pain2 =[ $pain2, wiz_pain3 ] {}; +void() wiz_pain3 =[ $pain3, wiz_pain4 ] {}; +void() wiz_pain4 =[ $pain4, wiz_run1 ] {}; + +void() wiz_death1 =[ $death1, wiz_death2 ] { + +self.velocity_x = -200 + 400*random(); +self.velocity_y = -200 + 400*random(); +self.velocity_z = 100 + 100*random(); +self.flags = self.flags - (self.flags & FL_ONGROUND); +sound (self, CHAN_VOICE, "wizard/wdeath.wav", 1, ATTN_NORM); +}; +void() wiz_death2 =[ $death2, wiz_death3 ] {}; +void() wiz_death3 =[ $death3, wiz_death4 ]{self.solid = SOLID_NOT;}; +void() wiz_death4 =[ $death4, wiz_death5 ] {}; +void() wiz_death5 =[ $death5, wiz_death6 ] {}; +void() wiz_death6 =[ $death6, wiz_death7 ] {}; +void() wiz_death7 =[ $death7, wiz_death8 ] {}; +void() wiz_death8 =[ $death8, wiz_death8 ] {}; + +void() wiz_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_wizard.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + return; + } + + wiz_death1 (); +}; + + +void(entity attacker, float damage) Wiz_Pain = +{ + sound (self, CHAN_VOICE, "wizard/wpain.wav", 1, ATTN_NORM); + if (random()*70 > damage) + return; // didn't flinch + + wiz_pain1 (); +}; + + +void() Wiz_Missile = +{ + wiz_fast1(); +}; + +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_wizard = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/wizard.mdl"); + precache_model ("progs/h_wizard.mdl"); + precache_model ("progs/w_spike.mdl"); + + precache_sound ("wizard/hit.wav"); // used by c code + precache_sound ("wizard/wattack.wav"); + precache_sound ("wizard/wdeath.wav"); + precache_sound ("wizard/widle1.wav"); + precache_sound ("wizard/widle2.wav"); + precache_sound ("wizard/wpain.wav"); + precache_sound ("wizard/wsight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/wizard.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 80; + + self.th_stand = wiz_stand1; + self.th_walk = wiz_walk1; + self.th_run = wiz_run1; + self.th_missile = Wiz_Missile; + self.th_pain = Wiz_Pain; + self.th_die = wiz_die; + + flymonster_start (); +}; diff --git a/mod_vanilla/my_progs/world.qc b/mod_vanilla/my_progs/world.qc new file mode 100644 index 0000000..5256cad --- /dev/null +++ b/mod_vanilla/my_progs/world.qc @@ -0,0 +1,393 @@ + +void() InitBodyQue; + + +void() main = +{ + dprint ("main function\n"); + +// these are just commands the the prog compiler to copy these files + + precache_file ("progs.dat"); + precache_file ("gfx.wad"); + precache_file ("quake.rc"); + precache_file ("default.cfg"); + + precache_file ("end1.bin"); + precache_file2 ("end2.bin"); + + precache_file ("demo1.dem"); + precache_file ("demo2.dem"); + precache_file ("demo3.dem"); + +// +// these are all of the lumps from the cached.ls files +// + precache_file ("gfx/palette.lmp"); + precache_file ("gfx/colormap.lmp"); + + precache_file2 ("gfx/pop.lmp"); + + precache_file ("gfx/complete.lmp"); + precache_file ("gfx/inter.lmp"); + + precache_file ("gfx/ranking.lmp"); + precache_file ("gfx/vidmodes.lmp"); + precache_file ("gfx/finale.lmp"); + precache_file ("gfx/conback.lmp"); + precache_file ("gfx/qplaque.lmp"); + + precache_file ("gfx/menudot1.lmp"); + precache_file ("gfx/menudot2.lmp"); + precache_file ("gfx/menudot3.lmp"); + precache_file ("gfx/menudot4.lmp"); + precache_file ("gfx/menudot5.lmp"); + precache_file ("gfx/menudot6.lmp"); + + precache_file ("gfx/menuplyr.lmp"); + precache_file ("gfx/bigbox.lmp"); + precache_file ("gfx/dim_modm.lmp"); + precache_file ("gfx/dim_drct.lmp"); + precache_file ("gfx/dim_ipx.lmp"); + precache_file ("gfx/dim_tcp.lmp"); + precache_file ("gfx/dim_mult.lmp"); + precache_file ("gfx/mainmenu.lmp"); + + precache_file ("gfx/box_tl.lmp"); + precache_file ("gfx/box_tm.lmp"); + precache_file ("gfx/box_tr.lmp"); + + precache_file ("gfx/box_ml.lmp"); + precache_file ("gfx/box_mm.lmp"); + precache_file ("gfx/box_mm2.lmp"); + precache_file ("gfx/box_mr.lmp"); + + precache_file ("gfx/box_bl.lmp"); + precache_file ("gfx/box_bm.lmp"); + precache_file ("gfx/box_br.lmp"); + + precache_file ("gfx/sp_menu.lmp"); + precache_file ("gfx/ttl_sgl.lmp"); + precache_file ("gfx/ttl_main.lmp"); + precache_file ("gfx/ttl_cstm.lmp"); + + precache_file ("gfx/mp_menu.lmp"); + + precache_file ("gfx/netmen1.lmp"); + precache_file ("gfx/netmen2.lmp"); + precache_file ("gfx/netmen3.lmp"); + precache_file ("gfx/netmen4.lmp"); + precache_file ("gfx/netmen5.lmp"); + + precache_file ("gfx/sell.lmp"); + + precache_file ("gfx/help0.lmp"); + precache_file ("gfx/help1.lmp"); + precache_file ("gfx/help2.lmp"); + precache_file ("gfx/help3.lmp"); + precache_file ("gfx/help4.lmp"); + precache_file ("gfx/help5.lmp"); + + precache_file ("gfx/pause.lmp"); + precache_file ("gfx/loading.lmp"); + + precache_file ("gfx/p_option.lmp"); + precache_file ("gfx/p_load.lmp"); + precache_file ("gfx/p_save.lmp"); + precache_file ("gfx/p_multi.lmp"); + +// sounds loaded by C code + precache_sound ("misc/menu1.wav"); + precache_sound ("misc/menu2.wav"); + precache_sound ("misc/menu3.wav"); + + precache_sound ("ambience/water1.wav"); + precache_sound ("ambience/wind2.wav"); + +// shareware + precache_file ("maps/start.bsp"); + + precache_file ("maps/e1m1.bsp"); + precache_file ("maps/e1m2.bsp"); + precache_file ("maps/e1m3.bsp"); + precache_file ("maps/e1m4.bsp"); + precache_file ("maps/e1m5.bsp"); + precache_file ("maps/e1m6.bsp"); + precache_file ("maps/e1m7.bsp"); + precache_file ("maps/e1m8.bsp"); + +// registered + precache_file2 ("gfx/pop.lmp"); + + precache_file2 ("maps/e2m1.bsp"); + precache_file2 ("maps/e2m2.bsp"); + precache_file2 ("maps/e2m3.bsp"); + precache_file2 ("maps/e2m4.bsp"); + precache_file2 ("maps/e2m5.bsp"); + precache_file2 ("maps/e2m6.bsp"); + precache_file2 ("maps/e2m7.bsp"); + + precache_file2 ("maps/e3m1.bsp"); + precache_file2 ("maps/e3m2.bsp"); + precache_file2 ("maps/e3m3.bsp"); + precache_file2 ("maps/e3m4.bsp"); + precache_file2 ("maps/e3m5.bsp"); + precache_file2 ("maps/e3m6.bsp"); + precache_file2 ("maps/e3m7.bsp"); + + precache_file2 ("maps/e4m1.bsp"); + precache_file2 ("maps/e4m2.bsp"); + precache_file2 ("maps/e4m3.bsp"); + precache_file2 ("maps/e4m4.bsp"); + precache_file2 ("maps/e4m5.bsp"); + precache_file2 ("maps/e4m6.bsp"); + precache_file2 ("maps/e4m7.bsp"); + precache_file2 ("maps/e4m8.bsp"); + + precache_file2 ("maps/end.bsp"); + + precache_file2 ("maps/dm1.bsp"); + precache_file2 ("maps/dm2.bsp"); + precache_file2 ("maps/dm3.bsp"); + precache_file2 ("maps/dm4.bsp"); + precache_file2 ("maps/dm5.bsp"); + precache_file2 ("maps/dm6.bsp"); +}; + + +entity lastspawn; + +//======================= +/*QUAKED worldspawn (0 0 0) ? +Only used for the world entity. +Set message to the level name. +Set sounds to the cd track to play. + +World Types: +0: medieval +1: metal +2: base +*/ +//======================= +void() worldspawn = +{ + lastspawn = world; + InitBodyQue (); + +// custom map attributes + if (self.model == "maps/e1m8.bsp") + cvar_set ("sv_gravity", "100"); + else + cvar_set ("sv_gravity", "800"); + +// the area based ambient sounds MUST be the first precache_sounds + +// player precaches + W_Precache (); // get weapon precaches + +// sounds used from C physics code + precache_sound ("demon/dland2.wav"); // landing thud + precache_sound ("misc/h2ohit1.wav"); // landing splash + +// setup precaches allways needed + precache_sound ("items/itembk2.wav"); // item respawn sound + precache_sound ("player/plyrjmp8.wav"); // player jump + precache_sound ("player/land.wav"); // player landing + precache_sound ("player/land2.wav"); // player hurt landing + precache_sound ("player/drown1.wav"); // drowning pain + precache_sound ("player/drown2.wav"); // drowning pain + precache_sound ("player/gasp1.wav"); // gasping for air + precache_sound ("player/gasp2.wav"); // taking breath + precache_sound ("player/h2odeath.wav"); // drowning death + + precache_sound ("misc/talk.wav"); // talk + precache_sound ("player/teledth1.wav"); // telefrag + precache_sound ("misc/r_tele1.wav"); // teleport sounds + precache_sound ("misc/r_tele2.wav"); + precache_sound ("misc/r_tele3.wav"); + precache_sound ("misc/r_tele4.wav"); + precache_sound ("misc/r_tele5.wav"); + precache_sound ("weapons/lock4.wav"); // ammo pick up + precache_sound ("weapons/pkup.wav"); // weapon up + precache_sound ("items/armor1.wav"); // armor up + precache_sound ("weapons/lhit.wav"); //lightning + precache_sound ("weapons/lstart.wav"); //lightning start + precache_sound ("items/damage3.wav"); + + precache_sound ("misc/power.wav"); //lightning for boss + +// player gib sounds + precache_sound ("player/gib.wav"); // player gib sound + precache_sound ("player/udeath.wav"); // player gib sound + precache_sound ("player/tornoff2.wav"); // gib sound + +// player pain sounds + + precache_sound ("player/pain1.wav"); + precache_sound ("player/pain2.wav"); + precache_sound ("player/pain3.wav"); + precache_sound ("player/pain4.wav"); + precache_sound ("player/pain5.wav"); + precache_sound ("player/pain6.wav"); + +// player death sounds + precache_sound ("player/death1.wav"); + precache_sound ("player/death2.wav"); + precache_sound ("player/death3.wav"); + precache_sound ("player/death4.wav"); + precache_sound ("player/death5.wav"); + +// ax sounds + precache_sound ("weapons/ax1.wav"); // ax swoosh + precache_sound ("player/axhit1.wav"); // ax hit meat + precache_sound ("player/axhit2.wav"); // ax hit world + + precache_sound ("player/h2ojump.wav"); // player jumping into water + precache_sound ("player/slimbrn2.wav"); // player enter slime + precache_sound ("player/inh2o.wav"); // player enter water + precache_sound ("player/inlava.wav"); // player enter lava + precache_sound ("misc/outwater.wav"); // leaving water sound + + precache_sound ("player/lburn1.wav"); // lava burn + precache_sound ("player/lburn2.wav"); // lava burn + + precache_sound ("misc/water1.wav"); // swimming + precache_sound ("misc/water2.wav"); // swimming + + precache_model ("progs/player.mdl"); + precache_model ("progs/eyes.mdl"); + precache_model ("progs/h_player.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_model ("progs/s_bubble.spr"); // drowning bubbles + precache_model ("progs/s_explod.spr"); // sprite explosion + + precache_model ("progs/v_axe.mdl"); + precache_model ("progs/v_shot.mdl"); + precache_model ("progs/v_nail.mdl"); + precache_model ("progs/v_rock.mdl"); + precache_model ("progs/v_shot2.mdl"); + precache_model ("progs/v_nail2.mdl"); + precache_model ("progs/v_rock2.mdl"); + + precache_model ("progs/bolt.mdl"); // for lightning gun + precache_model ("progs/bolt2.mdl"); // for lightning gun + precache_model ("progs/bolt3.mdl"); // for boss shock + precache_model ("progs/lavaball.mdl"); // for testing + + precache_model ("progs/missile.mdl"); + precache_model ("progs/grenade.mdl"); + precache_model ("progs/spike.mdl"); + precache_model ("progs/s_spike.mdl"); + + precache_model ("progs/backpack.mdl"); + + precache_model ("progs/zom_gib.mdl"); + + precache_model ("progs/v_light.mdl"); + + +// +// Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +// + + // 0 normal + lightstyle(0, "m"); + + // 1 FLICKER (first variety) + lightstyle(1, "mmnmmommommnonmmonqnmmo"); + + // 2 SLOW STRONG PULSE + lightstyle(2, "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"); + + // 3 CANDLE (first variety) + lightstyle(3, "mmmmmaaaaammmmmaaaaaabcdefgabcdefg"); + + // 4 FAST STROBE + lightstyle(4, "mamamamamama"); + + // 5 GENTLE PULSE 1 + lightstyle(5,"jklmnopqrstuvwxyzyxwvutsrqponmlkj"); + + // 6 FLICKER (second variety) + lightstyle(6, "nmonqnmomnmomomno"); + + // 7 CANDLE (second variety) + lightstyle(7, "mmmaaaabcdefgmmmmaaaammmaamm"); + + // 8 CANDLE (third variety) + lightstyle(8, "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"); + + // 9 SLOW STROBE (fourth variety) + lightstyle(9, "aaaaaaaazzzzzzzz"); + + // 10 FLUORESCENT FLICKER + lightstyle(10, "mmamammmmammamamaaamammma"); + + // 11 SLOW PULSE NOT FADE TO BLACK + lightstyle(11, "abcdefghijklmnopqrrqponmlkjihgfedcba"); + + // styles 32-62 are assigned by the light program for switchable lights + + // 63 testing + lightstyle(63, "a"); +}; + +void() StartFrame = +{ + teamplay = cvar("teamplay"); + skill = cvar("skill"); + framecount = framecount + 1; +}; + +/* +============================================================================== + +BODY QUE + +============================================================================== +*/ + +entity bodyque_head; + +void() bodyque = +{ // just here so spawn functions don't complain after the world + // creates bodyques +}; + +void() InitBodyQue = +{ + local entity e; + + bodyque_head = spawn(); + bodyque_head.classname = "bodyque"; + bodyque_head.owner = spawn(); + bodyque_head.owner.classname = "bodyque"; + bodyque_head.owner.owner = spawn(); + bodyque_head.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner = spawn(); + bodyque_head.owner.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner.owner = bodyque_head; +}; + + +// make a body que entry for the given ent so the ent can be +// respawned elsewhere +void(entity ent) CopyToBodyQue = +{ + bodyque_head.angles = ent.angles; + bodyque_head.model = ent.model; + bodyque_head.modelindex = ent.modelindex; + bodyque_head.frame = ent.frame; + bodyque_head.colormap = ent.colormap; + bodyque_head.movetype = ent.movetype; + bodyque_head.velocity = ent.velocity; + bodyque_head.flags = 0; + setorigin (bodyque_head, ent.origin); + setsize (bodyque_head, ent.mins, ent.maxs); + bodyque_head = bodyque_head.owner; +}; + + diff --git a/mod_vanilla/my_progs/zombie.qc b/mod_vanilla/my_progs/zombie.qc new file mode 100644 index 0000000..8065989 --- /dev/null +++ b/mod_vanilla/my_progs/zombie.qc @@ -0,0 +1,515 @@ +/* +============================================================================== + +ZOMBIE + +============================================================================== +*/ +$cd id1/models/zombie + +$origin 0 0 24 + +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 +$frame stand9 stand10 stand11 stand12 stand13 stand14 stand15 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 walk11 +$frame walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 +$frame run13 run14 run15 run16 run17 run18 + +$frame atta1 atta2 atta3 atta4 atta5 atta6 atta7 atta8 atta9 atta10 atta11 +$frame atta12 atta13 + +$frame attb1 attb2 attb3 attb4 attb5 attb6 attb7 attb8 attb9 attb10 attb11 +$frame attb12 attb13 attb14 + +$frame attc1 attc2 attc3 attc4 attc5 attc6 attc7 attc8 attc9 attc10 attc11 +$frame attc12 + +$frame paina1 paina2 paina3 paina4 paina5 paina6 paina7 paina8 paina9 paina10 +$frame paina11 paina12 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 painb17 painb18 painb19 +$frame painb20 painb21 painb22 painb23 painb24 painb25 painb26 painb27 painb28 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 painc14 painc15 painc16 painc17 painc18 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 paine16 paine17 paine18 paine19 +$frame paine20 paine21 paine22 paine23 paine24 paine25 paine26 paine27 paine28 +$frame paine29 paine30 + +$frame cruc_1 cruc_2 cruc_3 cruc_4 cruc_5 cruc_6 + +float SPAWN_CRUCIFIED = 1; + +//============================================================================= + +.float inpain; + +void() zombie_stand1 =[ $stand1, zombie_stand2 ] {ai_stand();}; +void() zombie_stand2 =[ $stand2, zombie_stand3 ] {ai_stand();}; +void() zombie_stand3 =[ $stand3, zombie_stand4 ] {ai_stand();}; +void() zombie_stand4 =[ $stand4, zombie_stand5 ] {ai_stand();}; +void() zombie_stand5 =[ $stand5, zombie_stand6 ] {ai_stand();}; +void() zombie_stand6 =[ $stand6, zombie_stand7 ] {ai_stand();}; +void() zombie_stand7 =[ $stand7, zombie_stand8 ] {ai_stand();}; +void() zombie_stand8 =[ $stand8, zombie_stand9 ] {ai_stand();}; +void() zombie_stand9 =[ $stand9, zombie_stand10 ] {ai_stand();}; +void() zombie_stand10 =[ $stand10, zombie_stand11 ] {ai_stand();}; +void() zombie_stand11 =[ $stand11, zombie_stand12 ] {ai_stand();}; +void() zombie_stand12 =[ $stand12, zombie_stand13 ] {ai_stand();}; +void() zombie_stand13 =[ $stand13, zombie_stand14 ] {ai_stand();}; +void() zombie_stand14 =[ $stand14, zombie_stand15 ] {ai_stand();}; +void() zombie_stand15 =[ $stand15, zombie_stand1 ] {ai_stand();}; + +void() zombie_cruc1 = [ $cruc_1, zombie_cruc2 ] { +if (random() < 0.1) + sound (self, CHAN_VOICE, "zombie/idle_w2.wav", 1, ATTN_STATIC);}; +void() zombie_cruc2 = [ $cruc_2, zombie_cruc3 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc3 = [ $cruc_3, zombie_cruc4 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc4 = [ $cruc_4, zombie_cruc5 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc5 = [ $cruc_5, zombie_cruc6 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc6 = [ $cruc_6, zombie_cruc1 ] {self.nextthink = time + 0.1 + random()*0.1;}; + +void() zombie_walk1 =[ $walk1, zombie_walk2 ] {ai_walk(0);}; +void() zombie_walk2 =[ $walk2, zombie_walk3 ] {ai_walk(2);}; +void() zombie_walk3 =[ $walk3, zombie_walk4 ] {ai_walk(3);}; +void() zombie_walk4 =[ $walk4, zombie_walk5 ] {ai_walk(2);}; +void() zombie_walk5 =[ $walk5, zombie_walk6 ] {ai_walk(1);}; +void() zombie_walk6 =[ $walk6, zombie_walk7 ] {ai_walk(0);}; +void() zombie_walk7 =[ $walk7, zombie_walk8 ] {ai_walk(0);}; +void() zombie_walk8 =[ $walk8, zombie_walk9 ] {ai_walk(0);}; +void() zombie_walk9 =[ $walk9, zombie_walk10 ] {ai_walk(0);}; +void() zombie_walk10 =[ $walk10, zombie_walk11 ] {ai_walk(0);}; +void() zombie_walk11 =[ $walk11, zombie_walk12 ] {ai_walk(2);}; +void() zombie_walk12 =[ $walk12, zombie_walk13 ] {ai_walk(2);}; +void() zombie_walk13 =[ $walk13, zombie_walk14 ] {ai_walk(1);}; +void() zombie_walk14 =[ $walk14, zombie_walk15 ] {ai_walk(0);}; +void() zombie_walk15 =[ $walk15, zombie_walk16 ] {ai_walk(0);}; +void() zombie_walk16 =[ $walk16, zombie_walk17 ] {ai_walk(0);}; +void() zombie_walk17 =[ $walk17, zombie_walk18 ] {ai_walk(0);}; +void() zombie_walk18 =[ $walk18, zombie_walk19 ] {ai_walk(0);}; +void() zombie_walk19 =[ $walk19, zombie_walk1 ] { +ai_walk(0); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE);}; + +void() zombie_run1 =[ $run1, zombie_run2 ] {ai_run(1);self.inpain = 0;}; +void() zombie_run2 =[ $run2, zombie_run3 ] {ai_run(1);}; +void() zombie_run3 =[ $run3, zombie_run4 ] {ai_run(0);}; +void() zombie_run4 =[ $run4, zombie_run5 ] {ai_run(1);}; +void() zombie_run5 =[ $run5, zombie_run6 ] {ai_run(2);}; +void() zombie_run6 =[ $run6, zombie_run7 ] {ai_run(3);}; +void() zombie_run7 =[ $run7, zombie_run8 ] {ai_run(4);}; +void() zombie_run8 =[ $run8, zombie_run9 ] {ai_run(4);}; +void() zombie_run9 =[ $run9, zombie_run10 ] {ai_run(2);}; +void() zombie_run10 =[ $run10, zombie_run11 ] {ai_run(0);}; +void() zombie_run11 =[ $run11, zombie_run12 ] {ai_run(0);}; +void() zombie_run12 =[ $run12, zombie_run13 ] {ai_run(0);}; +void() zombie_run13 =[ $run13, zombie_run14 ] {ai_run(2);}; +void() zombie_run14 =[ $run14, zombie_run15 ] {ai_run(4);}; +void() zombie_run15 =[ $run15, zombie_run16 ] {ai_run(6);}; +void() zombie_run16 =[ $run16, zombie_run17 ] {ai_run(7);}; +void() zombie_run17 =[ $run17, zombie_run18 ] {ai_run(3);}; +void() zombie_run18 =[ $run18, zombie_run1 ] { +ai_run(8); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +if (random() > 0.8) + sound (self, CHAN_VOICE, "zombie/z_idle1.wav", 1, ATTN_IDLE); +}; + +/* +============================================================================= + +ATTACKS + +============================================================================= +*/ + +void() ZombieGrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage) + { + T_Damage (other, self, self.owner, 10 ); + sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); + remove (self); + return; + } + sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); // bounce sound + self.velocity = '0 0 0'; + self.avelocity = '0 0 0'; + self.touch = SUB_Remove; +}; + +/* +================ +ZombieFireGrenade +================ +*/ +void(vector st) ZombieFireGrenade = +{ + local entity missile, mpuff; + local vector org; + + sound (self, CHAN_WEAPON, "zombie/z_shot1.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// calc org + org = self.origin + st_x * v_forward + st_y * v_right + (st_z - 24) * v_up; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - org); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '3000 1000 2000'; + + missile.touch = ZombieGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + + +void() zombie_atta1 =[ $atta1, zombie_atta2 ] {ai_face();}; +void() zombie_atta2 =[ $atta2, zombie_atta3 ] {ai_face();}; +void() zombie_atta3 =[ $atta3, zombie_atta4 ] {ai_face();}; +void() zombie_atta4 =[ $atta4, zombie_atta5 ] {ai_face();}; +void() zombie_atta5 =[ $atta5, zombie_atta6 ] {ai_face();}; +void() zombie_atta6 =[ $atta6, zombie_atta7 ] {ai_face();}; +void() zombie_atta7 =[ $atta7, zombie_atta8 ] {ai_face();}; +void() zombie_atta8 =[ $atta8, zombie_atta9 ] {ai_face();}; +void() zombie_atta9 =[ $atta9, zombie_atta10 ] {ai_face();}; +void() zombie_atta10 =[ $atta10, zombie_atta11 ] {ai_face();}; +void() zombie_atta11 =[ $atta11, zombie_atta12 ] {ai_face();}; +void() zombie_atta12 =[ $atta12, zombie_atta13 ] {ai_face();}; +void() zombie_atta13 =[ $atta13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -22 30');}; + +void() zombie_attb1 =[ $attb1, zombie_attb2 ] {ai_face();}; +void() zombie_attb2 =[ $attb2, zombie_attb3 ] {ai_face();}; +void() zombie_attb3 =[ $attb3, zombie_attb4 ] {ai_face();}; +void() zombie_attb4 =[ $attb4, zombie_attb5 ] {ai_face();}; +void() zombie_attb5 =[ $attb5, zombie_attb6 ] {ai_face();}; +void() zombie_attb6 =[ $attb6, zombie_attb7 ] {ai_face();}; +void() zombie_attb7 =[ $attb7, zombie_attb8 ] {ai_face();}; +void() zombie_attb8 =[ $attb8, zombie_attb9 ] {ai_face();}; +void() zombie_attb9 =[ $attb9, zombie_attb10 ] {ai_face();}; +void() zombie_attb10 =[ $attb10, zombie_attb11 ] {ai_face();}; +void() zombie_attb11 =[ $attb11, zombie_attb12 ] {ai_face();}; +void() zombie_attb12 =[ $attb12, zombie_attb13 ] {ai_face();}; +void() zombie_attb13 =[ $attb13, zombie_attb14 ] {ai_face();}; +void() zombie_attb14 =[ $attb13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -24 29');}; + +void() zombie_attc1 =[ $attc1, zombie_attc2 ] {ai_face();}; +void() zombie_attc2 =[ $attc2, zombie_attc3 ] {ai_face();}; +void() zombie_attc3 =[ $attc3, zombie_attc4 ] {ai_face();}; +void() zombie_attc4 =[ $attc4, zombie_attc5 ] {ai_face();}; +void() zombie_attc5 =[ $attc5, zombie_attc6 ] {ai_face();}; +void() zombie_attc6 =[ $attc6, zombie_attc7 ] {ai_face();}; +void() zombie_attc7 =[ $attc7, zombie_attc8 ] {ai_face();}; +void() zombie_attc8 =[ $attc8, zombie_attc9 ] {ai_face();}; +void() zombie_attc9 =[ $attc9, zombie_attc10 ] {ai_face();}; +void() zombie_attc10 =[ $attc10, zombie_attc11 ] {ai_face();}; +void() zombie_attc11 =[ $attc11, zombie_attc12 ] {ai_face();}; +void() zombie_attc12 =[ $attc12, zombie_run1 ] {ai_face();ZombieFireGrenade('-12 -19 29');}; + +void() zombie_missile = +{ + local float r; + + r = random(); + + if (r < 0.3) + zombie_atta1 (); + else if (r < 0.6) + zombie_attb1 (); + else + zombie_attc1 (); +}; + + +/* +============================================================================= + +PAIN + +============================================================================= +*/ + +void() zombie_paina1 =[ $paina1, zombie_paina2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paina2 =[ $paina2, zombie_paina3 ] {ai_painforward(3);}; +void() zombie_paina3 =[ $paina3, zombie_paina4 ] {ai_painforward(1);}; +void() zombie_paina4 =[ $paina4, zombie_paina5 ] {ai_pain(1);}; +void() zombie_paina5 =[ $paina5, zombie_paina6 ] {ai_pain(3);}; +void() zombie_paina6 =[ $paina6, zombie_paina7 ] {ai_pain(1);}; +void() zombie_paina7 =[ $paina7, zombie_paina8 ] {}; +void() zombie_paina8 =[ $paina8, zombie_paina9 ] {}; +void() zombie_paina9 =[ $paina9, zombie_paina10 ] {}; +void() zombie_paina10 =[ $paina10, zombie_paina11 ] {}; +void() zombie_paina11 =[ $paina11, zombie_paina12 ] {}; +void() zombie_paina12 =[ $paina12, zombie_run1 ] {}; + +void() zombie_painb1 =[ $painb1, zombie_painb2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painb2 =[ $painb2, zombie_painb3 ] {ai_pain(2);}; +void() zombie_painb3 =[ $painb3, zombie_painb4 ] {ai_pain(8);}; +void() zombie_painb4 =[ $painb4, zombie_painb5 ] {ai_pain(6);}; +void() zombie_painb5 =[ $painb5, zombie_painb6 ] {ai_pain(2);}; +void() zombie_painb6 =[ $painb6, zombie_painb7 ] {}; +void() zombie_painb7 =[ $painb7, zombie_painb8 ] {}; +void() zombie_painb8 =[ $painb8, zombie_painb9 ] {}; +void() zombie_painb9 =[ $painb9, zombie_painb10 ] {sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM);}; +void() zombie_painb10 =[ $painb10, zombie_painb11 ] {}; +void() zombie_painb11 =[ $painb11, zombie_painb12 ] {}; +void() zombie_painb12 =[ $painb12, zombie_painb13 ] {}; +void() zombie_painb13 =[ $painb13, zombie_painb14 ] {}; +void() zombie_painb14 =[ $painb14, zombie_painb15 ] {}; +void() zombie_painb15 =[ $painb15, zombie_painb16 ] {}; +void() zombie_painb16 =[ $painb16, zombie_painb17 ] {}; +void() zombie_painb17 =[ $painb17, zombie_painb18 ] {}; +void() zombie_painb18 =[ $painb18, zombie_painb19 ] {}; +void() zombie_painb19 =[ $painb19, zombie_painb20 ] {}; +void() zombie_painb20 =[ $painb20, zombie_painb21 ] {}; +void() zombie_painb21 =[ $painb21, zombie_painb22 ] {}; +void() zombie_painb22 =[ $painb22, zombie_painb23 ] {}; +void() zombie_painb23 =[ $painb23, zombie_painb24 ] {}; +void() zombie_painb24 =[ $painb24, zombie_painb25 ] {}; +void() zombie_painb25 =[ $painb25, zombie_painb26 ] {ai_painforward(1);}; +void() zombie_painb26 =[ $painb26, zombie_painb27 ] {}; +void() zombie_painb27 =[ $painb27, zombie_painb28 ] {}; +void() zombie_painb28 =[ $painb28, zombie_run1 ] {}; + +void() zombie_painc1 =[ $painc1, zombie_painc2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painc2 =[ $painc2, zombie_painc3 ] {}; +void() zombie_painc3 =[ $painc3, zombie_painc4 ] {ai_pain(3);}; +void() zombie_painc4 =[ $painc4, zombie_painc5 ] {ai_pain(1);}; +void() zombie_painc5 =[ $painc5, zombie_painc6 ] {}; +void() zombie_painc6 =[ $painc6, zombie_painc7 ] {}; +void() zombie_painc7 =[ $painc7, zombie_painc8 ] {}; +void() zombie_painc8 =[ $painc8, zombie_painc9 ] {}; +void() zombie_painc9 =[ $painc9, zombie_painc10 ] {}; +void() zombie_painc10 =[ $painc10, zombie_painc11 ] {}; +void() zombie_painc11 =[ $painc11, zombie_painc12 ] {ai_painforward(1);}; +void() zombie_painc12 =[ $painc12, zombie_painc13 ] {ai_painforward(1);}; +void() zombie_painc13 =[ $painc13, zombie_painc14 ] {}; +void() zombie_painc14 =[ $painc14, zombie_painc15 ] {}; +void() zombie_painc15 =[ $painc15, zombie_painc16 ] {}; +void() zombie_painc16 =[ $painc16, zombie_painc17 ] {}; +void() zombie_painc17 =[ $painc17, zombie_painc18 ] {}; +void() zombie_painc18 =[ $painc18, zombie_run1 ] {}; + +void() zombie_paind1 =[ $paind1, zombie_paind2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paind2 =[ $paind2, zombie_paind3 ] {}; +void() zombie_paind3 =[ $paind3, zombie_paind4 ] {}; +void() zombie_paind4 =[ $paind4, zombie_paind5 ] {}; +void() zombie_paind5 =[ $paind5, zombie_paind6 ] {}; +void() zombie_paind6 =[ $paind6, zombie_paind7 ] {}; +void() zombie_paind7 =[ $paind7, zombie_paind8 ] {}; +void() zombie_paind8 =[ $paind8, zombie_paind9 ] {}; +void() zombie_paind9 =[ $paind9, zombie_paind10 ] {ai_pain(1);}; +void() zombie_paind10 =[ $paind10, zombie_paind11 ] {}; +void() zombie_paind11 =[ $paind11, zombie_paind12 ] {}; +void() zombie_paind12 =[ $paind12, zombie_paind13 ] {}; +void() zombie_paind13 =[ $paind13, zombie_run1 ] {}; + +void() zombie_paine1 =[ $paine1, zombie_paine2 ] { +sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM); +self.health = 60; +}; +void() zombie_paine2 =[ $paine2, zombie_paine3 ] {ai_pain(8);}; +void() zombie_paine3 =[ $paine3, zombie_paine4 ] {ai_pain(5);}; +void() zombie_paine4 =[ $paine4, zombie_paine5 ] {ai_pain(3);}; +void() zombie_paine5 =[ $paine5, zombie_paine6 ] {ai_pain(1);}; +void() zombie_paine6 =[ $paine6, zombie_paine7 ] {ai_pain(2);}; +void() zombie_paine7 =[ $paine7, zombie_paine8 ] {ai_pain(1);}; +void() zombie_paine8 =[ $paine8, zombie_paine9 ] {ai_pain(1);}; +void() zombie_paine9 =[ $paine9, zombie_paine10 ] {ai_pain(2);}; +void() zombie_paine10 =[ $paine10, zombie_paine11 ] { +sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM); +self.solid = SOLID_NOT; +}; +void() zombie_paine11 =[ $paine11, zombie_paine12 ] {self.nextthink = self.nextthink + 5;self.health = 60;}; +void() zombie_paine12 =[ $paine12, zombie_paine13 ]{ +// see if ok to stand up +self.health = 60; +sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +self.solid = SOLID_SLIDEBOX; +if (!walkmove (0, 0)) +{ + self.think = zombie_paine11; + self.solid = SOLID_NOT; + return; +} +}; +void() zombie_paine13 =[ $paine13, zombie_paine14 ] {}; +void() zombie_paine14 =[ $paine14, zombie_paine15 ] {}; +void() zombie_paine15 =[ $paine15, zombie_paine16 ] {}; +void() zombie_paine16 =[ $paine16, zombie_paine17 ] {}; +void() zombie_paine17 =[ $paine17, zombie_paine18 ] {}; +void() zombie_paine18 =[ $paine18, zombie_paine19 ] {}; +void() zombie_paine19 =[ $paine19, zombie_paine20 ] {}; +void() zombie_paine20 =[ $paine20, zombie_paine21 ] {}; +void() zombie_paine21 =[ $paine21, zombie_paine22 ] {}; +void() zombie_paine22 =[ $paine22, zombie_paine23 ] {}; +void() zombie_paine23 =[ $paine23, zombie_paine24 ] {}; +void() zombie_paine24 =[ $paine24, zombie_paine25 ] {}; +void() zombie_paine25 =[ $paine25, zombie_paine26 ] {ai_painforward(5);}; +void() zombie_paine26 =[ $paine26, zombie_paine27 ] {ai_painforward(3);}; +void() zombie_paine27 =[ $paine27, zombie_paine28 ] {ai_painforward(1);}; +void() zombie_paine28 =[ $paine28, zombie_paine29 ] {ai_pain(1);}; +void() zombie_paine29 =[ $paine29, zombie_paine30 ] {}; +void() zombie_paine30 =[ $paine30, zombie_run1 ] {}; + +void() zombie_die = +{ + sound (self, CHAN_VOICE, "zombie/z_gib.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_zombie.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); +}; + +/* +================= +zombie_pain + +Zombies can only be killed (gibbed) by doing 60 hit points of damage +in a single frame (rockets, grenades, quad shotgun, quad nailgun). + +A hit of 25 points or more (super shotgun, quad nailgun) will allways put it +down to the ground. + +A hit of from 10 to 40 points in one frame will cause it to go down if it +has been twice in two seconds, otherwise it goes into one of the four +fast pain frames. + +A hit of less than 10 points of damage (winged by a shotgun) will be ignored. + +FIXME: don't use pain_finished because of nightmare hack +================= +*/ +void(entity attacker, float take) zombie_pain = +{ + local float r; + + self.health = 60; // allways reset health + + if (take < 9) + return; // totally ignore + + if (self.inpain == 2) + return; // down on ground, so don't reset any counters + +// go down immediately if a big enough hit + if (take >= 25) + { + self.inpain = 2; + zombie_paine1 (); + return; + } + + if (self.inpain) + { +// if hit again in next gre seconds while not in pain frames, definately drop + self.pain_finished = time + 3; + return; // currently going through an animation, don't change + } + + if (self.pain_finished > time) + { +// hit again, so drop down + self.inpain = 2; + zombie_paine1 (); + return; + } + +// gp into one of the fast pain animations + self.inpain = 1; + + r = random(); + if (r < 0.25) + zombie_paina1 (); + else if (r < 0.5) + zombie_painb1 (); + else if (r < 0.75) + zombie_painc1 (); + else + zombie_paind1 (); +}; + +//============================================================================ + +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) Crucified ambush + +If crucified, stick the bounding box 12 pixels back into a wall to look right. +*/ +void() monster_zombie = +{ + if (deathmatch) + { + remove(self); + return; + } + + precache_model ("progs/zombie.mdl"); + precache_model ("progs/h_zombie.mdl"); + precache_model ("progs/zom_gib.mdl"); + + precache_sound ("zombie/z_idle.wav"); + precache_sound ("zombie/z_idle1.wav"); + precache_sound ("zombie/z_shot1.wav"); + precache_sound ("zombie/z_gib.wav"); + precache_sound ("zombie/z_pain.wav"); + precache_sound ("zombie/z_pain1.wav"); + precache_sound ("zombie/z_fall.wav"); + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + precache_sound ("zombie/idle_w2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/zombie.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 60; + + self.th_stand = zombie_stand1; + self.th_walk = zombie_walk1; + self.th_run = zombie_run1; + self.th_pain = zombie_pain; + self.th_die = zombie_die; + self.th_missile = zombie_missile; + + if (self.spawnflags & SPAWN_CRUCIFIED) + { + self.movetype = MOVETYPE_NONE; + zombie_cruc1 (); + } + else + walkmonster_start(); +}; diff --git a/mod_vanilla/progs.dat b/mod_vanilla/progs.dat new file mode 100644 index 0000000000000000000000000000000000000000..20565e311f2ec99543b38033261c31e7c49cb37f GIT binary patch literal 330186 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 fp%nF$yc5DP&?5G)h~6bltZQ4B;xL{Kphy8!k7 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 literal 0 HcmV?d00001 diff --git a/working/build.sh b/working/build.sh index ff7aae5..15103b4 100755 --- a/working/build.sh +++ b/working/build.sh @@ -1,9 +1,16 @@ #!/bin/bash DIR="$( cd -P "$( dirname "$0" )" && pwd )" -ROOT=${DIR}/../../ +ROOT=${DIR}/../ +WORKINGDIR=$DIR/build +[[ ! -d $WORKINGDIR ]] && mkdir $WORKINGDIR -MAPNAME=zombietest -IN=${MAPNAME}.map +fullfile=$1 +filename=$(basename -- "$fullfile") +extension="${filename##*.}" + +MAPNAME="${filename%.*}" + +IN=${MAPNAME}-compile.map OUT=${MAPNAME}.bsp TOOLS_DIR=${ROOT}/tools/ericw_tools @@ -11,11 +18,16 @@ QBSP=${TOOLS_DIR}/qbsp VIS=${TOOLS_DIR}/vis LIGHT=${TOOLS_DIR}/light +cp $fullfile ${WORKINGDIR}/${IN} +pushd ${WORKINGDIR} ${QBSP} ${IN} ${OUT} ${VIS} -fast -level 4 -noambient ${OUT} ${LIGHT} -bounce -soft -extra -extra4 ${OUT} -: +cp ${OUT} ${ROOT}/id1/maps/ +popd pushd ${ROOT} + + ./quakespasm-sdl2 +map ${MAPNAME} popd diff --git a/working/build/ufo-compile.map b/working/build/ufo-compile.map new file mode 100644 index 0000000..4b73584 --- /dev/null +++ b/working/build/ufo-compile.map @@ -0,0 +1,741 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"mapversion" "220" +"wad" "/opt/quakemapping/wads/solids.wad;/opt/quakemapping/wads/prototype_1_2.wad" +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_0" +"_tb_id" "1" +// brush 0 +{ +( -32 0 4 ) ( -52 0 12 ) ( -32 -12 4 ) solid_gray_med [ -0.92416 0.00012171 0.38201 15.344 ] [ 0.0059194 -0.99987 0.014676 -15.824 ] 0 3.5929 0.75 +( -32 -12 4 ) ( -52 0 12 ) ( -36 -4 16 ) solid_dkblue_lt [ -0.8677 0.44322 0.22508 18.28 ] [ 0.44452 -0.58453 -0.67876 7.4434 ] 0 4.082 1.3334 +( -52 0 12 ) ( -32 0 4 ) ( -36 -4 16 ) solid_dkblue_lt [ -0.91561 -0.01495 0.40179 15.392 ] [ 0.33831 -0.4126 0.84576 -12.412 ] 0 3.5905 2.0742 +( -32 0 4 ) ( -32 -12 4 ) ( -36 -4 16 ) solid_dkblue_lt [ -0.41784 -7.5498e-08 0.90852 20.801 ] [ 0.0072911 -0.99985 -0.015853 -15.604 ] 0 5.3157 0.74989 +} +// brush 1 +{ +( -36 32 12 ) ( -52 0 12 ) ( -32 12 4 ) solid_gray_med [ -0.75373 0.37687 0.53838 11.575 ] [ 0.85719 0.32969 -0.39563 16.522 ] 0 2.4785 1.5166 +( -52 0 12 ) ( -36 32 12 ) ( -36 12 16 ) solid_dkblue_lt [ -0.77679 0.38839 -0.49573 24.036 ] [ 0.74168 0.63482 0.21661 1.8827 ] 0 5.7797 2.0113 +( -32 12 4 ) ( -52 0 12 ) ( -36 12 16 ) solid_dkblue_lt [ -0.48378 -0.057172 0.87332 17.68 ] [ 0.77585 0.40647 -0.48252 14.433 ] 0 2.8936 1.5159 +( -36 32 12 ) ( -32 12 4 ) ( -36 12 16 ) solid_dkblue_lt [ -0.34798 0.39864 0.84853 16.832 ] [ 0.31583 0.40616 -0.85749 4.3959 ] 0 2.6942 1.9706 +} +// brush 2 +{ +( -52 0 12 ) ( -36 -32 12 ) ( -32 -12 4 ) solid_gray_med [ -0.75373 -0.37687 0.53838 11.575 ] [ 0.85719 -0.32969 -0.39563 16.522 ] 0 2.4785 1.5166 +( -36 -32 12 ) ( -52 0 12 ) ( -36 -12 16 ) solid_dkblue_lt [ -0.77679 -0.38839 -0.49573 24.036 ] [ 0.74168 -0.63482 0.21661 1.8827 ] 0 5.7797 2.0113 +( -52 0 12 ) ( -32 -12 4 ) ( -36 -12 16 ) solid_dkblue_lt [ -0.48378 0.057172 0.87332 17.68 ] [ 0.77585 -0.40647 -0.48252 14.433 ] 0 2.8936 1.5159 +( -32 -12 4 ) ( -36 -32 12 ) ( -36 -12 16 ) solid_dkblue_lt [ -0.34798 -0.39864 0.84853 16.832 ] [ 0.31583 -0.40616 -0.85749 4.3959 ] 0 2.6942 1.9706 +} +// brush 3 +{ +( -52 0 12 ) ( -32 0 4 ) ( -32 12 4 ) solid_gray_med [ -0.92848 -7.5498e-08 0.37139 15.317 ] [ -8.117e-08 1 3.2468e-08 -16 ] 0 3.5929 0.75 +( -52 0 12 ) ( -32 12 4 ) ( -36 4 16 ) solid_dkblue_lt [ -0.86695 -0.44534 0.22376 18.294 ] [ 0.44759 0.5758 -0.68419 7.612 ] 0 4.082 1.3334 +( -32 0 4 ) ( -52 0 12 ) ( -36 4 16 ) solid_dkblue_lt [ -0.9157 0.015478 0.40157 15.392 ] [ 0.33581 0.42714 0.83951 -12.438 ] 0 3.5905 2.0742 +( -32 12 4 ) ( -32 0 4 ) ( -36 4 16 ) solid_dkblue_lt [ -0.42421 -7.5498e-08 0.90556 20.765 ] [ 0.0074021 0.99985 -0.015801 -15.6 ] 0 5.3156 0.74989 +} +} +// entity 2 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_1" +"_tb_id" "2" +// brush 0 +{ +( 52 0 20 ) ( 68 -16 20 ) ( 64 -4 12 ) solid_dkblue_lt [ 0.70711 -0.70711 0 40 ] [ -0.58314 0.75653 -0.29599 -4.9462 ] 0 100000 1.3397 +( 68 0 20 ) ( 68 -16 20 ) ( 52 0 20 ) solid_gray_med [ 0.70711 -0.70711 0 40 ] [ -2.6822e-07 1 0 -32 ] 0 100000 1 +( 68 0 20 ) ( 52 0 20 ) ( 64 -4 12 ) solid_dkblue_lt [ -1 0 0 40.001 ] [ 4.3711e-08 0.57735 0.8165 -42.328 ] 0 100000 1.5811 +( 68 -16 20 ) ( 68 0 20 ) ( 64 -4 12 ) solid_dkblue_lt [ 0 1 0 40 ] [ 0.10516 0.98327 0.14872 -42.298 ] 0 100000 0.98327 +} +// brush 1 +{ +( 68 0 20 ) ( 96 -16 16 ) ( 84 -4 8 ) solid_dkblue_lt [ -0.86134 0.39692 0.31709 47.688 ] [ -0.67642 0.62516 -0.38941 -0.57521 ] 0 6.794 1.7115 +( 96 0 16 ) ( 68 0 20 ) ( 84 -4 8 ) solid_dkblue_lt [ -0.99417 -0.022901 0.1054 50.827 ] [ 0.11957 0.53402 0.83698 -44.066 ] 0 6.0494 2.0612 +( 96 0 16 ) ( 96 -16 16 ) ( 68 0 20 ) solid_gray_med [ -0.98995 -2.142e-08 0.14142 50.65 ] [ 2.6263e-07 1 -2.2352e-08 -32 ] 0 6.0549 1 +( 96 -16 16 ) ( 96 0 16 ) ( 84 -4 8 ) solid_dkblue_lt [ -0.88766 7.5498e-08 -0.4605 47.198 ] [ 0.064636 0.99735 0.033532 -38.76 ] 0 7.8004 0.99735 +} +// brush 2 +{ +( 40 24 20 ) ( 52 0 20 ) ( 52 12 12 ) solid_dkblue_lt [ 0.44721 -0.89443 0 40 ] [ -0.018311 -0.88447 0.46624 -38.377 ] 0 100000 1.313 +( 40 24 20 ) ( 68 16 20 ) ( 52 0 20 ) solid_gray_med [ 0.70711 0.70711 0 40 ] [ -0.27472 -0.96152 0 -20.444 ] 0 100000 1.2362 +( 68 16 20 ) ( 40 24 20 ) ( 52 12 12 ) solid_dkblue_lt [ -0.96152 0.27472 0 40.001 ] [ -0.16871 -0.59048 -0.78922 -31.909 ] 0 100000 2.281 +( 52 0 20 ) ( 68 16 20 ) ( 52 12 12 ) solid_dkblue_lt [ 0.70711 0.70711 0 40 ] [ -0.33236 -0.87922 0.34134 -23.37 ] 0 100000 1.2116 +} +// brush 3 +{ +( 96 16 16 ) ( 68 0 20 ) ( 84 4 8 ) solid_dkblue_lt [ -0.86134 -0.39692 0.31709 47.688 ] [ -0.67642 -0.62516 -0.38941 -0.57522 ] 0 6.794 1.7115 +( 68 0 20 ) ( 96 0 16 ) ( 84 4 8 ) solid_dkblue_lt [ -0.99417 0.022902 0.1054 50.827 ] [ 0.11957 -0.53402 0.83698 -44.066 ] 0 6.0494 2.0612 +( 96 0 16 ) ( 68 0 20 ) ( 96 16 16 ) solid_gray_med [ -0.98995 5.3085e-08 0.14142 50.65 ] [ 8.5682e-08 -1 -1.4901e-08 -32 ] 0 6.055 1 +( 96 0 16 ) ( 96 16 16 ) ( 84 4 8 ) solid_dkblue_lt [ -0.88766 7.5498e-08 -0.4605 47.198 ] [ 0.064636 -0.99735 0.033532 -38.76 ] 0 7.8003 0.99735 +} +// brush 4 +{ +( 52 0 20 ) ( 40 -24 20 ) ( 52 -12 12 ) solid_dkblue_lt [ -0.44721 -0.89443 0 40 ] [ -0.018311 0.88447 0.46624 -38.377 ] 0 100000 1.313 +( 68 -16 20 ) ( 40 -24 20 ) ( 52 0 20 ) solid_gray_med [ -0.44721 -0.89443 0 40 ] [ -0.27472 0.96152 0 -20.444 ] 0 100000 1.2362 +( 40 -24 20 ) ( 68 -16 20 ) ( 52 -12 12 ) solid_dkblue_lt [ 0.96152 0.27472 0 40 ] [ -0.16871 0.59048 -0.78922 -31.909 ] 0 100000 2.281 +( 68 -16 20 ) ( 52 0 20 ) ( 52 -12 12 ) solid_dkblue_lt [ -0.70711 0.70711 0 40.001 ] [ -0.33236 0.87922 0.34134 -23.37 ] 0 100000 1.2116 +} +// brush 5 +{ +( 68 0 20 ) ( 68 -16 20 ) ( 76 -12 12 ) solid_dkblue_lt [ -0.72321 4.3711e-08 0.69063 45.78 ] [ 0.06702 0.9957 -0.064 -35.292 ] 0 6.1191 0.9957 +( 68 -16 20 ) ( 96 -16 16 ) ( 76 -12 12 ) solid_dkblue_lt [ -0.92382 -0.14022 0.35623 49.149 ] [ -0.11957 0.53402 -0.83698 -26.571 ] 0 5.8425 1.5593 +( 96 -16 16 ) ( 68 -16 20 ) ( 68 0 20 ) solid_gray_med [ -0.98995 4.3711e-08 0.14142 50.65 ] [ -1.4948e-07 1 2.1354e-08 -32 ] 0 6.055 1 +( 96 -16 16 ) ( 68 0 20 ) ( 76 -12 12 ) solid_dkblue_lt [ -0.89223 0.45016 0.03578 48.663 ] [ -0.39452 0.6264 0.67229 -22.988 ] 0 6.9206 1.4849 +} +// brush 6 +{ +( 68 16 20 ) ( 52 0 20 ) ( 64 4 12 ) solid_dkblue_lt [ -0.70711 -0.70711 0 40.001 ] [ -0.58314 -0.75653 -0.29599 -4.9462 ] 0 100000 1.3397 +( 52 0 20 ) ( 68 0 20 ) ( 64 4 12 ) solid_dkblue_lt [ 1 0 0 39.999 ] [ -4.3711e-08 -0.57735 0.8165 -42.328 ] 0 100000 1.5811 +( 68 16 20 ) ( 68 0 20 ) ( 52 0 20 ) solid_gray_med [ 1 0 0 39.999 ] [ -4.3711e-08 -1 0 -32 ] 0 100000 1 +( 68 0 20 ) ( 68 16 20 ) ( 64 4 12 ) solid_dkblue_lt [ 0 1 0 40 ] [ 0.10516 -0.98327 0.14872 -42.298 ] 0 100000 0.98327 +} +// brush 7 +{ +( 68 16 20 ) ( 68 0 20 ) ( 76 12 12 ) solid_dkblue_lt [ -0.72321 4.3711e-08 0.69063 45.78 ] [ 0.06702 -0.9957 -0.064 -35.292 ] 0 6.1191 0.9957 +( 96 16 16 ) ( 68 16 20 ) ( 76 12 12 ) solid_dkblue_lt [ -0.92381 0.14022 0.35624 49.149 ] [ -0.11957 -0.53402 -0.83698 -26.571 ] 0 5.8425 1.5593 +( 68 0 20 ) ( 68 16 20 ) ( 96 16 16 ) solid_gray_med [ -0.98995 0 0.14142 50.65 ] [ -7.4506e-08 -1 1.4901e-08 -32 ] 0 6.0549 1 +( 68 0 20 ) ( 96 16 16 ) ( 76 12 12 ) solid_dkblue_lt [ -0.89223 -0.45017 0.035783 48.663 ] [ -0.39452 -0.6264 0.67229 -22.988 ] 0 6.9206 1.4849 +} +} +// entity 3 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_2" +"_tb_id" "3" +// brush 0 +{ +( -16 0 32 ) ( 8 -8 32 ) ( 0 -4 24 ) solid_dkblue_lt [ -0.90404 0.38204 -0.19174 50.616 ] [ -0.51827 0.4727 -0.7127 -17.683 ] 0 1.5471 1.0138 +( 16 0 32 ) ( 8 -8 32 ) ( -16 0 32 ) solid_gray_med [ -0.70711 0.70711 0 48 ] [ 2.9802e-08 1 0 -32 ] 0 1.4142 0.5 +( 16 0 32 ) ( -16 0 32 ) ( 0 -4 24 ) solid_dkblue_lt [ -0.95914 0.072933 0.27336 43.44 ] [ 4.3711e-08 0.25779 0.9662 -46.757 ] 0 1.9183 2.0952 +( 8 -8 32 ) ( 16 0 32 ) ( 0 -4 24 ) solid_dkblue_lt [ -0.53964 0.53964 -0.6462 56.793 ] [ 0.1392 0.88414 -0.44601 -8.4593 ] 0 1.7456 0.51167 +} +// brush 1 +{ +( 8 8 32 ) ( -16 0 32 ) ( 0 4 24 ) solid_dkblue_lt [ -0.90404 -0.38204 -0.19174 50.616 ] [ -0.51827 -0.4727 -0.7127 -17.683 ] 0 1.5471 1.0138 +( -16 0 32 ) ( 16 0 32 ) ( 0 4 24 ) solid_dkblue_lt [ -0.95914 -0.072933 0.27336 43.44 ] [ -4.3711e-08 -0.25779 0.9662 -46.757 ] 0 1.9183 2.0952 +( 16 0 32 ) ( -16 0 32 ) ( 8 8 32 ) solid_gray_med [ -0.70711 -0.70711 0 48 ] [ -1.4901e-07 -1 0 -32 ] 0 1.4142 0.5 +( 16 0 32 ) ( 8 8 32 ) ( 0 4 24 ) solid_dkblue_lt [ -0.53964 -0.53964 -0.6462 56.793 ] [ 0.1392 -0.88414 -0.44601 -8.4593 ] 0 1.7456 0.51167 +} +// brush 2 +{ +( -16 0 32 ) ( -12 -8 32 ) ( -4 -4 24 ) solid_dkblue_lt [ -0.6104 -0.3052 0.73093 37.541 ] [ -0.29554 0.94055 -0.16739 -30.846 ] 0 1.7962 0.54416 +( -12 -8 32 ) ( 8 -8 32 ) ( -4 -4 24 ) solid_dkblue_lt [ -0.99923 -0.011805 0.037401 45.366 ] [ 7.5498e-08 0.301 -0.95362 -29.41 ] 0 1.249 1.771 +( 8 -8 32 ) ( -12 -8 32 ) ( -16 0 32 ) solid_gray_med [ -0.89443 -0.44721 0 43.2 ] [ -3.2783e-07 1 0 -32 ] 0 1.118 0.5 +( 8 -8 32 ) ( -16 0 32 ) ( -4 -4 24 ) solid_dkblue_lt [ -0.93446 0.2566 -0.24686 51.391 ] [ -0.7867 0.3718 0.49281 -52.76 ] 0 1.53 1.366 +} +// brush 3 +{ +( -12 8 32 ) ( -16 0 32 ) ( -4 4 24 ) solid_dkblue_lt [ -0.6104 0.3052 0.73093 37.541 ] [ -0.29554 -0.94055 -0.16739 -30.846 ] 0 1.7962 0.54416 +( -16 0 32 ) ( -12 8 32 ) ( 8 8 32 ) solid_gray_med [ -0.89443 0.44721 0 43.2 ] [ -7.5498e-08 -1 0 -32 ] 0 1.118 0.5 +( 8 8 32 ) ( -12 8 32 ) ( -4 4 24 ) solid_dkblue_lt [ -0.99923 0.011805 0.037401 45.366 ] [ -7.5498e-08 -0.301 -0.95362 -29.41 ] 0 1.249 1.771 +( -16 0 32 ) ( 8 8 32 ) ( -4 4 24 ) solid_dkblue_lt [ -0.93446 -0.2566 -0.24685 51.391 ] [ -0.7867 -0.3718 0.49281 -52.76 ] 0 1.53 1.366 +} +} +// entity 4 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_3" +"_tb_id" "4" +// brush 0 +{ +( 28 16 4 ) ( -36 32 12 ) ( 0 24 16 ) solid_dkblue_lt [ -0.25777 0.33703 0.90552 23.63 ] [ 0.98016 -0.18321 0.075582 -54.103 ] 0 4.8594 4.0661 +( 32 36 12 ) ( -36 32 12 ) ( 28 16 4 ) solid_gray_med [ -0.054419 0.92512 0.37575 19.838 ] [ 0.98294 -0.16114 -0.088626 -53.944 ] 0 3.5512 4.1372 +( -36 32 12 ) ( 32 36 12 ) ( 0 24 16 ) solid_dkblue_lt [ -0.050331 0.85562 -0.51515 26.41 ] [ 0.96859 -0.19667 0.15219 -54.329 ] 0 6.4176 4.0673 +( 32 36 12 ) ( 28 16 4 ) ( 0 24 16 ) solid_dkblue_lt [ -0.092753 0.89035 0.44573 20.166 ] [ 0.94031 -0.053635 -0.33607 -53.389 ] 0 3.503 4.4772 +} +// brush 1 +{ +( 28 16 4 ) ( 32 36 12 ) ( 44 20 16 ) solid_dkblue_lt [ -0.021225 0.96867 0.24743 19.519 ] [ 0.18257 0.91287 0.36515 -48 ] 0 3.5474 100000 +( 68 16 8 ) ( 28 16 4 ) ( 44 20 16 ) solid_dkblue_lt [ -0.094337 0.31805 0.94337 22.972 ] [ 0.99504 2.6077e-08 0.099504 -48.001 ] 0 6.0519 100000 +( 28 16 4 ) ( 68 16 8 ) ( 32 36 12 ) solid_gray_med [ -0.035192 0.93537 0.35192 19.685 ] [ 0.87006 -0.48337 -0.096674 -48 ] 0 3.5664 100000 +( 32 36 12 ) ( 68 16 8 ) ( 44 20 16 ) solid_dkblue_lt [ -0.31243 0.89548 -0.31701 26.032 ] [ 0.87006 -0.48337 -0.096674 -48 ] 0 4.6518 100000 +} +// brush 2 +{ +( -32 12 4 ) ( -36 32 12 ) ( -8 16 12 ) solid_dkblue_lt [ -0.022009 0.91011 0.41377 20.314 ] [ 0.94496 0.06037 0.32156 -56.456 ] 0 3.6028 3.7419 +( -36 32 12 ) ( -32 12 4 ) ( 28 16 4 ) solid_gray_med [ -0.061855 0.92782 0.36787 19.979 ] [ 0.98289 0.17871 0.044677 -56.192 ] 0 3.6272 3.7305 +( 28 16 4 ) ( -32 12 4 ) ( -8 16 12 ) solid_dkblue_lt [ -0.01987 0.29806 0.95434 22.285 ] [ 0.98038 0.11547 0.15973 -56.08 ] 0 4.6815 3.7053 +( -36 32 12 ) ( 28 16 4 ) ( -8 16 12 ) solid_dkblue_lt [ -0.38283 0.81743 -0.43041 23.888 ] [ 0.96463 -0.027468 -0.26218 -54.353 ] 0 5.6938 4.0171 +} +// brush 3 +{ +( 68 16 8 ) ( 32 36 12 ) ( 64 20 20 ) solid_dkblue_lt [ -0.23543 0.27753 0.93142 25.391 ] [ 0.87006 -0.48337 -0.096674 -48.001 ] 0 2.9609 100000 +( 96 16 12 ) ( 68 16 8 ) ( 64 20 20 ) solid_dkblue_lt [ 0.3702 0.34188 0.86375 7.7092 ] [ -0.98995 0 -0.14142 -47.999 ] 0 2.3052 100000 +( 68 16 8 ) ( 96 16 12 ) ( 32 36 12 ) solid_gray_med [ 0.26901 0.86084 0.43196 1.0017 ] [ 0.95448 -0.29827 0 -48 ] 0 1.5445 100000 +( 32 36 12 ) ( 96 16 12 ) ( 64 20 20 ) solid_dkblue_lt [ 0.19967 0.63895 -0.74288 26.816 ] [ 0.95448 -0.29827 0 -48 ] 0 6.4412 100000 +} +} +// entity 5 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_4" +"_tb_id" "5" +// brush 0 +{ +( 28 -16 4 ) ( 32 0 4 ) ( 44 -12 12 ) solid_dkblue_lt [ 0.24254 0.97014 0 24 ] [ 0.09486 0.99109 -0.093478 -34.623 ] 0 100000 1.0148 +( 68 -16 8 ) ( 28 -16 4 ) ( 44 -12 12 ) solid_dkblue_lt [ -0.99504 0 -0.099504 24.001 ] [ -0.084701 0.52479 0.84701 -43.427 ] 0 100000 1.6137 +( 28 -16 4 ) ( 68 -16 8 ) ( 32 0 4 ) solid_gray_med [ 0.90914 -0.40406 0.10102 24 ] [ 0.0024744 0.99969 -0.024745 -31.98 ] 0 100000 1.0003 +( 32 0 4 ) ( 68 -16 8 ) ( 44 -12 12 ) solid_dkblue_lt [ 0.90914 -0.40406 0.10102 24 ] [ -0.32024 0.60127 -0.73207 -23.244 ] 0 100000 1.5048 +} +// brush 1 +{ +( 68 -16 8 ) ( 68 0 8 ) ( 76 -12 16 ) solid_dkblue_lt [ 0.72321 7.5498e-08 0.69063 12.526 ] [ 0.06702 0.9957 0.064 -37.091 ] 0 4.7676 0.9957 +( 96 -16 12 ) ( 68 -16 8 ) ( 76 -12 16 ) solid_dkblue_lt [ 0.92382 0.14022 0.35623 10.067 ] [ -0.11957 0.53402 0.83698 -41.6 ] 0 4.5521 1.5593 +( 68 -16 8 ) ( 96 -16 12 ) ( 68 0 8 ) solid_gray_med [ 0.98995 -1.5926e-07 0.14142 9.4911 ] [ 2.0489e-08 1 -1.4901e-08 -32 ] 0 4.7177 1 +( 68 0 8 ) ( 96 -16 12 ) ( 76 -12 16 ) solid_dkblue_lt [ 0.89223 -0.45016 0.03578 12.695 ] [ -0.39452 0.6264 -0.67229 -10.311 ] 0 5.3922 1.4849 +} +// brush 2 +{ +( -32 -12 4 ) ( -32 0 4 ) ( -4 -12 12 ) solid_dkblue_lt [ 0.95969 7.5498e-08 0.28104 15.401 ] [ 0.10845 0.99359 0.03176 -27.513 ] 0 3.9974 0.7452 +( 28 -16 4 ) ( -32 -12 4 ) ( -4 -12 12 ) solid_dkblue_lt [ 0.99375 -0.092246 -0.062789 16.253 ] [ 0.025397 0.38095 0.92425 -47.093 ] 0 3.7496 1.86 +( -32 -12 4 ) ( 28 -16 4 ) ( -32 0 4 ) solid_gray_med [ 1 8.9407e-08 0 16.533 ] [ 0.066519 0.99779 0 -29.156 ] 0 3.75 0.74834 +( -32 0 4 ) ( 28 -16 4 ) ( -4 -12 12 ) solid_dkblue_lt [ 0.96528 -0.18183 -0.18753 16.323 ] [ -0.42703 0.43367 -0.79346 -37.155 ] 0 3.8016 2.035 +} +// brush 3 +{ +( 32 0 4 ) ( 28 16 4 ) ( 44 12 12 ) solid_dkblue_lt [ -0.24254 0.97014 0 24 ] [ 0.09486 -0.99109 -0.093478 -34.623 ] 0 100000 1.0148 +( 28 16 4 ) ( 68 16 8 ) ( 44 12 12 ) solid_dkblue_lt [ 0.99504 0 0.099504 24 ] [ -0.084701 -0.52479 0.84701 -43.427 ] 0 100000 1.6137 +( 28 16 4 ) ( 32 0 4 ) ( 68 16 8 ) solid_gray_med [ -0.90914 -0.40406 -0.10102 24.001 ] [ 0.0024745 -0.99969 -0.024745 -31.98 ] 0 100000 1.0003 +( 68 16 8 ) ( 32 0 4 ) ( 44 12 12 ) solid_dkblue_lt [ -0.90914 -0.40406 -0.10102 24.001 ] [ -0.32024 -0.60127 -0.73207 -23.244 ] 0 100000 1.5048 +} +// brush 4 +{ +( 68 0 8 ) ( 96 16 12 ) ( 84 4 20 ) solid_dkblue_lt [ 0.86134 0.39692 0.31709 12.456 ] [ -0.67642 -0.62516 0.38941 -6.9458 ] 0 5.2935 1.7115 +( 96 0 12 ) ( 68 0 8 ) ( 84 4 20 ) solid_dkblue_lt [ 0.99417 -0.022902 0.1054 9.4781 ] [ 0.11957 -0.53402 -0.83698 -32.696 ] 0 4.7133 2.0612 +( 96 0 12 ) ( 96 16 12 ) ( 68 0 8 ) solid_gray_med [ 0.98995 -5.3085e-08 0.14142 9.4911 ] [ 2.6263e-07 -1 2.2352e-08 -32 ] 0 4.7177 1 +( 96 16 12 ) ( 96 0 12 ) ( 84 4 20 ) solid_dkblue_lt [ 0.88766 4.3711e-08 -0.4605 16.883 ] [ 0.064636 -0.99735 -0.033532 -37.818 ] 0 6.0776 0.99735 +} +// brush 5 +{ +( -32 0 4 ) ( 28 16 4 ) ( 4 4 12 ) solid_dkblue_lt [ 0.9435 0.31449 -0.10444 15.945 ] [ -0.32821 -0.54996 0.768 -39.623 ] 0 3.8526 1.7808 +( 32 0 4 ) ( -32 0 4 ) ( 4 4 12 ) solid_dkblue_lt [ 0.99944 -0.016114 -0.029236 16.029 ] [ 4.3711e-08 -0.4827 -0.87579 -30.273 ] 0 3.9978 2.0285 +( 32 0 4 ) ( 28 16 4 ) ( -32 0 4 ) solid_gray_med [ 0.97014 0.24254 0 16 ] [ 0 -1 0 -32 ] 0 3.8806 1 +( 28 16 4 ) ( 32 0 4 ) ( 4 4 12 ) solid_dkblue_lt [ 0.9314 0.23285 -0.27976 16.59 ] [ 0.033361 -0.99758 0.061072 -33.304 ] 0 3.8713 1.0059 +} +// brush 6 +{ +( 68 -16 8 ) ( 32 0 4 ) ( 52 -4 16 ) solid_dkblue_lt [ -0.087377 -0.42217 -0.9023 24 ] [ -0.64424 0.5805 0.49797 -22.226 ] 0 100000 1.9056 +( 32 0 4 ) ( 68 0 8 ) ( 52 -4 16 ) solid_dkblue_lt [ 0.094464 0.51796 -0.85017 24 ] [ 0.094464 0.51796 -0.85017 -31.826 ] 0 100000 2.1694 +( 68 -16 8 ) ( 68 0 8 ) ( 32 0 4 ) solid_gray_med [ 0.99388 0 0.11043 24 ] [ -4.4703e-08 1 1.4901e-08 -32 ] 0 100000 1 +( 68 0 8 ) ( 68 -16 8 ) ( 52 -4 16 ) solid_dkblue_lt [ 0.92846 4.3711e-08 -0.37143 23.999 ] [ 0.043763 0.99889 -0.017507 -34.839 ] 0 100000 0.99889 +} +// brush 7 +{ +( 96 -16 12 ) ( 68 0 8 ) ( 84 -4 20 ) solid_dkblue_lt [ 0.86134 -0.39692 0.31709 12.456 ] [ -0.67642 0.62516 0.38941 -6.9458 ] 0 5.2935 1.7115 +( 68 0 8 ) ( 96 0 12 ) ( 84 -4 20 ) solid_dkblue_lt [ 0.99417 0.022902 0.1054 9.4781 ] [ 0.11957 0.53402 -0.83698 -32.696 ] 0 4.7133 2.0612 +( 96 -16 12 ) ( 96 0 12 ) ( 68 0 8 ) solid_gray_med [ 0.98995 0 0.14142 9.4911 ] [ -4.2841e-08 1 0 -32 ] 0 4.7177 1 +( 96 0 12 ) ( 96 -16 12 ) ( 84 -4 20 ) solid_dkblue_lt [ 0.88766 4.3711e-08 -0.4605 16.883 ] [ 0.064636 0.99735 -0.033532 -37.818 ] 0 6.0776 0.99735 +} +// brush 8 +{ +( 28 -16 4 ) ( -32 0 4 ) ( 4 -4 12 ) solid_dkblue_lt [ 0.9435 -0.31449 -0.10444 15.945 ] [ -0.32821 0.54996 0.768 -39.623 ] 0 3.8526 1.7808 +( 28 -16 4 ) ( 32 0 4 ) ( -32 0 4 ) solid_gray_med [ 0.97014 -0.24254 0 16 ] [ -4.3711e-08 1 0 -32 ] 0 3.8806 1 +( -32 0 4 ) ( 32 0 4 ) ( 4 -4 12 ) solid_dkblue_lt [ 0.99944 0.016114 -0.029236 16.029 ] [ -4.3711e-08 0.4827 -0.87579 -30.273 ] 0 3.9978 2.0285 +( 32 0 4 ) ( 28 -16 4 ) ( 4 -4 12 ) solid_dkblue_lt [ 0.9314 -0.23285 -0.27976 16.59 ] [ 0.033361 0.99758 0.061072 -33.304 ] 0 3.8713 1.0059 +} +// brush 9 +{ +( 32 0 4 ) ( 68 16 8 ) ( 52 4 16 ) solid_dkblue_lt [ 0.90914 0.40406 0.10102 24 ] [ -0.64424 -0.5805 0.49797 -22.226 ] 0 100000 1.9056 +( 68 0 8 ) ( 32 0 4 ) ( 52 4 16 ) solid_dkblue_lt [ -0.99388 0 -0.11043 24.001 ] [ 0.094464 -0.51796 -0.85017 -31.826 ] 0 100000 2.1694 +( 32 0 4 ) ( 68 0 8 ) ( 68 16 8 ) solid_gray_med [ 0 -1 0 24 ] [ 0 -1 0 -32 ] 0 100000 1 +( 68 16 8 ) ( 68 0 8 ) ( 52 4 16 ) solid_dkblue_lt [ 0 -1 0 24 ] [ 0.043763 -0.99889 -0.017507 -34.839 ] 0 100000 0.99889 +} +// brush 10 +{ +( 68 0 8 ) ( 68 16 8 ) ( 76 12 16 ) solid_dkblue_lt [ 0.72321 7.5498e-08 0.69063 12.526 ] [ 0.06702 -0.9957 0.064 -37.091 ] 0 4.7676 0.9957 +( 68 16 8 ) ( 96 16 12 ) ( 76 12 16 ) solid_dkblue_lt [ 0.92382 -0.14022 0.35623 10.067 ] [ -0.11957 -0.53402 0.83698 -41.6 ] 0 4.5521 1.5593 +( 96 16 12 ) ( 68 16 8 ) ( 68 0 8 ) solid_gray_med [ 0.98995 7.5498e-08 0.14142 9.4911 ] [ -1.4948e-07 -1 -2.1354e-08 -32 ] 0 4.7177 1 +( 96 16 12 ) ( 68 0 8 ) ( 76 12 16 ) solid_dkblue_lt [ 0.89223 0.45016 0.03578 12.695 ] [ -0.39452 -0.6264 -0.67229 -10.311 ] 0 5.3922 1.4849 +} +// brush 11 +{ +( -32 0 4 ) ( -32 12 4 ) ( -4 12 12 ) solid_dkblue_lt [ 0.95969 7.5498e-08 0.28104 15.401 ] [ 0.10845 -0.99359 0.031761 -27.513 ] 0 3.9974 0.7452 +( -32 12 4 ) ( 28 16 4 ) ( -4 12 12 ) solid_dkblue_lt [ 0.99375 0.092246 -0.062789 16.253 ] [ 0.025397 -0.38095 0.92425 -47.093 ] 0 3.7496 1.86 +( 28 16 4 ) ( -32 12 4 ) ( -32 0 4 ) solid_gray_med [ 1 7.5498e-08 0 16.533 ] [ 0.066519 -0.99779 0 -29.156 ] 0 3.75 0.74834 +( 28 16 4 ) ( -32 0 4 ) ( -4 12 12 ) solid_dkblue_lt [ 0.96528 0.18183 -0.18753 16.323 ] [ -0.42703 -0.43367 -0.79346 -37.155 ] 0 3.8016 2.035 +} +} +// entity 6 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_5" +"_tb_id" "6" +// brush 0 +{ +( 32 36 16 ) ( -24 20 20 ) ( 8 24 12 ) solid_dkblue_lt [ -0.26355 -0.74143 -0.61711 119.24 ] [ 0.95976 0.27172 -0.070938 -43.15 ] 0 0.37739 0.91215 +( 40 24 20 ) ( -24 20 20 ) ( 32 36 16 ) solid_gray_med [ 0.0594 -0.9504 0.30532 133.99 ] [ 0.84494 0.51409 -0.14761 -49.236 ] 0 0.20471 0.87707 +( -24 20 20 ) ( 40 24 20 ) ( 8 24 12 ) solid_dkblue_lt [ 0.0063276 -0.10124 0.99484 27.308 ] [ 0.92163 0.096016 -0.376 -34.119 ] 0 0.48294 0.92763 +( 40 24 20 ) ( 32 36 16 ) ( 8 24 12 ) solid_dkblue_lt [ 0.069274 -0.98496 0.1583 151.1 ] [ 0.79897 0.58249 0.14952 -52.081 ] 0 0.20323 0.93948 +} +// brush 1 +{ +( 32 36 16 ) ( 40 24 20 ) ( 48 20 12 ) solid_dkblue_lt [ 0.024972 -0.6243 0.78079 54.344 ] [ 0.52258 0.06502 -0.85011 -10.124 ] 0 0.16898 0.53949 +( 40 24 20 ) ( 68 16 20 ) ( 48 20 12 ) solid_dkblue_lt [ 0.002229 0.0078016 0.99997 11.632 ] [ 0.89373 -0.25845 -0.36667 -39.59 ] 0 0.38718 0.56108 +( 40 24 20 ) ( 32 36 16 ) ( 68 16 20 ) solid_gray_med [ -0.25254 -0.88389 0.39366 211.65 ] [ 0.83821 0.46246 -0.28904 -94.877 ] 0 0.15877 0.40944 +( 68 16 20 ) ( 32 36 16 ) ( 48 20 12 ) solid_dkblue_lt [ 0.57078 -0.71381 -0.40582 26.843 ] [ 0.87626 -0.1976 0.43946 -36.236 ] 0 0.51877 0.77156 +} +// brush 2 +{ +( -36 32 16 ) ( -24 20 20 ) ( -4 28 8 ) solid_dkblue_lt [ 0.12816 -0.86502 0.48509 113.3 ] [ 0.6903 0.524 -0.4989 -45.202 ] 0 0.21654 0.85462 +( 32 36 16 ) ( -36 32 16 ) ( -4 28 8 ) solid_dkblue_lt [ 0.03864 -0.65688 -0.753 58.529 ] [ 0.97584 0.17358 0.13272 -37.797 ] 0 0.58876 1.0477 +( -24 20 20 ) ( -36 32 16 ) ( 32 36 16 ) solid_gray_med [ 0.056003 -0.95205 0.30076 133.15 ] [ 0.72526 0.66043 -0.19448 -54.039 ] 0 0.20781 0.81187 +( -24 20 20 ) ( 32 36 16 ) ( -4 28 8 ) solid_dkblue_lt [ -0.32821 -0.30003 0.89569 16.674 ] [ 0.8747 0.321 -0.36311 -38.853 ] 0 0.41817 0.86831 +} +// brush 3 +{ +( 32 36 16 ) ( 68 16 20 ) ( 64 20 8 ) solid_dkblue_lt [ 0.23543 -0.27753 0.93142 -44.869 ] [ 0.56274 -0.41809 0.71311 -22.041 ] 0 0.27737 0.65181 +( 68 16 20 ) ( 96 16 16 ) ( 64 20 8 ) solid_dkblue_lt [ -0.3702 -0.34188 0.86375 125.91 ] [ 0.13011 -0.39184 0.91079 17.827 ] 0 0.21595 0.68269 +( 32 36 16 ) ( 96 16 16 ) ( 68 16 20 ) solid_gray_med [ -0.26901 -0.86084 0.43196 225.91 ] [ 0.058307 -0.91105 0.40815 53.672 ] 0 0.14469 0.45464 +( 96 16 16 ) ( 32 36 16 ) ( 64 20 8 ) solid_dkblue_lt [ -0.19967 -0.63895 -0.74288 68.409 ] [ 0.75321 -0.56046 -0.34433 1.2867 ] 0 0.6034 1.2305 +} +} +// entity 7 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_6" +"_tb_id" "7" +// brush 0 +{ +( -52 0 16 ) ( -36 -32 16 ) ( -40 -12 8 ) solid_dkblue_lt [ 0.60092 0.30046 -0.74068 41.158 ] [ 0.38229 -0.92083 0.077032 -7.6155 ] 0 7.3931 2.2239 +( -52 0 16 ) ( -40 0 20 ) ( -36 -32 16 ) solid_gray_med [ 0.83812 0.41906 0.34922 50.824 ] [ 0.049386 -0.98773 -0.14816 -13.561 ] 0 2.4521 2.0248 +( -40 0 20 ) ( -52 0 16 ) ( -40 -12 8 ) solid_dkblue_lt [ 0.8416 0.23708 0.48528 49.295 ] [ 0.20041 -0.77353 -0.60124 -7.8222 ] 0 2.5775 2.4507 +( -36 -32 16 ) ( -40 0 20 ) ( -40 -12 8 ) solid_dkblue_lt [ -0.0060618 0.63486 0.77261 36.871 ] [ 0.11831 -0.97972 -0.16174 -12.074 ] 0 5.0158 2.0294 +} +// brush 1 +{ +( -36 32 16 ) ( -40 0 20 ) ( -32 16 12 ) solid_dkblue_lt [ 0.28337 -0.86601 -0.41198 43.668 ] [ 0.27339 0.90497 -0.32602 -7.0931 ] 0 5.3371 1.9598 +( -24 20 20 ) ( -40 0 20 ) ( -36 32 16 ) solid_gray_med [ 0.7598 -0.60784 0.23075 46.946 ] [ 0.70274 0.71101 0.024803 1.3506 ] 0 3.7109 1.5915 +( -24 20 20 ) ( -36 32 16 ) ( -32 16 12 ) solid_dkblue_lt [ 0.72972 -0.61685 0.29496 46.453 ] [ 0.43025 0.64184 0.63476 -8.4389 ] 0 3.7118 1.8019 +( -40 0 20 ) ( -24 20 20 ) ( -32 16 12 ) solid_dkblue_lt [ 0.29586 -0.23669 0.92544 38.834 ] [ 0.6699 0.72085 0.1778 -1.2065 ] 0 5.7227 1.571 +} +// brush 2 +{ +( -40 0 20 ) ( -36 -32 16 ) ( -32 -16 12 ) solid_dkblue_lt [ 0.28337 0.86601 -0.41198 43.668 ] [ 0.27339 -0.90497 -0.32602 -7.0931 ] 0 5.3371 1.9598 +( -40 0 20 ) ( -24 -20 20 ) ( -36 -32 16 ) solid_gray_med [ 0.7598 0.60784 0.23075 46.946 ] [ 0.70274 -0.71101 0.024803 1.3506 ] 0 3.7109 1.5915 +( -36 -32 16 ) ( -24 -20 20 ) ( -32 -16 12 ) solid_dkblue_lt [ 0.72972 0.61686 0.29496 46.453 ] [ 0.43025 -0.64184 0.63476 -8.4389 ] 0 3.7118 1.8019 +( -24 -20 20 ) ( -40 0 20 ) ( -32 -16 12 ) solid_dkblue_lt [ 0.29586 0.23669 0.92544 38.834 ] [ 0.6699 -0.72085 0.1778 -1.2065 ] 0 5.7227 1.571 +} +// brush 3 +{ +( -36 32 16 ) ( -52 0 16 ) ( -40 12 8 ) solid_dkblue_lt [ 0.60092 -0.30046 -0.74068 41.158 ] [ 0.38229 0.92083 0.077032 -7.6155 ] 0 7.3931 2.2239 +( -40 0 20 ) ( -52 0 16 ) ( -36 32 16 ) solid_gray_med [ 0.83812 -0.41906 0.34922 50.824 ] [ 0.049387 0.98773 -0.14816 -13.561 ] 0 2.4521 2.0248 +( -52 0 16 ) ( -40 0 20 ) ( -40 12 8 ) solid_dkblue_lt [ 0.8416 -0.23708 0.48528 49.295 ] [ 0.20041 0.77353 -0.60124 -7.8222 ] 0 2.5775 2.4507 +( -40 0 20 ) ( -36 32 16 ) ( -40 12 8 ) solid_dkblue_lt [ -0.0060617 -0.63485 0.77261 36.871 ] [ 0.11831 0.97972 -0.16174 -12.074 ] 0 5.0158 2.0294 +} +} +// entity 8 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_7" +"_tb_id" "8" +// brush 0 +{ +( -40 0 20 ) ( -16 0 32 ) ( -24 -20 20 ) solid_gray_med [ 0.32444 0.81111 0.48666 40 ] [ 0.15065 -0.94155 -0.3013 -6.922 ] 0 100000 1.3276 +( -40 0 20 ) ( -24 -20 20 ) ( -24 -4 16 ) solid_dkblue_lt [ 0.6247 -0.78087 0 40 ] [ 0.26494 -0.95893 0.10128 -10.143 ] 0 100000 1.4636 +( -16 0 32 ) ( -40 0 20 ) ( -24 -4 16 ) solid_dkblue_lt [ -0.89443 0 -0.44721 40 ] [ 0.41697 -0.36151 -0.83394 -0.8101 ] 0 100000 2.196 +( -24 -20 20 ) ( -16 0 32 ) ( -24 -4 16 ) solid_dkblue_lt [ 0.32444 0.81111 0.48666 40 ] [ -0.17356 -0.97671 -0.12619 -15.101 ] 0 100000 1.4023 +} +// brush 1 +{ +( -12 -8 32 ) ( -24 -20 20 ) ( -8 -8 20 ) solid_dkblue_lt [ -0.57735 -0.57735 -0.57735 40 ] [ 0.48786 0.32307 -0.81093 -46.943 ] 0 100000 2.0161 +( -12 -8 32 ) ( 8 -8 32 ) ( -24 -20 20 ) solid_gray_med [ 0.88345 0.33129 0.33129 40 ] [ 0.8165 -0.40825 -0.40825 -44.8 ] 0 100000 1.0206 +( 8 -8 32 ) ( -12 -8 32 ) ( -8 -8 20 ) solid_dkblue_lt [ -1 0 0 40 ] [ 0.96419 0.031686 -0.26333 -47.198 ] 0 100000 1.2052 +( -24 -20 20 ) ( 8 -8 32 ) ( -8 -8 20 ) solid_dkblue_lt [ 0.88345 0.33129 0.33129 40 ] [ 0.8348 -0.14244 0.53181 -60.661 ] 0 100000 1.9616 +} +// brush 2 +{ +( -40 0 20 ) ( -24 20 20 ) ( -16 0 32 ) solid_gray_med [ -0.32444 0.81111 -0.48666 40 ] [ 0.15065 0.94155 -0.3013 -6.922 ] 0 100000 1.3276 +( -24 20 20 ) ( -40 0 20 ) ( -24 4 16 ) solid_dkblue_lt [ -0.6247 -0.78087 0 40 ] [ 0.26494 0.95893 0.10128 -10.143 ] 0 100000 1.4636 +( -40 0 20 ) ( -16 0 32 ) ( -24 4 16 ) solid_dkblue_lt [ 0.89443 0 0.44721 40 ] [ 0.41697 0.36151 -0.83394 -0.8101 ] 0 100000 2.196 +( -16 0 32 ) ( -24 20 20 ) ( -24 4 16 ) solid_dkblue_lt [ -0.32444 0.81111 -0.48666 40 ] [ -0.17356 0.97671 -0.12619 -15.101 ] 0 100000 1.4023 +} +// brush 3 +{ +( -24 20 20 ) ( 8 8 32 ) ( 8 12 16 ) solid_dkblue_lt [ 0.88345 -0.33129 0.33129 40 ] [ 0.64752 -0.38709 0.65642 -59.113 ] 0 100000 2.0777 +( 40 24 20 ) ( 8 8 32 ) ( -24 20 20 ) solid_gray_med [ 0.88345 -0.33129 0.33129 40 ] [ 0.52844 -0.63039 0.56865 -56.885 ] 0 100000 1.9562 +( 40 24 20 ) ( -24 20 20 ) ( 8 12 16 ) solid_dkblue_lt [ -0.99805 -0.062378 0 40 ] [ 0.79096 -0.57832 -0.1998 -52.558 ] 0 100000 3.0193 +( 8 8 32 ) ( 40 24 20 ) ( 8 12 16 ) solid_dkblue_lt [ 0.848 0.424 -0.318 40 ] [ 0.40883 -0.14147 0.90158 -59.985 ] 0 100000 2.5857 +} +// brush 4 +{ +( -16 0 32 ) ( -24 -20 20 ) ( -12 -8 20 ) solid_dkblue_lt [ -0.32444 -0.81111 -0.48666 40 ] [ 0.082256 -0.62903 -0.77302 3.6636 ] 0 100000 1.3249 +( -16 0 32 ) ( -12 -8 32 ) ( -24 -20 20 ) solid_gray_med [ 0.57735 0.57735 0.57735 40 ] [ 0.61721 -0.77152 0.1543 -6.8571 ] 0 100000 0.54006 +( -24 -20 20 ) ( -12 -8 32 ) ( -12 -8 20 ) solid_dkblue_lt [ 0.57735 0.57735 0.57735 40 ] [ -0.31168 -0.49772 0.8094 -16.961 ] 0 100000 1.9823 +( -12 -8 32 ) ( -16 0 32 ) ( -12 -8 20 ) solid_dkblue_lt [ -0.44721 0.89443 0 40 ] [ 0.46949 -0.85478 0.2212 -15.205 ] 0 100000 0.54476 +} +// brush 5 +{ +( 8 -8 32 ) ( -24 -20 20 ) ( 8 -12 16 ) solid_dkblue_lt [ -0.88345 -0.33129 -0.33129 40 ] [ 0.64752 0.38709 0.65642 -59.113 ] 0 100000 2.0777 +( 8 -8 32 ) ( 40 -24 20 ) ( -24 -20 20 ) solid_gray_med [ 0.99805 -0.062378 0 40 ] [ 0.52844 0.63039 0.56865 -56.885 ] 0 100000 1.9562 +( -24 -20 20 ) ( 40 -24 20 ) ( 8 -12 16 ) solid_dkblue_lt [ 0.99805 -0.062378 0 40 ] [ 0.79096 0.57832 -0.1998 -52.558 ] 0 100000 3.0193 +( 40 -24 20 ) ( 8 -8 32 ) ( 8 -12 16 ) solid_dkblue_lt [ -0.848 0.424 0.318 40 ] [ 0.40883 0.14147 0.90158 -59.985 ] 0 100000 2.5857 +} +// brush 6 +{ +( -24 20 20 ) ( -16 0 32 ) ( -12 8 20 ) solid_dkblue_lt [ 0.32444 -0.81111 0.48666 40 ] [ 0.082256 0.62903 -0.77302 3.6636 ] 0 100000 1.3249 +( -24 20 20 ) ( -12 8 32 ) ( -16 0 32 ) solid_gray_med [ 0.44721 0.89443 0 40 ] [ 0.61721 0.77152 0.1543 -6.8571 ] 0 100000 0.54006 +( -12 8 32 ) ( -24 20 20 ) ( -12 8 20 ) solid_dkblue_lt [ -0.57735 0.57735 -0.57735 40 ] [ -0.31168 0.49772 0.8094 -16.961 ] 0 100000 1.9823 +( -16 0 32 ) ( -12 8 32 ) ( -12 8 20 ) solid_dkblue_lt [ 0.44721 0.89443 0 40 ] [ 0.46949 0.85478 0.2212 -15.205 ] 0 100000 0.54476 +} +// brush 7 +{ +( -24 20 20 ) ( -12 8 32 ) ( -8 8 20 ) solid_dkblue_lt [ 0.57735 -0.57735 0.57735 40 ] [ 0.48786 -0.32307 -0.81093 -46.943 ] 0 100000 2.0161 +( -12 8 32 ) ( 8 8 32 ) ( -8 8 20 ) solid_dkblue_lt [ 1 0 0 40 ] [ 0.96419 -0.031686 -0.26333 -47.198 ] 0 100000 1.2052 +( 8 8 32 ) ( -12 8 32 ) ( -24 20 20 ) solid_gray_med [ 0.57735 -0.57735 0.57735 40 ] [ 0.8165 0.40825 -0.40825 -44.8 ] 0 100000 1.0206 +( 8 8 32 ) ( -24 20 20 ) ( -8 8 20 ) solid_dkblue_lt [ -0.88345 0.33129 -0.33129 40 ] [ 0.8348 0.14244 0.53181 -60.661 ] 0 100000 1.9616 +} +} +// entity 9 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_8" +"_tb_id" "9" +// brush 0 +{ +( -36 -32 12 ) ( -52 0 12 ) ( -36 -32 16 ) solid_dkblue_lt [ 5.5879e-08 2.2352e-08 1 13.995 ] [ 0.44721 -0.89443 1.1921e-07 -5.6 ] 0 0.75 2.2361 +( -52 0 12 ) ( -36 -32 12 ) ( -36 -12 12 ) solid_dkblue_lt [ 0.88674 0.44337 0.13083 37.005 ] [ 0.53784 -0.84293 0.013736 -3.4971 ] 0 6.3541 2.2237 +( -36 -32 16 ) ( -52 0 12 ) ( -36 -12 12 ) solid_dkblue_lt [ -0.269 -0.94827 0.1686 26.799 ] [ 0.55423 -0.82705 0.093901 -3.5915 ] 0 5.0091 2.2318 +( -36 -32 12 ) ( -36 -32 16 ) ( -36 -12 12 ) solid_dkblue_lt [ -0.001188 0.0527 0.99861 16.19 ] [ 0.022537 -0.99975 -4.3711e-08 -11.814 ] 0 0.74896 2.6393 +} +// brush 1 +{ +( 96 -16 16 ) ( 96 -16 12 ) ( 88 -8 12 ) solid_dkblue_lt [ -0.073777 0.06569 0.99511 24.894 ] [ -0.74685 0.66499 -7.5498e-08 3.8398 ] 0 0.74633 1.5883 +( 96 0 12 ) ( 96 -16 16 ) ( 88 -8 12 ) solid_dkblue_lt [ 0.35235 -0.89543 0.27213 17.163 ] [ 0.16492 0.96194 -0.21789 -45.005 ] 0 2.8904 1.0164 +( 96 -16 12 ) ( 96 0 12 ) ( 88 -8 12 ) solid_dkblue_lt [ -0.99029 7.5498e-08 0.13902 47.478 ] [ 0.1079 0.99405 -0.015148 -42.238 ] 0 5.3423 0.99405 +( 96 -16 12 ) ( 96 -16 16 ) ( 96 0 12 ) solid_dkblue_lt [ 0 -7.4506e-08 1 13.995 ] [ 0 1 -7.4506e-08 -32 ] 0 0.75 1 +} +// brush 2 +{ +( 32 -36 16 ) ( 32 -36 12 ) ( 60 -20 16 ) solid_dkblue_lt [ -0.027312 -0.016515 0.99949 14.368 ] [ 0 0 -1 -48 ] 0 0.74962 100000 +( 32 -36 12 ) ( 96 -16 16 ) ( 60 -20 16 ) solid_dkblue_lt [ 0.070438 0.98764 0.14003 36.79 ] [ -0.95279 -0.29775 -0.059549 -48 ] 0 4.6539 100000 +( 96 -16 16 ) ( 32 -36 16 ) ( 60 -20 16 ) solid_dkblue_lt [ 0.29583 -0.94667 0.12767 26.283 ] [ -0.95448 -0.29827 0 -47.999 ] 0 5.0398 100000 +( 32 -36 16 ) ( 96 -16 16 ) ( 32 -36 12 ) solid_dkblue_lt [ -1.4901e-07 -2.2352e-08 1 13.995 ] [ -0.95279 -0.29775 -0.059549 -48 ] 0 0.75 100000 +} +// brush 3 +{ +( 32 -36 12 ) ( -36 -32 12 ) ( 32 -36 16 ) solid_dkblue_lt [ 4.8429e-08 2.5611e-09 1 13.995 ] [ 0.99827 -0.058722 -3.7253e-08 -56 ] 0 0.75 4.2573 +( 32 -36 16 ) ( -36 -32 12 ) ( 0 -28 12 ) solid_dkblue_lt [ 0.27321 -0.95182 0.13929 24.813 ] [ 0.98734 -0.1427 0.069222 -56.905 ] 0 4.3018 4.2492 +( -36 -32 12 ) ( 32 -36 12 ) ( 0 -28 12 ) solid_dkblue_lt [ 0.058242 0.99011 0.12761 37.243 ] [ 0.98587 -0.16691 -0.01399 -56.835 ] 0 4.4498 4.2317 +( 32 -36 12 ) ( 32 -36 16 ) ( 0 -28 12 ) solid_dkblue_lt [ -0.029835 0.0090978 0.99951 15.706 ] [ 0.95652 -0.29168 -4.3711e-08 -57.686 ] 0 0.74963 4.2441 +} +// brush 4 +{ +( -36 32 12 ) ( -36 32 16 ) ( -52 0 12 ) solid_dkblue_lt [ 5.5879e-08 1.5646e-07 1 13.995 ] [ 0.44721 0.89443 4.8429e-07 -5.6 ] 0 0.75 2.2361 +( -36 32 12 ) ( -52 0 12 ) ( -36 12 12 ) solid_dkblue_lt [ 0.88674 -0.44337 0.13083 37.005 ] [ 0.53784 0.84294 0.013736 -3.4971 ] 0 6.3541 2.2237 +( -52 0 12 ) ( -36 32 16 ) ( -36 12 12 ) solid_dkblue_lt [ -0.269 0.94827 0.1686 26.799 ] [ 0.55423 0.82705 0.093901 -3.5915 ] 0 5.0091 2.2318 +( -36 32 16 ) ( -36 32 12 ) ( -36 12 12 ) solid_dkblue_lt [ -0.001188 -0.0527 0.99861 16.19 ] [ 0.022537 0.99975 4.3711e-08 -11.814 ] 0 0.74896 2.6393 +} +// brush 5 +{ +( 96 0 16 ) ( 96 0 12 ) ( 88 8 16 ) solid_dkblue_lt [ 0.073777 -0.06569 0.99511 4.5055 ] [ 0.74685 -0.66499 4.3711e-08 -77.141 ] 0 0.74633 1.5883 +( 96 0 12 ) ( 96 16 16 ) ( 88 8 16 ) solid_dkblue_lt [ -0.35235 0.89543 0.27213 40.568 ] [ -0.16492 -0.96194 -0.21789 -13.85 ] 0 2.8904 1.0164 +( 96 16 16 ) ( 96 0 16 ) ( 88 8 16 ) solid_dkblue_lt [ 0.99029 4.3711e-08 0.13902 17.117 ] [ -0.1079 -0.99405 -0.015148 -21.336 ] 0 5.3423 0.99405 +( 96 0 16 ) ( 96 16 16 ) ( 96 0 12 ) solid_dkblue_lt [ 0 -1.4901e-07 1 13.995 ] [ 0 -1 -3.2783e-07 -32 ] 0 0.75 1 +} +// brush 6 +{ +( 32 36 12 ) ( 32 36 16 ) ( 60 20 16 ) solid_dkblue_lt [ -0.027312 0.016514 0.99949 14.368 ] [ 0 0 1 -48 ] 0 0.74962 100000 +( 96 16 16 ) ( 32 36 12 ) ( 60 20 16 ) solid_dkblue_lt [ 0.070438 -0.98764 0.14003 36.79 ] [ -0.95279 0.29775 -0.059549 -47.999 ] 0 4.6539 100000 +( 32 36 16 ) ( 96 16 16 ) ( 60 20 16 ) solid_dkblue_lt [ 0.29583 0.94667 0.12767 26.283 ] [ 0.95448 -0.29827 0 -48 ] 0 5.0398 100000 +( 32 36 16 ) ( 32 36 12 ) ( 96 16 16 ) solid_dkblue_lt [ -3.1292e-07 1.1176e-07 1 13.995 ] [ -0.95279 0.29775 -0.059549 -47.999 ] 0 0.75 100000 +} +// brush 7 +{ +( 32 36 12 ) ( 32 36 16 ) ( -36 32 12 ) solid_dkblue_lt [ 3.1292e-07 1.6065e-08 1 13.996 ] [ 0.99827 0.058722 8.2329e-07 -56 ] 0 0.75 4.2573 +( -36 32 12 ) ( 32 36 16 ) ( 0 28 12 ) solid_dkblue_lt [ 0.27321 0.95182 0.13929 24.813 ] [ 0.98734 0.1427 0.069222 -56.905 ] 0 4.3018 4.2492 +( 32 36 12 ) ( -36 32 12 ) ( 0 28 12 ) solid_dkblue_lt [ 0.058242 -0.99011 0.12761 37.243 ] [ 0.98587 0.16691 -0.01399 -56.835 ] 0 4.4498 4.2317 +( 32 36 16 ) ( 32 36 12 ) ( 0 28 12 ) solid_dkblue_lt [ -0.029835 -0.0090978 0.99951 15.706 ] [ 0.95652 0.29168 4.3711e-08 -57.686 ] 0 0.74963 4.2441 +} +// brush 8 +{ +( -52 0 12 ) ( -52 0 16 ) ( -36 -32 16 ) solid_dkblue_lt [ 0 -2.9802e-08 1 13.995 ] [ 0.44721 -0.89443 -8.7423e-08 -5.6 ] 0 0.75 2.2361 +( -36 -32 16 ) ( -52 0 16 ) ( -36 -12 16 ) solid_dkblue_lt [ -0.88674 -0.44337 0.13083 27.742 ] [ 0.35164 -0.93603 0.013736 -7.8759 ] 0 6.3541 2.2237 +( -52 0 12 ) ( -36 -32 16 ) ( -36 -12 16 ) solid_dkblue_lt [ 0.92001 -0.35376 0.1686 39.142 ] [ 0.3291 -0.93962 0.0939 -8.8371 ] 0 5.0091 2.2318 +( -52 0 16 ) ( -52 0 12 ) ( -36 -12 16 ) solid_dkblue_lt [ -0.041447 0.03257 0.99861 11.118 ] [ 0.78627 -0.61788 -7.5498e-08 -0.50878 ] 0 0.74896 2.6393 +} +// brush 9 +{ +( 96 0 12 ) ( 96 0 16 ) ( 88 -8 16 ) solid_dkblue_lt [ 0.073777 0.06569 0.99511 4.5055 ] [ 0.74685 0.66499 -4.3711e-08 -77.141 ] 0 0.74633 1.5883 +( 96 -16 16 ) ( 96 0 12 ) ( 88 -8 16 ) solid_dkblue_lt [ -0.35235 -0.89543 0.27213 40.568 ] [ -0.16492 0.96194 -0.21789 -13.85 ] 0 2.8904 1.0164 +( 96 0 16 ) ( 96 -16 16 ) ( 88 -8 16 ) solid_dkblue_lt [ 0.99029 4.3711e-08 0.13902 17.117 ] [ -0.1079 0.99405 -0.015148 -21.336 ] 0 5.3423 0.99405 +( 96 -16 16 ) ( 96 0 16 ) ( 96 0 12 ) solid_dkblue_lt [ 0 0 1 13.995 ] [ 0 1 -4.3711e-08 -32 ] 0 0.75 1 +} +// brush 10 +{ +( 96 -16 16 ) ( 32 -36 12 ) ( 64 -20 12 ) solid_dkblue_lt [ 0.57974 -0.80279 0.13942 17.869 ] [ -0.95279 -0.29775 -0.059549 -47.999 ] 0 4.051 100000 +( 96 -16 12 ) ( 96 -16 16 ) ( 64 -20 12 ) solid_dkblue_lt [ -0.031855 -0.0019753 0.99949 18.033 ] [ -8.7255e-08 -5.4105e-09 -1 -48 ] 0 0.74962 100000 +( 32 -36 12 ) ( 96 -16 12 ) ( 64 -20 12 ) solid_dkblue_lt [ -0.29583 0.94667 0.12767 40.069 ] [ -0.95448 -0.29827 7.4506e-09 -48 ] 0 4.1709 100000 +( 96 -16 16 ) ( 96 -16 12 ) ( 32 -36 12 ) solid_dkblue_lt [ 8.1956e-08 2.9802e-08 1 13.995 ] [ -0.95448 -0.29827 8.7423e-08 -48 ] 0 0.75 100000 +} +// brush 11 +{ +( -36 -32 16 ) ( -36 -32 12 ) ( -4 -24 16 ) solid_dkblue_lt [ -0.030696 -0.0055372 0.99951 12.285 ] [ 0.98412 0.17752 -7.5498e-08 -54.314 ] 0 0.74963 4.2441 +( -36 -32 12 ) ( -36 -32 16 ) ( 32 -36 16 ) solid_dkblue_lt [ 4.4005e-08 3.7253e-09 1 13.996 ] [ 0.99827 -0.058722 1.8199e-06 -56 ] 0 0.75 4.2573 +( 32 -36 16 ) ( -36 -32 16 ) ( -4 -24 16 ) solid_dkblue_lt [ -0.058242 -0.99011 0.12762 30.345 ] [ 0.99459 0.10182 -0.020593 -54.624 ] 0 7.1881 4.2015 +( -36 -32 12 ) ( 32 -36 16 ) ( -4 -24 16 ) solid_dkblue_lt [ 0.51212 0.84749 0.13964 37.31 ] [ 0.9933 0.086607 0.076528 -55.085 ] 0 5.9986 4.219 +} +// brush 12 +{ +( -36 32 16 ) ( -52 0 16 ) ( -52 0 12 ) solid_dkblue_lt [ 0 0 1 13.995 ] [ 0.44721 0.89443 7.5498e-08 -5.6 ] 0 0.75 2.2361 +( -52 0 16 ) ( -36 32 16 ) ( -36 12 16 ) solid_dkblue_lt [ -0.88674 0.44337 0.13083 27.742 ] [ 0.35164 0.93603 0.013736 -7.8759 ] 0 6.3541 2.2237 +( -36 32 16 ) ( -52 0 12 ) ( -36 12 16 ) solid_dkblue_lt [ 0.92001 0.35376 0.1686 39.142 ] [ 0.3291 0.93962 0.093901 -8.837 ] 0 5.0091 2.2318 +( -52 0 12 ) ( -52 0 16 ) ( -36 12 16 ) solid_dkblue_lt [ -0.041447 -0.03257 0.99861 11.118 ] [ 0.78627 0.61788 7.5498e-08 -0.50878 ] 0 0.74896 2.6393 +} +// brush 13 +{ +( 96 16 12 ) ( 96 16 16 ) ( 88 8 12 ) solid_dkblue_lt [ -0.073777 -0.06569 0.99511 24.894 ] [ -0.74685 -0.66499 7.5498e-08 3.8398 ] 0 0.74633 1.5883 +( 96 16 16 ) ( 96 0 12 ) ( 88 8 12 ) solid_dkblue_lt [ 0.35235 0.89543 0.27213 17.163 ] [ 0.16493 -0.96194 -0.21789 -45.005 ] 0 2.8904 1.0164 +( 96 0 12 ) ( 96 16 12 ) ( 88 8 12 ) solid_dkblue_lt [ -0.99029 7.5498e-08 0.13902 47.478 ] [ 0.1079 -0.99405 -0.015148 -42.238 ] 0 5.3423 0.99405 +( 96 16 16 ) ( 96 16 12 ) ( 96 0 12 ) solid_dkblue_lt [ 0 7.5498e-08 1 13.995 ] [ 0 -1 -1.51e-07 -32 ] 0 0.75 1 +} +// brush 14 +{ +( 32 36 12 ) ( 96 16 16 ) ( 64 20 12 ) solid_dkblue_lt [ 0.57974 0.80279 0.13942 17.869 ] [ 0.95279 -0.29775 0.059549 -48 ] 0 4.051 100000 +( 96 16 16 ) ( 96 16 12 ) ( 64 20 12 ) solid_dkblue_lt [ -0.031855 0.0019753 0.99949 18.033 ] [ 0 0 -1 -48 ] 0 0.74962 100000 +( 96 16 12 ) ( 32 36 12 ) ( 64 20 12 ) solid_dkblue_lt [ -0.29583 -0.94667 0.12767 40.069 ] [ 0.95448 -0.29828 1.4901e-08 -48.001 ] 0 4.1709 100000 +( 32 36 12 ) ( 96 16 12 ) ( 96 16 16 ) solid_dkblue_lt [ 1.4412e-07 -4.5038e-08 1 13.995 ] [ 0 0 -1 -48 ] 0 0.75 100000 +} +// brush 15 +{ +( -36 32 12 ) ( -36 32 16 ) ( -4 24 16 ) solid_dkblue_lt [ -0.030696 0.0055372 0.99951 12.285 ] [ 0.98412 -0.17752 7.5498e-08 -54.314 ] 0 0.74963 4.2441 +( 32 36 16 ) ( -36 32 16 ) ( -36 32 12 ) solid_dkblue_lt [ 0 0 1 13.995 ] [ 0.99827 0.058722 7.5498e-08 -56 ] 0 0.75 4.2573 +( -36 32 16 ) ( 32 36 16 ) ( -4 24 16 ) solid_dkblue_lt [ -0.058242 0.99011 0.12761 30.345 ] [ 0.99459 -0.10182 -0.020593 -54.624 ] 0 7.1881 4.2015 +( 32 36 16 ) ( -36 32 12 ) ( -4 24 16 ) solid_dkblue_lt [ 0.51212 -0.84749 0.13964 37.31 ] [ 0.9933 -0.086607 0.076528 -55.085 ] 0 5.9986 4.219 +} +} +// entity 10 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_9" +"_tb_id" "10" +// brush 0 +{ +( 8 -8 32 ) ( 40 -24 20 ) ( 24 -12 20 ) solid_dkblue_lt [ 0.848 -0.424 -0.318 40 ] [ -0.053889 0.52791 -0.84759 -28.38 ] 0 100000 1.6196 +( 16 0 32 ) ( 8 -8 32 ) ( 24 -12 20 ) solid_dkblue_lt [ -0.70711 -0.70711 0 40 ] [ 0.54517 0.81387 0.20101 -54.302 ] 0 100000 0.67952 +( 8 -8 32 ) ( 16 0 32 ) ( 40 -24 20 ) solid_gray_med [ -0.66667 0.66667 0.33333 40 ] [ 0.4747 0.87445 0.099937 -48 ] 0 100000 0.67458 +( 40 -24 20 ) ( 16 0 32 ) ( 24 -12 20 ) solid_dkblue_lt [ -0.66667 0.66667 0.33333 40 ] [ -0.052273 0.46324 0.88469 -51.122 ] 0 100000 1.4368 +} +// brush 1 +{ +( 40 24 20 ) ( 16 0 32 ) ( 32 8 16 ) solid_dkblue_lt [ -0.66667 -0.66667 0.33333 40 ] [ -0.30956 -0.91818 -0.24724 -24.232 ] 0 100000 1.6562 +( 16 0 32 ) ( 52 0 20 ) ( 32 8 16 ) solid_dkblue_lt [ 0.94868 0 -0.31623 40 ] [ 0.26077 -0.56569 0.7823 -43.293 ] 0 100000 2.5863 +( 52 0 20 ) ( 40 24 20 ) ( 32 8 16 ) solid_dkblue_lt [ -0.44721 0.89443 0 40 ] [ -0.007341 -0.99539 -0.095677 -30.457 ] 0 100000 1.4876 +( 52 0 20 ) ( 16 0 32 ) ( 40 24 20 ) solid_gray_med [ -0.66667 -0.66667 0.33333 40 ] [ 0.049387 -0.98773 0.14816 -35.642 ] 0 100000 1.5186 +} +// brush 2 +{ +( 16 0 32 ) ( 40 -24 20 ) ( 32 -8 16 ) solid_dkblue_lt [ 0.66667 -0.66667 -0.33333 40 ] [ -0.30956 0.91817 -0.24724 -24.232 ] 0 100000 1.6562 +( 52 0 20 ) ( 16 0 32 ) ( 32 -8 16 ) solid_dkblue_lt [ -0.94868 0 0.31623 40 ] [ 0.26077 0.56569 0.7823 -43.293 ] 0 100000 2.5863 +( 40 -24 20 ) ( 52 0 20 ) ( 32 -8 16 ) solid_dkblue_lt [ 0.44721 0.89443 0 40 ] [ -0.0073408 0.99539 -0.095677 -30.457 ] 0 100000 1.4876 +( 16 0 32 ) ( 52 0 20 ) ( 40 -24 20 ) solid_gray_med [ 0.44721 0.89443 0 40 ] [ 0.049387 0.98773 0.14816 -35.642 ] 0 100000 1.5186 +} +// brush 3 +{ +( 40 24 20 ) ( 8 8 32 ) ( 24 12 20 ) solid_dkblue_lt [ -0.848 -0.424 0.318 40 ] [ -0.053889 -0.52791 -0.84759 -28.38 ] 0 100000 1.6196 +( 8 8 32 ) ( 16 0 32 ) ( 24 12 20 ) solid_dkblue_lt [ 0.70711 -0.70711 0 40 ] [ 0.54517 -0.81387 0.20101 -54.302 ] 0 100000 0.67952 +( 16 0 32 ) ( 8 8 32 ) ( 40 24 20 ) solid_gray_med [ -0.848 -0.424 0.318 40 ] [ 0.4747 -0.87445 0.099938 -48 ] 0 100000 0.67458 +( 16 0 32 ) ( 40 24 20 ) ( 24 12 20 ) solid_dkblue_lt [ 0.66667 0.66667 -0.33333 40 ] [ -0.052274 -0.46324 0.88469 -51.122 ] 0 100000 1.4368 +} +} +// entity 11 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_10" +"_tb_id" "11" +// brush 0 +{ +( -36 -32 12 ) ( -32 -12 4 ) ( -8 -16 12 ) solid_dkblue_lt [ -0.022009 -0.91011 0.41377 20.314 ] [ 0.94496 -0.06037 0.32156 -56.456 ] 0 3.6028 3.7419 +( -32 -12 4 ) ( -36 -32 12 ) ( 28 -16 4 ) solid_gray_med [ -0.061855 -0.92782 0.36787 19.979 ] [ 0.98289 -0.17871 0.044677 -56.192 ] 0 3.6272 3.7305 +( -32 -12 4 ) ( 28 -16 4 ) ( -8 -16 12 ) solid_dkblue_lt [ -0.01987 -0.29806 0.95434 22.285 ] [ 0.98038 -0.11547 0.15973 -56.08 ] 0 4.6815 3.7053 +( 28 -16 4 ) ( -36 -32 12 ) ( -8 -16 12 ) solid_dkblue_lt [ -0.38283 -0.81743 -0.43041 23.888 ] [ 0.96463 0.027468 -0.26218 -54.353 ] 0 5.6938 4.0171 +} +// brush 1 +{ +( 32 -36 12 ) ( 68 -16 8 ) ( 64 -20 20 ) solid_dkblue_lt [ -0.23543 -0.27753 0.93142 25.391 ] [ 0.87006 0.48337 -0.096674 -48 ] 0 2.9609 100000 +( 68 -16 8 ) ( 96 -16 12 ) ( 64 -20 20 ) solid_dkblue_lt [ 0.3702 -0.34188 0.86375 7.7092 ] [ -0.98995 -4.4703e-08 -0.14142 -47.999 ] 0 2.3052 100000 +( 96 -16 12 ) ( 68 -16 8 ) ( 32 -36 12 ) solid_gray_med [ 0.26901 -0.86084 0.43196 1.0017 ] [ -0.87006 -0.48337 0.096674 -48 ] 0 1.5445 100000 +( 96 -16 12 ) ( 32 -36 12 ) ( 64 -20 20 ) solid_dkblue_lt [ 0.19967 -0.63895 -0.74288 26.816 ] [ -0.95448 -0.29827 0 -47.999 ] 0 6.4412 100000 +} +// brush 2 +{ +( -36 -32 12 ) ( 28 -16 4 ) ( 0 -24 16 ) solid_dkblue_lt [ -0.25777 -0.33703 0.90552 23.63 ] [ 0.98016 0.18321 0.075581 -54.103 ] 0 4.8594 4.0661 +( -36 -32 12 ) ( 32 -36 12 ) ( 28 -16 4 ) solid_gray_med [ -0.054419 -0.92512 0.37575 19.838 ] [ 0.98294 0.16114 -0.088626 -53.944 ] 0 3.5512 4.1372 +( 32 -36 12 ) ( -36 -32 12 ) ( 0 -24 16 ) solid_dkblue_lt [ -0.050331 -0.85562 -0.51515 26.41 ] [ 0.96859 0.19667 0.15219 -54.329 ] 0 6.4176 4.0673 +( 28 -16 4 ) ( 32 -36 12 ) ( 0 -24 16 ) solid_dkblue_lt [ -0.092753 -0.89035 0.44573 20.166 ] [ 0.94031 0.053635 -0.33607 -53.389 ] 0 3.503 4.4772 +} +// brush 3 +{ +( 32 -36 12 ) ( 28 -16 4 ) ( 44 -20 16 ) solid_dkblue_lt [ -0.021225 -0.96867 0.24743 19.519 ] [ -0.18257 0.91287 -0.36515 -48 ] 0 3.5474 100000 +( 28 -16 4 ) ( 68 -16 8 ) ( 44 -20 16 ) solid_dkblue_lt [ -0.094337 -0.31805 0.94337 22.972 ] [ -0.99504 -2.6077e-08 -0.099504 -48 ] 0 6.052 100000 +( 68 -16 8 ) ( 28 -16 4 ) ( 32 -36 12 ) solid_gray_med [ -0.035192 -0.93537 0.35192 19.685 ] [ -0.18257 0.91287 -0.36515 -48 ] 0 3.5664 100000 +( 68 -16 8 ) ( 32 -36 12 ) ( 44 -20 16 ) solid_dkblue_lt [ -0.31243 -0.89548 -0.31701 26.032 ] [ -0.87006 -0.48337 0.096674 -47.999 ] 0 4.6518 100000 +} +} +// entity 12 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube_11" +"_tb_id" "12" +// brush 0 +{ +( -24 -20 20 ) ( -36 -32 16 ) ( -4 -28 8 ) solid_dkblue_lt [ 0.12815 0.86502 0.48509 113.3 ] [ 0.6903 -0.524 -0.4989 -45.202 ] 0 0.21654 0.85462 +( -36 -32 16 ) ( 32 -36 16 ) ( -4 -28 8 ) solid_dkblue_lt [ 0.03864 0.65688 -0.753 58.529 ] [ 0.97584 -0.17358 0.13272 -37.797 ] 0 0.58876 1.0477 +( -36 -32 16 ) ( -24 -20 20 ) ( 32 -36 16 ) solid_gray_med [ 0.056003 0.95205 0.30076 133.15 ] [ 0.72526 -0.66043 -0.19448 -54.039 ] 0 0.20781 0.81187 +( 32 -36 16 ) ( -24 -20 20 ) ( -4 -28 8 ) solid_dkblue_lt [ -0.32821 0.30003 0.89569 16.674 ] [ 0.8747 -0.321 -0.36311 -38.853 ] 0 0.41817 0.86831 +} +// brush 1 +{ +( 40 -24 20 ) ( 32 -36 16 ) ( 48 -20 12 ) solid_dkblue_lt [ 0.024972 0.6243 0.78079 54.344 ] [ 0.52258 -0.06502 -0.85011 -10.124 ] 0 0.16898 0.53949 +( 68 -16 20 ) ( 40 -24 20 ) ( 48 -20 12 ) solid_dkblue_lt [ 0.0022291 -0.0078016 0.99997 11.632 ] [ 0.89373 0.25845 -0.36667 -39.59 ] 0 0.38718 0.56108 +( 40 -24 20 ) ( 68 -16 20 ) ( 32 -36 16 ) solid_gray_med [ -0.25254 0.88389 0.39366 211.65 ] [ 0.83821 -0.46246 -0.28904 -94.877 ] 0 0.15877 0.40944 +( 32 -36 16 ) ( 68 -16 20 ) ( 48 -20 12 ) solid_dkblue_lt [ 0.57078 0.71381 -0.40582 26.843 ] [ 0.87626 0.1976 0.43946 -36.236 ] 0 0.51877 0.77156 +} +// brush 2 +{ +( -24 -20 20 ) ( 32 -36 16 ) ( 8 -24 12 ) solid_dkblue_lt [ -0.26355 0.74143 -0.61711 119.24 ] [ 0.95976 -0.27172 -0.070938 -43.15 ] 0 0.37739 0.91215 +( -24 -20 20 ) ( 40 -24 20 ) ( 32 -36 16 ) solid_gray_med [ 0.0594 0.9504 0.30532 133.99 ] [ 0.84494 -0.51409 -0.14761 -49.236 ] 0 0.20471 0.87707 +( 40 -24 20 ) ( -24 -20 20 ) ( 8 -24 12 ) solid_dkblue_lt [ 0.0063276 0.10124 0.99484 27.308 ] [ 0.92163 -0.096016 -0.376 -34.119 ] 0 0.48294 0.92763 +( 32 -36 16 ) ( 40 -24 20 ) ( 8 -24 12 ) solid_dkblue_lt [ 0.069274 0.98496 0.1583 151.1 ] [ 0.79897 -0.58249 0.14952 -52.081 ] 0 0.20323 0.93948 +} +// brush 3 +{ +( 68 -16 20 ) ( 32 -36 16 ) ( 64 -20 8 ) solid_dkblue_lt [ 0.23543 0.27753 0.93142 -44.869 ] [ 0.56274 0.41809 0.71311 -22.041 ] 0 0.27737 0.65181 +( 96 -16 16 ) ( 68 -16 20 ) ( 64 -20 8 ) solid_dkblue_lt [ -0.3702 0.34188 0.86375 125.91 ] [ 0.13011 0.39184 0.91079 17.827 ] 0 0.21595 0.68269 +( 68 -16 20 ) ( 96 -16 16 ) ( 32 -36 16 ) solid_gray_med [ -0.26901 0.86084 0.43196 225.91 ] [ 0.058307 0.91105 0.40815 53.672 ] 0 0.14469 0.45464 +( 32 -36 16 ) ( 96 -16 16 ) ( 64 -20 8 ) solid_dkblue_lt [ -0.19967 0.63895 -0.74288 68.409 ] [ 0.75321 0.56046 -0.34433 1.2867 ] 0 0.6034 1.2305 +} +} +// entity 13 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Plane_0" +"_tb_id" "13" +// brush 0 +{ +( -300 300 0 ) ( -300 -300 0 ) ( -88 -88 -8 ) 128_grey_2 [ 0.99929 -7.5498e-08 -0.037686 29.59 ] [ -0.00062183 -1 2.3451e-05 -33.875 ] 0 0.099489 0.09948 +( -300 -300 0 ) ( 300 -300 0 ) ( -88 -88 -8 ) 128_grey_2 [ 1 0.00062183 -2.3451e-05 33.875 ] [ -4.3711e-08 -0.99929 0.037686 -29.59 ] 0 0.09948 0.099489 +( -300 -300 0 ) ( -300 300 0 ) ( 300 -300 0 ) 128_grey_2 [ 1 0 0 32 ] [ 2.6822e-07 -1 0 -32.001 ] 0 0.09948 0.09948 +( 300 -300 0 ) ( -300 300 0 ) ( -88 -88 -8 ) 128_grey_2 [ 0.99897 -0.0028128 0.045348 32 ] [ 0.0028128 -0.99897 -0.045348 -32 ] 0 0.099657 0.099657 +} +// brush 1 +{ +( -300 300 0 ) ( 300 -300 0 ) ( 88 88 -8 ) 128_grey_2 [ 0.99897 -0.0028127 -0.045348 32 ] [ 0.0028127 -0.99897 0.045348 -32 ] 0 0.099657 0.099657 +( -300 300 0 ) ( 300 300 0 ) ( 300 -300 0 ) 128_grey_2 [ 1 -4.3711e-08 0 32 ] [ -8.7423e-08 -1 0 -32 ] 0 0.09948 0.09948 +( 300 300 0 ) ( -300 300 0 ) ( 88 88 -8 ) 128_grey_2 [ 1 0.00062174 2.3447e-05 30.125 ] [ -7.5498e-08 -0.99929 -0.037686 -34.41 ] 0 0.09948 0.099489 +( 300 -300 0 ) ( 300 300 0 ) ( 88 88 -8 ) 128_grey_2 [ 0.99929 -4.3711e-08 0.037686 34.41 ] [ -0.00062174 -1 -2.3447e-05 -30.125 ] 0 0.099489 0.09948 +} +} +// entity 14 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Cube.001_0" +"_tb_id" "14" +// brush 0 +{ +( -4340 -4340 4340 ) ( -4340 -4340 -4340 ) ( -4348 -1272 -1272 ) sky1 [ -7.17e-07 0.00027505 1 32.002 ] [ 0.0026068 -1 4.3711e-08 -7.9813 ] 0 542.5 542.35 +( -4340 -4340 -4340 ) ( -4340 4340 -4340 ) ( -4348 -1272 -1272 ) sky1 [ -0.0026068 7.5498e-08 1 31.981 ] [ 7.17e-07 -1 -0.00027505 -8.0022 ] 0 542.35 542.5 +( -4340 4340 -4340 ) ( -4340 -4340 4340 ) ( -4348 -1272 -1272 ) sky1 [ 0.0031456 -0.00034195 0.99999 32.025 ] [ -0.0031457 -0.99999 0.00034148 -8.0252 ] 0 542.68 542.68 +( -4340 -4340 -4340 ) ( -4340 -4340 4340 ) ( -4340 4340 -4340 ) sky1 [ 0 5.9605e-08 1 32 ] [ 0 -1 -5.9605e-08 -8 ] 0 542.5 542.5 +} +// brush 1 +{ +( -4340 4340 4340 ) ( -4340 4340 -4340 ) ( -1272 4348 -1272 ) sky1 [ 0.00027505 7.17e-07 1 32.002 ] [ -1 -0.0026068 4.3711e-08 -23.981 ] 0 542.5 542.35 +( -4340 4340 -4340 ) ( -4340 4340 4340 ) ( 4340 4340 -4340 ) sky1 [ 5.9605e-08 0 1 32 ] [ -1 0 -5.9605e-08 -24 ] 0 542.5 542.5 +( -4340 4340 -4340 ) ( 4340 4340 -4340 ) ( -1272 4348 -1272 ) sky1 [ 7.5498e-08 0.0026068 1 31.981 ] [ -1 -7.17e-07 -0.00027505 -24.002 ] 0 542.35 542.5 +( 4340 4340 -4340 ) ( -4340 4340 4340 ) ( -1272 4348 -1272 ) sky1 [ -0.00034195 -0.0031456 0.99999 32.025 ] [ -0.99999 0.0031457 0.00034148 -24.025 ] 0 542.68 542.68 +} +// brush 2 +{ +( 4340 4340 -4340 ) ( 4340 4340 4340 ) ( 4340 -4340 -4340 ) sky1 [ 0 -5.9605e-08 1 32 ] [ 0 1 -5.9605e-08 -40 ] 0 542.5 542.5 +( 4340 -4340 -4340 ) ( 4340 4340 4340 ) ( 4348 1272 -1272 ) sky1 [ -0.0031456 0.00034195 0.99999 32.025 ] [ 0.0031457 0.99999 0.00034171 -40.025 ] 0 542.68 542.68 +( 4340 4340 -4340 ) ( 4340 -4340 -4340 ) ( 4348 1272 -1272 ) sky1 [ 0.0026068 -7.5498e-08 1 31.981 ] [ -7.1763e-07 1 -0.00027529 -40.002 ] 0 542.35 542.5 +( 4340 4340 4340 ) ( 4340 4340 -4340 ) ( 4348 1272 -1272 ) sky1 [ 7.17e-07 -0.00027505 1 32.002 ] [ -0.0026068 1 4.3711e-08 -39.981 ] 0 542.5 542.35 +} +// brush 3 +{ +( -4340 -4340 -4340 ) ( 4340 -4340 4340 ) ( 1272 -4348 -1272 ) sky1 [ 0.00034195 0.0031456 0.99999 32.025 ] [ 0.99999 -0.0031456 0.00034252 -56.025 ] 0 542.68 542.68 +( 4340 -4340 -4340 ) ( -4340 -4340 -4340 ) ( 1272 -4348 -1272 ) sky1 [ -7.5498e-08 -0.0026068 1 31.981 ] [ 1 7.1949e-07 -0.000276 -56.002 ] 0 542.35 542.5 +( 4340 -4340 -4340 ) ( 4340 -4340 4340 ) ( -4340 -4340 -4340 ) sky1 [ -5.9605e-08 0 1 32 ] [ 1 0 -5.9605e-08 -56 ] 0 542.5 542.5 +( 4340 -4340 4340 ) ( 4340 -4340 -4340 ) ( 1272 -4348 -1272 ) sky1 [ -0.00027505 -7.17e-07 1 32.002 ] [ 1 0.0026068 4.3711e-08 -55.981 ] 0 542.5 542.35 +} +// brush 4 +{ +( -4340 4340 -4340 ) ( -4340 -4340 -4340 ) ( -1272 1272 -4348 ) sky1 [ 1 -7.5498e-08 -0.0026068 15.981 ] [ -0.00027529 1 7.1763e-07 -40.002 ] 0 542.35 542.5 +( -4340 4340 -4340 ) ( 4340 4340 -4340 ) ( -4340 -4340 -4340 ) sky1 [ 1 -5.9605e-08 0 16 ] [ -5.9605e-08 1 0 -40 ] 0 542.5 542.5 +( 4340 4340 -4340 ) ( -4340 4340 -4340 ) ( -1272 1272 -4348 ) sky1 [ 1 -0.00027505 -7.17e-07 16.002 ] [ 4.3711e-08 1 0.0026068 -39.981 ] 0 542.5 542.35 +( -4340 -4340 -4340 ) ( 4340 4340 -4340 ) ( -1272 1272 -4348 ) sky1 [ 0.99999 0.00034148 0.0031457 16.025 ] [ 0.00034171 0.99999 -0.0031457 -40.025 ] 0 542.68 542.68 +} +// brush 5 +{ +( 4340 -4340 4340 ) ( -4340 4340 4340 ) ( 1272 1272 4348 ) sky1 [ -0.99999 0.00034195 -0.0031456 48.025 ] [ -0.00034171 0.99999 0.0031457 -40.025 ] 0 542.68 542.68 +( 4340 4340 4340 ) ( -4340 4340 4340 ) ( 4340 -4340 4340 ) sky1 [ -1 -5.9605e-08 0 48 ] [ 5.9605e-08 1 0 -40 ] 0 542.5 542.5 +( -4340 4340 4340 ) ( 4340 4340 4340 ) ( 1272 1272 4348 ) sky1 [ -1 -0.00027505 7.17e-07 48.002 ] [ -4.3711e-08 1 -0.0026068 -39.981 ] 0 542.5 542.35 +( 4340 4340 4340 ) ( 4340 -4340 4340 ) ( 1272 1272 4348 ) sky1 [ -1 -7.5498e-08 0.0026068 47.981 ] [ 0.00027529 1 -7.1763e-07 -40.002 ] 0 542.35 542.5 +} +// brush 6 +{ +( -4340 4340 4340 ) ( -4340 -4340 4340 ) ( -4348 1272 1272 ) sky1 [ 0.002607 4.3711e-08 1 32.019 ] [ -7.1603e-07 -1 -0.00027466 -7.9978 ] 0 542.35 542.5 +( -4340 4340 -4340 ) ( -4340 4340 4340 ) ( -4348 1272 1272 ) sky1 [ 7.1603e-07 0.00027466 1 31.998 ] [ -0.002607 -1 7.5498e-08 -8.0187 ] 0 542.5 542.35 +( -4340 -4340 4340 ) ( -4340 4340 -4340 ) ( -4348 1272 1272 ) sky1 [ -0.0031458 -0.00034091 0.99999 31.975 ] [ 0.0031458 -0.99999 0.00034091 -7.9748 ] 0 542.68 542.68 +( -4340 -4340 4340 ) ( -4340 4340 4340 ) ( -4340 4340 -4340 ) sky1 [ 0 0 1 32 ] [ 0 -1 7.5498e-08 -8 ] 0 542.5 542.5 +} +// brush 7 +{ +( -4340 4340 4340 ) ( 4340 4340 -4340 ) ( 1272 4348 1272 ) sky1 [ -0.00034091 0.0031458 0.99999 31.975 ] [ -0.99999 -0.0031458 0.00034061 -23.975 ] 0 542.68 542.68 +( -4340 4340 4340 ) ( 4340 4340 4340 ) ( 4340 4340 -4340 ) sky1 [ 0 0 1 32 ] [ -1 0 7.5498e-08 -24 ] 0 542.5 542.5 +( 4340 4340 4340 ) ( -4340 4340 4340 ) ( 1272 4348 1272 ) sky1 [ 4.3711e-08 -0.002607 1 32.019 ] [ -1 7.1541e-07 -0.00027442 -23.998 ] 0 542.35 542.5 +( 4340 4340 -4340 ) ( 4340 4340 4340 ) ( 1272 4348 1272 ) sky1 [ 0.00027466 -7.1603e-07 1 31.998 ] [ -1 0.002607 7.5498e-08 -24.019 ] 0 542.5 542.35 +} +// brush 8 +{ +( 4340 4340 4340 ) ( 4340 -4340 4340 ) ( 4340 -4340 -4340 ) sky1 [ 0 0 1 32 ] [ 0 1 7.5498e-08 -40 ] 0 542.5 542.5 +( 4340 4340 4340 ) ( 4340 -4340 -4340 ) ( 4348 -1272 1272 ) sky1 [ 0.0031458 0.00034091 0.99999 31.975 ] [ -0.0031458 0.99999 0.0003401 -39.975 ] 0 542.68 542.68 +( 4340 -4340 -4340 ) ( 4340 -4340 4340 ) ( 4348 -1272 1272 ) sky1 [ -7.1603e-07 -0.00027466 1 31.998 ] [ 0.002607 1 7.5498e-08 -40.019 ] 0 542.5 542.35 +( 4340 -4340 4340 ) ( 4340 4340 4340 ) ( 4348 -1272 1272 ) sky1 [ -0.002607 -4.3711e-08 1 32.019 ] [ 7.1417e-07 1 -0.00027394 -39.998 ] 0 542.35 542.5 +} +// brush 9 +{ +( -4340 -4340 -4340 ) ( -4340 -4340 4340 ) ( -1272 -4348 1272 ) sky1 [ -0.00027466 7.1603e-07 1 31.998 ] [ 1 -0.002607 7.5498e-08 -56.019 ] 0 542.5 542.35 +( -4340 -4340 4340 ) ( 4340 -4340 4340 ) ( -1272 -4348 1272 ) sky1 [ -4.3711e-08 0.002607 1 32.019 ] [ 1 -7.1417e-07 -0.00027394 -55.998 ] 0 542.35 542.5 +( 4340 -4340 4340 ) ( -4340 -4340 4340 ) ( -4340 -4340 -4340 ) sky1 [ 0 0 1 32 ] [ 1 0 7.5498e-08 -56 ] 0 542.5 542.5 +( 4340 -4340 4340 ) ( -4340 -4340 -4340 ) ( -1272 -4348 1272 ) sky1 [ 0.00034091 -0.0031458 0.99999 31.975 ] [ 0.99999 0.0031458 0.0003401 -55.975 ] 0 542.68 542.68 +} +// brush 10 +{ +( 4340 4340 -4340 ) ( -4340 -4340 -4340 ) ( 1272 -1272 -4348 ) sky1 [ 0.99999 0.00034091 -0.0031458 15.975 ] [ 0.0003401 0.99999 0.0031458 -39.975 ] 0 542.68 542.68 +( -4340 -4340 -4340 ) ( 4340 -4340 -4340 ) ( 1272 -1272 -4348 ) sky1 [ 1 -0.00027466 7.1603e-07 15.998 ] [ 7.5498e-08 1 -0.002607 -40.019 ] 0 542.5 542.35 +( 4340 4340 -4340 ) ( 4340 -4340 -4340 ) ( -4340 -4340 -4340 ) sky1 [ 1 0 0 16 ] [ 7.5498e-08 1 0 -40 ] 0 542.5 542.5 +( 4340 -4340 -4340 ) ( 4340 4340 -4340 ) ( 1272 -1272 -4348 ) sky1 [ 1 -4.3711e-08 0.002607 16.019 ] [ -0.00027394 1 -7.1417e-07 -39.998 ] 0 542.35 542.5 +} +// brush 11 +{ +( -4340 -4340 4340 ) ( -4340 4340 4340 ) ( -1272 -1272 4348 ) sky1 [ -1 -4.3711e-08 -0.002607 48.019 ] [ 0.00027394 1 7.1417e-07 -39.998 ] 0 542.35 542.5 +( 4340 -4340 4340 ) ( -4340 -4340 4340 ) ( -1272 -1272 4348 ) sky1 [ -1 -0.00027394 -7.1417e-07 47.998 ] [ -7.5498e-08 1 0.002607 -40.019 ] 0 542.5 542.35 +( -4340 4340 4340 ) ( -4340 -4340 4340 ) ( 4340 -4340 4340 ) sky1 [ -1 0 0 48 ] [ -7.5498e-08 1 0 -40 ] 0 542.5 542.5 +( -4340 4340 4340 ) ( 4340 -4340 4340 ) ( -1272 -1272 4348 ) sky1 [ -0.99999 0.00034031 0.0031458 47.975 ] [ -0.0003401 0.99999 -0.0031458 -39.975 ] 0 542.68 542.68 +} +} +// entity 15 +{ +"classname" "info_player_start" +"origin" "160 0 24" +} diff --git a/working/build/ufo.bsp b/working/build/ufo.bsp new file mode 100644 index 0000000000000000000000000000000000000000..20ad9ec328d4887a78630dda01216de708b388fb GIT binary patch literal 214648 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

kK)e<|Jj4~@jlaJrVzvazyG0jGa7+d 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 Q#7|TTB3M$KPj&+T2O{zw5dZ)H literal 0 HcmV?d00001 diff --git a/working/build/ufo.prt b/working/build/ufo.prt new file mode 100644 index 0000000..7292b62 --- /dev/null +++ b/working/build/ufo.prt @@ -0,0 +1,407 @@ +PRT1 +117 +404 +4 0 103 (96 4340 0 ) (96 4340.301887 0 ) (1967.384177 4346.186743 0 ) (4340 4340 0 ) +4 0 8 (96 4340.301887 0 ) (96 4340 0 ) (96 4340 4340 ) (96 4346.323592 1914.902352 ) +3 1 11 (96 1914.902352 4346.323592 ) (96 4340 4340 ) (96 -96 4340 ) +3 2 10 (96 -4340 4340 ) (96 -2019.866001 4346.049893 ) (96 -96 4340 ) +3 3 105 (4346.186743 -1967.384177 0 ) (4340 -4340 0 ) (4340 0 0 ) +3 4 104 (4340 4340 0 ) (4346.186743 1967.384177 0 ) (4340 0 0 ) +4 5 108 (96 300 0 ) (96 4340 0 ) (300 4340 0 ) (300 300 0 ) +4 5 109 (96 -4340 0 ) (96 -300 0 ) (300 -300 0 ) (300 -4340 0 ) +4 5 110 (300 4340 0 ) (4340 4340 0 ) (4340 -4340 0 ) (300 -4340 0 ) +4 5 84 (96 -13.206208 10.722838 ) (96 -12.865022 10.078374 ) (96 -29.884298 9.652893 ) (96 -20.375000 14 ) +3 5 72 (96 -16 16 ) (96 -16 12 ) (96 -20.375000 14 ) +4 5 73 (96 -13.882353 12 ) (96 -13.210134 10.730253 ) (96 -13.223140 10.730579 ) (96 -16 12 ) +3 5 75 (96 -13.210134 10.730253 ) (96 -13.206208 10.722838 ) (96 -13.223140 10.730579 ) +6 5 62 (96 -296 20 ) (96 -18.117647 20 ) (96 -16 16 ) (96 -29.884298 9.652893 ) (96 -256 4 ) (96 -296 4 ) +4 5 95 (96 -4340 4 ) (96 -4340 20 ) (96 -296 20 ) (96 -296 4 ) +3 5 96 (96 -12.865022 10.078374 ) (96 -9.647059 4 ) (96 -256 4 ) +4 5 58 (96 -4.941176 4 ) (96 -9.647059 4 ) (96 -13.882353 12 ) (96 -1.647059 12 ) +5 5 57 (96 4.016277 6.246185 ) (96 -1.894737 4 ) (96 -4.941176 4 ) (96 -1.647059 12 ) (96 1.647059 12 ) +4 5 56 (96 16 12 ) (96 15.565667 10.634953 ) (96 4.016277 6.246185 ) (96 1.647059 12 ) +3 5 59 (96 15.565667 10.634953 ) (96 13.454545 4 ) (96 -1.894737 4 ) +4 5 49 (96 -18.117647 20 ) (96 -3.294118 20 ) (96 -1.647059 16 ) (96 -16 16 ) +4 5 47 (96 -3.294118 20 ) (96 11.764706 20 ) (96 13.882353 16 ) (96 -1.647059 16 ) +4 5 46 (96 11.764706 20 ) (96 16 20 ) (96 16 16 ) (96 13.882353 16 ) +3 5 45 (96 16 20 ) (96 18.545455 20 ) (96 16 12 ) +3 5 40 (96 16 4 ) (96 13.454545 4 ) (96 16 12 ) +6 5 34 (96 18.545455 20 ) (96 39.764706 20 ) (96 39.764706 12 ) (96 20 4 ) (96 16 4 ) (96 16 12 ) +3 5 44 (96 39.764706 12 ) (96 39.764706 4 ) (96 20 4 ) +4 5 33 (96 39.764706 20 ) (96 52.432432 20 ) (96 55.891892 4 ) (96 39.764706 4 ) +5 5 24 (96 52.432432 20 ) (96 296 20 ) (96 296 12 ) (96 268 4 ) (96 55.891892 4 ) +3 5 31 (96 296 12 ) (96 296 4 ) (96 268 4 ) +4 5 32 (96 296 20 ) (96 4340 20 ) (96 4340 4 ) (96 296 4 ) +4 5 97 (96 4340 0 ) (96 -4340 0 ) (96 -4340 4 ) (96 4340 4 ) +4 5 22 (96 -13.500000 32 ) (96 -8 32 ) (96 -20 20 ) (96 -27.500000 20 ) +4 5 21 (96 -4340 20 ) (96 -4340 32 ) (96 -13.500000 32 ) (96 -27.500000 20 ) +3 5 18 (96 170 20 ) (96 88 20 ) (96 145.882353 29.647059 ) +5 5 16 (96 160 32 ) (96 224 32 ) (96 260 20 ) (96 170 20 ) (96 145.882353 29.647059 ) +4 5 15 (96 224 32 ) (96 4340 32 ) (96 4340 20 ) (96 260 20 ) +4 5 14 (96 80 32 ) (96 160 32 ) (96 88 20 ) (96 32 20 ) +4 5 13 (96 -8 32 ) (96 80 32 ) (96 32 20 ) (96 -20 20 ) +4 5 12 (96 -4340 32 ) (96 -4340 4340 ) (96 4340 4340 ) (96 4340 32 ) +3 6 101 (96 -4346.049893 2019.866001 ) (96 -4340 4340 ) (96 -4340 96 ) +4 7 114 (96 -4340.301887 0 ) (96 -4340 0 ) (4340 -4340 0 ) (1967.384177 -4346.186743 0 ) +3 7 100 (96 -4340 0 ) (96 -4340.301887 0 ) (96 -4340 96 ) +3 8 103 (96 4340.301887 0 ) (96 4340 0 ) (0 4340 0 ) +3 9 102 (0 4340 0 ) (-4340 4340 0 ) (-1967.384177 4346.186743 0 ) +3 12 22 (96 -8 32 ) (96 -13.500000 32 ) (8 -8 32 ) +5 12 21 (96 -13.500000 32 ) (96 -4340 32 ) (-4340 -4340 32 ) (-4340 -8 32 ) (8 -8 32 ) +3 12 20 (16 0 32 ) (8 8 32 ) (11.878788 8.242424 32 ) +4 12 19 (-9.600000 8 32 ) (3.692308 24.615385 32 ) (11.878788 8.242424 32 ) (8 8 32 ) +3 12 18 (69.333333 106.666667 32 ) (16 0 32 ) (3.692308 24.615385 32 ) +3 12 17 (-12 -8 32 ) (-22.400000 -8 32 ) (-16 0 32 ) +5 12 16 (96 224 32 ) (96 160 32 ) (69.333333 106.666667 32 ) (-9.600000 8 32 ) (-12 8 32 ) +6 12 15 (-4340 4340 32 ) (96 4340 32 ) (96 224 32 ) (-16 0 32 ) (-22.400000 -8 32 ) (-4340 -8 32 ) +3 12 14 (96 160 32 ) (96 80 32 ) (16 0 32 ) +3 12 13 (96 80 32 ) (96 -8 32 ) (8 -8 32 ) +3 13 65 (68 0 20 ) (84.674330 -10.789272 20 ) (68 -16 20 ) +3 13 63 (55.200000 -20 20 ) (54 -20 20 ) (68 -16 20 ) +4 13 61 (64 -20 20 ) (76.170213 -13.446809 20 ) (84.674330 -10.789272 20 ) (87.540230 -12.643678 20 ) +4 13 62 (96 -18.117647 20 ) (96 -20 20 ) (64 -20 20 ) (87.540230 -12.643678 20 ) +3 13 60 (64 -20 20 ) (55.200000 -20 20 ) (76.170213 -13.446809 20 ) +3 13 50 (84 -10.352941 20 ) (75 -4.529412 20 ) (84 -4 20 ) +4 13 49 (96 -3.294118 20 ) (96 -18.117647 20 ) (84 -10.352941 20 ) (84 -4 20 ) +4 13 48 (84 -4 20 ) (75 -4.529412 20 ) (72.909091 -3.176471 20 ) (84 4 20 ) +4 13 47 (96 11.764706 20 ) (96 -3.294118 20 ) (84 -4 20 ) (84 4 20 ) +7 13 46 (96 16 20 ) (96 11.764706 20 ) (72.909091 -3.176471 20 ) (68 0 20 ) (68 4 20 ) (83.130435 19.130435 20 ) (86.468085 18.978723 20 ) +3 13 45 (96 18.545455 20 ) (96 16 20 ) (86.468085 18.978723 20 ) +3 13 35 (86.468085 18.978723 20 ) (83.130435 19.130435 20 ) (83.809524 19.809524 20 ) +4 13 34 (96 32 20 ) (96 18.545455 20 ) (86.468085 18.978723 20 ) (83.809524 19.809524 20 ) +4 13 22 (96 -20 20 ) (96 -8 32 ) (8 -8 32 ) (44 -20 20 ) +5 13 14 (96 32 20 ) (44 -20 20 ) (32 -16 24 ) (16 0 32 ) (96 80 32 ) +3 14 52 (61 18 20 ) (61.081081 18.162162 20 ) (68 16 20 ) +4 14 51 (61.081081 18.162162 20 ) (62.044444 20.088889 20 ) (68 19.818182 20 ) (68 16 20 ) +3 14 46 (83.130435 19.130435 20 ) (68 4 20 ) (68 19.818182 20 ) +5 14 35 (83.809524 19.809524 20 ) (83.130435 19.130435 20 ) (64 20 20 ) (62.424242 20.848485 20 ) (64.864865 25.729730 20 ) +3 14 36 (64 20 20 ) (62.044444 20.088889 20 ) (62.424242 20.848485 20 ) +5 14 34 (96 39.764706 20 ) (96 32 20 ) (83.809524 19.809524 20 ) (64.864865 25.729730 20 ) (71.151515 38.303030 20 ) +4 14 33 (96 52.432432 20 ) (96 39.764706 20 ) (71.151515 38.303030 20 ) (75.437500 46.875000 20 ) +3 14 24 (96 88 20 ) (96 52.432432 20 ) (75.437500 46.875000 20 ) +3 14 23 (42 -20 20 ) (44 -20 20 ) (32 -16 24 ) +5 14 18 (16 0 32 ) (69.333333 106.666667 32 ) (96 145.882353 29.647059 ) (96 88 20 ) (52 0 20 ) +3 14 16 (69.333333 106.666667 32 ) (96 160 32 ) (96 145.882353 29.647059 ) +3 15 93 (-64.930233 25.860465 20 ) (-53.333333 25.333333 20 ) (-59 14 20 ) +3 15 70 (-24 20 20 ) (-40 0 20 ) (-30.181818 19.636364 20 ) +4 15 67 (-27.911111 24.177778 20 ) (-22.044444 23.911111 20 ) (-24 20 20 ) (-30.181818 19.636364 20 ) +5 15 66 (-39.644444 24.711111 20 ) (-27.911111 24.177778 20 ) (-40 0 20 ) (-47.384615 -9.230769 20 ) (-52 0 20 ) +4 15 76 (-53.333333 25.333333 20 ) (-39.644444 24.711111 20 ) (-52 0 20 ) (-59 14 20 ) +5 15 95 (-4340 -20 20 ) (-4340 220.181818 20 ) (-64.930233 25.860465 20 ) (-47.384615 -9.230769 20 ) (-56 -20 20 ) +4 15 26 (-17.454545 33.090909 20 ) (-22.044444 23.911111 20 ) (-27.911111 24.177778 20 ) (-23.636364 32.727273 20 ) +4 15 25 (-27.911111 24.177778 20 ) (-39.644444 24.711111 20 ) (-36 32 20 ) (-23.636364 32.727273 20 ) +4 15 24 (96 296 20 ) (96 260 20 ) (-17.454545 33.090909 20 ) (-36 32 20 ) +5 15 32 (-4340 220.181818 20 ) (-4340 4340 20 ) (96 4340 20 ) (96 296 20 ) (-39.644444 24.711111 20 ) +4 15 21 (-22.400000 -8 32 ) (-4340 -8 32 ) (-4340 -20 20 ) (-56 -20 20 ) +4 15 17 (-56 -20 20 ) (-40 0 20 ) (-16 0 32 ) (-22.400000 -8 32 ) +4 15 16 (96 260 20 ) (96 224 32 ) (-12 8 32 ) (-24 20 20 ) +3 16 67 (-20.912281 23.859649 20 ) (-24 20 20 ) (-22.044444 23.911111 20 ) +4 16 26 (-13.333333 33.333333 20 ) (-20.912281 23.859649 20 ) (-22.044444 23.911111 20 ) (-17.454545 33.090909 20 ) +4 16 24 (96 260 20 ) (96 170 20 ) (-13.333333 33.333333 20 ) (-17.454545 33.090909 20 ) +4 16 19 (-24 20 20 ) (16.615385 70.769231 20 ) (3.692308 24.615385 32 ) (-9.600000 8 32 ) +5 16 18 (16.615385 70.769231 20 ) (96 170 20 ) (96 145.882353 29.647059 ) (69.333333 106.666667 32 ) (3.692308 24.615385 32 ) +4 17 68 (-24 -20 20 ) (-42.545455 -18.909091 20 ) (-46 -12 20 ) (-40 0 20 ) +3 17 66 (-46 -12 20 ) (-47.384615 -9.230769 20 ) (-40 0 20 ) +3 17 64 (-24 -20 20 ) (-42 -20 20 ) (-42.545455 -18.909091 20 ) +3 17 95 (-42 -20 20 ) (-56 -20 20 ) (-47.384615 -9.230769 20 ) +4 17 21 (-12 -8 32 ) (-22.400000 -8 32 ) (-56 -20 20 ) (-24 -20 20 ) +4 18 52 (61.081081 18.162162 20 ) (61 18 20 ) (52.108108 20.540541 20 ) (53.702128 20.468085 20 ) +3 18 51 (62.044444 20.088889 20 ) (61.081081 18.162162 20 ) (53.702128 20.468085 20 ) +4 18 37 (53.702128 20.468085 20 ) (52.108108 20.540541 20 ) (40 24 20 ) (39.555556 24.888889 20 ) +3 18 35 (64.864865 25.729730 20 ) (62.424242 20.848485 20 ) (37.446809 34.297872 20 ) +6 18 36 (62.424242 20.848485 20 ) (62.044444 20.088889 20 ) (53.702128 20.468085 20 ) (39.555556 24.888889 20 ) (34.370370 35.259259 20 ) (37.446809 34.297872 20 ) +5 18 34 (71.151515 38.303030 20 ) (64.864865 25.729730 20 ) (34.370370 35.259259 20 ) (34.142857 35.714286 20 ) (36.090226 36.240602 20 ) +3 18 33 (75.437500 46.875000 20 ) (71.151515 38.303030 20 ) (36.090226 36.240602 20 ) +3 18 27 (36.090226 36.240602 20 ) (34.142857 35.714286 20 ) (33.942857 36.114286 20 ) +6 18 24 (96 170 20 ) (96 88 20 ) (75.437500 46.875000 20 ) (36.090226 36.240602 20 ) (33.942857 36.114286 20 ) (16.615385 70.769231 20 ) +3 18 20 (16 0 32 ) (11.878788 8.242424 32 ) (40 24 20 ) +4 18 19 (11.878788 8.242424 32 ) (3.692308 24.615385 32 ) (16.615385 70.769231 20 ) (40 24 20 ) +3 19 67 (-24 20 20 ) (-20.912281 23.859649 20 ) (13.052632 22.315789 20 ) +4 19 38 (40 24 20 ) (13.052632 22.315789 20 ) (-11.330739 23.424125 20 ) (16.083333 30.833333 20 ) +4 19 37 (39.555556 24.888889 20 ) (40 24 20 ) (16.083333 30.833333 20 ) (18.469565 31.478261 20 ) +4 19 36 (34.370370 35.259259 20 ) (39.555556 24.888889 20 ) (18.469565 31.478261 20 ) (33.484058 35.536232 20 ) +3 19 34 (34.142857 35.714286 20 ) (34.370370 35.259259 20 ) (33.484058 35.536232 20 ) +5 19 27 (-20.912281 23.859649 20 ) (-13.333333 33.333333 20 ) (33.942857 36.114286 20 ) (34.142857 35.714286 20 ) (-11.330739 23.424125 20 ) +3 19 24 (-13.333333 33.333333 20 ) (16.615385 70.769231 20 ) (33.942857 36.114286 20 ) +3 19 20 (11.878788 8.242424 32 ) (8 8 32 ) (40 24 20 ) +4 21 64 (-42 -20 20 ) (-24 -20 20 ) (40 -24 20 ) (-30 -44 20 ) +4 21 63 (40 -24 20 ) (42 -24.125000 20 ) (-28.864865 -46.270270 20 ) (-30 -44 20 ) +4 21 62 (54.848000 -24.928000 20 ) (96 -27.500000 20 ) (96 -296 20 ) (-19.515152 -64.969697 20 ) +4 21 60 (42 -24.125000 20 ) (54.848000 -24.928000 20 ) (-19.515152 -64.969697 20 ) (-28.864865 -46.270270 20 ) +5 21 95 (96 -4340 20 ) (-4340 -4340 20 ) (-4340 -20 20 ) (-42 -20 20 ) (96 -296 20 ) +4 21 22 (96 -27.500000 20 ) (40 -24 20 ) (8 -8 32 ) (96 -13.500000 32 ) +4 22 63 (54 -20 20 ) (55.200000 -20 20 ) (42 -24.125000 20 ) (40 -24 20 ) +4 22 62 (64 -20 20 ) (96 -20 20 ) (96 -27.500000 20 ) (54.848000 -24.928000 20 ) +4 22 60 (55.200000 -20 20 ) (64 -20 20 ) (54.848000 -24.928000 20 ) (42 -24.125000 20 ) +3 22 23 (32 -16 24 ) (44 -20 20 ) (40 -24 20 ) +4 24 33 (19.729323 35.278195 4 ) (96 55.891892 4 ) (96 52.432432 20 ) (36.090226 36.240602 20 ) +4 24 29 (-36 32 12 ) (-21.575758 32.848485 4 ) (19.729323 35.278195 4 ) (27.909774 35.759398 12 ) +4 24 27 (-36 32 16 ) (32 36 16 ) (36.090226 36.240602 20 ) (-13.333333 33.333333 20 ) +3 24 26 (-36 32 16 ) (-13.333333 33.333333 20 ) (-23.636364 32.727273 20 ) +3 24 25 (-36 32 20 ) (-36 32 16 ) (-23.636364 32.727273 20 ) +4 24 31 (-36 32 12 ) (96 296 12 ) (96 268 4 ) (-21.575758 32.848485 4 ) +4 24 97 (96 268 4 ) (96 55.891892 4 ) (19.729323 35.278195 4 ) (-21.575758 32.848485 4 ) +4 24 32 (-36 32 20 ) (96 296 20 ) (96 296 12 ) (-36 32 12 ) +3 25 66 (-27.911111 24.177778 20 ) (-39.644444 24.711111 20 ) (-40.266667 23.466667 16 ) +4 25 26 (-27.911111 24.177778 20 ) (-37.043478 23.652174 17.043478 ) (-36 32 16 ) (-23.636364 32.727273 20 ) +4 25 32 (-40.266667 23.466667 16 ) (-39.644444 24.711111 20 ) (-36 32 20 ) (-36 32 16 ) +3 26 70 (-32.202719 23.930779 18.610630 ) (-37.043478 23.652174 17.043478 ) (-27.771429 23.771429 18.742857 ) +4 26 67 (-20.912281 23.859649 20 ) (-27.911111 24.177778 20 ) (-32.202719 23.930779 18.610630 ) (-27.771429 23.771429 18.742857 ) +4 26 27 (-20.912281 23.859649 20 ) (-27.771429 23.771429 18.742857 ) (-36 32 16 ) (-13.333333 33.333333 20 ) +4 27 67 (-12.697248 23.229358 19.192661 ) (-11.330739 23.424125 20 ) (-20.912281 23.859649 20 ) (-27.771429 23.771429 18.742857 ) +4 27 38 (32 36 16 ) (16.083333 30.833333 20 ) (-11.330739 23.424125 20 ) (-12.697248 23.229358 19.192661 ) +3 27 37 (32 36 16 ) (18.469565 31.478261 20 ) (16.083333 30.833333 20 ) +3 27 36 (32 36 16 ) (33.484058 35.536232 20 ) (18.469565 31.478261 20 ) +3 27 34 (32 36 16 ) (36.090226 36.240602 20 ) (33.484058 35.536232 20 ) +4 28 77 (-32.982801 20.338084 7.207862 ) (-32.787833 20.365872 7.323050 ) (-33.684211 20.421053 7.368421 ) (-33.471264 20.367816 7.231527 ) +3 28 43 (-32.787833 20.365872 7.323050 ) (-32.982801 20.338084 7.207862 ) (-11.308642 25.827160 8.913580 ) +5 28 30 (-11.308642 25.827160 8.913580 ) (-32.982801 20.338084 7.207862 ) (-33.471264 20.367816 7.231527 ) (-35.101181 27.865434 10.305085 ) (-22.440678 28.610169 10.305085 ) +3 28 29 (-35.101181 27.865434 10.305085 ) (-36 32 12 ) (-22.440678 28.610169 10.305085 ) +3 28 31 (-33.471264 20.367816 7.231527 ) (-33.684211 20.421053 7.368421 ) (-36 32 12 ) +4 29 44 (-22 24 4 ) (19.729323 35.278195 4 ) (27.909774 35.759398 12 ) (6.372881 30.305085 10.305085 ) +5 29 30 (-13.220339 29.152542 10.305085 ) (-35.101181 27.865434 10.305085 ) (-26.121212 23.757576 4 ) (-22 24 4 ) (-4 28 8 ) +4 29 31 (-35.101181 27.865434 10.305085 ) (-36 32 12 ) (-21.575758 32.848485 4 ) (-26.121212 23.757576 4 ) +4 29 97 (19.729323 35.278195 4 ) (-22 24 4 ) (-26.121212 23.757576 4 ) (-21.575758 32.848485 4 ) +3 30 81 (-33.218155 20.304539 7.068814 ) (-32.982801 20.338084 7.207862 ) (-33.471264 20.367816 7.231527 ) +6 30 44 (-26.625000 22.750000 4 ) (-22 24 4 ) (-4 28 8 ) (-6.193548 27.122581 9.316129 ) (-32.982801 20.338084 7.207862 ) (-33.218155 20.304539 7.068814 ) +3 30 97 (-22 24 4 ) (-26.625000 22.750000 4 ) (-26.121212 23.757576 4 ) +5 30 31 (-26.625000 22.750000 4 ) (-33.218155 20.304539 7.068814 ) (-33.471264 20.367816 7.231527 ) (-35.101181 27.865434 10.305085 ) (-26.121212 23.757576 4 ) +4 31 93 (-38.298643 21.574661 10.334842 ) (-40.888889 22.222222 12 ) (-41.539749 20.920502 7.815900 ) (-38.962785 20.475390 6.785114 ) +4 31 91 (-35.823666 19.933179 5.529466 ) (-33.218155 20.304539 7.068814 ) (-38.298643 21.574661 10.334842 ) (-38.962785 20.475390 6.785114 ) +4 31 94 (-42.133333 19.733333 4 ) (-38.412451 19.564202 4 ) (-35.823666 19.933179 5.529466 ) (-41.539749 20.920502 7.815900 ) +3 31 44 (-38.412451 19.564202 4 ) (-26.625000 22.750000 4 ) (-33.218155 20.304539 7.068814 ) +4 31 32 (-42.133333 19.733333 4 ) (-40.888889 22.222222 12 ) (96 296 12 ) (96 296 4 ) +5 31 97 (96 296 4 ) (96 268 4 ) (-26.625000 22.750000 4 ) (-38.412451 19.564202 4 ) (-42.133333 19.733333 4 ) +5 32 93 (-41.539749 20.920502 7.815900 ) (-40.888889 22.222222 12 ) (-53.333333 25.333333 20 ) (-64.930233 25.860465 20 ) (-64.437811 24.875622 16.975124 ) +3 32 76 (-40.888889 22.222222 12 ) (-39.644444 24.711111 20 ) (-53.333333 25.333333 20 ) +4 32 94 (-62.325581 20.651163 4 ) (-42.133333 19.733333 4 ) (-41.539749 20.920502 7.815900 ) (-64.437811 24.875622 16.975124 ) +4 32 95 (-4340 220.181818 20 ) (-4340 215.090909 4 ) (-62.325581 20.651163 4 ) (-64.930233 25.860465 20 ) +5 32 97 (-4340 4340 4 ) (96 4340 4 ) (96 296 4 ) (-42.133333 19.733333 4 ) (-4340 215.090909 4 ) +5 33 34 (96 39.764706 12 ) (96 39.764706 20 ) (36.090226 36.240602 20 ) (32 36 16 ) (32 36 12 ) +4 33 44 (96 39.764706 4 ) (96 39.764706 12 ) (27.909774 35.759398 12 ) (19.729323 35.278195 4 ) +3 33 97 (96 55.891892 4 ) (96 39.764706 4 ) (19.729323 35.278195 4 ) +3 34 45 (96 16 12 ) (96 18.545455 20 ) (86.468085 18.978723 20 ) +4 34 40 (32 36 12 ) (85.227723 19.366337 4 ) (96 16 4 ) (96 16 12 ) +4 34 35 (34.723404 35.148936 16 ) (91.234043 17.489362 16 ) (86.468085 18.978723 20 ) (37.446809 34.297872 20 ) +4 34 36 (33.484058 35.536232 20 ) (32 36 16 ) (34.723404 35.148936 16 ) (37.446809 34.297872 20 ) +4 34 44 (96 20 4 ) (85.227723 19.366337 4 ) (32 36 12 ) (96 39.764706 12 ) +3 34 97 (96 20 4 ) (96 16 4 ) (85.227723 19.366337 4 ) +5 35 51 (91.234043 17.489362 16 ) (90.256410 17.794872 16.820513 ) (68 19.818182 20 ) (64 20 20 ) (71.652174 19.043478 18.086957 ) +3 35 46 (90.256410 17.794872 16.820513 ) (86.468085 18.978723 20 ) (68 19.818182 20 ) +4 35 36 (64 20 20 ) (37.446809 34.297872 20 ) (34.723404 35.148936 16 ) (56.347826 23.826087 18.086957 ) +3 36 51 (64 20 20 ) (53.702128 20.468085 20 ) (64.379310 19.620690 18.862069 ) +4 36 37 (18.469565 31.478261 20 ) (32 36 16 ) (61 19.888889 19.222222 ) (53.702128 20.468085 20 ) +3 37 52 (61 19.888889 19.222222 ) (53.702128 20.468085 20 ) (52.108108 20.540541 20 ) +3 37 38 (16.083333 30.833333 20 ) (32 36 16 ) (40 24 20 ) +3 38 67 (13.052632 22.315789 20 ) (-11.330739 23.424125 20 ) (-12.697248 23.229358 19.192661 ) +4 39 79 (53.938715 16.193282 6.598704 ) (53.841621 16.219623 6.667619 ) (28.123711 16.618557 4.247423 ) (29.618263 16.527584 4.175016 ) +5 39 96 (33.230769 16.307692 4 ) (40 16 4 ) (54.651163 16 6.093023 ) (53.938715 16.193282 6.598704 ) (29.618263 16.527584 4.175016 ) +3 39 59 (54.651163 16 6.093023 ) (68 16 8 ) (53.841621 16.219623 6.667619 ) +5 39 42 (40 16 4 ) (38.099010 16.594059 4 ) (33.591046 30.937581 9.913043 ) (50.782609 25.565217 9.913043 ) (68 16 8 ) +3 39 40 (33.591046 30.937581 9.913043 ) (32 36 12 ) (50.782609 25.565217 9.913043 ) +3 39 97 (40 16 4 ) (33.230769 16.307692 4 ) (38.099010 16.594059 4 ) +4 39 44 (38.099010 16.594059 4 ) (33.230769 16.307692 4 ) (28.123711 16.618557 4.247423 ) (32 36 12 ) +4 40 55 (88.363636 16 10.909091 ) (81.391304 16 9.913043 ) (80.146160 15.811590 9.143020 ) (86.629741 15.711017 9.753161 ) +4 40 56 (96 15.565667 10.634953 ) (96 16 12 ) (88.363636 16 10.909091 ) (86.629741 15.711017 9.753161 ) +4 40 59 (71.829787 14.553191 4 ) (96 13.454545 4 ) (96 15.565667 10.634953 ) (80.146160 15.811590 9.143020 ) +4 40 41 (74.181818 14.909091 5.454545 ) (81.391304 16 9.913043 ) (71.652174 19.043478 9.913043 ) (64 20 8 ) +5 40 42 (60.990099 17.940594 4 ) (71.829787 14.553191 4 ) (74.181818 14.909091 5.454545 ) (56.347826 23.826087 9.913043 ) (33.591046 30.937581 9.913043 ) +4 40 44 (85.227723 19.366337 4 ) (60.990099 17.940594 4 ) (33.591046 30.937581 9.913043 ) (32 36 12 ) +5 40 97 (96 16 4 ) (96 13.454545 4 ) (71.829787 14.553191 4 ) (60.990099 17.940594 4 ) (85.227723 19.366337 4 ) +4 41 55 (80.146160 15.811590 9.143020 ) (81.391304 16 9.913043 ) (71.294118 16 8.470588 ) (71.435169 15.946714 8.323268 ) +3 41 59 (74.181818 14.909091 5.454545 ) (80.146160 15.811590 9.143020 ) (71.435169 15.946714 8.323268 ) +4 41 42 (74.181818 14.909091 5.454545 ) (71.294118 16 8.470588 ) (64.379310 19.620690 9.137931 ) (64 20 8 ) +3 42 96 (40 16 4 ) (57.600000 15.200000 4 ) (54.651163 16 6.093023 ) +3 42 55 (71.435169 15.946714 8.323268 ) (71.294118 16 8.470588 ) (68 16 8 ) +6 42 59 (57.600000 15.200000 4 ) (71.829787 14.553191 4 ) (74.181818 14.909091 5.454545 ) (71.435169 15.946714 8.323268 ) (68 16 8 ) (54.651163 16 6.093023 ) +4 42 97 (71.829787 14.553191 4 ) (40 16 4 ) (38.099010 16.594059 4 ) (60.990099 17.940594 4 ) +3 42 44 (60.990099 17.940594 4 ) (38.099010 16.594059 4 ) (33.591046 30.937581 9.913043 ) +3 43 77 (-32.787833 20.365872 7.323050 ) (-32.982801 20.338084 7.207862 ) (24.689655 16.827586 4.413793 ) +3 43 44 (24.689655 16.827586 4.413793 ) (-32.982801 20.338084 7.207862 ) (-11.308642 25.827160 8.913580 ) +4 44 91 (-32 19.272727 4 ) (-28.444444 19.111111 4 ) (-33.218155 20.304539 7.068814 ) (-35.823666 19.933179 5.529466 ) +5 44 81 (-28.444444 19.111111 4 ) (27.862069 16.551724 4 ) (29.618263 16.527584 4.175016 ) (-32.982801 20.338084 7.207862 ) (-33.218155 20.304539 7.068814 ) +3 44 94 (-38.412451 19.564202 4 ) (-32 19.272727 4 ) (-35.823666 19.933179 5.529466 ) +3 44 96 (27.862069 16.551724 4 ) (33.230769 16.307692 4 ) (29.618263 16.527584 4.175016 ) +5 44 97 (96 39.764706 4 ) (96 20 4 ) (33.230769 16.307692 4 ) (-38.412451 19.564202 4 ) (19.729323 35.278195 4 ) +3 45 51 (96 16 16 ) (90.256410 17.794872 16.820513 ) (91.234043 17.489362 16 ) +4 45 46 (96 16 16 ) (96 16 20 ) (86.468085 18.978723 20 ) (90.256410 17.794872 16.820513 ) +3 46 65 (72.909091 -3.176471 20 ) (68 0 20 ) (72.909091 -2.805195 19.298701 ) +4 46 51 (68 16 20 ) (68 19.818182 20 ) (90.256410 17.794872 16.820513 ) (96 16 16 ) +4 46 48 (72.909091 -3.176471 20 ) (72.909091 -2.805195 19.298701 ) (81.440000 3.360000 18.080000 ) (84 4 20 ) +4 46 47 (88.363636 8.363636 17.090909 ) (96 13.882353 16 ) (96 11.764706 20 ) (84 4 20 ) +4 47 49 (96 -1.647059 16 ) (96 -3.294118 20 ) (84 -4 20 ) (88.363636 -2.545455 17.090909 ) +4 47 48 (88.363636 -2.545455 17.090909 ) (84 -4 20 ) (84 4 20 ) (88.363636 2.545455 17.090909 ) +4 48 65 (75 -4.529412 20 ) (72.909091 -3.176471 20 ) (72.909091 -2.805195 19.298701 ) (75.170732 -4.097561 18.975610 ) +4 48 50 (84 -4 20 ) (75 -4.529412 20 ) (75.170732 -4.097561 18.975610 ) (81.440000 -3.360000 18.080000 ) +4 49 65 (96 -16 16 ) (84.674330 -10.789272 20 ) (84 -10.352941 20 ) (88.363636 -11.636364 17.090909 ) +3 49 61 (87.540230 -12.643678 20 ) (84.674330 -10.789272 20 ) (90.090955 -13.281359 18.086957 ) +4 49 62 (96 -16 16 ) (96 -18.117647 20 ) (87.540230 -12.643678 20 ) (90.090955 -13.281359 18.086957 ) +4 49 50 (84 -4 20 ) (88.363636 -8.363636 17.090909 ) (88.363636 -11.636364 17.090909 ) (84 -10.352941 20 ) +4 50 65 (84 -10.352941 20 ) (75 -4.529412 20 ) (75.170732 -4.097561 18.975610 ) (88.363636 -11.636364 17.090909 ) +3 51 52 (68 16 20 ) (53.702128 20.468085 20 ) (61 19.888889 19.222222 ) +3 53 96 (54.218487 16 6.621849 ) (54.876930 15.616285 6.541881 ) (59.613636 12.272727 7.068182 ) +3 53 54 (68 16 8 ) (59.613636 12.272727 7.068182 ) (54.876930 15.616285 6.541881 ) +3 53 59 (54.876930 15.616285 6.541881 ) (54.218487 16 6.621849 ) (68 16 8 ) +3 54 71 (64.041379 9.213793 7.434483 ) (68 6.352941 8 ) (59.613636 12.272727 7.068182 ) +4 54 96 (54.876930 15.616285 6.541881 ) (56.453150 14.697724 6.350450 ) (64.041379 9.213793 7.434483 ) (59.613636 12.272727 7.068182 ) +3 54 55 (68 6.352941 8 ) (56.453150 14.697724 6.350450 ) (68 16 8 ) +3 54 59 (56.453150 14.697724 6.350450 ) (54.876930 15.616285 6.541881 ) (68 16 8 ) +3 55 73 (70.407767 4.815534 7.961165 ) (70.333333 4.666667 8.333333 ) (64.041379 9.213793 7.434483 ) +4 55 96 (56.453150 14.697724 6.350450 ) (71.085324 6.170648 4.573379 ) (70.407767 4.815534 7.961165 ) (64.041379 9.213793 7.434483 ) +5 55 57 (81.440000 3.360000 9.920000 ) (70.333333 4.666667 8.333333 ) (71.085324 6.170648 4.573379 ) (79.730769 5.423077 5.153846 ) (84 4 8 ) +5 55 56 (79.730769 5.423077 5.153846 ) (86.629741 15.711017 9.753161 ) (88.363636 16 10.909091 ) (88.363636 8.363636 10.909091 ) (84 4 8 ) +5 55 59 (71.085324 6.170648 4.573379 ) (56.453150 14.697724 6.350450 ) (68 16 8 ) (86.629741 15.711017 9.753161 ) (79.730769 5.423077 5.153846 ) +4 56 57 (96 4.016277 6.246185 ) (96 1.647059 12 ) (88.363636 2.545455 10.909091 ) (79.730769 5.423077 5.153846 ) +4 56 59 (86.629741 15.711017 9.753161 ) (96 15.565667 10.634953 ) (96 4.016277 6.246185 ) (79.730769 5.423077 5.153846 ) +5 57 73 (82.481752 -3.620438 9.138686 ) (81.440000 -3.360000 9.920000 ) (70.333333 4.666667 8.333333 ) (70.407767 4.815534 7.961165 ) (77.378151 0 8.537815 ) +3 57 75 (82.696296 -3.674074 8.977778 ) (82.481752 -3.620438 9.138686 ) (77.378151 0 8.537815 ) +5 57 96 (71.085324 6.170648 4.573379 ) (75.806452 3.419355 4 ) (89.333333 -5.333333 4 ) (82.696296 -3.674074 8.977778 ) (70.407767 4.815534 7.961165 ) +5 57 58 (84 -4 8 ) (89.333333 -5.333333 4 ) (96 -4.941176 4 ) (96 -1.647059 12 ) (88.363636 -2.545455 10.909091 ) +4 57 97 (96 -1.894737 4 ) (96 -4.941176 4 ) (89.333333 -5.333333 4 ) (75.806452 3.419355 4 ) +4 57 59 (96 -1.894737 4 ) (75.806452 3.419355 4 ) (71.085324 6.170648 4.573379 ) (96 4.016277 6.246185 ) +3 58 84 (96 -12.865022 10.078374 ) (96 -13.206208 10.722838 ) (94.700640 -11.967351 9.970880 ) +4 58 73 (96 -13.210134 10.730253 ) (96 -13.882353 12 ) (88.363636 -8.363636 10.909091 ) (86.400000 -6.400000 9.600000 ) +5 58 75 (96 -13.206208 10.722838 ) (96 -13.210134 10.730253 ) (86.400000 -6.400000 9.600000 ) (85.859155 -5.859155 9.239437 ) (94.700640 -11.967351 9.970880 ) +5 58 96 (89.333333 -5.333333 4 ) (96 -9.647059 4 ) (96 -12.865022 10.078374 ) (85.859155 -5.859155 9.239437 ) (84 -4 8 ) +3 58 97 (96 -4.941176 4 ) (96 -9.647059 4 ) (89.333333 -5.333333 4 ) +3 59 79 (53.841621 16.219623 6.667619 ) (53.938715 16.193282 6.598704 ) (54.218487 16 6.621849 ) +4 59 96 (53.938715 16.193282 6.598704 ) (57.600000 15.200000 4 ) (75.806452 3.419355 4 ) (54.218487 16 6.621849 ) +4 59 97 (96 13.454545 4 ) (96 -1.894737 4 ) (75.806452 3.419355 4 ) (57.600000 15.200000 4 ) +3 60 72 (34.723404 -35.148936 16 ) (32.987142 -36.058067 15.832435 ) (32 -36 16 ) +3 60 74 (32.987142 -36.058067 15.832435 ) (31.057793 -37.068301 15.646235 ) (32 -36 16 ) +3 60 65 (68 -16 20 ) (76.170213 -13.446809 20 ) (71.294118 -16 19.529412 ) +3 60 64 (31.057793 -37.068301 15.646235 ) (14 -46 14 ) (32 -36 16 ) +4 60 63 (-20.078112 -63.843775 10.711147 ) (-28.864865 -46.270270 20 ) (68 -16 20 ) (14 -46 14 ) +3 60 61 (64.379310 -19.620690 18.862069 ) (76.170213 -13.446809 20 ) (64 -20 20 ) +4 60 62 (-19.515152 -64.969697 20 ) (-20.078112 -63.843775 10.711147 ) (56.347826 -23.826087 18.086957 ) (64 -20 20 ) +3 60 95 (-19.515152 -64.969697 20 ) (-28.864865 -46.270270 20 ) (-20.078112 -63.843775 10.711147 ) +5 61 65 (71.294118 -16 19.529412 ) (76.170213 -13.446809 20 ) (84.674330 -10.789272 20 ) (90.090955 -13.281359 18.086957 ) (81.391304 -16 18.086957 ) +4 61 62 (71.652174 -19.043478 18.086957 ) (90.090955 -13.281359 18.086957 ) (87.540230 -12.643678 20 ) (64 -20 20 ) +5 62 86 (65.309658 -47.131762 6.152672 ) (46.434783 -57.739130 4 ) (0.039604 -72.237624 4 ) (27.339109 -41.284653 14.250000 ) (41.825891 -39.283717 13.095174 ) +3 62 85 (91.477755 -32.425724 9.137132 ) (65.309658 -47.131762 6.152672 ) (41.825891 -39.283717 13.095174 ) +4 62 84 (96 -29.884298 9.652893 ) (91.477755 -32.425724 9.137132 ) (30.475248 -40.851485 14 ) (96 -20.375000 14 ) +5 62 72 (32.987142 -36.058067 15.832435 ) (34.723404 -35.148936 16 ) (96 -16 16 ) (96 -20.375000 14 ) (43.782178 -36.693069 14 ) +5 62 74 (30.475248 -40.851485 14 ) (27.339109 -41.284653 14.250000 ) (31.057793 -37.068301 15.646235 ) (32.987142 -36.058067 15.832435 ) (43.782178 -36.693069 14 ) +3 62 65 (81.391304 -16 18.086957 ) (90.090955 -13.281359 18.086957 ) (96 -16 16 ) +5 62 64 (0.039604 -72.237624 4 ) (-13.729730 -76.540541 4 ) (-19.652174 -64.695652 10.260870 ) (14 -46 14 ) (31.057793 -37.068301 15.646235 ) +3 62 63 (-19.652174 -64.695652 10.260870 ) (-20.078112 -63.843775 10.711147 ) (14 -46 14 ) +5 62 95 (-13.729730 -76.540541 4 ) (96 -296 4 ) (96 -296 20 ) (-19.515152 -64.969697 20 ) (-20.078112 -63.843775 10.711147 ) +4 62 97 (96 -256 4 ) (96 -296 4 ) (-13.729730 -76.540541 4 ) (46.434783 -57.739130 4 ) +3 62 96 (96 -29.884298 9.652893 ) (96 -256 4 ) (46.434783 -57.739130 4 ) +4 63 64 (-19.652174 -64.695652 10.260870 ) (-30 -44 20 ) (40 -24 20 ) (32 -36 16 ) +3 63 95 (-19.652174 -64.695652 10.260870 ) (-28.864865 -46.270270 20 ) (-30 -44 20 ) +3 64 88 (-1.939394 -72.121212 4 ) (-16.363636 -71.272727 4 ) (-29.454545 -45.090909 12 ) +5 64 86 (27.339109 -41.284653 14.250000 ) (0.039604 -72.237624 4 ) (-1.939394 -72.121212 4 ) (-29.454545 -45.090909 12 ) (-33.136364 -37.727273 14.250000 ) +3 64 68 (-42.545455 -18.909091 20 ) (-24 -20 20 ) (-36 -32 16 ) +4 64 74 (32 -36 16 ) (27.339109 -41.284653 14.250000 ) (-33.136364 -37.727273 14.250000 ) (-36 -32 16 ) +3 64 97 (-13.729730 -76.540541 4 ) (-16.363636 -71.272727 4 ) (0.039604 -72.237624 4 ) +5 64 95 (-16.363636 -71.272727 4 ) (-13.729730 -76.540541 4 ) (-19.652174 -64.695652 10.260870 ) (-30 -44 20 ) (-42.545455 -18.909091 20 ) +4 66 70 (-37.043478 23.652174 17.043478 ) (-32.202719 23.930779 18.610630 ) (-30.181818 19.636364 20 ) (-40 0 20 ) +3 66 69 (-52 0 16 ) (-40 0 20 ) (-49.714286 -4.571429 17.523810 ) +3 66 68 (-40 0 20 ) (-46 -12 20 ) (-49.714286 -4.571429 17.523810 ) +3 66 67 (-32.202719 23.930779 18.610630 ) (-27.911111 24.177778 20 ) (-30.181818 19.636364 20 ) +3 66 95 (-46 -12 20 ) (-52 0 20 ) (-52 0 16 ) +4 66 76 (-52 0 20 ) (-39.644444 24.711111 20 ) (-40.266667 23.466667 16 ) (-52 0 16 ) +4 67 70 (-32.202719 23.930779 18.610630 ) (-27.771429 23.771429 18.742857 ) (-24 20 20 ) (-30.181818 19.636364 20 ) +3 68 69 (-49.714286 -4.571429 17.523810 ) (-40 0 20 ) (-36 -32 16 ) +4 68 95 (-36 -32 16 ) (-42.545455 -18.909091 20 ) (-46 -12 20 ) (-49.714286 -4.571429 17.523810 ) +3 69 95 (-36 -32 16 ) (-49.714286 -4.571429 17.523810 ) (-52 0 16 ) +4 71 96 (59.613636 12.272727 7.068182 ) (64.041379 9.213793 7.434483 ) (58.666667 0 6.666667 ) (32 0 4 ) +3 71 75 (68 -16 8 ) (32 0 4 ) (58.666667 0 6.666667 ) +4 71 73 (68 -16 8 ) (58.666667 0 6.666667 ) (64.041379 9.213793 7.434483 ) (68 6.352941 8 ) +5 72 84 (34.723404 -35.148936 12 ) (96 -16 12 ) (96 -20.375000 14 ) (43.782178 -36.693069 14 ) (32.987142 -36.058067 12.167565 ) +3 72 82 (32 -36 12 ) (34.723404 -35.148936 12 ) (32.987142 -36.058067 12.167565 ) +3 72 74 (32 -36 12 ) (43.782178 -36.693069 14 ) (32 -36 16 ) +4 73 83 (72.063812 -15.596977 8.396306 ) (87.616802 -14.054532 9.913043 ) (81.391304 -16 9.913043 ) (71.294118 -16 8.470588 ) +4 73 84 (87.616802 -14.054532 9.913043 ) (96 -13.223140 10.730579 ) (96 -16 12 ) (81.391304 -16 9.913043 ) +3 73 82 (68 -16 8 ) (72.063812 -15.596977 8.396306 ) (71.294118 -16 8.470588 ) +3 73 96 (64.041379 9.213793 7.434483 ) (77.378151 0 8.537815 ) (58.666667 0 6.666667 ) +5 73 75 (77.378151 0 8.537815 ) (96 -13.210134 10.730253 ) (96 -13.223140 10.730579 ) (68 -16 8 ) (58.666667 0 6.666667 ) +7 74 86 (-33.136364 -37.727273 14.250000 ) (-34.368932 -35.262136 13.281553 ) (-25.263158 -32.631579 12 ) (27.909774 -35.759398 12 ) (31.768486 -36.736634 12.303674 ) (30.475248 -40.851485 14 ) (27.339109 -41.284653 14.250000 ) +3 74 85 (27.909774 -35.759398 12 ) (32 -36 12 ) (31.768486 -36.736634 12.303674 ) +3 74 87 (-34.368932 -35.262136 13.281553 ) (-36 -32 12 ) (-25.263158 -32.631579 12 ) +4 74 84 (30.475248 -40.851485 14 ) (31.783708 -36.688202 12.283708 ) (32.987142 -36.058067 12.167565 ) (43.782178 -36.693069 14 ) +3 74 82 (31.783708 -36.688202 12.283708 ) (32 -36 12 ) (32.987142 -36.058067 12.167565 ) +3 74 95 (-36 -32 12 ) (-33.136364 -37.727273 14.250000 ) (-36 -32 16 ) +4 75 83 (75.784472 -13.648788 8.037228 ) (94.134846 -12.017643 9.913043 ) (87.616802 -14.054532 9.913043 ) (72.063812 -15.596977 8.396306 ) +5 75 84 (94.134846 -12.017643 9.913043 ) (94.700640 -11.967351 9.970880 ) (96 -13.206208 10.722838 ) (96 -13.223140 10.730579 ) (87.616802 -14.054532 9.913043 ) +4 75 82 (68 -16 8 ) (71.555556 -14.024691 7.604938 ) (75.784472 -13.648788 8.037228 ) (72.063812 -15.596977 8.396306 ) +4 75 80 (71.555556 -14.024691 7.604938 ) (68 -16 8 ) (28 -16 4 ) (35.506173 -14.024691 4 ) +5 75 96 (77.378151 0 8.537815 ) (94.700640 -11.967351 9.970880 ) (71.555556 -14.024691 7.604938 ) (35.506173 -14.024691 4 ) (32 0 4 ) +3 75 97 (32 0 4 ) (35.506173 -14.024691 4 ) (28 -16 4 ) +4 76 93 (-52 0 12 ) (-59 14 20 ) (-53.333333 25.333333 20 ) (-40.888889 22.222222 12 ) +3 76 95 (-52 0 12 ) (-52 0 20 ) (-59 14 20 ) +4 77 91 (-32 12 4 ) (-33.684211 20.421053 7.368421 ) (-33.471264 20.367816 7.231527 ) (-31.757576 12.484848 4 ) +3 77 97 (-32 12 4 ) (-31.757576 12.484848 4 ) (28 16 4 ) +4 77 81 (-31.757576 12.484848 4 ) (-33.471264 20.367816 7.231527 ) (24.689655 16.827586 4.413793 ) (28 16 4 ) +3 78 88 (-36 -32 12 ) (-32 -12 4 ) (-31.757576 -12.484848 4 ) +3 78 87 (-36 -32 12 ) (-31.757576 -12.484848 4 ) (28 -16 4 ) +3 78 97 (-32 -12 4 ) (28 -16 4 ) (-31.757576 -12.484848 4 ) +4 79 96 (53.938715 16.193282 6.598704 ) (54.218487 16 6.621849 ) (28 16 4 ) (29.618263 16.527584 4.175016 ) +3 79 81 (28.123711 16.618557 4.247423 ) (29.618263 16.527584 4.175016 ) (28 16 4 ) +5 80 85 (31.578947 -16.210526 4 ) (36.119403 -16.477612 4 ) (37.968212 -17.010233 4.171565 ) (32 -36 12 ) (28.235294 -17.176471 4.470588 ) +3 80 87 (28 -16 4 ) (31.578947 -16.210526 4 ) (28.235294 -17.176471 4.470588 ) +3 80 82 (32 -36 12 ) (37.968212 -17.010233 4.171565 ) (71.555556 -14.024691 7.604938 ) +3 80 97 (35.506173 -14.024691 4 ) (36.119403 -16.477612 4 ) (28 -16 4 ) +4 80 96 (71.555556 -14.024691 7.604938 ) (37.968212 -17.010233 4.171565 ) (36.119403 -16.477612 4 ) (35.506173 -14.024691 4 ) +3 81 91 (-33.471264 20.367816 7.231527 ) (-28.444444 19.111111 4 ) (-31.757576 12.484848 4 ) +3 81 96 (28 16 4 ) (27.862069 16.551724 4 ) (29.618263 16.527584 4.175016 ) +4 81 97 (-31.757576 12.484848 4 ) (-28.444444 19.111111 4 ) (27.862069 16.551724 4 ) (28 16 4 ) +3 82 85 (37.968212 -17.010233 4.171565 ) (58.895084 -23.039027 6.113533 ) (31.783708 -36.688202 12.283708 ) +4 82 83 (67.586207 -18.206897 7.103448 ) (75.784472 -13.648788 8.037228 ) (64.379310 -19.620690 9.137931 ) (64 -20 8 ) +4 82 84 (58.895084 -23.039027 6.113533 ) (67.586207 -18.206897 7.103448 ) (56.347826 -23.826087 9.913043 ) (31.783708 -36.688202 12.283708 ) +3 82 96 (58.895084 -23.039027 6.113533 ) (37.968212 -17.010233 4.171565 ) (75.784472 -13.648788 8.037228 ) +4 83 84 (67.586207 -18.206897 7.103448 ) (94.134846 -12.017643 9.913043 ) (71.652174 -19.043478 9.913043 ) (64 -20 8 ) +3 83 96 (67.586207 -18.206897 7.103448 ) (75.784472 -13.648788 8.037228 ) (94.134846 -12.017643 9.913043 ) +3 84 86 (41.825891 -39.283717 13.095174 ) (30.475248 -40.851485 14 ) (31.768486 -36.736634 12.303674 ) +5 84 85 (58.895084 -23.039027 6.113533 ) (91.477755 -32.425724 9.137132 ) (41.825891 -39.283717 13.095174 ) (31.768486 -36.736634 12.303674 ) (31.783708 -36.688202 12.283708 ) +7 84 96 (94.700640 -11.967351 9.970880 ) (96 -12.865022 10.078374 ) (96 -29.884298 9.652893 ) (91.477755 -32.425724 9.137132 ) (58.895084 -23.039027 6.113533 ) (67.586207 -18.206897 7.103448 ) (94.134846 -12.017643 9.913043 ) +6 85 86 (2.666667 -30.666667 4 ) (42.347826 -41.391304 4 ) (65.309658 -47.131762 6.152672 ) (41.825891 -39.283717 13.095174 ) (6.372881 -30.305085 10.305085 ) (-4 -28 8 ) +3 85 87 (-6.193548 -27.122581 9.316129 ) (31.578947 -16.210526 4 ) (2.666667 -30.666667 4 ) +4 85 97 (36.119403 -16.477612 4 ) (42.347826 -41.391304 4 ) (2.666667 -30.666667 4 ) (31.578947 -16.210526 4 ) +4 85 96 (91.477755 -32.425724 9.137132 ) (65.309658 -47.131762 6.152672 ) (42.347826 -41.391304 4 ) (36.119403 -16.477612 4 ) +4 86 88 (-1.939394 -72.121212 4 ) (-29.454545 -45.090909 12 ) (-33.600000 -36.800000 12 ) (-17.600000 -40.800000 4 ) +3 86 96 (65.309658 -47.131762 6.152672 ) (46.434783 -57.739130 4 ) (42.347826 -41.391304 4 ) +6 86 97 (42.347826 -41.391304 4 ) (46.434783 -57.739130 4 ) (0.039604 -72.237624 4 ) (-1.939394 -72.121212 4 ) (-17.600000 -40.800000 4 ) (2.666667 -30.666667 4 ) +4 86 95 (-33.600000 -36.800000 12 ) (-29.454545 -45.090909 12 ) (-33.136364 -37.727273 14.250000 ) (-34.368932 -35.262136 13.281553 ) +6 86 87 (-17.600000 -40.800000 4 ) (-33.600000 -36.800000 12 ) (-34.368932 -35.262136 13.281553 ) (-13.220339 -29.152542 10.305085 ) (-4 -28 8 ) (2.666667 -30.666667 4 ) +4 87 88 (-33.600000 -36.800000 12 ) (-36 -32 12 ) (-31.757576 -12.484848 4 ) (-17.600000 -40.800000 4 ) +3 87 97 (-17.600000 -40.800000 4 ) (-31.757576 -12.484848 4 ) (31.578947 -16.210526 4 ) +3 87 95 (-36 -32 12 ) (-33.600000 -36.800000 12 ) (-34.368932 -35.262136 13.281553 ) +4 88 89 (-40 -11.555556 8.444444 ) (-40.823529 -6.705882 7.529412 ) (-40.333333 -10.333333 7.333333 ) (-40 -12 8 ) +4 88 90 (-36.800000 -30.400000 12 ) (-39.500000 -14.500000 9 ) (-40.333333 -10.333333 7.333333 ) (-37.925926 -28.148148 6.370370 ) +4 88 94 (-32 -40 4 ) (-37.925926 -28.148148 6.370370 ) (-40.823529 -6.705882 7.529412 ) (-32 -12 4 ) +5 88 95 (-37.925926 -28.148148 6.370370 ) (-32 -40 4 ) (-16.363636 -71.272727 4 ) (-29.454545 -45.090909 12 ) (-36.800000 -30.400000 12 ) +4 88 97 (-16.363636 -71.272727 4 ) (-32 -40 4 ) (-32 -12 4 ) (-1.939394 -72.121212 4 ) +4 89 90 (-44.500000 -4.500000 9 ) (-40.333333 -10.333333 7.333333 ) (-40 -12 8 ) (-41.500000 -10.500000 9 ) +3 89 94 (-44.500000 -4.500000 9 ) (-40.823529 -6.705882 7.529412 ) (-40.333333 -10.333333 7.333333 ) +3 90 95 (-52 0 12 ) (-37.925926 -28.148148 6.370370 ) (-36.800000 -30.400000 12 ) +4 90 94 (-37.925926 -28.148148 6.370370 ) (-52 0 12 ) (-44.500000 -4.500000 9 ) (-40.333333 -10.333333 7.333333 ) +4 91 92 (-40.823529 6.705882 7.529412 ) (-40 11.555556 8.444444 ) (-40 12 8 ) (-40.333333 10.333333 7.333333 ) +4 91 93 (-39.500000 14.500000 9 ) (-38.298643 21.574661 10.334842 ) (-38.962785 20.475390 6.785114 ) (-40.333333 10.333333 7.333333 ) +4 91 94 (-38.962785 20.475390 6.785114 ) (-32 19.272727 4 ) (-32 12 4 ) (-40.823529 6.705882 7.529412 ) +3 91 97 (-32 12 4 ) (-32 19.272727 4 ) (-28.444444 19.111111 4 ) +4 92 93 (-40.333333 10.333333 7.333333 ) (-44.500000 4.500000 9 ) (-41.500000 10.500000 9 ) (-40 12 8 ) +3 92 94 (-40.333333 10.333333 7.333333 ) (-40.823529 6.705882 7.529412 ) (-44.500000 4.500000 9 ) +4 93 95 (-64.930233 25.860465 20 ) (-64.437811 24.875622 16.975124 ) (-52 0 12 ) (-59 14 20 ) +5 93 94 (-52 0 12 ) (-64.437811 24.875622 16.975124 ) (-38.962785 20.475390 6.785114 ) (-40.333333 10.333333 7.333333 ) (-44.500000 4.500000 9 ) +3 94 97 (-32 -40 4 ) (-62.325581 20.651163 4 ) (-32 19.272727 4 ) +3 94 95 (-64.437811 24.875622 16.975124 ) (-62.325581 20.651163 4 ) (-32 -40 4 ) +5 95 97 (96 -296 4 ) (96 -4340 4 ) (-4340 -4340 4 ) (-4340 215.090909 4 ) (-62.325581 20.651163 4 ) +4 96 97 (96 -9.647059 4 ) (96 -256 4 ) (27.862069 16.551724 4 ) (57.600000 15.200000 4 ) +4 97 107 (-300 -300 0 ) (-4340 -300 0 ) (-4340 300 0 ) (-300 300 0 ) +4 97 108 (-4340 4340 0 ) (96 4340 0 ) (96 300 0 ) (-4340 300 0 ) +4 97 109 (96 -300 0 ) (96 -4340 0 ) (-4340 -4340 0 ) (-4340 -300 0 ) +3 98 116 (-4340 0 0 ) (-4340 -4340 0 ) (-4346.186743 -1967.384177 0 ) +3 99 115 (-4340 4340 0 ) (-4340 0 0 ) (-4346.186743 1967.384177 0 ) +3 100 114 (0 -4340 0 ) (96 -4340 0 ) (96 -4340.301887 0 ) +3 101 113 (-4340 -4340 0 ) (0 -4340 0 ) (-1967.384177 -4346.186743 0 ) +3 106 108 (-300 300 0 ) (88 88 -8 ) (0 0 -11.320755 ) +3 106 110 (300 -300 0 ) (0 0 -11.320755 ) (88 88 -8 ) +3 106 109 (300 -300 0 ) (-88 -88 -8 ) (0 0 -11.320755 ) +3 106 107 (0 0 -11.320755 ) (-88 -88 -8 ) (-300 300 0 ) +4 107 108 (-4340 300 0 ) (-300 300 0 ) (0 0 -11.320755 ) (-4340 0 -11.320755 ) +4 107 109 (-300 -300 0 ) (-4340 -300 0 ) (-4340 0 -11.320755 ) (0 0 -11.320755 ) +3 108 109 (-4340 0 -11.320755 ) (-4340 4340 -175.094340 ) (0 0 -11.320755 ) +4 108 110 (-4340 4340 -175.094340 ) (300 4340 0 ) (300 300 0 ) (0 0 -11.320755 ) +4 109 110 (300 -4340 0 ) (-4340 -4340 -175.094340 ) (-4340 4340 -175.094340 ) (300 -300 0 ) diff --git a/working/build/ufo.texinfo b/working/build/ufo.texinfo new file mode 100644 index 0000000..0d1ac2d --- /dev/null +++ b/working/build/ufo.texinfo @@ -0,0 +1,232 @@ +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1424 +1424 +1424 +1424 +1425 +1425 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1425 +1425 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1425 +1425 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1424 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1425 +1425 +1425 +1425 +1424 +1424 +1424 +1424 +1424 +1424 +1425 +1425 +1425 +1425 +1425 +1425 +1425 +1425 diff --git a/working/ufo.blend b/working/ufo.blend new file mode 100644 index 0000000000000000000000000000000000000000..7f92001999274e6f66e0edce0856469edfdd6fde GIT binary patch literal 6358368 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 z z(Q#D%@P1A;zcC-okNrO>e~32~54Tl5)h%@vQ+qyBQ2S5{L*Pd~r_*st=8x>9M<ocK=@9&V2zi~M7?a`z?1y{!|FJt@x=QXm=ETM`_H`bG1sQQhfM9+kDzqY@tBAagnys#dsw=znbb*Rdp;lg$v76jr$XT#F8cZ#f%wS z#E21#MRxWmk(oJAv~Alp-n@C6SVj1;YSq5@v12#HqmSMY$BtbWM~=KE9(w3i5sRIN z4^NAG?|odXUVT(7T)0<^8<#Ko^cgQAk^Z7fmwuv2la@w4oH+58ICbhhl=q$bsi)o* zPdxD!e0g2i_GR(F122kg+fF-vtXub(ShQ##d{`rT_a5iqcj?ksAa?Qc#NnA|J`m46 z_px~X`A?i8+h@+i#nVr}FP?nz9VZqC4ipN>i}Yjb*3;nQxR^hGj~F#-h3L^^xaicW zw^LfR>U2v!Y}ub6;F^?wlPxfBp+mSol-%$}2x} zifmuF@P&|my!hg$PFzl&d{-Pj`kHw7;Y%pek5|OboiB(D8%|(M9u(upuM<6cjuq|N zWy6Oo#G#i+OKVZ459iK(CN5q2xp?)}FHwHs)bd#R^76|?PCTR!r%!)~ad2H6K70j! zTyuQbyZ5}q!|K(Kh}pAuAO`b9$BzAx4?RRiMz$!6hb~=uMkUsjE58(1uYN`4mpFF) zxOma^LHhXYvvG0!_zhrR#aOrjKdw4F?AY-Ot@F{>NOrY&;zBLoTD%fnkD66-@a4v%a>(eW&C9vzJwpY z5ZA8#LR`Q8OQ*haMRHLDKR!hsyye6|jzt-RhaY~`8HbxUpAva_hs3mLTf~3?(}A5O z($l-3?ut4iX)av4^fRZw*RFjfUVr@?@#dS~ig(`mR=oG#cTRcdop12DjLVmZ#plSy zcg2YlZwfgUAAkHU#N(PX4kZWc*FTP2+$)9;UxqO-z`<|TDk7RUZH^O_AA8V7fuXLpMFm~^^`kDojCEfc;u1m;=uL%6XZ`z@|;7#Ij`%V;)$K92k+n zZ{ECp()d60(6ezFd+z_c?|zT?|2h%>k3RZdy!-Aq;>L|%A|HN=9Q*)z@U92{GRELJ zq2p&}MhQP6TC_-xKY#w3n2Yc7FFAPkU6+UV-CD0V_Pva2f-|@#c|=T~z7_M|1SjsTTW2O6_l(W;f(2`09BL%c{F~?-O0LXidx=Z?gYiVP5@<5P5wjuM6e8C$9I>(v# zk(JdaI(zoA*v_4g#5ZrY#k_f2;!~%t#qW>SQIqr6*oGg0giadiq9t_F zdXi2W>8E);({$2$d%yE}oX|boZD3=E%r_ExCXA17A2juQEpvC`e=3|_5968 zc#{$o_7{?8N0)~B#m~{L5yi)s*RLw0llEhJZf+HSZtm@m|Kn<=lSc93=YRGcspDj- zb7pGKJXN+%8s|Ox9$8NbVQXab$jaf1B{S#e6V7 zb{!hO#G4mW=`(r1@po)$uTX+{|Dw<*Kgy3=YcW4Mj^rn)P8#vS{8;r|ewa5ex{7c0 z)JZD}fgicP={RbAOQDlSyf9C8eaa)^F9lEK+Ty73TrPX|C#d(#Zic{<9Km;`YvuYDKR18!Y$LNTv801uNFA+%jf;!Llu5maW)Q zuvz`F@0Qh3-QVzSbPIpT^PG;8YMx_0m>;_lrRuaWsA?+=?IOgZZ(WQ2tOJdHFHb zIWx6a{sfah`62P6<7oVp%pc-|`LUW&{!kvNc(^T1hs*nwuVYht1riKDc1Zl_I2u3H zJuQET59Y^iPWeN;sd%_8Exy%KC#^6fesr8v{4gKPkCjgOL%ezUG1WOUwO9TGlRrfv z@uTCU;)nTQe(aW%Ka@u*9&XE2=gibz`4bF3H$&n_$ID}RFF zC!)noVO3mO>6nd+RG+ADutekxigEjJ{7bR5Z#{8y?@ z8u7vW*zGBQh&R_#{a4q~QlI*7nc6F)VDcwFBz|-p&L7n`HNP<*%#YQ9@`rd+Hf~Fg zZ+WITQ+wr4F#Omd@uTCU;)nTQe(a8vKa@u*9&XE2=gice{R!&+bzw;S=r}yTao^%#YoL@`rd+@o-z^ zQ{7T$F}3G21+@?5W(fSq=X5$w$^4PM^ys7!FU*rg`!<+Ajtkf7I=OriH??O!g5t^Q z9Q^MfXTOk!owC;3WL$%$5j=1Zz_C0Di zrSZhSrDXfZX@%>gErzAga{?w8>X*93b=%m$> z&vK|ZzdPyK4u2-=n$O)B)x;tEILMfD@$NG(ef}`fN#pmlSl7(EPoA%T`MnbUeZucy z>AGeE;U3%b`PgH|vG_d|dVhu22b=cC>*tHYnBUtiQzz}o*d^x7*$Ew@2ON#I(W94(fdi*QA0p~#F|}^p5t=L=MZ<=TW4D6k{o9o* zABOJNVU#0IotI}rd*?w%18T{V17gLBhtZCS$&)ugCvJ)3L$_{GXmfRkK1T<{qN8Zm ztYzGLUO&g{);$8ftH&H2IH?7gSTk>JXjC-Mj@sy*5ci(-d#OBQ>p+E8@G{~NSAIC+0{v%FZ zP;kQWY5x4(h`~l^GOZHBhRugI%s6P2^o1@>2F5}gXhgLW_3AZ@`RR9hdWWdgzq|kb zGl{Z&`)TNpJq;bUlhFS;;lxGO^0R`1C!hzl-_fL*FkwA-kYiycw2`8SL8fThw6z?M zXlIB94H}i{gVg`qx$`+kcjSQwUVsMO3yv<}&YjP~AL+*_Cl>eJ_muN@^6!@|dkDH{ zJE4!V3EDKP5rYMeK2AnPU*NYzX@wZH#aKvB$wTYboug8NaL=BXpg(dJT7YiZx9=si zU&QCn!jpG%-hd9z8_*zn z9eO}FP+x;Cjnt%j1zJpJp-b~3G_eYu7|A?wb8(-ePbbIX=+P@NKhA$!J#s|G;VSfSUWYEu zJJ4r(4;n>pm4u0dtEx!TC7u%NO;$`IhdBpoA=wUsNdHFfy z-Z^J}mika~U3T+t8|B{;Xr@la^*|pd_ayhJV$b+828R#JF(~m1fhqedanE6{aj|#o zkZaRvr|)w9&CfrI>yraw?%W4(U34GTfHlqR=6b`I}%+;L}=&tF#E zv17OBq)BsQXU<&5oG*1qFF5PZu3gVz?K$nN!}5CI{`;SGt__wheGu1VyK!B()zL-F z$yw~Ie{I`lgZp$`gS7YEclIqavj;S}7R4@Ik~)O1VccCn44wz(Gr)YxxekzPue>gj z>%W|LWZ$Jenq2=Qk)fD(+G6faz2-7rvU<^?<*~Ql{seRHo5+DejJanK^QUkP@Pw21 z`T0kjHE;U#Ef{xe#69=S$2IwATz^Kud&OJ>_w3m_x^UsL*p(~qLYGmFiRa+M6PS08 zVeB13?04YWV*{?gmgD+w0x71#5U7+x&`b^pk@f5&d*xPR->NgGpK$LiFFQ9pX~&bja!ZJGb%eQHN1jc{&P zowNqu6_0D+I%&D2lQxm+#_qn6BC2IzeT28n_=oielIP#UVT=03&(W>%#mAS|pDLr1 z)|;N2_bdL~+}j`j$JIm9}y2|LJ^{4e{HeH|2DPD7b{MXe?CynC6`DqPIy&jqBoSE7)PeJLV z75U6h{rZ!A@>BDE6dgzAr}wuBuUpIq^J5Qk`LT&NFQ(FG@_ys**wkL31oQsIO`rTI zKW?qX{OCB6pQJiz#0T?Z4WaoaNgk>AR!^NYt4m1x`ZXN2zNOGfBVL#%dnn}*@#h^S z8c*fg;%I8m{si@&SwxE;V^w6$d8Ff{n&+4g=Eu5+@`!lz`ev$gW@@ke31*(l4T&Ee zC)GU1d@w(D4&@K!k&1`gVjV8;=YEe(?G;Wi{N#tkkB+19QvMKcUVcn<&P?rO_|b7ReoC%C#0T?Zji>yfJW}y+TZ#AkyD}RFFCqE>9bR6cVRGl>9gZZ&0 zQT`BbDjsgjROigpUistlQ_(tUc1Zl_IFcXvuT-5h;)D6ICsY0qZ?2{Kudbt|KK0)+ zwO2^NFR6N|4sm__HJ^K^X{p*_{@uTDL{KkEg`v>_s9rMBbSTiVpD36ql+cJGG z-_&0D6HNYCnIZlD(Qs7$@P1Ck5A(tN*fS}AD34S;+*bKix71lo?fFbW?L&!Zabv8C ztYuy}x=tES$^4Os9-TDeg?X}Q-v;yN^-*0XmoMU`_UunkJmqTfW2}m-nI|2`4^PYs z^Ta-JUhy&4raEV)_UuPcJmrVPlaAwuC!6*=d3oY^cxzLgGgEu^r^@T3(f&E!PsjaA zw$HoD=%me~>l&)<`ExcO5{>ZH-UUZay%OFqk?;{5KUXFL3vtZP1ZV^kA|@Z%t3 z&c(aWT+Lc~%S0!Q-_v4UGw(imzW(L+ANltQzlWvknn|5Bw&(M)pNwPidn)w)3a<~m zKVCmy6vq7CZkal1r+WE$zqgiLuWDgov$Vf2Id8JpHTCTnfxGUi6V1rz67SxGlXlZ@s&!FKHm6($zErjmLBIwR6 zfezqOXkRUd4$N}2mqCYTF>s|{^7}RLak(=VWIo7o*s)_zaFB^S%m7{s;5R~PfLJtk z#>1U=CfCauJa|-m%9O=8?=t9(t%e3*0W^5FiZyF?L62s)ShsFBbozEelV~fxyAS1l z{M}~6YbkWWT;0ary=5$hVl4E64^p41slfaJjk<=i|0%~oPR@k*{P`Q8dA0*M5^pc` zaP~nH<^c404nP}dFFxA_{ClAdvj&=pn-P<>z@83GuCbUKhC?fHDCUFy4nFi^fZ0lF zLpeOi@z}U=@?2QBus|$dz8$(do5a$k1<;_`0$sd4&?!0u-Kb;GraBCro*3e>8Go}5 z_%w^5FTq+?*=!h50rxC(t+4L>%Z z?>nKp zZ|>kD|D16k=L8;a-g@4=e4KA3^rqI}{F@N>z0hiUOg#VmOVA0r2+g!}&nU0_Y&^aJYZsiBr&OdJejA zGX6&q{|B7-aQx*w$^B1;FXJ!!->_lBr1)7`ePfb)$%7nUt5(9{I7SyN$alt{P z7>hd)kNc4mn}F+%lX>$tKo@W|=3_bjM?xQJDCS`vf0@(^ z`PapngBv!Kb51=c_Lzf`#-9CY-n?a0=AP`kJ04eJj>|)yuW;sKIWJF`Fc)*)JovB* zYr;~j!Q(LYb1?4>a@K(M?Ymk!3D$)L z&Ke}w$5EqZVGUSL>(3}$i~S$=-UB?2BUuyVyLYqGBhkQn4}t(lfFJ=71ZbNEAm}|v z(1ITH-n%B~n%;YF1$rZjq8wXZlr+*vGcqHMq%qGN-|pVN-M!n}z1_Y2FS05Fl_;W{ zO%$p}5wfx_-X^fgq`X^1dG}G@i@8Uv#~z1i{yr_O zg>&G*!LAc0&X88!R?=f#NV#Sb^|_qp-l1B~D=8U8V{Zug-buc1PxF6UZT^joO(oyQ z(s&CM^WI}QH)E^k<>jMXH*Va*kt4@Rqi!wD3)5+C9wpZSWwbu)FZI z5fLT)?ozK+-+E3?j&tP5a@YCuFH!#4M)A0a#$*MJg%RZc!L$bLM*J62?B&uLFkP(u zEcMx&otY#$SzO%9HEPs&PrrUcJ;R1okROC5ZJvj;^*nZHG<&n<`R5Jeff}7Osf$*l zleSfVPUe>SX=XI3leS>)(mCVXn!oh#yhbOjtsgpR^L|%b&r3j*)M*M?if;ge3?hoQ=^kMUOqRUSo^uTxj+7&KVv#+(m(wC z&t2i$PgZr#thQ&K{@OZe9QSOGza>9+Wk0ju9ddj+Bp>GMS=BkS+Mexs>UGkjpV{x+ zFXn^KxwNWtX0<)rVb{J9cL1Jui~Xr8j`#Udf9|c#M{@qDnUCar>yYyl`-RJ=Mkj5O zoR8M)rF%o|lKbO-`HbnLN&j$sI;QxZkF4sPS#8fe*`<@_Xlbk~8LO^RU4Pc~y|>TA ze5AeKtl)_FG~b)>yv2MlKklh={7T-;IEFrx`5XVvt+qE%?0NqpL-Ct|)o?ZDN5v8R zc-2Xhd@w(bN}V6(&1{+B-)B=Ntuz4qXgZ(@jxoRa&`FcLFi-C3GL9sFK6t9v7Dt8W zdbMYJ?0V0vQt=;SHDt+gq~iF>bIb?xZCmg5I-u8!jE*fu`i$bV1C?lW&B9q%=}o@IkVc{u*aVGc^DvmR2+q$N8?BG z!TdPp%lMITWcWj`DLP!{ulzc<+TH-MhaX2P|L%hfJD#k@>jM=>;YVIfi66-a^W$D1 z<45vlMpyj%OzNa%1c)CM#}_}$2lL}tB;!Z&X6DDL&Y9KrhCTMgPicVoQE`0n!+bD5 z?!_{GWE>g(&}&w8&aAdK?6HTR$^h}B;wbz)I{!#Mm>pj4?pez@uT7>{K)Pp^N-|%`Ef6k@gsRN{Gr!s{97LpA-aUs_J%$7@KYTiepDRh zr%s(T$p`b}SRvy_@@Du$uUXYOv)bOUN9U)ZbyW&B9q z^p?hdRUIwkQ~zsL+Z#ys#LvS3@uT8!{1|;R@*DHP{5V$2_>sIBZSp`tKMt3S9~nnR8@*=ry?m?f4SVc~pV9#Fqv9Cx!}~c6ewYvD$GuL*kL1nphhD3n z>Xva8tL^zpcI`u{3;;jkIh~60X#9v?nsm}6FU*re?%QDg*e_ff>*V@*+-iHa!!DlO z0pdx;@rNhog?VB>a9r^@msWMothQ%6?Bc09Ks>29{_w>6oy$i$OZR4ZzC|x<`uUaANz42j(@B$l@i*SA>YQ0^&wSaH z7as;FFRD0o=S9&|V?D^@mU(iR#xMJYOG}%0=pt6zvmJKnq&cz!bib?M)Wwsy@2a3L zm=ETM`_H`bIhR)Nhpe_|JM7X)%TWAgU^QH==6+Yfd6XYLei{j#G?~|*>!dXj&vN9U z-FM1oJN%g_pMS3V=(!&P?+4*?KFs^f>&_ombkg`eE!H(N?~~{CFTYp9_b2=wma1ze zbkevzUym(j90$LrBHv%(`N1vs$E(+KQe%E^_pv%@SKB_BPMY%fkLFFb`g!?t^gv2% zlyi3Z0MGUX6R~;rIINg36qSREF|1o5^3qd0NzoCm;3kco4Q+eN)I{g?{p)f2&}Q5` zxDi+PxNv^UQXE}96FV1FVBM55%otLP{vC7CwQVcpq$PWjW20ORVaL{`Gd=e&?1$&# z0f_R=vwLvw#CF^|xB(ZpEXK)ob8v+0*gkIp7LV?aVa@_{X_JXgIhja^im+tEdzX*m z!|NyU(T$T@`N7rWc<=HN&6d|rZpXFVtMJm+CAheC8BSKs$IgY5uz1V>4DH%Z!|%{K z6IrQ=p8ELV!Ohe7^_}zh?3D}nH65Q){gc~g$(B?2;Oa5lKff0*AF9IjJ*#njuM5>X zR^i0DdE|!*%q{DUK7~0b%4&hataP+Yj(;K>4sTxR`ORyW@Wty_@Fg8zymlGCxmS(P z?q0;FFQ0?3?cM5wxOaTBX2YE$n{boH$HlG7iHlj-IK3Q``Z>`xCj;#=Q&G^eIbtJ1 z{o*1wE8Y3!8&~kVx31%>`#12r``4*{4PU--RkP#sS6|Y6A$;)0scm@m*d_=rUOBo2 z*Jxax-LwdMmrTL3aRV{9a~=vZQ;?sLg7&RiATBcOu{L}`{r=i>6W_dZyXN@%?OU2H zzkTx>`Q$Q$4G(Uf!dqu{;I$K5XiV;uaC#e$Cw8p!2)ys! zzl-0${|ec0n{aPR|5Ly3y+mX3EIz(@67OF+h}VyA!rjB`v~h6f@Om1H6c1Y#;l$dR z*foDVmXGU?;a&64u0;~srX`9Tg_v;f`iZA@ZSZ_UcwgPWsvn-~gnvux|2O21ugNc8 zd2W#pu4`lQor`<%*4Z6+_tGJFF6^Vcu#LuH6)tR9f`iMa!Zmpa#um3H`~+kr#UiJ9 zB3dNIdX0sz?q4JBuT$Ue;QNnW!yg{Jfge733qO47!5=<-8{dEY7QX%9HGKWf%UW!_ zfB7KZCL2DucARWDg164?#oc3DG!9O$Uw|F+D=>Rl37j+rS|`UMJ0%Xy(ue*7kW{Nz4<{PjEd>GSvT({Db+51+kNle*4x9e0c3B-n(=_%a89GKevCY$MC)A|9$-Q8TtP=hX23+_&&aU|5fV$ zb;3V}_b(sP`Y+}NF-N_2@=^Rg1=*VKh5uV5#CXM@J!y=K{V#kV#-6a@N9ywrbo_y^ zfB)g@6c4Xx{MW`O{}cW_fv@?0spkJBG$$74W}-EXy`0nppYd0a+uCW2KQRX1Aj~(l z<9iyD-+lNR_5H3k{zZ<~@yY)*{@xekPw-E3^NoE~+V~SWXkHmtAnh%5@w1eW|d&2#W#@z1-Tjav8C_jriN#G0qwee5$vL1h1X&zV$5r5m}j;9># zL;>Z$)+zBwi}&t(#uq-&WB+w62Z%BG-3PB~`B2Zpx3sxQ%!eOdJ%abD4`}o8JJp9E za`2ran{jF9DjZug8&%UrV7RlLKKA_RJKHdO(pZ=9_xB&YUej+eC-6KZ=EBcky+}Sk zgm+%rr}^F(dmFT|FJe#Re`ij*#(U!z98SLer3^Mv1d z4ixJW5&NDCdngAT($-~S4!*j34XuUdY4hKhk`7wlFQB>iahT@s3v$~y=S-XE`r)(p zDd)YZjrrf*zp1SQJ}2LQ`tn)ACH(Vyw7jQ{dy4z>?xouNKYv7Tbj(Vl^;d$|cr#i;+@uDhgQzS>WRb9 zr>G6m6JlI-UGqslYu_%nImJ?n7XHJ8R* zIeN9vvD9a8_T{(DaZVXC!nJ?nD$nkCvCfYZoaGbb93&;lb6q!PMY)&KmT*@@a-q7I%ihf zGhcsgoivVnw#VO+pS!Z3+3yZHJ{^(|^YyIioLOzp_B{1EY0}T^ckUPS!RK6B)j6}; zp6#$}-^hai?Hf^Xyw8vNb8l@vlJif^d?e>vhn%O_FI+w~I%&J*d~{l_PtVjYxj+7w z&zMe{^bg0UW3TV|$g0kn)%MJjT{>x{%03ass;gAjpLKoj?K9qwqT-17G~b)>yv2Ml zKkj`xKW@pJ8OP9PGJoUWxz+XtiaqaNRQkz}VaJozm>(5K@Z(h{P4dC~I1b2s<0Xy^ z|2~^KY3=~)X$8lK3k>t&6n^m1NtL+VY?8$Qv0>qDs<15cGAIy*Yh>RZ@M}|N28tZVG zKlk_CYI_669)2DMh#wV4;Ya(8Qv80&>jdV5`EeYR@gw8N@P}Sw|30faX^z&$?}O&P zH^e#THx)RuZEx6PPyA#Ah#wV4;pfr#k$f;ej*~Ke zWE>g(&})hgm-#Ed&aJjLKeNY-d@w(bmt_1% z-VA@}HLE&jR@)o)==?OaPMRYpK=(fij^Ic9t5YXU^1=MLt7ZI1-t?Bne^nhV<5T}@ zR@)m$_QX$y;x_}U;c9$;s^W0`7$`=5V?LN4$7LBmk~gD`UQ_*BpA=`cyR5zepDPIet18pk>8jP=Er?q#*gI9@P}TjpX!!z6|3#}N_Oo- zsSW@?;yIm)^Jx5tUYc~$BrnX9L+;yP{@5>E8tdfxdE9Dyw!1@W z{lIa>=UiIVIkVcH?XZidhXLYA#qozHx7_b!=864bF0JaES#8huJoP$ha{nCfr{jKk z+vok%=%k&~_s={EauOI%ihfGhcS)#f-Q0br$0^ zbSdt0#X3X9sXH$UWMe(ZA|EY#3G&S2n!B!J?{FxzTY!_IQGvR zh68l$pD_%3rw_rdDFd;6Vn6Jla_^inY@0R+%Z55Jy|^9OkWDtEqHS^<>EXnZCR04( zqar-MFuZ+tXznN+n?DN27l>oDRzEyvq-M+B%E355*hdzR(QH^Zx&#aQb-=V9c^FaH z65U%Sp;baOX)@6fA43{tVNYbkqOuat>7^AoyKDj-6*#kWJWeehhZ76O;OM+^9GYE* zqf|e&a-wE~dqQ8V7~BQ(`V?Z4vkeC4r=vp}>C(hRASo&Wr0<82W=&k)`l^23A}+#t zcKJkHSTzL~SJOe|g_Vf8f!UxUckV^Q85n)J)i6Wi0aGyM6 zBt|={*H+@n`kA=8VHO>8aCM_N=Hl{(xwup{8y8(OaBlT9Tp*jSZCi-yjk9SijKJ24 zK3F%h2bK-$r1@ZUhn6UAnTVD#VMquML1HA?5F3qOIezI>{jJtljUV8-x?whMY@UnT z+ZW@Ny(@9=pbM`Z*?`xD9^J8xc$M_f?i^TyJNsAD`6jBb#f9}VaGb`;{&^#@ZR$X* z8PyYW`W2z9s3qE`#vm~~81ZBS={O>!srPYEHFdb>?%ox6>-YxTKe?F>H{LqA6>pOE z)@!8yb(gegZjlz=)vZf$#k~kG?^}gy+ZW*&jfuT8hGHA#gAHSQVdZcq<`Mq5t~uzD zm4p`2f&;>*ao{T!M1S8nT7`QDR^ydDEAh%c7xmXoT6m;`cX~fwJ+TM34{XNO?W=Iv zy|@Pd2*u~Fse|Ai*Bh>~ZdlU41E%-PMR{Q+x~0dXc_j5eEQrQp7-GXiy^evGcQ4oc z{_^%ExU*{|UL`Ha*H7(%r}`w`xpp4+FP*}xC->pz-VN066`Jp_?^uju3&w86$0 z5OGkPhtcH!o|y?~LHIGjO%WFsj1*BcW+kX_47wb4{!^v?<615*toHC363u!|5pydHp&C*%X?xujltOzhhsaoLa$bd z$cPHj@MA-RK>C@F#lKS*{+(+Y{u>Iu7<(H2;_;N5iGRw=>uKz*7~BbSdbPti!Y?KM zGl_rEe}Nwv671Fgr0?jtO+L{2Pa2rQ|8HpiKY_Qep2Pj>Q=~(t`~Uh5;r}%d{y#49 z#k{aV!|z;!-;40o{zr#}c*P%C+|i}s3;uU5r}$fgS4o@nwG+E&90(o2-FW%nX2M*B ztE2_^GL2V}1CB2m`>6kWk^eii(sDqW}gM5cZYLi*R|_C<8MsO_^T2*NEv_KGUAaO9)y^XW{8gn z^~ybu!}1dH0bvUpgfE0Wx9I%lwxzgEeZI130jk%{LUq+FT&KQY-b^~FG$-w*`FP8? zQa%0#Q2h1CMOgvmV9G!7q0Kbzqe8v=p7DhbZtq-y+dGyM_F~-JvJltZ3vg}IJY1oC zT)l24E{Oa~bHueR^H9BErZyk$q};PxzYa#T<}>fo+>3Cq4qP)c3gX$M>CW zDDUlb-PuR}-n9xhwl3DO*UzT;Xa>zg({PUFsB<*`T&DTw0?mQ@XkD_6^1q0^6@&G$ zCt^?J|J2A32;Lq4<`+)B{^QE5v}EU)fu*i{CrOKS{{~#Ad@JUkm)1_l`IVEkdHB?l zad?UH{@K-&X-zZ$ZpyoBDfcbzUxaDh+tU2k0{KbNTFyz0i+L>XW}9+araLP}40U;~ zUBF$+yVrNDM)mr+I7f4^SeuA-z*$-!9A7+^)`tC!zLyqg^M4Oo1EoZTA?^v+K4v>6 zj~ng!@U=U5qxv-I|82s>4GVE<#Z(+$G6BcQjstT?V#|bnSVQZNh5b8XQukc+%S}gC zVho}~gI(t9)#p5~O^$Qom{G3#H!kDm(LJPtM>>2frsL3}3hbqI;`(uYX${()*1;Vy zv@ly>d(AQR!RIzPSuLF-`uBFNnmNg{Y;w8h@bc-{Id?3^_v+{w+NrH4yjjC*G&A<| z(jE`g=%h(qv>KhXucZEj)K4>`t2$|U<}dv_uhB`%^Ft@?Pv6wm^AZqdEdt~BBklJ) zwxX;4w-*|(pp>YQ0^&wTy0 zb<#NQ*&csOe(uVCX1_b+_;g4<%-6H3b7r+Y+w;`xq)9)s-??AR2cL6kRp-oVd$z-_ zeIt$lJnt6!MpPW{^P~RUTbqyM{8KX@$@$hH=PC9JmrspO+BG>JeWsW0&uf?5AOFi| zOeanHhvU<6!}ok-Rp-oVd*;b5oiw+f@u{vq*(QHVF&~NjLMo1kPxHMA&s)p~^W(lL z$FJngjA`gInZNPx+-iFR#h&*ss{Q20u;a;U%#VsA`0=WfCi!4~9Jh6Tm^U-J;ooOd zC+$H1_!0A)iet=gK6KI~FU*tsWf@13KOa2RYm1}8bG_QLJ$Aik_AmfEi9Dy`_{ww4 z2lL~2MaGfjjs3x;Rh=`d?b#067uo3V=zkfv+jS8CKLG>gPM$J!?xdMh7M0AJJ7H1D zgh`9$E-?Ps@0#Ns-@ga=eIYM@$azl1@s;P859Y^xSH_QwBQp%^aG5{%_uOiG1IHeI zG6KYpilgwO{YEK%zvOiS^TGT$?#cL(ab);Iud#ohRh_ib0P&;ZDEvrw8~iXI%#Zsu z89y?P%=}o@IkVc{u*aVGsSFT5DvrX>qwyp8V168L$oP?QWcWj`DLP!{ulzc<+TH-M zhaY!<_)&2beq{HQ_>p`tKkheW{7Bvmf9N&Ezt5yjT6KWRuZEx6PPy9Rx5I-u8FMgO0=Ev=k@gw8N@P}Trs&i(wyrAK5)+{*inzKkj#B{7Bvm zf9SOu|JFxDh%RBZy(7AbwOF!H@V?r%syWgZXiPAmc~!rnfZytLkVOpZZ_3+TK92Cw?je#E*)@ z@niJO$ZyOC^W*qP#*gI9XrtFu|JEnPS#59FV-G*>0P&;Z_~M88V1C>WWcRuZO``D_4{>ofcQ~yIKOea9r^@msWMothQ%6 z?BXdy@gHL~WGU{41WziCKRoe%Co@mpY_qC!X0<)r_0;R6$^CP@pN{+GZJ+m3qm%Z9 zT-V6b{iQtronF@Tv(e(e7tg~Td4FR%Y0@wL#+y~0Gpp^HFT3($Wq|Ucic@!96g@T8 zgFJ4TCx>bLvR}Bgw26ld`2K|7!%}t43duZf&(~v%8OOozsmS+N zcz$rp{qgGcoYa`#+kLD~+MOrVNmKs*(Y(o4KQDid9%%f6!}b}ksmqEl`gO}j-_B`tG)EsQdv|J1b|j-mK?3@;PexgX78umN zIXY#>A*V$YGLlIbELPyt5gm!R*cgP9FY05%;NmtI)IAe}yJygmsnrKK(=}U4JEmet z=N1^#wI$h*hHg1=$jyjEcJpwgC4`bTTQDL?mnABaI3YVi{m_R|ZS2}E%~MvIgAt{z zQPwL9!%MO-jE*5aT4G?g4D|2X0wcO*Vq(v1vLO>Cc?l?J8HqM6BG58L=y8!QQ$!HL zLxT|>7J|r#a5QPs*e@=^f*U(W_RhiRez|nC#VB#~ZHsa`M)Yn&cC^Oe9<4CCI2)Cv zZ84!oHhLE%p(r~Fc^Tp4gHY0_3r0dz5F$t)CnUI;W7B*!#E zR9I7l1T{ry2OmXJKT=Gz`c~M9-`kw5PF{85@M?kj4mVDr{&*c_Gy2I2hEujc3W&o>)J* zFE&*U!sb~cuw}t`Y+YIj_wt$8u%r?zXOG8%NkcJrOmD0rjl{*nx}coKK>v=-(W_k| zy6428Q_BdnPa{9jI7lKNgf@Lq==5phG0aCSEFIqqu1S5cd_pM}P3nhbv&vDmYzDS% zSb^PJ*J1mn)u>uI4~u7w$Gi!Hu$nX*7nM0NobY>fNQE;m9z|J^$ZZjVR>?s~jcr0& zIWL0pCz>^Rk#rlIAv8G1Yd%;+__IcL$ET|ew_5=>@-G&XT7hu`Uu~;`{ z2$q%?V`NDi%8f11o&4W1M~uNx8iPSJ21%PNT=ZYZr}>F;Qn+{g@uiqKrU&L!)W$z| z>Ikm9bPg8;{vHG0HCf{KYD@W1#J*TUap$73zolv^cDmPK8;ymk6?19)jl+Bzf2(NxEu`@`qPR7B z)A;Y+E&&~hf7Smnn*U!w)5b4qdB9g5j*SX+&LR#3zVN|3(w|y9V+2;rs~}%Y!OHoQ zuxRFJ%p&ZWqe`%hG~wnC?L_0B^zb@}c{vUpvLlu8N8?Q!e}qrtpZe~Vdme}F$p^D5 zdXo($+A*8-zvhxY>Rj^mY|1;+Ngs7G<-w^#J7eMSE|@d05JQ|9C@xH-HAxH#v%+iQ zFD0faB0^pyY>Gb`d%;28V~_FUqQjgErVgdP4}kE+j4?e?Il2d?jS~6Si3!6xVJyu9 z-NoS zIC=B{<^BbjHEB4;4RNBpPXWf3w8b!5gY_&(Mh9Ah<+qHX^+yy^Sf z`+~$%vuD-??>A2cWg#i z{clY=X?JVyS9tK>ZPH1TI6qgNH0K{``_*=xw0pYW9dF7qO4mnwAWOm3)AYNPcpjnY z(#U@Cb9Be+wZ|6^MlPQkowRS{bMx7+^j@bf?Sx4!*kRp-oVd*}U47Lyk{}^+p|4Sy-u3+Gy9$U#eDENmsWMothQ%6 z?AkX{8i42BVn3aV<9&YApL=Wbk(_^O<|CeOYKPB%+QE^0kn(s|`-eNwOANP-P z{7T-;n1()+`5XVvt+qE%?0Ns%md=0hh<^1?j1|0Lr`@@KX~;i+C*9Iduzd+d78EJN`h zV>M*Sairq-%5%&I^W*r7j3ddL**2>>XI9%A_Slo>N(01?isLKKF(1s2`yXWd$T%|m zq1RZ4%lx^&=T_SrIQH;U86bXC9EBh4H%jsQC9e~h59Y`5PcnXF92x%5YwX`=RVU3I zAbwOFg&*l|gCFLD`EmcVj2{_CW`3;doLOye*ke!pR0oJ36-VLc(fE;kFh7omGJa$n z8UD~~iVm0gE5FXIwl_fR;pahs_)&2beq{HQ_>p`tKkk2#@gsRN{Grzr|2~sCX%7R$ zkBZ}qALfJkar`?OKaw{yKUQ_lthP7ou_t~UAJ~5%B;GqxaeVQ^d@w)me=p-l#*yI< zy=GPC%xZhX9((x72oOIij>6BQ^N-|%`EmRQ89y?P41eggn)mz7U-)@$wY>pj4?m>= z;zz|%_>tXH<{!xi^W*+k89$OY!ykIB#=rFu5u!_2ZEx6P4?mRw;zz|{e(KaolYB5g zj{hX%NAhO)L$6uYIkVc{ut(>op>@*S0pdr+5&VdMb?T%^KA0c(f0pqhdDB}O|5bIg zj8FZqS#571*%Lq20pdr+;rKE7X5=^KgZXj%-!gtAZ$=xvruw%&Db8wp!ybG1c@Q9e zR2*OYFdxj1`@hKek#S`BL$6uYIkVcH?Xm0k>xTj2N5$d%#(k^x`U;TC+Z*=S6F-g*19bnR;2814`#FvL#(Xe8?*As^NAhO)L$B3Ob<4Pl)%JWP zyY``ED1KwChAjCxor?2l{0KyoPMYL}d2+~o8_b{CMq`~^KaX2&&-U2GQ)z&BQgQs@ ziFsk3*bf|6e9om+oinTL*$%sSstgcMDvm!q@qQ;WPwWqKX;tUUYJ0Zlsnl#_Q|Cc;(qrd-A)6ah+b^+cRHw<;Cg% zpL1#Te#mNjw!4j zI5qEu%J)}zesIhE@#^)Q;(GGE-N)*rJ$OQ$H0AFf&6{lX^YZ8DfzXI>r?XFqXUMp6 z3>;mC;z4~;)T0Y>3i1%2oahM+4|BcP_(f+!+a8k;=bW>8Ddw+Rfw^m!W9G_5n7n8< zM$MRrLE}fFWN3f1@7@`iIoW8QnU1)`1W!a%q^lw97&Uc*XU$GG*6iAX)jKz1#kP%D zvdM+HuH~4tXcorKo{EvvCSbsrGIZ|U6Rq;vAT^@}Qqx;N_``|~8}{$SX3{3we0Z-` zZalaPRr|J+Ep9AvufvR03o&`g9I|6J#>||8fn!JNHst0Iewt=OY(ku;J~nJUx*t1F z9>z}62olGRlZUYF_yM?&?8SxyyReFUF>n0}%v`;Q>{x^;i{}y_lhJR~a1`})qD6K~ zB&DSynU3hVm?yGf#*zh|edkVK|AkX@oW#EKC$abJaqJ?!r0t~Fw1sS2w{IKyz@^zR zziK6BtzLpj3uj}*)C%+(HW0a;3X$BRIgQICB&H@KI3&a`E>cJzC%-uUx?Ks~2mIV|0F0*zwXC%^$*st;hCb)virgO8QwVw$qs0 zybg2LF2m%-bF}eTS~f`YK|=Es#3m*nF(nx>aj`ympfT$dSSPPn_aQfzD!Y15nFOeUp|CdGoiGy>;XgnUmro+3iY}-04 z+_VZywyed14J$E&#^S`qvrs;BBKnUlLzlk9LECIZC&Ynrh{i*Z5BsEOL-m$Ca zwd2I~i)6`~L@D4m5y^lBFe+MtW`5O7)22NbLi0#MsW8i^Z(Ujh67HR1oa-^7jA@8aUi z*Kz#v1&Tq!r#MjYMJ}2}bL9ky-?>X%-*g>w|2A|Gud{|kI~E&sb{PB8r6v9yQAzm6XZU-6fj-O71^xE141i~(_o z7`XK6ZCs-ACHnk4jgeE=s<*mLdOO1|Gg`H#oGKK4ZHiTp3-9})Mzd;b%vI}w%9UqJ2=Bbb6o%_yZHfe*6 zoiN^Y@16U&cJGch=7sMMQQyT{WCyK7s`gXf-?f?Y9_4;o6Kc7i;!e!}9g3YuNToS9 z-uIl#c;3nhlP9^}q1<=pt=DmZ#=%k2ixl|Vj~~?5Kw{omO4?DjHscyoEX?vs3;o0sdXm^9IK@BW*3>DDzIxp)RU1wM_rmE`vYwEhxn^3k;Z6Kk&) zSuMThm?yzC|7~{b*3Q9Y!(0niEb&w>nB!Tsbpz(n{lI|o;hvH~{X8MzVNP?K=jT6f z57g+SNnNxWowRXMCr#?7nR}t=q~)5w^Ygq$C#{_yI%$o*udU}LFw9y6#_vbk?{{oQ zSN(5II%)T7@B4B5Pn&eoB+k!OCoSp6+J3cNC+!Q}?~bqZvNT%PNpr;LrQqsm`dvyq z2hwzDWWV@1y5qOC#}^MqE}t5mv^@EIyrA}TbMD8Jm(Q3^n)DAp|8wX2_LEheGpp^H zufMiV8pl1`<8R5&UD?m1Xyk_lx=9b1tpwoLOzp zcG$IV#2tX=-9kr3#qmBr>d(Ek`AE(`HS>|2Zyj=;V!v?t)aazOm-EpGy>ySPU2=c? zFP|};H0d9XPe+mO`N*oynbr2plU+J#j*on=!x&#(fAVMklwv;8-fvcLM0}d>O?cj7 zKA0bO2RVKvZ)QwGpUM1ZCmg5I-u8 z!jE*f!4LDn{J49__>pmB=Ethenbr1&J@&-U!vOK4;wbz)8b6W`=EqSi<44Ak;Sas0 z=x~|8^6T7cdjrHCejE?{yALw#c(NL=4^$k5A9*n)ek32vkGn+1kL1mauK4$v)Je+- z5I-u8FMgO0=EqSg<45vl=Ethenbr1&J@&*;X@K}qaeVQ^d@w)m-ZFk<92x%5YgTp6 zthP7ov4@|^0P&;ZDEvG+|42TVA4gvqKQfLCf9SQE_xsIX_<3%%y#ZqnKkfkWqv9z1 z$nGigkK}{-arcw)BY89Yq1S5sTOSc2x`fsChCTN1Qyn0FR2=4~PMtK#2lL|?Amc~! zX81#|S=BkS+TO57=cl1{(jEke9~DRNBmUK?lP39Ke%u3P{7ByPmd1Zo9WCQi|7%v; z8%XxV&%*%mqvCM<7=1JH8}q^ZI0no3k-Qmg^qT75`lL9k?G1bE;m7fDfbM@39AEq} zAIy(?h>RZ@M}|N2npK@MtL@nyyMDjUQ2fSN4O#O2sfxq-&A?IONAkh^IEKmik#S_S z(Q8)U%eUIzu*aVGDGd-mDvl99yr0wHhxuTB+{0!3NZt&8=(YN(ZW&jx+Mcgu*FKcW z0PrK8)2TR*#*gTwNheM6!aO z?XXKHEkp5}fz@!en)_V^=TUz2_-Q0`(qvwLu9MbCJj;=XcHb$V?eJ%!eEzxaqvw7I zydQ+m`7rM@uRDKO(MjX?v{={7yicCjzx-Ya-=FY%SgNj>&`IO=d_A_9arnJZzAn!X zZn-~Ry`EECPrkSNSe>*Vo=_)E`TIxnCR_cy{5g7{akD1QjJB;j`CST;*QGsj3UiU( zIuj|RgA*PV;b|Jw%;if5slI&*3JZ328CVSG;9lr5s2H6G^rWK)I`!?2{2m>U*{(H` zGEy}iBGLuZw17fFAFoN}k3IR_i#)}n2B2j002GhvkM1M-!a2M*x((}%;*tH~9MTJU z-HVV}&>G1to0BFKX)?vdB9?SXngs>9{K4?{H~l6IN8gFVw4=|2Vdz~k1SMk!qDOf@ zl#CgO0Tav6d(0pd^>rerYdd7L%SKWr`9azcmk^Ke$Ow-+kA@U&4FR5=QRr;B5> zRv$2Bq-IO$_`&EusSLxWkI`)CGPne}#T}5{IS*;MEfL>>bZO#97m2iaVn`!}^x~e# zhOPrkJY{n#Fk;X`qG=d8X9A6lfhZc#9eKSvBD-roTC~eTLPiQ{6Gb5;Jd|t**TzIMiVw!| zRtoH~i>G1S(n^e9I=$u?x1_24gsd+4Xr9*+u`Lo25*3Evun>esgb9r>(#!d! z(_7zrjU3>av~o74teK0MRg1B}y%I~eyGRdi1J>->M4C7ov2y2n(nVWC`gB4cZ4KtG zUxo^@WyGus44h1wiK7Oh^Prx{rI-|BF)}d*L7~B#4G}aRe2s$v@~DQ2!&hy|NSCvfdT44W|)eJX~cC*_AOLwljH zpA)$~C?~YfK^(5!9BGxDB>_J zzm+xygCasSeBpyA(yQ}@Ka=q1Y^;rcPT-S1&;^OVVGrSNCVc9@z%QFMUgKZn> zcPC^!+aawT;io4di1-)%7x<(T=GFg0CYF1I|3&{7x>srb-$wpFLb`;fNgwIh`BT_Q znrv%!kpDNX(8j;;|L~dPssBT@c|phTY{J+3A4K>ep&?%J3%Yf5Y5Z?k0x=erY+XYd zRGYDdwBQ7;7>C;UBW=Pt>y}_4jgc90{P!L|1a8` zCl28QVS^Y4E4Hu0>K*GzlW83m5%#RLi%_|GKIU#%hRQYbF_h+lUX%mt8h>K^Hwz6y z)8J-WF7(Ddf8M@(N0-3X?I145mbr93cl}b#Cay)!o4kA$Cebm&wGdNQ&cPs>lZt6R z?pjugLXN*qxkzb~jtI&>O+%V#+z0#cJ>$ob4@6#>w{bbNcp!|*wF@w9%{&cj!m^nd zOY@F6rmda_ao&&S!yc4-Iu9*D`+i-uIUu7b2Z>qD5gHSLW}@$5pdXmL$tX6#lQK5 zldu1{GAT9LS<Ec zX2BFK_ldkO@=iPIdrr3kZT=T)pwP&$CtmxQ?HEORakpQ+gOe9dqiW|S(qbbm)&-=^ zJ9`2h6&OTovK}M*p#!Zy@=GZ1cBH(Yolg32H1GM)1U2LMI?rj7<18ON%JtH<%h+*n zH6tKZ8ir3Ejdso=PgX%2&x=hPJJr8`UjO-fphhQ6>Y~-?q;1omi@BwKnz<*6PFkM% zJ3r5BbkYj^&`JB#A8PA)2@JCqf${s1_WK>1(N+IjlTO+c9lO}O~t~zNI zKh^fD?K)|{*ZuDJK`-4>AFVX@Dc4Dp{o?27j_+%aFCL6sJ~cXN74rG`q}tETxgSqn zK4Us*(m(wC&ppAnpRDSfS#8gJ{k3({IPTdVe@lMu%6?|QJLLFuNIuNhv#N7uwLRPO z)a#^4KeOMtU(5%eb7@uQ%xZhK!>)ZJ4+6ArM8)y`+(v)yt?8u6`KM++lJl)Y&Qt6c zE}t5mw8?Tl+Mt*2jkQbekN@Q}rjsW9!|~~u>U%!2s&i(wJ@aIjPFkt5PlU1RD%JI8 zUEh2AjQ69cI3hmH_a;1VF(1s2dzu`-k~cGsq0eOg#=mo`?F|%r-oL2ylOMy5C#x|( zDvsdCt4^BagZXhx*ZE=I%;<)HpG}=KcL4a&bU+mxV}A3YlO}m#p4>BJ97+Cs@KmoY zjtbB9YR~rA^`2R^;y=b}$dcno#qpKrm=EU1F-yjg%#VAvj2{_ChClQg>u{Mr_xIdtdjrQFejWyh9~DR8NBfOZ{C>&n1m=VJamMhhAg{5%>zk`Ly`u|UR;j3dJzdQH*cGJoaQxz+Xth&}w228bUON8v|yPl+GN z2lL}zDC0-+X81#|DgJ#XbVmU3O|p|KavmT$FWStkBlS3A9}6k z{eJToex6%xZ@}2Y&w~K*qv9z1$nGigkK}{-aW9wgBY89Yq1S5sTOSc2x`fsChCTN1 z^DsdCs5s0|ojPff59Y_QQpS(u&G3g_v#N7uwY_1F&QC+@q&a>ap!**MNAM&5)v1#v z`CxwBt7QC0-t?Bne^nhV<5T}@R@)m$_QX$y;x_}U;c9$;s^W0`7$`=5V?LN4#~K+w zk~gD`UQ_*BpA=`cyR5zepDPIet18pk>8jP=Eq$n z<45vl_(QMNPj$<aR0n_`@tjV@c{F}RFHJgWk{9O5A@^-Cf9w}7jdgPU zJZ`l;+hG?^4+6xKisKJY%nS3xe&D#`b1tpwoLOzpcG$(!!vOK5;`qZ8?{_lu#Qrds zR&~y-wr6{udYv@6e~$OlalgFn^L}b{(l*O=jV#@6dA?OIYx)@?KkxN7rjsW9;%~fJ z)j6};p82vXFJ^pZ|L+iDouT5?ofkz&biW(ZoS|lJgITn$zk(wW(NE-GWoKt zi1bFaroLU6!XqX$Od-s8jjI-_%6{ScoQl@vkP z(XMBEw4=JPA)_5>1!kv^HX3ozoH$5`L}(OgW05XUP%!CJkqu&8`ZFFn_34bR1G=Ky zz;5V1s5^QL?tz}#(G%SVc1Ksz!Rc5^cJw0u(BI}4x2JK?3eDRP2Q3p3n-+_xB;p`O z=#!B?R!}ogENDIm3-hg4M|wg|f!T9NPZSR=Mz7($(1-NT`jHMx|MLFmOL}yr!%ER( zU=MU9O`5J`Pf?#v+E_@>OGk1x#bSCqqEjdaG z^E@TPO3o+!-`+D27iRiP1C0Ve-7G zn6+d!<}I6t*^6gm^6V)npHz;4qX(fk`J|iB#p+&w><+Dwo}WSbJSm9JOh9yVioJN! zC<+TA{Kja~tcf-reZ|6naf3AML8LoWMmmHOW=+s=*KAmWjaxTj-6qnBTDb_5XOUJ= z#Rv=-I~YAlmrabv><-zKkBEb;WYPwsF_=taFgBDlqMCv7r|7pf7HK?s>WVq>*+9~o z>OZ7Ag!(wN3j3!er(vX0rQs3!`Nx#FtlPgan&1z#f8Y} zm_vCngER_LXbeyuNTD$p8%F)t@n3BGq8R^(jEsag{6VDkHh}y;gm@o2eXQ1Z_YOCX zpFWNY)faH;Ea`;p-HD~Emtx|~i5Na{BuZ&a7LhJon@(*=FEf*JQ7Ymy;&uEu!Vfp_ zX@1gjk~e&TtKpOX8GrMR%{YFF@L$sLckJ1r;EyoyDG!Of%=po%(Fh~_pzt8P*z`q+ z{tNtO&6;`jf7jBko`Ix;DeM?c<9s@45ee>h@86BX#|~rPp?$jlm(IgD#s4BFY5h0h zhciC$&;Iwtf6F#4U4nzbG!DupmZ5@TZqCv0UGa?(hx95Qx@mIq5H z@AROfQ~$2WrQFksa&TI18j`Y-wD^lkj-vb%N*ZZRwfJjF+y@1Dk3GhZAf3)J#J#{1 zJ{TzUP)Vb;Kjk`+e|wQ0n3xB;&^*wE=7>U?lf+z{LB3CIL+gN+GzZZf5SbWB8kIsH zuSrepGsfe}yuv(}i2aHgq(?^m???K7rNc|Lc|pue+B{fVMEb0qXbvnytD;tDk=KH9 zU$Pc^F*NqW<0=0~Xu5b>-2dVi{_CX0CB!+MJ)Ewp%~hDQcn(HQ9;MAc#iRu)=0CA6 zDCk+B^*y%->BG{v*XF-gv<7KG+>`Ic{MStA(^1Y5YmmqF+5CN4i!|qeK?7XJP9B4> zV+!T{!J{ePk_KmI(nAwDuRz2daj*HF@=gNf{kXI^ZT=T)ATjUKyyrFE&6stamzS5j zuHU?lLq`u`$;u@dJ!v#bhm@jApRQ<6YqYjq^U#vkf@wKvq|;0OZ%(mC`fx&<)t~i7 zU6|(2TIaNOju<(@b?(ABY;bSDjJY!~xSVteNvF7|XGhXY&Os)v$D6lmj)c?%ghlvX zXPB?=?|DXMhO=jJPuIxNBR!@4dwcp18-T98oM@4i?n!Qu>=E}T{$A_(-~Bv1P@|J3 zb7+@VpQ}#V=|9%?tL-{zyXEuN{d)O8>Z7^io^qWu*)M*M z?%1pMj|ZW-d}?&kc1XTX`|gjqf8NiZF`YE&AAbJl-s#&>)j6};p6z++b<(7t+3(yh=7Z03+9%$^G%ae8zOrq<=U* z9p`+{M^<&tthQ&K?9xed`x&3=`jc()r{wpSR2&hX=6e&Kx0ny+$9-OoU&)&p)6i!! zf8*b|)%FI8J?~#s`^k@C$CK5V9~DRN<5ee3^1=K#F6#U+Z)SAEzt5&l+JgY_Bjz_1 z$C%%I=%h(rm?!s3GL9sFK6t9v7Dt8WdbMYJ?0V1aVE}j%`yy2wUwMxCV168zWE@G} z*dJV4)j6};p6#H0k&XV2{+DsPU58<78#Nj*ck+~>b0^K5vZ!R%+zE?HCQMp1cY*Q8 ze%BnI*Z#f9?}mQp`tKkl0{ek5;(KlGa7-)B-MtvW#bs5rj(VLq52$88xuk~cFyR&~y-wm0mt zCw?9Th#wWl7eCAg^W%P5#*d66!ykIhs?M3!_J%$7@bfT0{HQnzKab8ok`Ly`@rsNe z8Apac^jgjP{pK(HJh$53fU$=k$8Q33|D)h2{K)Pp^N-|%`ElQs@gsRN{Gr!s{97Lp zA-aUs_J%$7@ROnV&A@878sDF)ILuF-I%$#*=EreQ#*gI9Y?)P^Gpp?ldvtypS|_bE zK>VmUf*b%ZSJlxnKJ~w5wY`C4PyAE{h#wV)8jP z=Ew1dj33FH(MGSS{;f}nv)bOU#~yy%0pdr+@x>4G!Th-2l<_0u$nb|=v#N7uwLRNo z*YDTW0pdr+;rzyZtM&Vvf!8tXwGx6G5nG=AAH zTw2=1Ll?2yp6#$pC(RuIp2U726{jwqcs~R4!TfOlnKwS?((3(?)%I+MT{>yi0pdr+ zd6XYLei{j#G?~|*>!dXj&vN9U-FM1oJN%g_pMS3V=(!&P?+4*?KFs^fjjW~Ctmvfi zds?h(X5J^y>tBAagzr!IJuFq%tdNZ2_Iy3IlW`pUo{D^bh35yi+#j!A&nd1a-`jnx zPMZ5a{_7Lzq$z*@Xx?P2pO-&J52U3!oJ;4&d5-K!!~Pv<*t|9ci)P1Re0dy-+J$R)zcL)-Muro96uNhgLEF~#)2#UIuk-Nr7uopc%Pj5q`im@l z^?57&mTdXW$1U*jyQ%QJnt<1D$KdssWAMuLXk0!Qi6eW%uzGO_h7Sydvr`1Rc8o$! z){|+4oH~~7`R;eQ`2K5gw83{@wZZRymxFJ=%*NNh$-?hGYl&Zf*aGjpnM5|k7+jfn{C-4=>@(}PjkBN&|vL(#b?9EtJ%>7?c7HFkdgbsm2BwjF->JsqN? ze{pNW0jU>GPRs!C6Jr=Lsj>3)V2%I_`icM>RF}5rS zT{;AzQ~MAqqsWHGkB9HR%Eyo2wZ~827t&FLpT6rz=bgxwPWZz&9ms}4vLT;%XpIMN zrxSJx9=wx;5AMfNd_)ls;ix_nO7R(tg)^H`JTyhe0c^^t^@w` zhmQEu51r}gO7-seu%_O1($1gG_WbD&o$==%x)63Z4fn_2_o03d z!uMYdCH@EF>(BdA-+SP*4?E!fH`?Hxdl`7|jplg!o*0YK6boUvd?uJ;p&2%>X@Uvm zFVYxjjH3KzWJ4Gd;=GT8i)V8@KYiDQ`q`C^9{BOw{`m3t<<$4dbWA56rqSo)$Ol6x zCW`UtdxgY7YqBL1pO6pUe=DBGVI<{+P@Fp!gq<6kV8%qkZ~p@FavGx`HyEulyvM>1 z-*zKBC-uDt{_<0Q{KFqd(=m&VmH5jatMKO^*WizTm`{IGLE~T`;dUV#@@On(Q(kC+ z2k$1~oi}1M4z67Yq1@OED;G9KpPnzEU7Ht?pVJH(Y2LM(1kZo@sVCu;;vfGsl#VHM ztinJ3c^4gr>GQp0Lluq7S>%He`23@u`1J<`l$&z!`2&$3lPM-+@y4BS+^i14sYA_B zwW2Ww_jv(@c`s1^o6 zw$r#+MEGMU5A`A+6cT!o z;`i0?|LM;&CH_&e;T++gApdM54i?dv97BE=_(e1x6?}@rx9&#Z_LWeaJsO0~t|k~U znET%ZEz_HNy!HRm#Ujr?{IQqp|1c^i6aET1cG7VW|L~_h1ltqDJ!{GUwoQfw{%Z&=j?gL(_@U)1=IkM$mZh3&(ffBC5| zVfCg%a50FEayljw_B87I6!QI8io+q44@wBXi15W6*^2PfCYIWd9egD5@zE{5R9o@SJT8>36ni-hmn_l#fIKAe0o9RKjsV8ZT8*u4n5g#2DY zyi-p4&Ph3_1Lfd+eDQG>jlXmn2Wd1PCehj?j^@Hh+`SP-b3h1oyPIL+=*AR#BKJJL z?`*^Txous4`DrTQk0R{;gk4O2cTx@%^H33u{al)ZXv{rGr}$5$zNZlP2{Z@A$gvkj zu@_8hk*1V;1a?z2ZQ{R9TKj@n=lr={$%eIrKZE=}jQn0ge(y}!?aBAK+M49Ek7&$M z&iU-4B+7kpl>4G+Z5Tmop->#y5rpXzDc|HbrTO2xHY4}hTo$%(?wmhwfa@=RJWBmv zOZXGW?|o_9cOl=m!&kq_(R}~OdnuInXbnJd_vYOw$~%$T{J&;t2(7__ked_iHQvpb zb)7GmHcTXCR#e#9IdAR=*N@+yA^a*@|4gNr>qq_WK%D2|{=G~Z^UZPTOd@u<<1nai zsHHxe@%g-vWwhsr#M_7!{HdA)>i3$bZkif7HT1iJrd_$|3sun19-}=r!8M{u9p!zM#KzNSvRmPMY&S1z0ETuzcQnT$b^= zKH39W3dj24-pBesP=6qJ{*&NY_KTmRJC4>KUuJur8lALHBu}6D?vJ^D-p`*goiynm ze*WkF)VH6k>YQ0^&%FG#bFS4{mg!M$noire3-9gRp-oVd$#AP*GZFp zX1{a4m=8YZ(yGpx)%I+MUHe8#1Ms|C?0Zykyw8vNb8l@vlJif^e8lsuoTu0?Ts}2A zX`jpa=zr;@8?{UBkN@Q}rjsW9!}00(lkfS+s?M3!_RN!AI%yC5j8Ap_$u{{@iup+F z7gBLVe46h~c-~?@m>>6_<@lAnnK2E0Ci6G`om*{hpxE>N#X~>&G3TrcRpUOW*m!?2jis7yM}Z`V|~we)FM|CV63=-2W)!Nb+a4 zL*c1jTO6&nXM5~=&n!dnA7eFS$#JCO_{ww42lM0jXBkJ5H?wV4bRx$nb|=Q*^k@U-@-zwY>pi4?hnA#E*)j@FTmY#E;~I`EmcB zGJYg)hClS0;@@XdC+%T?_)&3u@xy#DKaPKu@gsRN^J7)#%xZhX9(&@)@mszB22R7) zczvzn_~M88V1C^HQO1vqBeQi@b!6;$NLQ zX_61-$Nm4v_>sKnEsg)GI$Fl3{@1LwH<0X!pXvbdqvCM<7=1JH8}q^ZIR2ZAAIY21 zMz5*RuZO``D_51b10P&;Z zaDL;yiT#6O9bQ3SFdxj1aV z-p^_9!+bD5?*A#{N5+xay85YZ8CS8|p08xrK9mf_Z;aKDrQk*sN+?b#l?cq$DLPb!W-JTWiK6Z?VViqE;Us&i(wJ=Q&&{o-%DS=BkS+MfBcD=$_DC@-owb>~IVQ)4~I&Et_B|>%b@9aaQ_KhR!~JL8_?%0t_d{0OvmJKnq&-ypW?(g3 zjqj&aoJaZ5dw!@!^^7-ewkDmJ>@O}_J=fk|uyzcyA zMJJ8l(_&pS^FDcA|ML5fe1F34VX3-iLMM&e^Yz$b#&Pg_D)Rjmo*&$Df4q788h)z8bHqX(iRe(4-s662Xxo{Fg>Q!sW=5(e~$Mdx<0Xr372 zi41GvYVu;kYZWBNJDeNlr(pA<6l`3Wj13DCQMDi*Yv;vc(UeG33=T(Wr!eHU3`485 zC?v;+d7>j5Mkj6N*f`Jrb%{7om4N;0;<0BH0DjpG?qX5iYf3|u{uNp_^; zrTuB-3$o`>60V>5|Ji#F@F=cqU6gar9aG9V3nc^y1PCNRNCY)makjcuH>+u3p)&x~irV~@j}``-O{-#gzu;obZ0efPe1*85l0UfNrQy49#u zZHt5a6}zgtcl~Rxf33BvyLSC9fenRp_tiOc-R=wuo|i_upv|&nNeaymq)^@9RI2Eg zMisDOU`0MyOBe2!cOOMuLYor$+8Bfn29!JkTSWidqtEJ~28cMG|J&0a7Qf|k>9l>n6 z;i5FU{QP9v4Q;T^ixX+i#6%iCAc@L~*oF-7kV}aPk#*9p+%q8j@}nc^)g!g^##3YH zo#)2WdoNC*_g|TfZ63C{^zO?u=$#ju=$#kq>4P_FDEx929ecElp17xg9=a_H`H+g7 zOs0#@PNMaT5@}*x0`>35Hh_zgtf+Bt-KB%V;bWuel4Nj@0S+?5X1tmE?;L9Y)>w?Wk=}WB3cda8V)$SygggI6!7ws#KEXYV~ipS*oP_`eQ5*iNssE(88ldj04qdi>xZ z)FiIYd357G=re6kqCJ}uY3q^%n%88}uu8^HpppXSAhJ%{>#YIcH_}^AgIgPaiwplg zg}E*{)(o2sc{*F2E_xQm|_`ewV zIT(MM?f<>X|8plM*zs2k{E~uH%8XKnhY!gJyxuy=#((pvCVKPf>9AuVVsRC{d2~I! z{?s~*dl_ocEPC-##LBay=#?jj(BqgF?!C5<4x$F#cu^`{aX!aiBIZMm{{$LPl0e0I zNtg?})(Tr=`(QHSfManYz5e86dcAc9z4pXRdgbwEU{9fA4~?VeAFiXw(KM>H0k>cK+>Lmq_d8B~SqMr>qdZ2ls_}X%TZ@>cH?JS%KG|oD1w`;0Ay@ zo?d-?9KHP5IAAwmE*OnDsfM0?UA@`j6Kd3Cp=H2QWyH48h>cYUfNKf8XM$bQ5N=F|ofbX;DwoB7d`%>sK=+f<2n}qo|$Z4^Cl(@?tc;tINadkO8{TtqA96i`hREzs`ZOP>+Ls{$*}oE*G--;(fU zyQhR7J~)LA-7t#IT3s4mIll!c}Nw051e$x0_p>8H7^HgwYJ z-0#JB+^&<>5Q9$I;eYO^=fxOqEdu@fk^TFfn1SDw__HpZv7);}I@U_UHw*|2%b&UxE6Z&|W)%NB8^_tr{R_hGZ0wz z?^1j}!q%lx*JC?<#&4zgsFkEyaiXd|q|Vy!ID+dc97X^0W9|#wC2nv9w-w&b;;) zJN#NV5{kq9ZeE{i;zXVwo%`PQe5B@|_W4N7w=(~VU!?6dI%!F2J{sq=q46DC8Bgr( zDW;RA{3H2kr9_{Pyy~2J?Jqp}rITiT)A2fA@Z7C={po%$+Oe!hF>yFQ-QP`Q-V#29 zpHQlbU&WgnOY1Ya--+$mYk!U6&+`{mG4iABIJrIH$HZZNBI=|mK7=2u%;86PbE9kj zo|-yo&2iv|=Qk5a&u>w5(iAVkQ>a|!k>W23Pu*JLXz<*v{$h_`&zZHvfhS%UY2rky zbHa!4WA#^gq<9m5Nb6PS%xizK1M4F3`@`S$sd`~_BmWM>zUka8yQZJFeZ#Kl z8#e9QzEgiV=Dkpy_%U&!)j8oq_z6|2{84%29+>EGxnGa<*lT}{;}1WrapK3sG5E26 zqvYQ&hjk5`>D zul=<>{^ZZ`IPqiR82p@=KZ+0G#~Q5iN9B?BhqGtsaJk=#>DX(34dM?!)*oa09;EF! zxjnhgHgODo)X9weQG5tLp&=@N6mM>H!@sAbPFhu*_%U&!@gsZ)Kh{u{KZ-XuKVEgt zy!O}j_>(`)apK3siN=rcA^e1fsr*rSr2XOSdDS`d+F#q_4?it&;>W}>_&IU@QG5tL zR*lLZl}Fki&R+ZT{q8qnJoegO!}!BbC{FyCI0ipzc*gvr_z-?VBUJt<-n2iQy>|b0 zM??sx@Y-M7;}1WrapK3s5q>(=NmG0XKUS^EAH|#YhqLEZ=gez=ZI8oGPwS+$#fcvi zhxy^ZPIb~0AHq+lPUVl{&FQKCHFdP~tFiBS?XQvi$)DqK;>X01{Ly36^-cH?eyq_d ze-v-JkF#g`w>u@yYkzHzKm1sKiqrQW11B0k!iVq^8l&<@<&pM>v*%Uk%xizK$FJY7 zs|>#hR!_F_{nW&f`lfM={84-eKh{{4KPr!OA7{_&bNOETYkU03pXNC6W8&!ik@cLK zAK^pz2{owvQM_q?ID6ew-O^|A+F#D(*E*DzIPk;w=}epx^M^<2(n(Xi2v3$;w;}wA zU!>L7$=&m~*ZyLMUp$54#FL2=3s1s}@Faeaypm&Sz3QBK?Jsut#ZzmXcrtNf;Yrpz zxp@+QxLdC}XI}e@J-uEhO|74k^>i|>Nb9_NjZWG`bzP&{P?I{I6Y zbkdYxV$C)-RMhh;GCzdW`grqv0d$t|r_EQPAVwwVNwke|vXx#8@8eW-26~$T5g~+DjLg7(wM4L z8c~@_RVArZnx9JfIT=)tmqUfHBRlKlv_dA2?iXIwTu!T-%V^b%5?VREgjQf%Hl>)B zOe&&R``sI_Jzmw0{%ZPzYXf zXvXL?3e+T0!{EL&qJLkiDuy;xP6B16Cs77$$c7CC$cw&xBWsz=nOG5SSu&K)T{et% zt{q92oK;U(p5H{FUDN6My|bXfH52<&=&J3Fbk+GI==xn%bk(*px?p8KZC#K_Ynzj4 zNmE~%Ipz!+KlBV5TGp3}vMtI;Wj`Pua86V&)6Ewz zpqnpSO*dY)k*?jpo(^2Fl=f_$2|c`Vbmg`hx@1cwt({d&i<)w1ZbK@~7?nViMw~(8 zs?R_y^reb|zLcHLen__CFFS45k$`N>PXMXlh+LO&FR;V+NiGC~WY2P{X>6#11)1_w(qgBX@x#J2@2Qq2m@Fc1q1pJCKXb|v=fu9ci)Z_%pNK3I} zAX3e_U|j=kUp*R{kBzkN?AdhnMVsi(n}YQC;X`z^^$~jFk^AV-?IF76((~z(^UtJf zcfv<4HMDwGf7Hf8#9$UR)g;r{D#Rf0tBTJ+44z?+pYhXElPMoHDKh?e+Oc{J?OZ>u zBmP5o)6pj$cJOc0_}4K0Sv9nV@h1R(Ocrv$!5`V*!7s__OPQ(8_!&PvEwWD9(wQ~k z9c$|C@$cO_1O8tH?sw6B2d}4x@4JH@xcer@|9iL6{&VNk)jP)1C0mC9zXIbgu;&E_ zAF-$K`vIT%x5p3vXJ$m!NoyEU7TmFBEchRb_znPL9$mS21KoJVPP#R;pKiW-FI~0& z9NKr@a%h82rz^INp?#YMqfVEC|2+6VgPOqq*s3!O{|o<#r~|1{^RGBRJ#fLg3BYfF z5602%O_LF4^XRf2%PDx_TDt6lHFVLrOK8W28PLLNq{~`{)7}l0v~or<&1uY`Y0$=; zI4r@AKjwc>5$8YSCs0~S5^8bRI%({Ko$DvUhDLkaxxR@m+&G0U+%%mo*f@>0tqD-e zvazU9HMDQzK-9ld)W3Y1H8zu`)}|o;EIa>(BmXK3`%-?U1?)sS_A=5V=bpr5zkTlc;G_#`kV!H!TJE5hx*@g<_Oxd zXeh9&XwA$r%zyo8=c;_#c4oFc|4pk)2KN>cY z2+Wu=K6uNu`|0xC8|lK$v*;YmKbsc~$9y~x^Itix3yNs_@_agbVFt~rPqoKBzM6dx zT|($GRu(2uUMA)qVDmLdS7Ua+KWJe8z@i0nf{#9UH?bZ2wymIZR|RO}f)S`U1MQeU zdvO7+pOr;3>(lMLZy20Fbpw*^`M(6$K-rmTsJAC~?c=s%)rw`o7mppKhwiK%Wpsg#X(T0U1Y1OR3G_$dcCe{|y*kJ`!4Sn8%+|00h96fP7WN=kr z=JZLyjcXQ%S1g2vhF2ikSglrCDkPTDPM z-HFmqb0aIAG-zm@ziy=a&Df6HbvPZ|9&S{G&!Gj>7?a$ zybsv&b>IwsF1Cw5`&@X8w#z^Mo%(Bh&QdtPR-LqW|F4dI^<5_|U)_f-R`I3u(VEw5 zK4Nfhm;R5}2bgDDmqv|C?xS0UdOV%k(ra|mrYgQ>L?2IQW9mg{DRK zlUJQHul)6V8VsB3|oiybi$xmxm^!doE&Y9Q#!joS*Y0btu5y9%LHLpKAdq2`^vL406;rw)e zH<5Wu_z-?VvsL^m-rP7^pUM4BY{y>vYZQN;zi5e(A8p6U?Fm074)YUHCr$Ao{8)1x zeuOtSy7up>sgo9p13$J7sDY#BwgYnW4kwek-P9ul+TMKm0Vui60Zk;71M5$REXr@Dtjr@<;Ke{o(8x{yimi z(puugkBJkFAK^pzvG%F_QM|eN@v3v?wZFEEy!O}j_`}cfIPqiR2tS?bq$xgxAM1e1 zAH|#YhqLEZ=gez=ZI8oGPwS*ve~Hug9|MQ^;lECG(i9)UPbjGJNAc$L)c=|~TKd)4 z_q_JkNdDwcmEkvy)pL98-+v4o$sdiP>znW){8(40{87B=KF*%$-|mz+ul=<>{_xXm z_)TN=+@A1b;zZ*|_z-?VSE~F`dE~attInC%{$h_`zhAe+i60Y3>YI#>*AKS;{-*d4 zeypoi{-`|CeVje7&*gjVukGXtr> z*Zy)Qzt*9&#(^KcPiNwsm_Iy9mrk1EMR>B*x((q^{35NsPVSz^z4jM7{NkxCPCS`7 zvG63k2v6b%$tyXQ)~n8$*ZyLMUpyU;6Hg{iEIi42CpS;x4|nTT=gez=v8UJTq^b3D zvYt-H6=|J!uhB`nL0#9VHguypzS(Kp$2mmlqmrX-Uk^&$3Qv|Re#I}+dRoMTlX&ef zcKD@})*J_(`2U+|;&jGSdmbr1gdZ8d@FvI7di_4+wZGWmmrhzsocJ+uPUOeQpFXUU zrt11>owPoDFGp?m_fB~b(8)$5VZWwf7X3XeMO-*GqYE%(bR~J!HQD!(ZGbNaq*z-DRd3gze z&6_Lftg|X<%a#h-u%V1rt}LNNi;AfkdRY@E=1^^IHVqh%LlqVIuq8X3lhZRgX^R&1 z3-8=nP8VKSMmu+w()R8B=-hJ)Y4hfM*pNp{mgLj?`FS*LS`O9MXVaiTSyW!0hb^Bn zGrj4g?b|n)F21;oF1e%xZ7J>BS4w;K6v2)H*pLT5h*G{vMW++5g@ zMQhh)ARf|@8>xteRO;V9l?n^fY#YkT@+l*u>v#x-s_B+nhS6=e@m7OvB;9&zEncgG z9kuXB4SZ2e2M$1^XIF(CkK4EB!w%@yZA_;XD^h9RycGB#1wMdY95mw!3es&KbQKHb zl*IlEqjRp1uU{A$1n{K~- zKJe#)hZz`u6UILVIXRThKYswWQabx=j>Rm*VJhM<8My$xuKGl9kcjw8!j=kOWI?+y zavW^iHaL989b)--zP zp(XU_qi0cT>qYd`QwQjYCoZPLhtG#i&@a1X76pUjX#f5i#3D44kPq9p=P3?S;DaQZ zG9{5}Y7!8G36!0k2s@zJmlIhh>)^o&bk9AF81F=S@WDC2UJu-h==tYwqL*H}i;f+; z6}B9JFIwQA#i$GHgIc=u(ki;>B4{@4D4>>>Oj@@t1$mGJ4ic%ZE`f@R1wRFGm`jmr z&Y?pAjC(xJKMCVpK#xCu7Crmy74+(>_t2YfK7#gsI(qavytf0~EJrR*MJ*VGZ7^yh z*XIJnK^E#!DxG;|GUkRv8a+Azac8OVC&QM=I%)UZGa2|3fInH`Z>49Rxq@DK15jIj|UZtj4wx`|E+d9Nf=AZEivh8in{9 zf~`N|uNbu`7x9;&;*V<(bSp13CYaY4YSGTpMxyNd$fhwyt&3aQzUt|Ni;# z0b@=^K2AhEn237FwQwA;q2GAZNX$h;;d}ObIksZV1$mecGjUy#iW-=LIUt$Fk597e zACEmRFLs@@`SXVd4#GoZJO}bTT#Wjc58r2l`*aoi zDabvi{udP`q3)zYA2W8Hv_XRk151`n2)4Ff0^Ya4hIzo}`DYa7z+o7Bm3>XZIlpUH z0k&Ms0hy?MX}BIrr3DLk{!2#fg;pu*K3{`GsyUHfudc2PtXw%a_~MI)=*W>vz{P6R zylKE6L)TtA6xSgG5p#T9ScI|Xsl117?a~Z;{;#X!c|VP7emD|FEU&L$zdZQ%+ehiS z=MI989pGRQ#y=kTBjERe$hk5)@4O;h7w2Q_xw!tx!Mu|V-m_6_dPXO0*PLDXW9ZPT!2J1>gWI+(32)jo zCA(WUp>3ART+kd;a&KI3Dh4X9G zN$d09;;fT)Slx$x%xT+{K3Zsl=A$?LF2(nOY+V{PF1e3xJ)*}WfoQh9Mknny#n-{; z<1xn;eg72GNmKrj`+uR^qx;FL&Y9Q#!p$$OlO}mD_QcxCeOK|b_}xM3=kuy_ z=C!}r)9ZE8l%K`#GA`jmj-~agbLO?b*x}c@5i1V&yLsJ+i4%E#bnbiG^O2f=+UFxR z-&$&(62C~>Yjo1?RP)hCP8<5TV=Lo{y**(H*ZEGxnGa<*lT}{;}1VoapK3sG5E26qvYQ&5AFn!RUi)i%{K=n|IPqiR82p@=KZ+0G$9hra zkIEzM4`uH_6+}?k~(Rv zapK3siN=rcA^cdcsQgj9x%u&`bLO?bw#T3RX^Rs-CQdYdgb(2-^s34ql}Fki&YoAD zGq3%%J^t`>JWl+WI0io_&OeF|;m3Mi<&VlE?GIaoHylH2DL#as(Az416mL#X{jaH` zrC*JG&uf2;3@M z6OA9?L-+~3tMW(Xk@knP=T+y-Yk#rFuivj*SL1;Y0WdeW3D3@uvOZ>~&9dOP|GSe>sz1>rjrz zfgiq4XX2cgKRim8PMYFHc(T;G4dGAxBCWno?w-fJ_7^++;>r5K|L;NedLaWR7M_F` z;Ys`;c_qivdeu4e+F$JOi>E5Xe}dJMEq@ebGPR12!op-O%No!NrHL4ALs*XQ*+V*k&tX}`-- zyvFV6*Bu|7_Cx&rz&@AFz0SPz`r$<Y9y(dD36b zCl(8iCC{m-=T~HY2&wh)=J^8XEYIzBsgqXx{mJR18J|C~Zi>~X+h3yxQd0T`s;djb z_4WOs$5jChk}|5QDuOOT5wtKe!)a+L!GwgK*D7HBgK5($pg&Oo?UQoo|CG|CN&TRY zRs=h8p$EnKXxY$X;VmE97}?>hte(+HYiKAA&zn~Y-H{S#Q1pZTQ4w?*@}U8g3wv^* zg^~w7rd%36Jew*jvw)ukeT-b&j`Z}db+MxHeCC;hpf}VHTd}>dF5LY21vF<)F18%( z=g_QKxwcN+=+W6UY*-e!$W%7uL6fKeymU{qV&%%g&|4{|RjW#|u`XR1bjV7fe^U%S zj6!H(6<|LPHe`d3OloY*fF@D~4H=RKjkYvs(_~`Hfksmv^g2#XD`figvhe!#1EIY! z0Gd1fp?lLG8f5*U15yqhuu^D|l)#o^*i>lS(A=B_AEeXRvFS8oL>lx_QZe>4j6H+n z5?UoWl#&uzAIsz*H#ae`apOSfjts_DWpA4|SJ9?TgJH`c*f9Y9U|Y&yS3lUpd}JdI zGN4bA23??3Tc50=A_cgql$FJHWFjW=p%K(|JZ#)J7+O0+p#M<~&8K15hGQFn`sK(-+R@sJC>oX9$9^X3f*Z`(EkShdif83P@b@zCO#0!=j51e=F;4m6RbLz`zJ z-XD!^7;NGg;dsc0K29cbGX;J~0uPQx8EYhEWUvjXoC{IoVDaKX;XQj;d#N5+B^{uz&ZF*JF$LLX=^G?ETLBWFL3x52(u82e1< z12x)Qtys|?V=tnaGjmWE(~yfv&?-zoZDx%s3)l&Wy+p)9Dr||YleTBiIGl4V{L6ly z1udL)z}ySXtQ(=1btiPHZiQaaWzZ;Ufkx0G@DqUlM!8!O z9ri7Q4O8qGUA=k`YElVma~}MkVe3ON|LlL(D9g-b`~=oYwDZ8scXNOD?ttyny?dJ! z{+4$9XP#mF`xO3;4)|-<3_=c+pblt!;lHfRg5Nbhv=YN6rn$djMQwQZ?r|7@6F6r7 zuYv#fKp*J_Xr|o(|KDu;|EjB65F^_Et5**Mem{ku-XZ=N-xFFH*N#LPtoiz5r-o2Ay!$joyM6{E^#|&&UvEK|`swt?ATnFpW4n-}jgf3z~ z)ZjeSo=oIlipoEy{;)Hl0QHyW5r!VQoal=CQ}FlNJaJ4_iHe=H>~(+i$-ZIj|YNpKH%QXP;e*IjX4p+g3Dd2k)@P`1m5_51V<{fAL z=ejdtLMpCDS)(<@z6OFW9?yFb^F0m~Ob%|?uq3>6>69?E(r_&}3fJGI;hLJFaB_0w zYl~>-J^kJ<=Ye*eG^L9+0;cfq0-=Vzf6vc}hLnDq+d@+(tsY{%_7Y2#ziNn8J4 zJL-8cgjK6o`>x_=@w=ts(^7o6&*fF;%xizKr`PMGDL;$fWn99C982p}=gez=vBR%* zBh7KR-_7gkOq|H`qjTTeo{!Z0(>@=`e5>Xu@r$&*Mknp}YCft}*Qa$ITNzL6?J1^{ zru-xMX?+uYKJuz_=C!}@UVn;Bv9z)t#l+$KbbmLIc}w^ZenNkA_z5ZA z+?ZOQ$^A}j$6otu6n~z-I36QE+K!Xk6Mjq_<|m>~n&LzFvHq;;O@uts{yjBy(ySlj zw65R4(eqmroixRZ@D%!1<&omg9VG@&-CE-4wZGWo*K=l7hW`YsCtJxQ6DL}o6F!6= z>pPW4iZ{1yUUkmA_Sg3KQ|FrF#E*#+tjDt}ZSX@59-;@?wMCoL2weoP#LALVYnE?@W%enLO0 z{87BQ`SGfA=C!}J$DjOZjT1j6j=|4~`J?y{eylR*d!q2B{o(8xI$Z9zVmkKPUxWC= zPg|V$F>wrj)bNb_QG5tLp>p*-Uh$^=;p`dyJtcM0j>m}~6DJx!!iVr<^;h|$cysgP zRp-oWe{GLH`D6X$|MwtU=hnc9#*gqJ{Ddl1{-`|C{&4oZ>YRD)ukG=NpDM#|8ms5_ z+Q0u8I0io_&OeF|;l~=N@<-*7+p_lO``vHEciIPIPqiRFhBg)sZN^WL-+{|QTd~Ib9(B3O&u-$YV3Pn`)eeB@~1UU z{FpeBKYDDsz6l?~k2O@~kK#@DarR9AcBjO7?XT_eho81M@nhmd<45=qenP`k{-`|C z{&4oZ>YRD)FZTHL`}OfS@nhmheUq{A`a!;qSdTY^58=nEQTe0tNcVB}ygrxjwZFE< zpZu{FIOEqiJ-a8@Zzhh;A6d_-`4K*ZpU?=EKPr#h)^$&HOP|GSe>sz1>rkrVz>lr# zWZ;~bKRim8PMYFHc(T;G4dGAxBCWno?w-fJ_7^++;;Gs2pJ4T5%Xwt47cy{S;YoNA zp2Q}}D>;_dtInC%{$ht;Jhd496Re(Wg(njy7M?p!dekN>qPmggkko*h&0f4`dyB|vPw?@z7+ zE#;S3^UbTynb-c}X}{`XYn4QO~c){2=S&&GQA&S)SYNQYY>He?B>#G~@Fp)=jbc zbo*=cKte*_Kv`Kqc*u|n8a%ihS`?+wp(&)2l0xWkWQJ2xQi7J%^EzqC$yQ**h%)Fu zl|lcb1bSe_(7-8z4p4!ukJhhW7Bn%kSRV~-KJXwg|dIh0xz9 z1b)7)%Qj?47Iav$U_&;v$+F=CwjtBjV#?3Ywe3hv?OGQr8qW<4mCzh1faX&kwtQ$0 z<--T8hn5K&GSH^O51BMzKqi%!XF`)H13Eyg4VHyA4|){^(CO%&PTGVC1EG6SjIGet zzu^7)`a;{5+S*+BBO6;5Y)C^Kq=JW3_#hRSsqlZQt&5eHmt)%jF2d2q>3*-KreC`4m#w&nd^04KAlT5^7DmX}nHc1L}p;(`cb-7rhES=*L z{>Y}}X|PBrYRf*qBxqYQdr z%uhZv`ZA#nmjWNKHdz8R*%EAh9M-6Tb|LIYw|&r6EM#OP24>6{46MP>KBY%|j2HRL@0oCKRI@mQFb_~MC{wPKqF6YC>6Hb9>VuSM5M zgZ5&0)~unx7zVtN(159j23Zp{VP-&^XEwBXWwUo$qqIWJv?YG#ck^ z1lO}M_D#@43qmLC5FI)42(*IkgJxF<8dB#&FX>EZ6a^3~BM^iA!G9t6&jSBk2RH`V z|7Rff&%oF%_`u;HH#dg_&)qIvIv#psW1#&r&V_$B@E?vDpW{#C_w9g>IE+{eCr_>k zv+sHQYuC>V-bI25q|;bP|brD;0EZW?Sx*{e#F9F#NRoHzvV{!4MF~ug8w{w zPGWs39se4icu=lQ~g z^}rnsEx?g#9vFamsTAB7!uMSJSRXVI^Kf6xL49%k(HHg3(dXm($McY2bk&X?Jv6v& z+ZyZ05|NsCPX7@Vv}AwFU5f4#u92YoTP+f6K1D{rdIA9PHHploaMY zg?{s!*mcs1iwgpiCXI(y+kR-YZGf?34R5uLe*uZ6lAv-|x41NsN%&z}>#|Ngt7(YGJEU@K4;1E{wn!1+L6m%;{~ zcd`)o>2}^#RIn~%GJKz8Ujt=iq(!awZp_Y(SFBhTeD1lU&}+N{dU5B&7xNGU_29l5 zc~^$(53YMTxDL%i>}3K!lXc24{w%Jy!OqTkvabyvK0L5|`O@H{j~+(-IRLG`4T#HW zxK0@fKMcnFUj`o(qxKgd_wz7ze{|BSs;UB0r%np4Sg{z_36sO~=T8C`wHSLzxT2yk z%->H=c5J6V|I2!yT_;WHqP6R!?NRGazHsi3xvgy1N!zz>r2D-XkL{m4_&10NG3ccI z^MC88=fxOqEdu@fk^TFfn9<~X_KS(!{+;^K!+N&kxbh!Juvj0gi$D8Zu?Ttb{Q+Ai zP2v1nb<)cIM@PTycc_7ZRNhJ_*wjJsra-M zAMW#c)j9LpU+n4iI%&$!;&&OB@FB<2deu4e+F$JOYu!jF4)?ox-J^*Ud46>6d)xDo znt$5oBQ@VzYMv6mNZV_4(wfwKwB2b#J36*9p4i({OeanGNAlB}6n#GOs&nSGzwqRj zPMWna`uGLkGOj=6wOCr7kL>504IIu-_jePSw}cPjCp1~buj0*(sr8xM@5FZOwZBI3 z=lP2&!*3d^=k|mj6NmYUsFSAn5Pqzw4nM-1+cNFnQ&T6cIS%~T>-r5GJ-i)h!{vTG)?=^zHI6_0w8n`a6UX4k`CZXm z_pSI4eymw4e^ef6e>i*M-&0j5tu0Rcm^cPM%H4WhzVIRZgl4P!QM|eN@v3v?wZFE< zpZqx#{tBYX%yp$#g3R32%6ID1}o&b;>5_V~k3OPu&IaSVP=oPQJ_!jH8{<&VlE z?GIW8w%uo$911K7=1@tI8k6oA!sZ=T+y-YkzHz!%t7^q_xF~9}|c9;lECG z(i9)UPv|U_KZ-Y}r~cQ}(bBKRzUQ^SM)D_rj>m}~6G!q#k4@J%;Y0Yb&Q|%Oc+-8H zJ=4G4DREx=YkU0R$6D-+U*q)bUig(k0dE9G%vBNK(LUH2B#EFF`;YD~7KS*B5v9w-w&b;;)JN)9QHBLO4II-{~>z&*@ zi9g(}SDiDj{l%VMualgNmF(Gv`$(dzL%pm`+KLlwr{*CG!15p2ISA%~&T*`pfymPQkI{Ih9Oj{*w72q}Ioq=L?{-Jh$7WPTD1Z zJ~^E<bi)ld(507N3eALbp)0ctdJ&_-<>lqU zjEsyxPupHyT^)Ggg%{}MmtUrrUV4e1d+s@EZEb~q&I5G&?YBe2p<{rBG|-rjrfJqm}z^yZsy+O|CT`j z!8R;iy41!WKYlzkG=_z{Q2`{LDCUnS;+x1&do z(!&ow3>~9epl@^`G_2-A$739{L>i&rRDDu5+H>`Q-FM%0*u)ODf&IWXe(}W@b_~4z_S<%D za9+Ij+H1BC9)J9CXgVFVV{zWRdC;;MW81(jwBiDh;t_U-8Tl4=n#IRkLHf-2n<3no(T23RO=~5Mu13ow7@%VrE;Rk#B@y8#D zH$MLBU;k?J!k=Ldq!w^2vJGsD#NnflJ_>!U+n{rG0knmta7~1sQ4O?=21LYXe>09? z{`AvN#M{q5|7>skI@`v+;5hi?lTYZw4?m<&KmF9+=bFG=a6RBWxbx0C>7t7+g1*sA zXzA42{SBwv+K?+*~8s7U6(v0nZP2-+i~8ha7{k;In@j zpT{g4V|IqmG0EeW8qKyyU6vR)bm)*hN6w!=za4+zz=09{kGu(YhHv_xZItng-+BDe z@VORq?C~~e(4dI;m_vhZ|BD~^b@sikf`N)O$~3j${w6V**>ZZVke}VO;Bm zWv&YbgWU;lM_pj{_T>7upkq&=#Br%?K7ZtD%5v|9IjF&^7LdGJ3I z@jGo-e2c%2H);`xs>7*%~ zUrHw};z-mR>Hkkhzxu9|mhbr8Dpv8O^eLLR^m3gvH7>c2ZWVTnFErmWoeH@gd`s)~n8$ z*ZyKhuh&UaeipyWxP%Wmme#Aznb-behhOVP+Tyfs#Kehw-^RJ`ZR@0|`KNt8QuD2) z<|*-uw7o_r?GiN~-S4!a2RgPgp4i({OeanGNAlCUEc$%pRp-oWf8oh5owVi{*Q1!% zpJG!it*jR^aX3HS-%Z-r3n@N?pU?pnzlt|Erq*Y2zZ2WB*ZvyCpXV=HV&q5LadLaY zkBP(lMAS)BdbxCB?eF3 zTH@%nzu4o~b7rk^;EDAhO`K?TPWTXhtgBQWDc-~%(t6c7^V(nRz`98Myz_T`s$Lk~ z$h!ISwr}3Dc>AVvx9pmJ-u4Z3@M6Rpk(AHq-QYL!1KkK6+j z9WM9lu^xNvuW|h0=Xjj>F>wrjoZl7Ab>E5);m5jG<&VlE?GI;9{CleEq*-S=<9Cm{ zr;g=1!Nf86Q80R4zVIRZghDER6mM?3yy~2J?XT_eCx5Eq#E*$%@N;7RC_aQA>w1+x zDvz{3oIOK_%l%eN$6otu5P$e-juSs7j=_%_o{>L_58)?tgUTPpoA!sZXZZJ&)JbcJ z6F(+SG=78+;m5j3<&Wac&5u`|Gq3%%J^tiRC{FyCIMMhKK7^mp%_@IX9%+9#dtPwrj z)bNb?NAV&2gl<#$qj=N)aQ52$+Z_=hoWg5=ZI3_v9FG$}CXVpasZN^WL-?`oQ2C>H z)BbSwyy~2J?XT@|_~~h#G;66devQ+!d+pzU3>@Z%|2ox4Q+xU(A_G3R32%6ID1}o&b;;)d;I$Sx+PBhm^f13WNf^Ckn_x5U!wRB zeyn>`{-`|CeVje7&*gjVukGXtr> z*Zy)Qzt*9&#(^KcPiNwsm_Iy9mrk1EMR>B*x((q^{35NsPVSz^z4jM7{NkxCPCS`7 zvG63k2v6b%$tyXQ)~n8$*ZyLMUpyU;6Hg{iEIi42CpS;x4|nTT=gez=v8UJTq!l~! zi>#-UaYb6^-D`Bx9#Ypestp}h$B#H|`#Aqq>7)((cczo3{1R)vdDS`d+F$tct1eb8 z>lhb;*HbNDfAe*QiPL#qWJG;EC~+%1S+4kX+t;l{K*mYD_Lo!nrIXei2cCF6kcrb7 zPx5_A_z-?%{KA_YOY8Ofkk|fVhhI8rEpg(<#5s{4Cx7~|PMWIgr*+c$@Vy+h+21?W zy&ZXt+taT*K057(`1^r`} zNq;$?*eN*jT&SE^=7*44A8(#7fX?#VZkIY~fx-VA!}Gm;c)sd`iOn)Te`4Jft53JT zMi1oWN%J`7ufJz>YjjT^(EP{`Kay7t;@>FTSmrYo+v z!roXD;vSFqiqZ8 zfbi?w?%A`4pdZn0gVIB?ZGb*lxI2DejTzSYx#ymH?2UC#SoerA*^WEzxWj&(j}II; zK+qJS&6_vd+F;BDG`R@6diGXSRCrQ0?A*CC%z9_6yYb+I58B)P_up@8Pq7_r8{5V2 zbIUxi54LUFW^1FcE)i?fR903}Sy>sCmzPs!W@b!WKu0RT=Vh%G*1F-1_gQ<3ZDAb} z_6ytd*kg~`uQ3O#i^lqJEiEmya^*^zHf@?6kI>3vy*%3wSy@?K+Q8VXGsZeovhgw7 z!8&we1AmV7xcGIB6V^uIykNaR*5+c(K=uLj0y!USA3&ohDi6@`3NRLHz3{osjbCGX zc+6}Ex2(&;uX8MLZg4KJJ`DSS^~okrp3J&n1bw)68xj%{0+Heo`5k6V)_P;z71o<# z-5=INVf`U)S&L2d5_z9BvDhw-7miQng6-f~;JU!tY&?GCfz1PS93yf7ABOqdto_0o zc)amGYcDaDXf(1eA#aTR?6c3>amhM~tk1`_f%SnnAJ(p2YwHAYE#Mg7Sd7L2pIjaHRt&J zJZ|;@YcR1E5Zl1Kvpys5vn~yJ zYvKt$G<$4()(>5^YL#6FI0pnD^HRhdyzb4$@y9iY`8R72$3Mrt#9t)t<#q7^+aVkKTVkGZr9SiPoQr1u zu{I;m13VuuUcA_@!JK;>d(nI^_(O*dwSBej*j#6MzTvr$H-4Rc!L^TbkGYrFZH;#Ny&2yZ*_! zV{PHLz`Awof;H3>jc(CvPZ z|9&TCH94Pk>7-BR&sDL&li^Qv>^wZGWY>vhtUpT+MoF5yFt zrS+)6V8VsB3|oiybi$xrL)=<|_Roinffg(tss(n2xjr+NJ;HpSBNe8lU8OdQTn z_jePSw}cPjCv;TBuj0*(sr8xM@5FZOwZBI3=lP4)82Qn5oZO!9W8yGB5p~iOAHt9I ztizA+=0?~4JvDXG+Ty?u&u=D4 z9C+e7XW~SwbHa!4V?D3(Nbx5Akk+ftnb-behhI8r)^cb38mDLXq|TW*(dwM=A^e11 zQ2C?s$ZehIaJgTP_1J5FjpNTeR23(FOdNwB=XXVO-M8XH__1D6`J?hk`@`82|DLKk zY0Yus$HX!CQSR33@`VrKC-kz)AH|!SAFn!RUi)i%{K=n|IPqiR82p@=KZ+0G$9h%e zkIEzM4`uH_6+}?k~(Rv zapK3siN=rcA^ccxsQgj9x%u&`bLO?bw#T3RX^Rs-CQdYdgb(2-^rp%ml}Fki&YoAD zGq3%%J^t`>JWl+WI0io_&OeF|;m3Mg<&VlE?GI|Xo#9|OnWM}ZmhkK#l43B9B8NAc#iuHC=g5fQ@4y!O}j_`^??;Wv%db9=&%i6i`U zs*|Sp5Pqz$RsJa6+?ILOIrG|I+vD)l(>iI*apK3sVSf0pQ=K%$hwu~noys4@o6}SO zYwBp}S7YDv+Fv92lRqtS;>X01{Ly36^-cH?eyl&J{87B=KF*%$-|mz+ul=<>{_qou z6F(+SG=78+;V1Ns${&?S+8@rISDiDj{ly-?e!p&w6F(-7)HfL$uOH-j%GOC!d3@Mqw`1Bb83Es58)^DXO%ySH|-B+uY0On`Yc}i z%bEOIhjKg){P2A`6X(SI;ZeGD(iAVkll2#sM=GDhFVgDk~);qa*ie#Ht zoinff#jakjlcv_s$$B~&m#njsV`+PhPTF5pJyvb#2X*{Y$2w*G52cfK{iHKucuoRt z*f9mGIwnK$3R~~{lj}fB`6bqT^Qv>^wZC}Uue#V0r@Cn3bY2&Er22YL;#PRFT=6S@ zk=D~99-PE$f3d?aowQIKc(T_$8aSQt)SgF*58+3~FTBaIv|hgtdF?ND_@$H9YWPiK z_1qr&o%u0wPUOeQpFXUUrt11>owPoDFGp?m_fBmGjE{5K`;o&GQA& zS)SYNQYWqW+kZMKoiyX~C)Q1|`gHqi^gvQlQUE$q;SnQ7*m_{BONL`x4+0tm;ndXB zU^E@1?v5!fEiJ&BPYn$Xw(iK-vGw*oAF~z)>%g!UlW4)@=H`TB)y3+{CTKH+Crp?? zvNbj~+Sud9jk7g)ScgS)$=C*Hp|slpyMtYwKid1#rcJfAMkY;~M7*)~2HU|l@bTQa zbE&zxnMRKuO@jvyZr4K+8(5cyd5MM*>AjgVXVQ!rGdgUn{l(fRJZ65Mb@JE-=7DuN zSdWM`X;>E}H#e7{31s^M`d}wzLqo&ZFl)TBJpP89qw|pE+JTMmP>#%RnJo8Lj>x=cSc%NVA z_t_49pY>o^vylBUYSbv(2NDMyi{Ku*MCq&%XZxe8Sit)M#(`FlJucRJVLe2~V9hUX z`8BqOHK14%hHcG)XfG!fHr>7HQz|M`neftJXf1CU8W0*N*%*~rO z*;;3;zrq?YtUtv1XS~lkSo}Kc;&2NM7u#m$h~s1Y`0+L$tkcJF2*2BQus@>30mczN z@4WMDoioN`%_Y{KWBno4KjYUJkH>x1S!dZgjr@7$g!Q;MFW3*9k6a^JAB**g*ay6E zJVeU{*0^JxA=WuM@4R#Af(tIN$H@9mtOdkcL~H}U&pKpm3*&Q+Oq@8;)~jS(GY@$D zsLS@2m6ge{5HS~7+lqY&Z5~@^jQz~mtVhGzM68X&I&`c9$F_H&vq~u?0?okVm%_(Mq)iW z)?|`#bF8qRV#l}hAR<2I(xC9q@y#5w?iOoMF)qh~#2;%Su^t}V>E_?`zwnQ|v-yvf zf0(}mJa&#hZrKJNAM1{>FBp$)+OlPf{TayviGRLE;5ux^pUQd8d%F&re0R3bJ`fwk z4%R$lTNsz)gKHnxLLNJRmg^ta9M)ts^N(vV*FDBoH7KI*#TLvH0X{F|G5-4X>+N}l z>o3j2kY=7W8~wTI^(ne({rgZD1uyerJk-p92~0N12J#A6t780OgLc!cl6tj)&X zPde*&`n6xL2ikSglrGu`n99Ekg!*0d_k2Grr1aC=BXD%mTDG6RW#77y?l)sQwtwUJT*ZBGA7d*}vb36-~}(T{>wWcf1eS?3YfO!uhr8q<#JW##tw=P2Gq6 zLbYc(_g~vo%Ut!Q-=+9|gsn@X#wGXBtcHVrk{RtN2;`ZmIaR6d&$$dDS`d+F$JH^*U+F z&*FC(m+&FS(t6c7^V(nR@N3;ja~$q>^SVb9C-VI0-1oNUBQ^iD&qp%fs(DKMB5kkH zN&C-gKFU?sr+FP)8Bgr(DW;RA{3H2k9gjXAdDS`d+Fy9`ODC-@#{4v|KgFh4T3L@` z;&6VtznjRsC42}!q5s3-C!~0DV`_aS_dBs2d+o1L0=O>!yFOJfjBe!bh4Z#=-m-Z6 zrgOLKnttB)4ZEgq*tBc=PW|DS_m0QNPs}HDeNgx@ahRWoI%$dz;m7(vRlSLjN7}!q zrcRo*Dti5Jx%;FKnIC&yzk#FYw`J?y{enS6E<&WY``@`8Y{Ci63q#chF zKPFBzeuNL<$NKLoe-v+Se!S|OdF`+5@h5+*)z0`ePS5Vi^|gr;jUVAd_zC?Fl|L$v z+}3&3IrG|I+v5*ERdM3S#4-3easE+!2tU^URQaRwNc+RtYk$7q{YH$(Ui)hpfB0#R z6F(-7!H*iAG5;t&grCs=Qu(8J)BbSw+Wp%d5h0wyYkzHzKm4@Bi60Y3_~}$9P4OZ8 zSpT2OAH|#YhqLEZ=gez=ZI8oGPwS+G;>3@M!~F1Hr#fkh58)^DZz_KjZ%$ABuc@P@ zUyXgwYk!U8PyV#Vi60Y3@<)$N*Eiuq__5NR`(%xa9%+9#dtP44Q6AMovwcg3illa5kdeu4e+F$JH^*U*4 z{hX|)lW|2_=iO^`(hAgdjcP-M>bTfx+sFBDN+<1we`h*r$}h3zn^&DPulcLsMcQsH0+P;Xz4n(=`K6QA76+bKhs(t2j3-&oAbbcv zGJfGrj-~bbeaLHnvBNK&wBvE&$HY02A18nMuuht)>!)?n`tZFRwb|c0)x8~gjoZ_& zJ3cz?hxq$}eJ-1Oow=@B=AIXwG}hCY0HG=1>Y zXnOC7T6+7D8hY*CVf5^cL+OdDhS1^52hi=i%jn|ug|uQy9!;vvr>2nwR94_kC+(Bx zCeY_EHqaL@jYT__K6}2NK6!Q&ef0E53O_o6Ub&-&j=>Ml+)_o4UE7}yUQ`Mj3TXM{ zJmBZkgb{@_yfQo79Y1{W(j@x&^@;SmHzr`4NMFA;fxdcmoNdde&%+b{DTg15Y4@r;nm;aw#t+Y;z|-n^%d-gsary?pN=I(ln=dgzK$y5al+ zI(tD5O{vYIvDI1BFf^C?wP$Rv6q?X=! ztQz?-ke< zT{bNkmqzu2*@jH2ug;^?q{upH58v7l{{EBs^w+k9z+OV%f3%#wdw&gm`|d{i^V^&0 zk8fAeTW)7$rsrdN><&)qnf9>1bL-MzaXUA`fg zR!vH$hN=`AJt&=P6cy)2j)O;UpAh~YzI$&2efPoHu;T)3yTHc<^evA6 z^zK^v{ToZ@(BrC3&`)2q&`)3Prk}pL0$YfF_~I)1{?m)-+mFsh z9IU1-lf8Nq*P``|b z_2B!DmeG%&F9q%j`uWR^^z&Cc=;yDmq`&>{ApPz4_t8&Z-$g%sel30X$u9aMIQjCK zW%SvTbLjIInyBr$divnW5%ku>L+GVL{gDSHboc%O+P^lFW{pY4*psPtKpKr699gIA zhfkLSdl|4-0(%Sn{M$XizJdPXn}_Hh{`drJc$j|t@>cq;Z9o0#y|d`cXIIi^PtBz- zUJTHu$Hvl!PmQFvA00w3-&09X-Be2VTvC8M%%b^?jGqMjRN&`QXEldk`{A>d3V)T2 z|F_@nR`?GB|A>SC)vfe>+r>8iSI1V;=TFZA{v`VJdElcizw>A{y>f3QJ$-X2-Fs;v z1vh2U!f`3>_=8F!>!cmIds_IXFP3Bcj1T|+c02v;>nnhJ2ex~`#hr)&_`huzVsI0E zb!-`Zesm6f$>WcJe*pON8#R7aX=MJlZy6qB?tl7{`Ckhg&ce0}b_5ZB*TDBz(qBKj z2=#z-U^Va;1Ai9A-vs=6jDG~i5C3EQ;{Qw5XVFaXUt8($Uz8hJud==_FYx2%tL*su z2|oDg%XQe_iftSH_{9$T;j``VeG6*hTFeVefIkoTGk`xH{PX-=gSmNdd;D6^Ev)0fXpqtBjhvabt1er60cVVlRbi zV;H;GuzkyzAp85r&$j}5wT=D##|wZx7jwWYaPQ26pFb0zwkP5H=SG41;oyESVt)W) zzYMuoXxIO#wW)UArzFO%lQyQdUts&z$-y7Lyc*-*3BRKbe{?4NJ{Nh{jM_KFz83iG zXcK+>L<4<-vA_SsPXE-f_-~;7@;ej{f?^J*fNp=$m)f)9>D#PhY(}jXrrAbMF&lDg4+-dhLN~ z@IHthxV)UMJgXSjU%8lTyj_2aJ!41L1h%&<4}SOgWAx4Y*U;B*Zllj%T8cSuI=%Z? z6R<~N&KXXRTwR5jE2r5F-P7h3yh!cnkyU}S)=mxH9a<4Sc*U&nTZb3WOLtACE6y7n z-nXfLxS}W_5UKC!*MFTJXxB+ox@he>X)D#b6Q!T#w%*i9t98E_+i|;2+N2nC(r*1< z9re5z!mUN1e?PK+zY{B(oX@&+(!T1r?&sToy0?y>|L@|@J{RNyy8Pq&17G8Fmcse9 z>ZGOrTSvcI|9H58{jj)Y!{#kJSq)*y&MjNI9B#}Xu==R`u>a9%n_JZV*R!3LPZWcD zW5)CQgUs{K%(EJo+()io^YGUY}~>M4lg=``-3^q~@RY`AE&TGEa$Lr0q32Y5moFwAg7wOFFhP zp4i({OeanGNAlAe5Pd%Ks&nSGzwqRjPMWp0<8{8^xm(M){&c?=?U?5yUN2ZCQtfghgVOdLJGMbSx9ya-RB!77gwe^Geq))Gg9=Wg{Ed;EINtR)US zah)@9qSZO!L-?_(RURqc#2?an)j9LpU+loTNc{fL^Lmh>IPqiRM5}Ychwu{`s`5wW zk@knPCpuj2*JC~Q+F#@N!%u6R_%U$|ew^PG&2`_358=leuJT9ak@knPC;mNEb<*16 z#E*$%@T1(V*X0Wz!cVA1<&Wac&5u`|Gq3%%J^tj+@i_5g;u!p#m_LdS;l~=O@<-*7 z_J^})=y18;is{&Ee+}XfKi0a~z6WVLPHs=GvrQa>A9XS#e-t0WPpDSqkK)aZZus|< z)Jdy~6F(+SG=78+;l~=K@<;LJ=Etkfnb-c>9)I$uIZphTIMMhKK7^mpXq7)IkF-CW zJ+C@vUi)i%{Nbl1PW+fS20tgxKZ+0G$EsKPqw+}m!`W+pzTf>ujK^O4YZ!m{3B`#Y z6UX334bPZ=6d%G*XspT~#hdnrv)At5?uZEC6khvld;H<2HBS7PIKoe-I%$dz;m2xJ z`J;H#{&4oZ>YRD)ukCU8>1my`wm9));xIq_*QrjL;zRfejZ^ufcyoH{e@z`N{c7xc zUi)h#fAZ&eocJ+uB!BeSbbS*(grEPPz4w5wBI)ux={?<5Sw-Q5goFeLCy;Q$d(cAy zA*?XMNjM<{!h`Tu51)ANZDEDCg{cBw`JzA9^?hIW%$z-Qc6)bbciBBNXZ!4)nd#n{ zp1c3ZjH?W#^d1j|@>Pk3??gr9dy2d_?muoszL)uapD{q@kJQcSW4F}!R%MCP?eF;G zjXs9Y9=~I!dRt|me-t~R^kF?%A9JA0ADKsP?{qn5y8YQ7ufD%dR^rCCsl#^`ljQLfyDl5&U)uK%jHmy?IB7C2;pUqz=S;Uh z>*dwD_$ET@qH3q|by1AexgO+s%Q_jZ`O9(PTI(SmoJ6-j`{5NQ%@|ZZf7xDj)%r6%cQfWr7b~L7AD@tqAoRVT=0@5`+M@nl0w=}| zqLbs&>BQJUbToS)9Uk3}4vpzWM{~Q<-kelglh&RJyR@M(Z4#+Bd}yE0nA$aor$+Vl zI2GrnWYOnSGU*b^=aVz(!lWT|HV3|p8Azum_oWMSdeX@m-DrDOXIk021I_6SACj6; zFZj?dA)eYH7Kx3j#;mwJeH2}vF_KDUxjuaaU7b42^5w$B!E`C#N7okirHk-k|LAU1 zG9ZJUy_r2|Yg%Vo)4LrNrM9ARt(#Df#xc|?I*MAshqjmxG47ImHudX3 z%eu9p=_!en(KMElqZ?35_>dGAOU>Rg7uq+8_B~#dOHY?hrDw~g(X-+i^mO@5db%Q? zo}fI&@x!HgbZ^lldazNcz9+%j2;rN(-w0~F++BT>YVvtO8JGG$f7LBQMqbO<- zRi9eMG^8ZVhfhBa&Pm%oJ|pn7cp81Vat6KJkWXK4FQD)C&Y|xQ&7<#+%ttArZx0vH z*ZZeZ;J^g>_QXhfb!Z4Z+%Sl4F6&2^ih9t=>8Z4LTneop+>&N>O`x=9QPeuBF12Xb zfLg`IP{R=OU{79V;F}#Y==G7A^w-A===Je=^waUB^yBf>^xctlu)Bu7+OdqDZkkI^ zHcq2g`^M4p9V4i;2)UW(qmvW+U|r}+=J58kF(Zi<^lnO{+D21{*gDiYx*oNTZAeXH zg6G25u>Iq~eEM$JZ2EfZJo*rFSWHEhhuA}dc?xr6vo}!nHLF*LnqwZc!5mQYO>MteUq~<4VqELzQDE~j z`gU&#{c!pa{q>DY^xJzk>GjPk^zGSW^wplt^lU5qJ2;)b+Bu#|=ZvKDSQ}4ZT|Ai8 zi+1=r)4JX%G_O-j8r!llr8czfCpLfvSPN8}YWu~yxv)QnUTr|^g?+@{vR_)!{`0L% zFn-6rSewPVd~jGV+BrzrZ%6ZCe;n+0hW29o&0s&iL2y>qzNw=FFX4l*AMh`sZ_Krr zcf07v3n%HPtLN#5i>K-9V|(e#og3)cX2c(P@a2wibOYme+g~s2r`q;A$?*&O2~olI zpFW_w-?G2Hh+b`6K!GjA^v&*#$hn>LE$n^`Uta7kp=X$XPd6e?d#2Fytz)RPa5$ZZ z{?_)#aPPlW!V@-HgAWVo6?AyDeKoz>v6fzJUqjDJmeCh$ zis;GO8T7)OfH+{EnmvrpPspGXqx;hV%)jl{{7a!Zn13S@u@5zCHxTc;RV`Xt)EX{u3tdU*Uh6Rs|xASvKjPv#T5E->sWfSX*gZW&!n^C z2Osic1gTG};=50-;3C98PJJVAogPa>mMIuuQ|8|;jx8VcTR5O zE65q^|MA-A^a|_lGyigWw7h`sEto>L#B~7d-&>wZH|7tbQ{xBN>&~Dqw61RlYyTgK zYoNB+^Ag|j+Q;qRoT<6~-+u9czP)sop6x23`>W>Bt@*ihWA0eGv0x}&nw3t+$MvV( znLWv$)`gbzOreP>EvQRE95re1_UjF|y~>WecTV*c=1%c{f9o1OJF^!=!b#9;H%NvpD-!f-vpk(^!z@_CmbgF15 z75O>^@_Hl(;_7_r)3x!Te`F(2#z~W0v@%ZG^?&>;!OJowKh5ox%1P_yelxt|GEQ20 z7@V}F|6HEuB}}+k1kU$I*7tYpMVkG$E>7A<`HTwEX-UV4Cga2R|IBHj z&U^MJ+?wyZa-2EthMb><)Wdx~UCx3q2uFcKm zYaUPd^?SxilkwsFG-id~k90X_y8T%vuQ+L0VLp$dUVpMr;ne)RkZMQdr~9)B?^~<~ z>thzk`73pE+jRI$?svjF*6r_D@#gmzMPcgW`0;Kn)*luZ z#P|K=q?r-W$Krr0cAWh!1Sd`E!aA9AWFATVLg-YbM;sNMtJI(U@#=SGrAqwRR&~~# zN2;Ar>m2LB`WQtrkECvH-*h==y8Ru0yjka7M@S#lPN;Q`^c`|=w9y#%_Tg>5d zzaH+fZhyy)H~PGZkUpv%MIY-sO7Zg))C+9=ZL}<(%pEcl_}tf084lk7`HJr(*s{Jy;)OvCJQt zM@~HKmcrq3zZKT8Zhyy!H~M5nNFUXXqK_P&l0Q-p*2i2T^GE9D#KUeW@qI5jX+;sz zN3|15AJ&8QF_y{vk-E9{(dC@!_ILd8CV$Kb>7&{Sr4Q@D`k2Kse`Fpx@vvLEoHO12 zjz8Y$QyL+CR6B}3755*h2kT?3kohC?$ccyDD*JuE`;9PFLpNc^{JGTCiP%_jMXxKq;5_; z?3OO)Ot-(|kF8I2bJC0qd;E@_>TQ*M{!#1*eZ;>?IcZW4*2i2U^GE7t_jLZNa}$ccyD(&e1#_Gf>*`u@5oLi(t7czxrsmHYlp>cRRL8)g2; zJaYQjE#2Sc>-Km2@g{%F2GV26I;nQT(TR0o zoj4AhSA5L1F6T_QKl|a8PH!TllWHd%o%netw@w@ncdg4g)9ugx)Ob#se149fr{i%2 zd(OMYaMHHQ>l#^`+vM>MyLQGYIcaHs{3wk7KY4Upno+CP>-1W+l2K~jKfVuZ$hd@? zZ@Qc_-ToYDuhzxn!R6-#+pDfx#9drxsCFt}7llRVdXVQW>twj*uiHPZhj?%@-Tv&4 zSDdu02ghsV#l@iEuBpNDk&vmah@(uyLak7}o)K6d`p5}Y)- zu7BX9)e`q|WU)SX%6mKfny5d#ZpY|D93meF5pyo?=ggf|OKs_J()f2;%r$dAC(qZv z{JRqVe8RuOQn_Y=lg9n|eC#LNG30eNpO^OsQ$8QBp3jHQ{JY(^a?(ow-Mewpl)taI zZnD=O>R)37>VbjQrFoM;TDv3~h|;G`OG<6tgxWT1LU9cn2I|+T1~?_ za={$Q6Woz5t!Wb2GZVlcn%JQkP3_d2CbUna!L1W4AKJl(L@=?MfJxO9e$=m9SIdX| zJ{@URk0hGay*1@`PokOKTGO=7Eoe%|W;DH1BF*jEl4hp10E-DcDDY@{G;KsFanWTy zG>ea?*y!j$RpKyr09bf^z#8h4jFMut3wwe60$*lyZAEiXFYc8DA6n4(1WS+R(Tih3s>vQv`+i^1GjlGce959nZ(g%g26Sr zXB#l6+S2lV$+Wm!G~$wD2D2O_E}h3 z#Mk@Gx6}vb8+bFz)4N!u81*tRP!@xOwh$baqQ32EN&oh=Hmw6K@0(21IyIxwNpUo^ zMGUxH4Z%liK*=%nDFIxfnELfBADVfZ!QiqDY)>;gH>YuJ8`FqZF_e+mkoqPxpiYhIfsIucY&Mhz^{p5* zddpmB+Mtea_0V3l7B<%p??W3#_NNV_(`dt(blNaBgVtrI)0&Y3X~ob!v<6(3ZNqxf zri{+kT$tRxDHwgRl-0Z;r8Q|l-D2xe8?d?J>V8Ji@S#yu1B%CdFhX$Bru1wdSU7wOP=AMF|0ht`A5wyaMZ zn%A{C&1j!MIZ2Hu6FPK<56$a;Mh)u-AL>yY=47aOFtcB3U^h5~$MQ1i#EcPia`t#S zIe#jhTsDV}ub5AVm(HaExD;ba2&D+CFy%ZO+Z6eUpaLcCeY|fsHq=wRt^VIkKN_oIXKUj~${@@MCZB z0@|KGi4MTW9bkhkKu*l)mPC`VCXQ)?Jir_n2>ab&KdAxi*Zzd+*ZvfYth&~k5Nti# zIw6y`fJeD);!xU^pF@W+_6xhV(d~1m>EX4@bm!tZx_Dp@9b8*XX5myiIBhiT#5`Fz zFqLL@Z$pziCem2M-=2f@p?_U!1N)6Wv+YMggLte3LG4e>qAlYyXglIs-u@|ipx8eo z?H`c#7Y*!e*`H$BZ%o5lG$db>`qTsV+q&#W)vFtHEu59!DlQAL73Q@!v1wzsMSY67~gq{GseO459y^4oUv4IYVgMgdwye zcLeP&m_&z`714=JtLgN%O>`1-;ozzzv}5jc+LD(|dy${pF#i_z?+E={(`4vB7W%94 zxAe#StB?8D5bHpw{AOM?EZPeDA_hD1M$s<#uy_7U+PAon_AD%*9ff&Rk~@Yr zjUPhhI3H~p-isDsUzpydB~8LUAl4vf{?)bSe?!=B0Q+Jc45mH5o{ku7n>-9YWZGr& zaN3qTindN2LtAo3)24~TXf4*kbtC%IHmp7V%x+YKeQ|0kt_f1&k$*8({`JTF?;KN? z66@7Q?jip$_Zrp@&d6i?En=g6J7$ch?RleV3+AJL{9q~>mqDAb{;tpV(HhuYfqg*i z5nHml(}wg;RM@>0*R4$r#QInN?PF&jhV0IeC;hgJ^hNlURW7pHZkl8jVZJFp$)cTS|q?c!-H)?I7vHElpW z;_UT52DXLnAN^JMoU~R=5_}^E4fLPdx{3BJEwa{IvHz?d)|ZMix?vyggf+JvZ5Y&% zR`x^eG4`C~I2wihZwU6kesce7S|2fo?F3wp@z}zxQ<7TyCS;HD-#B}UPQs6!MKfr9 z&M;aIPVeGDU1`yPj=FO*NyrcCxf zy?2MMo;*hTR~OU9X%nb;q>mP7^rR)o`?=szP63m2baE5QY#mSi662^N_;5{e9U7&1 z{mFiH?$pVbH+ho(&gIYP`1UQdZNVH`o-=|LW%i|_f!%0g*JK*mp%o1VC%9Ylgpe#y zK4(?x_Q}b<5rZ@QbEixU%ov^-C?1nVb2IwVpp;gDUagu1>UzLvu8N-@`h*{WGESQ0 zqLp#d{=MX+Nq(C9jNqj8oH1+Rk|ncebaB5I=CSpahxiU6D-2HB#sBo5KX%`rbF&DX z?~knS@7Rqr(fIxET%5GU_W1aZ)(kQ#oS)xQYU^CJ!uaAu+#mQEe`iQLzgAA#*Z){P zuAXz!ezxOo{H>f{kN=Csa(h{0IB7Se zUbjP!$34E_$L|>@O~!}s|Cu*K$4QrSrrV!&`NcVDGVj@+aBIHr%5mnn8*+XcQV;j} zbUA0b{n?)y&qbVi)zd8FB+p5l5%y;qJh-xSJ{%GI# zw)P{r|CH@Va=$g?KIQhY#&FW^$o=T|c5VKleC;0B+mGKfPMVAl=cjQm^nRqvIn(XW z`gp}jGsDbJ_4<>23a1wNDV`Tn?TGwze>UNLi}hfA%=>cwO5NNx9X^x$o$!uz`#V;= z`Ta#{nEE(=yjzR)QSAtQf^yQN9;}b?(AI}_b6a=f`+joLUPnM5vA?Nyoc%2XCr#?Y zI+>4T9!dQ|=v1Xg92K3b)SvzF>UU;uBA}C4=TtkP);ZRL^)bGXc_ek?cyO)DIn(XW ze&D%CeE;wlwUQt9=qtW&8ogw8;rJy53kp|cE?knoA~U~W#gby@kHc;m|LpyBqR>aR z6Kb7fJy;*}iOe6FNA7_!hs*tXxW~Hv9XsCWlN=#^R6B}3_V7czgOZcaSx zmJ;9hl9N^%A$?Rkq4Z%rSRdn+%pa+nTOVD{nQni_A8+#Kb%gX$?S#^Y^fXpA6 zM@~HKmM-T^x4+|$H~PGZkUpv%MW2fMkJN+pF}{)cBlF0KhutdseZTvSFpqWnJ7&Dm z$N29N`uwBVQS_0+Q}!RJ2kT>gEAvO{=ETEpmBqIz5FwmGx4+|$H~J(iadT`{UyHwo zQ|+)mm2%Rg9;}b?z04n}o7*#8&Y5n1#~)jt>gJ?nMMxjjj?hQ^tCW)_^A7uVW z-Rz#ue^ri_^J@4l-TsaxZ}O)oLi(t7IDee6IqMti!TK0K$^4PJIeqMw8sDlcak~8- zf4tGhjF3L6olyF)9;}b~TIP?;BPSkqOP6z|+n@dM>ig@`2tp;z=8w!Hr;pvz{awCpf5#th^5=Dg^il0N`NPk1I{L64tdIFynLjd*oOsx+s!_L` zv*`BcGkNtK%9{x2Bkt3wb}HtN7^RDoCUs$*4Efv!>&J27+PO}yTEunxvmajRWRUlt zgRJL;6g%PQ#JaFf90$%TKIU4NbEey${qRbsWF>xVt2%43&j_7VJK^ZW&pWww3g(+G z=S;Uh`&HvPY4Z6wex8oU73?|h8pBEZdwE?WYx94R$N$c*%f?y%pRDKfjnAjocK;58 z|E7HXo^aA+T*A#aUCx!NC>@^w*+)VUtydCNK(uKCMx;ack<9-KtC zKl|YoC(Vq2PS$geik-@I;?Gm82kXP*XWjUiYu(R7y8YP?uQ+L?O57Y<)z{+hTU9$1 z^|AA(mf)nxb^QY;t(Lf#Ba8L9Q{LO**F^o{bvs5M;t=^bh?sM6KWAR~`k}>1lfTnq zu9^EedA|PT-<9y^6aF2R$~Ef^_qacwk3BY}9sXS?pO^OsQ$8QBp3jHQ{JY(^a?-Ap zgvIw2>t-!%Y=-jp71vGn`a}I|j6gIPM}rzS4oqy>k|wukLD`9klnxeGkA!$?4i;84 zIBB&#;H1UloJ*QFr}d&VYes9DG@<1Q3ACVbW11NqP2(DZOM}u8?Y41o)C@eRMh&Wm zla?DFA24BSFUGkC#l-oy#l+Ai*jpVHMN43_5M>gMGjQAqb?Zirs5Sl$Tp+)Wj=Nj8 zrXv{RvDjETit`;tIRIOGU}p!oCnYGthear}P{uZBK>bmY;X@1bX@S0iUsn|$4!3DT zXAtMJ81q?-|1{bs&_06m9>Dla_)!9ztH7UH2>ww%%6KqIGEk?YB*Kp-h*MMieN2M} z@8m;q)24xoEnCnf=zR%#Uqm^Fatb~igD(d$uAMmVCit)%cILufE_f{2b?Q(CN_Ujj zc&#zw69*sTW1>UydDQr{{NxkgCD^`-*k5baimqa=UqXEj$0yM~jCsEYzHEUXYvIFU zu(t|eXVPb%(Wu(BX)sD}loT8%z=s&Y=YkJSp(N6lr zpg8!@7+N$#UNi{7%k#Hx9k`7#3)@$P?eugyJ7x@>nmUz^&zeOCXU?P@6DQIp__3y6 zKPtxGE`}EKFfV5#2D32#XJE{^us;rE2<&%8Nx*B3;agM0pm7Lp&Mn0DR@bg{t$TNC z+^2=@*|X`~%9V6}<3>8Qb}b!P07luADO7@(tb;DAq1AH4U@7L}BAkC7G?)$BQ&GmC z^n?8t(4sM3Z-N-a)vFgY7jI$AH{ru2)FS35G4AuLR?+o6d+65Dqjdei0Xhpm4$YZE zyR)-td;k8l1zP!$7aNh2YoNh$#Cjp@7NAT-83g;SVL$%UPbdL%u?6OUnr~|RW}iNE zxknE=1AUK=7(vGi3h1KWPj^n9q(_%7(Y-Tg=!$95$;FH5@PrApA9G_5G}wjw+=+R( z1^TW>oR`DqJlM`d8G?C`EbK#r1iaS*I;l3*b}7bl7BM{xZ4bcyVc0(}?4LM6k3avM z9>V?&*uMb#r(pjW>>q~x1F$dlhn=wRhmF;+FJdqqB@68o#eQtv;GDGesi}eEi2YuS zf8WrdbT}`M&aPNNH+Ju)`$vw@y?y)WCgOhu@js9FpN79D5dR~H{{h5*7vjGK_SeAf zB58jp>|5iP@sA6^>Kfa;x&H|A-0ahvcKdvEVDxA@nV(OWii_#Sx^;AG^=i5?e?DEG zJee+Geu#D9H0IxN%)djJe|xYNZ-xGArTuBBMGhoc`hRMzhoSPXZT`SYtDBo_e)(sv^$D!{9*b-|| zsVK;e>tb!f+I$In#Ch001>KKgAKZ_z?|_|+uvv^!fHDfUJBqbOtbcf)ZM>}>+M$F0 z2x2YPzDr`f(76=r?RBipS5uPdGS>ZzO`FmgjQa#^A3|LBV0>F(Zw>4&M460s8f+(m zk0|z_cj2U^G;Zu0)4#vJ6m#w-*4-P3#|^~cI`qDRn17Bv_#F1WQ?P#&b8bJ@H8J)L zu(=dvCdyFQPR6(!!M3;tdE1!X@3(K&%9lHGr2o0defV()Yi=oGaT#$Cx}Ooc$2X<} z$oZWZzgTw`!RB<-S+LvDUTX>0p#k@~-{m-e(j@k zhIMBh=6)gk7>_wP7^M@6*z00&J^n7Xg8gk*aMET?oaldf@gm(TDWOYP6OJPnwqq_X zL;g>NAES|jBQX~TfJuirtTpCfeslsSEoaam|Elrh1B=qr10{n7(QNFO!N^_hK0dN^Z%Ff zJTGCx%_4BVKeE2RV>i<5zjbla{#E(=fN|*_anhunUn?i={y&wEtLL1weoI5 zm)ws&mDi`W%hx=f@ay-ClP2TC`Dy%z(EE`t=S;Uh>*N(D?RA*>sa}7wPvO-3Jc?>Z zgKlT@R{82gmobc_j67d!Xo4 zrAHif`?Eh@{mv{|i67gl&YJT`wG(QcV?9_OpMx(Z~9ZQha~O*9oi#>tp;U znLjd*oOswRj_>=*Ni!p)k7`HJM~2(chxK56%>OL&N9K`RA6?FwZhyxgZ}O)!Li(t7 z6n!e@kJN+pG5%5JkIW+{9(GINaJksYtHW5gSMUPnkD)sCW%9G;RtQV-V0{3n?| zQa2|ac1wxxd&xVIX;$gRRIcK{49e=#hCs~P`W2^dFWuJc(JBmIP_aCVT>tpun8&*P9W&nOlcmJXu~mI7)cRS$|AV{_BXzTTI{#HUTF$HCw{-hEmb}TI(g^9J+Tr|h#^$VVtOx63{H4qv zshiWsZmIFD$`YsB-|@#AeO^aMAJtAMeOM3H$NVdqKQfP;c-Spn&Y5n1_Q$L5uir#S zAJq=8Z#=eg-@i#cSRdnKnLjd*oIZ9-_jmca{T+Y2$sZ%#9=~I!dRu(`rrL4xho9$k z);HFJ^)U^ZKT>Wbz+}5ulSg2UCxoGb4;ZCr!pB+qQMFU~x+q5KTo3ZRWt|My{N=cC zU8RSBxHD?q{(LI0IBBmVpp&>?q1vfTC$Z1X#2c&!>%-$`-T0Vm-Ooe1{n-z%IB9Pp zq>pN+qCR&1)DoODxvqcUq}3Ala%8bScglM^{F2N82F?&r*%RZDH@ zaMJj9TFfAVOGn0$ zCf016cQ(d12Y$?f%|h^3W`PMZ9c2ZuCGSD0mmh1Z^69Z3SYLtkFD@w3piA-2x}=I{dfj&%ZQ0!dL4yU`w)Zen2YOi z{>9K>CTt5v+5nVf*lz?aqVRe&V$d)It7!|yd=Nee4$lpo{{hDR44kx=;G_k>NqYfK z+86NSHaK0E!Ra~$j?+PCwG(+EIBCnF!CW!_VRr;dU&VfXaJr%}58^Qg)O=IhyTQjg zD_Bs__Z~Q9Uw~8g0-UmM!AbiboV2gODSHM^*&XnLJ_o1lIASC?X(h&{uGZ z#$n7uV7n(uTg(G7{`$}Wj4o;nom87@`!L3H1u?w?Z6Ct^Q`mnA``>_-^c^^9uVDWR z*uMe$XJP*!?28-`>%#)r&xiequrUJmeX!jXB?;{q*smw;gOwOiZK`c>_X0N%`}-LG zL$JWU04MD^IB8#jlO{MxPrymLjrdLHj+kHAEF1Www0!K?x&?E*Myhrun|iTSYsu@ao5 zxtM>`F#jfCEglX1MeO^dbU|qa`wd0>G5^2~4auua1}E(%IB5?s4<0~+d&s{#@ZkpR zT>&TU9N1k)z)9PQ*la|MR$v`kfcz^!{^df~@mPaKAkG=EE9RbH6t+N#!fW;6R}At) zjdx}3Nr=IHaMJGK{5MdpK;v^*bB<%Y2f&8ffw*iyj8;JRMc5wIz;ZVFYUoeyN9*zE;wn|q3>DPI)pi4qHIQPtP^Z1tj!Cs zM~JwK>w~G-2Pb0e*{~zHd_I(3C>>$D3C7+KV+W({tz%~&CWDi9AF&o|-zkiDFLd@} zysPae_P!a zoU|$6q}|1wJBxL958|;=#2k8y>yr7{gT*yTKI~7$oSTGsm4mU5gH6GP8;T+rZS65` zvG<5;p|{y|zuys@w5i~vJw)!Gfgd}t=B`03mLLxE;6ou|UjRTK8@0H0bQ=I?s#JoU}Y}(r$y3b`+entymM*AQ#qPE|wtw1+#S}a!}00;ozht z;j=(h?7Xc{dvMZ5f|E9H{P;jVIB9FaNn4Noatt_WK3u2Q4{>erwsU`Y|CfnC87ED0 z(aJb!o9z2yrsSu&y;C@8-Q4emd0fUx8y*HHZKjLoC2Y7^1kU$I*7tYpMw7D2 zWIq?pf7E-3N1QZi=hwO6dJa zmvg4upLOzzlV)Uu9zWYxuRr;q?1=nye>UNLi}hfA%v?EtrEYGU4xh>W zPI$+<{T(ab{Qe?YiJN1q`dX}yYDef3l#?d)V110Kwmz(z+cPJ=?UU;EO8nSXb=I6ms+~~l9P7dQ7&BxZ zN!{GO>2l6=`#b)4v(A|j(nqxuYMo;}SRZqy%paLYPCV=ubGY2EhkLBs-?8J3KBW=T zN42BqV|_;{zQ5$_1lEJ~F=om9k$L3A!)|eW-&aoB>j>$i+EMh8;db<4Jy;*JK<1Ck zBey=foHO12jz8Yy&zlJ8quNpQshB@f57x&hl=&m`$ccyDQaD`hx57Hs?e7@zMjvCa zJ$}bd^|tu>K((XjBaJEfBlTc?%sDcDq;78Sl=!}voV4T!>7&{Sr4Q@D`WQtrf23}1 zeRMfzy8Ru0yvd)e2g))DnZcaSx zR#|+j0ujO~bo)F0c%x5gg!EDEus)S?(xe`&kFi+hkJQbHhuzZUoay#={IT_^Zcf_k z2UNFUV>=Z`ZsXMJNm zSRZ4V%pa+n)5mV9@vX`dr`zB0#~Xc&A@=wkJJs7N`~0KW38fF~!TOlRGJj+qxxLfn zoay#wf4utsI$4Pu+p5l*^-=Bc`sUbC@<-~y`WP!@{>VIX`q(Yq-{tG}cl_}tf3hN^ zk7~!sAAX+G(TDY5eaw|If23|sJnUB0s9Vlibo=v}ym}6$C<6M3`*fEfhG zU05eWKDWX8aa_1|u9K@4aozsxhgUk85zRb=C{IeEVRHRSI~`11+>4ol^l2~HaK=ku|jY{!t-*?eB!A58gtym~$#I`i*# z-^xk*-8*v9l)taIZnD=O>R)37YJ)?N1WsBfa9L8osz?GWq8T_1O%vj&A=n6Yz-2Hz z;H1^XIs1Uc&;_L<7**}SWM~UchTwn+HX2x96o(Rvc4M$JV!%m@swPfa7w{Ll!d54Y zvm;7-oIe>{3c+P-4IV`+*ldB)495vL7Jf7a3n(6cS5K3Z<^uz!E5_IvoR7{pUn)um z*h+z&6tFqKm7!#`+oFI?L9M|INkkFxNI;*a=-cQmY^-4O%m)@o55&1U#@qwr7wsNs zcf)zRVthT|M^D)72^L5XFhRPZq=FNbBKROE@$e%aaT0#Sydx*AGdO8|!7A$uz577# zz9{`ffe(G*OMi@O5YC$cABMorVAx9sCv54ztJp*+Xjz^$93iDpD`o_SIG4LT9oV1a!GYou`4DeC

#!QgX4Jk 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

W0Q&MQuC@^|FiPXDy0(I&X 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
8+y|qYmw$*A8x@moG&fym%Eov#nLt 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 z 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 z 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%0AAyr5{pEb(vDlH{h01wleen7Dc>8<_>MXz8ZIF}p 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 z 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

qJFVs4F`7=LHeGdYPp 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

wbBd0kVfAgd)!N*CHUrJ*gOs1NLS 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