diff --git a/base/_tb/fgd/DOOM-3-all.fgd b/base/_tb/fgd/DOOM-3-all.fgd new file mode 100644 index 00000000..870632e1 --- /dev/null +++ b/base/_tb/fgd/DOOM-3-all.fgd @@ -0,0 +1,23483 @@ +// DOOM 3 BFG game definition file (.fgd) generated by RBDOOM 3 BFG 1.4.0 + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/admin/overhearcaseontable.obj" }) = admin_bfgcase : "No description" +[ + model(string) : "" : "admin_bfgcase" + anim(string) : "" : "overhear3" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/doorframe.obj" }) = admin_doorframe_pinkyattack : "No description" +[ + model(string) : "" : "admin_doorframe_pinkyattack" + anim(string) : "" : "doorframe" + cinematic(string) : "" : "1" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = admin_imp1 : "No description" +[ + model(string) : "" : "admin_imp1" + anim(string) : "" : "impdoorsidle" + on_activate(string) : "" : "impdoors" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = admin_imp2 : "No description" +[ + model(string) : "" : "admin_imp2" + anim(string) : "" : "impdoorsidle" + on_activate(string) : "" : "impdoors" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/impdoorbreak.obj" }) = admin_impdoors : "No description" +[ + anim(string) : "" : "doors" + model(string) : "" : "admin_impdoors" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = admin_overhear_cam : "No description" +[ + cinematic(string) : "" : "1" + spawnclass(string) : "" : "idCameraAnim" + anim.overhear1(string) : "" : "models/md5/cinematics/admin/overhear_cam1.md5camera" + anim.overhear2(string) : "" : "models/md5/cinematics/admin/overhear_cam2.md5camera" + anim.overhear3(string) : "" : "models/md5/cinematics/admin/overhear_cam3.md5camera" +] + +@PointClass base(char_campbell_bfgcase) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = admin_overhear_campbell : "No description" +[ + model(string) : "" : "admin_overhear_campbell" + cinematic(string) : "" : "1" + sound_bone(string) : "" : "Chest" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = admin_overhear_campbell2 : "No description" +[ + model(string) : "" : "admin_overhear_campbell2" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "admin_overhear_camphead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = admin_overhear_campbell_bfg : "No description" +[ + model(string) : "" : "admin_overhear_campbell_bfg" + sound_bone(string) : "" : "Chest" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = admin_overhear_player : "No description" +[ + anim(string) : "" : "overhear" + model(string) : "" : "admin_overhear_player" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = admin_overhear_swann : "No description" +[ + model(string) : "" : "admin_overhear_swann" + anim(string) : "" : "overhear" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "admin_overhear_swannhead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" +] + +@PointClass base(monster_demon_pinky) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = admin_pinky_glassbreak : "No description" +[ + model(string) : "" : "admin_pinky_glassbreak" + anim(string) : "" : "glassbreak" + snd_admin_footstep(string) : "" : "admin_monster_demon_pinky_foot" + snd_admin_sight2(string) : "" : "admin_monster_demon_pinky_sight2" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = admin_pinkyattack_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.pinkyattack(string) : "" : "models/md5/cinematics/admin/cin_pinkyattack_cam.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = admin_pinkyattack_pinky : "No description" +[ + anim(string) : "" : "railing" + model(string) : "" : "admin_pinkyattack_pinky" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) = admin_pinkyattack_shards : "No description" +[ + anim(string) : "" : "shatter" + model(string) : "" : "admin_pinkyattack_shards" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/railing.obj" }) = admin_railing_pinkyattack : "No description" +[ + model(string) : "" : "admin_railing_pinkyattack" + anim(string) : "" : "railing" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = admin_vent_swann : "No description" +[ + model(string) : "" : "admin_vent_swann" + anim(string) : "" : "overhear_a" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "admin_overhear_swannhead" + head_joint(string) : "" : "Shoulders" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + ik_numlegs(string) : "" : "0" + num_cinematics(string) : "" : "3" + anim1(string) : "" : "overhear_a" + anim2(string) : "" : "overhear_b" + anim3(string) : "" : "overhear_c" + cinematic(string) : "" : "1" +] + +@PointClass base(character_default) size(-32 -10 0, 32 10 32) model({ "path": "_tb/models/md5/chars/marine.obj" }) = admin_wounded_marine : "No description" +[ + scriptobject(string) : "" : "ai_character_prone" + model(string) : "" : "admin_wounded_marine" + anim(string) : "" : "idle" + size(string) : "" : "64 20 32" + use_aas(string) : "" : "" + turn_rate(string) : "" : "0" + eye_height(string) : "" : "28" + die_after_speaking(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "0 0 0" + eye_turn_max(string) : "" : "0 0 0" + eye_focus_rate(string) : "" : "0" + talk0_blendin(string) : "" : "20" + talk0_blendout(string) : "" : "20" + talk1_blendin(string) : "" : "20" + talk1_blendout(string) : "" : "20" + talk2_blendin(string) : "" : "20" + talk2_blendout(string) : "" : "20" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + head_focus_rate(string) : "" : "0.5" + def_head(string) : "" : "admin_wounded_marine_head" + head_joint(string) : "" : "Shoulders" + ragdoll(string) : "" : "char_wounded_marine" + damage_zone.chest(string) : "" : "" + damage_zone.left_arm(string) : "" : "" + damage_zone.right_arm(string) : "" : "" + damage_zone.legs(string) : "" : "" +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone : " +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "2" + max_wait(string) : "Maximum amount of time to wait between attacks" : "4" + wait_anim(string) : "" : "idle" + use_once(string) : "When set, node is disabled after it's used." : "0" + num_shots(string) : "Max number of shots to fire per attack" : "5" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "60" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "" : "256" + anim(string) : "Animation prefix for attack type" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone_once : " +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "2" + max_wait(string) : "Maximum amount of time to wait between attacks" : "4" + wait_anim(string) : "" : "idle" + use_once(string) : "When set, node is disabled after it's used." : "1" + num_shots(string) : "Max number of shots to fire per attack" : "5" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "60" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "Specifies the Z height of the cone centered around the origin of the entity. This means it goes down half the height and up half the height." : "256" + anim(string) : "Animation prefix for attack type" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone_turret : "Attack cone where monster stands in place and uses normal range attack (if it has one). +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "0.3" + max_wait(string) : "Maximum amount of time to wait between attacks" : "1" + use_once(string) : "When set, node is disabled after it's used." : "0" + num_shots(string) : "Max number of shots to fire per attack" : "1" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "90" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "Specifies the Z height of the cone centered around the origin of the entity. This means it goes down half the height and up half the height." : "256" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_lostcombat : "Lost combat node. Monster will retreat to this position when he can no longer reach the player. +" +[ + spawnclass(string) : "" : "idSpawnableEntity" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = alphalabs1_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.magintro_a(string) : "" : "models/md5/cinematics/alphalabs1/magintro_cam1.md5camera" + anim.magintro_b(string) : "" : "models/md5/cinematics/alphalabs1/magintro_cam2.md5camera" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/alphalabs1/helldoll.obj" }) = alphalabs1_helldoll : "No description" +[ + sound_bone(string) : "" : "Jaw" + model(string) : "" : "alphalabs1_helldoll" + anim(string) : "" : "helldoll" + snd_gasp(string) : "" : "alphalabs1_magintro_gasp" + snd_scream(string) : "" : "alphalabs1_magintro_scream" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = alphalabs1_imp : "No description" +[ + sound_bone(string) : "" : "Jaw" + model(string) : "" : "alphalabs1_imp" + anim(string) : "" : "scare" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = alphalabs1_labcoat_bald : "No description" +[ + model(string) : "" : "alphalabs1_labcoat_bald" + def_head(string) : "" : "alphalabs1_labcoat_bald_head" + snd_talk_trigger(string) : "" : "alphalabs1_labcoat_trigger" + snd_talk_two(string) : "" : "alphalabs1_labcoat_trigger2" + snd_talk_primary(string) : "" : "alphalabs1_labcoat_primary" + snd_talk_secondary(string) : "" : "alphalabs1_labcoat_secondary" + snd_talk_secondary2(string) : "" : "alphalabs1_labcoat_secondary2" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + turn_rate(string) : "" : "0" + talktime(string) : "" : "1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + team(string) : "" : "0" + rank(string) : "" : "0" + bone_focus(string) : "" : "headcontrol" + bone_orientation(string) : "" : "Body" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + copy_joint_world.eyecontrol(string) : "" : "" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + def_attach(string) : "" : "pda_alphalabs1_labcoat_bald" + def_dropDeathItem(string) : "" : "pda_alphalabs1_labcoat_bald" + dropDeathItemJoint(string) : "" : "RHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "-90 0 0" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = alphalabs1_maggot1 : "No description" +[ + model(string) : "" : "alphalabs1_maggot1" + anim(string) : "" : "helldoll" + sound_bone(string) : "" : "Shoulders" + snd_sight(string) : "" : "monster_demon_maggot_sight" + snd_sight2(string) : "" : "monster_demon_maggot_sight" + snd_footstep(string) : "" : "monster_demon_maggot_footstep" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = alphalabs1_maggot2 : "No description" +[ + model(string) : "" : "alphalabs1_maggot2" + anim(string) : "" : "helldoll" + sound_bone(string) : "" : "Shoulders" + snd_sight(string) : "" : "monster_demon_maggot_sight" + snd_sight2(string) : "" : "monster_demon_maggot_sight" + snd_footstep(string) : "" : "monster_demon_maggot_footstep" +] + +@PointClass base(monster_demon_maggot) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = alphalabs1_maggot3 : "No description" +[ + model(string) : "" : "alphalabs1_maggot3" + anim(string) : "" : "hydromag" + sound_bone(string) : "" : "Shoulders" +] + +@PointClass base(cin_base) = alphalabs1_pentagramdood : "No description" +[ + model(string) : "" : "alphalabs1_pentagramdood" + anim(string) : "" : "pentagram" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = alphalabs1_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "alphalabs1_player" + anim(string) : "" : "magintro" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = alphalabs2_cin_imp : "No description" +[ + anim(string) : "" : "edkiller" + model(string) : "" : "alphalabs2_cin_imp" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/a2_elevatormesh.obj" }) = alphalabs2_elevatorenv : "No description" +[ + anim(string) : "" : "elevator" + model(string) : "" : "alphalabs2_elevatorenv" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = alphalabs2_imp : "No description" +[ + model(string) : "" : "alphalabs2_imp" + anim(string) : "" : "elevator" +] + +@PointClass base(monster_demon_maggot) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = alphalabs2_maggot : "No description" +[ + scriptobject(string) : "" : "monster_demon_maggot" + model(string) : "" : "alphalabs2_maggot" + anim(string) : "" : "elevator" + sound_bone(string) : "" : "Shoulders" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_rattlecage(string) : "" : "al2_maggot_rattlecage" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = alphalabs2_marine_helmet_p90 : "No description" +[ + model(string) : "" : "alphalabs2_marine_helmet_p90" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + no_cower(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + model_gib(string) : "" : "" + def_dropDeathItem(string) : "" : "moveable_item_machinegun" + dropDeathItemJoint(string) : "" : "machinegun" + skin_dropDeath(string) : "" : "skins/characters/npcs/marine_helmet.skin" +] + +@PointClass base(npc_base) size(-22 -22 0, 22 22 74) model({ "path": "_tb/models/md5/characters/npcs/lanternlabcoatbody.obj" }) = alphalabs2_scientist1 : "No description" +[ + model(string) : "" : "alphalabs2_scientist1" + skin(string) : "" : "skins/characters/npcs/body_labcoat_lantern.skin" + ragdoll(string) : "" : "char_lanternguy" + scriptobject(string) : "" : "ai_alphalabs2_scientist1" + size(string) : "" : "44 44 74" + model_gib(string) : "" : "models/md5/characters/npcs/lanternskeleton.md5mesh" + turn_rate(string) : "" : "190" + head_focus_rate(string) : "" : "0.05" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0.1 0.1 0" + look_joint.Shoulders(string) : "" : "0.2 0.2 0" + look_joint.headcontrol(string) : "" : "0.4 0.4 0" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "alphalabs2_scientist1_head" + head_joint(string) : "" : "Shoulders" + def_dropDeathItem(string) : "" : "moveable_item_lantern" + dropDeathItemJoint(string) : "" : "lantern" + dropDeathItemRotation(string) : "" : "0 0 0" + skin_dropDeath(string) : "" : "skins/characters/npcs/body_labcoat_no_lantern.skin" + skin_lantern_off(string) : "" : "skins/characters/npcs/labcoat_old_lantern_off.skin" + skin_lantern_on(string) : "" : "skins/characters/npcs/body_labcoat_lantern" + snd_death(string) : "" : "" + snd_deathscene(string) : "" : "alpha_labs2_scientist_trigger_10" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_talk_trigger(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = alphalabs3_fragchamber_scientist : "No description" +[ + model(string) : "" : "alphalabs3_fragchamber_scientist" + no_cower(string) : "" : "1" + ignore_obstacles(string) : "" : "1" + def_head(string) : "" : "alphalabs3_fragchamber_scientist_head" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + talktime(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".3 .3 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_talk_trigger(string) : "" : "frag_scientist_trigger" + snd_talk_trigger2(string) : "" : "frag_scientist_trigger2" + snd_talk_primary(string) : "" : "frag_scientist_trigger5" + snd_talk_secondary(string) : "" : "frag_scientist_trigger4" + snd_talk_thanks(string) : "" : "frag_scientist_trigger13" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = alphalabs3_fragchamber_scientist2 : "No description" +[ + skin(string) : "" : "skins/characters/npcs/alphalabs3_fragchamber_scientist2.skin" + model(string) : "" : "alphalabs3_fragchamber_scientist2" + def_head(string) : "" : "alphalabs3_fragchamber_scientist2_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + neverDormant(string) : "" : "1" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + def_attach(string) : "" : "pda_alphalabs3_fragchamber_scientist2" + def_dropDeathItem(string) : "" : "pda_alphalabs3_fragchamber_scientist2" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + cinematic(string) : "" : "1" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".3 .3 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_line1(string) : "" : "frag_scientist_trigger10" + snd_line2(string) : "" : "frag_scientist_trigger11" + snd_line3(string) : "" : "frag_scientist_trigger12" + snd_talk_trigger(string) : "" : "frag_scientist_trigger" + snd_talk_primary(string) : "" : "frag_scientist_primary" + snd_talk_secondary(string) : "" : "frag_scientist_secondary" + snd_talk_secondary2(string) : "" : "frag_scientist_secondary2" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/skeleton.obj" }) = alphalabs3_fragchamber_skeleton : "No description" +[ + model(string) : "" : "alphalabs3_fragchamber_skeleton" + sound_bone(string) : "" : "Chest" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_skull" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = alphalabs3_vagaryintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.vagaryintro1(string) : "" : "models/md5/cinematics/alphalabs3/vagaryintro_cam1.md5camera" + anim.vagaryintro2(string) : "" : "models/md5/cinematics/alphalabs3/vagaryintro_cam2.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = alphalabs3_vagaryintro_player : "No description" +[ + anim(string) : "" : "vagaryintro" + model(string) : "" : "alphalabs3_vagaryintro_player" + sound_bone(string) : "" : "Chest" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/vagary/vagary.obj" }) = alphalabs3_vagaryintro_vagary : "No description" +[ + anim(string) : "" : "vagaryintro" + model(string) : "" : "alphalabs3_vagaryintro_vagary" + sound_bone(string) : "" : "Chest" + cinematic(string) : "" : "1" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/belt_ammo/belt.obj" }) = ammo_belt_small : "Small ammo belt +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/belt_ammo/belt.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_belt(string) : "" : "90" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Ammo Belt" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bfg_ammo/bfg_ammo.obj" }) = ammo_bfg_small : "Small BFG ammo +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bfg_ammo/bfg_ammo.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_bfg(string) : "" : "6" + inv_item(string) : "" : "4" + inv_name(string) : "" : "BFG Ammo" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_large.obj" }) = ammo_bloodstone_normal : "Artifact Charge +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_large.lwo" + mp_model(string) : "" : "models/items/bullet_ammo/mp_bullet_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + size(string) : "" : "32 32 32" + inv_ammo_bloodstone(string) : "" : "1000" + inv_icon(string) : "" : "guis/assets/hud/items/pistol_ammo.tga" + inv_item(string) : "" : "4" + inv_name(string) : "" : "#str_00100960" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_small.obj" }) = ammo_bloodstone_small : "Artifact Charge +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_small.lwo" + mp_model(string) : "" : "models/items/bullet_ammo/mp_bullet_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_bloodstone(string) : "" : "100" + inv_icon(string) : "" : "guis/assets/hud/items/pistol_ammo.tga" + inv_item(string) : "" : "4" + inv_name(string) : "" : "#str_00100960" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_large.obj" }) = ammo_bullets_large : "Large bullets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + size(string) : "" : "32 32 32" + inv_ammo_bullets(string) : "" : "48" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Bullets" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_small.obj" }) = ammo_bullets_small : "Small bullets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_bullets(string) : "" : "24" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Bullets" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/cell_ammo/cells_large.obj" }) = ammo_cells_large : "Large cells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/cell_ammo/cells_large.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_cells(string) : "" : "75" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Cells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/cell_ammo/cells_small.obj" }) = ammo_cells_small : "Small cells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/cell_ammo/cells_small.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_cells(string) : "" : "50" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Cells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/clip_ammo/clip_large.obj" }) = ammo_clip_large : "Large ammo clip +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/clip_ammo/clip_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_clip(string) : "" : "90" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Clip" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/clip_ammo/clip_small.obj" }) = ammo_clip_small : "Small ammo clip +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/clip_ammo/clip_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_clip(string) : "" : "60" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Clip" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/grenade_ammo/grenade.obj" }) = ammo_grenade_small : "Small grenade ammo +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/grenade_ammo/grenade.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_weapon(string) : "" : "weapon_handgrenade" + inv_ammo_grenades(string) : "" : "8" + inv_item(string) : "" : "4" + inv_name(string) : "" : "grenades" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/rocket_ammo/rocket_large.obj" }) = ammo_rockets_large : "Large rockets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/rocket_ammo/rocket_large.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_rockets(string) : "" : "20" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Rockets" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/rocket_ammo/rocket_small.obj" }) = ammo_rockets_small : "Small rockets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/rocket_ammo/rocket_small.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_rockets(string) : "" : "5" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Rockets" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/shells_ammo/shells_large.obj" }) = ammo_shells_large : "Large shells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/shells_ammo/shells_large.lwo" + snd_acquire(string) : "" : "sound/items/shells_pickup_large.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_shells(string) : "" : "24" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Shells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/shells_ammo/shells_small.obj" }) = ammo_shells_small : "Small shells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/shells_ammo/shells_small.lwo" + snd_acquire(string) : "" : "sound/items/shells_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_shells(string) : "" : "12" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Shells" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = blooper_betruger : "No description" +[ + size(string) : "" : "" + model(string) : "" : "blooper_labcoat" + anim(string) : "" : "betrugercin_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "blooper_betrugerhead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) = blooper_hazguy : "No description" +[ + model(string) : "" : "blooper_hazguy" + anim(string) : "" : "monsters" + cinematic(string) : "" : "1" + sound_bone(string) : "" : "Chest" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/boulder_bridge.obj" }) = caverns_boulderbridge : "No description" +[ + sound_bone(string) : "" : "front_3" + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "boulder" + model(string) : "" : "caverns_boulderbridge" + snd_boulderthud(string) : "" : "caverns2_boulder" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/bridge.obj" }) = caverns_bridge : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "bridge" + model(string) : "" : "caverns_bridge" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/bridge_back.obj" }) = caverns_bridgeback : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "bridge" + model(string) : "" : "caverns_bridgeback" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = caverns_bridgecrane : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "bridge" + model(string) : "" : "caverns_bridgecrane" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/bridge_front.obj" }) = caverns_bridgefront : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "bridge" + model(string) : "" : "caverns_bridgefront" +] + +@PointClass base(npc_base) size(-32 -10 0, 32 10 32) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = caverns_char_maint_scared : "No description" +[ + scriptobject(string) : "" : "character" + def_head(string) : "" : "caverns_char_maint_scared_head" + model(string) : "" : "caverns_char_maint_scared" + anim(string) : "" : "idle" + size(string) : "" : "64 20 32" + use_aas(string) : "" : "" + turn_rate(string) : "" : "0" + talk_no_turn(string) : "" : "1" + no_cower(string) : "" : "1" + talktrigger(string) : "" : "1" + ragdoll(string) : "" : "char_npc_misc.af" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + talktime(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.neckcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-40 -120 0" + look_max(string) : "" : "40 20 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = caverns_hellknight : "No description" +[ + spawnclass(string) : "" : "idAnimated" + sound_bone(string) : "" : "Chest" + ragdoll(string) : "" : "monster_demon_hellknight" + model(string) : "" : "caverns_hellknight" + anim(string) : "" : "bridge" + velocityTime(string) : "" : "200" + snd_thud(string) : "" : "cavcin_hk_bridgebreak" + snd_sight(string) : "" : "cavcin_hk_sight" + snd_chatter(string) : "" : "monster_demon_hellknight_chatter" + snd_chatter_combat(string) : "" : "monster_demon_hellknight_chatter" + snd_pain(string) : "" : "cavcin_hk_pain" + snd_attackmissile(string) : "" : "monster_demon_hellknight_attackmissile" + snd_die(string) : "" : "cavcin_hk_die" + snd_footstep(string) : "" : "monster_demon_hellknight_footstep" + snd_melee1(string) : "" : "monster_zombie_commando_melee_miss" + snd_melee2(string) : "" : "monster_demon_cacodemon_melee" +] + +@PointClass base(monster_demon_hellknight) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = caverns_hellknight2 : "No description" +[ + model(string) : "" : "caverns_hellknight2" + anim(string) : "" : "wall" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/hkwallmesh.obj" }) = caverns_hkwall : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "wall" + model(string) : "" : "caverns_hkwall" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = caverns_imp1 : "No description" +[ + model(string) : "" : "caverns_imp1" + anim(string) : "" : "railing" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = caverns_imp2 : "No description" +[ + model(string) : "" : "caverns_imp2" + anim(string) : "" : "railing" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = caverns_pinky : "No description" +[ + sound_bone(string) : "" : "Chest" + spawnclass(string) : "" : "idAnimated" + ragdoll(string) : "" : "monster_demon_vagary" + model(string) : "" : "caverns_pinky" + anim(string) : "" : "bridge" + velocityTime(string) : "" : "200" + snd_sight(string) : "" : "monster_demon_vagary_sight" + snd_pain(string) : "" : "monster_demon_vagary_pain" + snd_death(string) : "" : "monster_demon_vagary_die" + snd_step(string) : "" : "monster_demon_vagary_step" +] + +@PointClass base(monster_boss_vagary) model({ "path": "_tb/models/md5/monsters/vagary/vagary.obj" }) = caverns_vagary1 : "No description" +[ + model(string) : "" : "caverns_vagary1" + anim(string) : "" : "vag" +] + +@PointClass base(monster_boss_vagary) model({ "path": "_tb/models/md5/monsters/vagary/vagary.obj" }) = caverns_vagary2 : "No description" +[ + model(string) : "" : "caverns_vagary2" + anim(string) : "" : "vag" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/caverns2/vag_rocks.obj" }) = caverns_vagrocks : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "rocks" + model(string) : "" : "caverns_vagrocks" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = char_betruger : "No description" +[ + model(string) : "" : "char_betruger" + def_head(string) : "" : "head_betruger" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = char_campbell : "No description" +[ + model(string) : "" : "char_campbell" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(character_default) size(-16 -16 0, 16 16 74) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = char_campbell_bfg : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "32 32 74" + use_aas(string) : "" : "aas48" + team(string) : "" : "0" + rank(string) : "" : "0" + mass(string) : "" : "2000" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" + snd_footstep(string) : "" : "npc_sounds_footstep" + model(string) : "" : "char_campbell_bfg" + ragdoll(string) : "" : "char_campbell_bfg" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" + def_projectile(string) : "" : "projectile_bfg_cinematic" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_accuracy(string) : "" : "0" + def_dropDeathItem(string) : "" : "moveable_item_bfg" + dropDeathItemJoint(string) : "" : "BFG" + skin_dropDeath(string) : "" : "skins/characters/npcs/marine_campbell.skin" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = char_campbell_bfgcase : "No description" +[ + model(string) : "" : "char_campbell_bfgcase" + skin(string) : "" : "skins/characters/npcs/marine_campbell.skin" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_attach(string) : "" : "env_bfgcase" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = char_hazmat : "No description" +[ + model(string) : "" : "char_hazmat" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = char_labcoat_black : "No description" +[ + copy_joint_world.eyecontrol(string) : "" : "" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + model(string) : "" : "char_labcoat_black" + skin(string) : "" : "skins/characters/npcs/soldier_black" + eye_verticle_offset(string) : "" : "0" + def_head(string) : "" : "head_black" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = char_marine_asian_chair1 : "No description" +[ + model(string) : "" : "char_marine_asian_chair1" + def_head(string) : "" : "char_marine_asian_chair1_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "1" + turn_rate(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0.5 0.4 0" + look_joint.neckcontrol(string) : "" : "0.5 0.4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-40 -80 0" + look_max(string) : "" : "40 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "prop_metal_lounge_chair" + def_dropDeathItem(string) : "" : "moveable_kitchenchair" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 30 30" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = char_marine_young_chair1 : "No description" +[ + model(string) : "" : "char_marine_young_chair1" + def_head(string) : "" : "char_marine_young_chair1_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "1" + turn_rate(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0.5 0.4 0" + look_joint.neckcontrol(string) : "" : "0.5 0.4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-40 -80 0" + look_max(string) : "" : "40 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "prop_metal_lounge_chair" + def_dropDeathItem(string) : "" : "moveable_kitchenchair" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 30 30" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 68) = char_mcneil_fem : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + head_look(string) : "" : "1" + model(string) : "" : "char_mcneil_fem" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "LkneeVector" + ik_dir2(string) : "" : "RkneeVector" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "HEAD_Head" + bone_leftEye(string) : "" : "HEAD_Leyeaim" + bone_rightEye(string) : "" : "HEAD_Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.HEAD_headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + snd_footstep(string) : "" : "e1_mcneil_footstep" + snd_noexistingdata(string) : "" : "e1_mcneil_noexistingdata" + snd_redteam_alt(string) : "" : "e1_mcneil_redteam_alt" + snd_streambroughtback(string) : "" : "e1_mcneil_streambroughtback" + snd_troublewithtransmission(string) : "" : "e1_mcneil_troublewithtransmission" + snd_visualstreamisdown(string) : "" : "e1_mcneil_visualstreamisdown" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 68) = char_poppy : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + head_look(string) : "" : "1" + skin(string) : "" : "skins/poppy.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "LkneeVector" + ik_dir2(string) : "" : "RkneeVector" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "HEAD_headcontrol" + bone_leftEye(string) : "" : "HEAD_Leyeaim" + bone_rightEye(string) : "" : "HEAD_Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.HEAD_headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + model(string) : "" : "char_poppy" + ragdoll(string) : "" : "char_poppy" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/poppy_gib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/security.obj" }) = char_security_goggles_pistol : "No description" +[ + model(string) : "" : "char_security_goggles_pistol" + def_head(string) : "" : "head_security_goggles" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_pistol" + def_dropDeathItem(string) : "" : "moveable_item_pistol" + dropDeathItemJoint(string) : "" : "pistol" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 48) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = char_sentry : "No description" +[ + scriptobject(string) : "" : "char_sentry" + model(string) : "" : "char_sentry" + ragdoll(string) : "" : "char_sentry" + talks(string) : "" : "0" + fov(string) : "" : "120" + size(string) : "" : "48 48 48" + use_aas(string) : "" : "aas48" + team(string) : "" : "0" + rank(string) : "" : "0" + health(string) : "" : "300" + anim(string) : "" : "folded" + on_activate(string) : "" : "unfold" + bleed(string) : "" : "0" + def_projectile(string) : "" : "projectile_sentry_bullet" + attack_cone(string) : "" : "10" + attack_accuracy(string) : "" : "1" + turn_rate(string) : "" : "360" + bone_focus(string) : "" : "Head" + head_look(string) : "" : "1" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + blockedRadius(string) : "" : "20" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Loneck(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + ik_numlegs(string) : "" : "4" + ik_footSize(string) : "" : "0" + ik_minWaistFloorDist(string) : "" : "20" + ik_waist(string) : "" : "Hips" + ik_hip1(string) : "" : "L1_upleg" + ik_hip2(string) : "" : "R1_upleg" + ik_hip3(string) : "" : "L2_upleg" + ik_hip4(string) : "" : "R2_upleg" + ik_knee1(string) : "" : "L1_midleg" + ik_knee2(string) : "" : "R1_midleg" + ik_knee3(string) : "" : "L2_midleg" + ik_knee4(string) : "" : "R2_midleg" + ik_ankle1(string) : "" : "L1_loleg" + ik_ankle2(string) : "" : "R1_loleg" + ik_ankle3(string) : "" : "L2_loleg" + ik_ankle4(string) : "" : "R2_loleg" + ik_dir1(string) : "" : "Lelbow" + ik_dir2(string) : "" : "Relbow" + ik_dir3(string) : "" : "Lknee" + ik_dir4(string) : "" : "Rknee" + ik_foot1(string) : "" : "L1toe" + ik_foot2(string) : "" : "R1toe" + ik_foot3(string) : "" : "L2toe" + ik_foot4(string) : "" : "R2toe" + damage_zone.head(string) : "" : "*Loneck" + damage_zone.chest(string) : "" : "*Hips -*R1_upleg -*L1_upleg -*R2_upleg -*L2_upleg -*Loneck" + damage_zone.left_arm(string) : "" : "*L1_upleg" + damage_zone.right_arm(string) : "" : "*R1_upleg" + damage_zone.legs(string) : "" : "*L2_upleg *R2_upleg" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_fire(string) : "" : "char_sentry_fire" + snd_active(string) : "" : "char_sentry_active" + snd_cant_reach_player(string) : "" : "char_sentry_cant_reach_player" + snd_death(string) : "" : "char_sentry_destroyed" + snd_sight_enemy(string) : "" : "char_sentry_sight_enemy" + snd_sight_friendly(string) : "" : "char_sentry_sight_friendly" + snd_open_door(string) : "" : "char_sentry_open_door" + snd_pain(string) : "" : "char_sentry_pain" + snd_shutdown(string) : "" : "char_sentry_shutdown" + snd_target_lost(string) : "" : "char_sentry_target_lost" + snd_waiting_for_player(string) : "" : "char_sentry_waiting_for_player" + snd_step(string) : "" : "char_sentry_step" + snd_gear(string) : "" : "char_sentry_gears" + snd_talk_excuseme(string) : "" : "char_sentry_waiting_for_player" + unfolded(string) : "If set, sentry starts out in standing position, otherwise, he starts out in a folded position." + lead_player(string) : "If set, sentry leads the player along its path." +] + +@PointClass base(char_sentry) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = char_sentry_flashlight : "No description" +[ + flashlight(string) : "" : "2" + flashlight_distance(string) : "" : "640" + mtr_flashlight(string) : "" : "lights/sentrylight" + skin_flashlight_off(string) : "" : "skins/models/monsters/sentrynobeam.skin" + skin_flashlight_on(string) : "" : "skins/models/monsters/sentrybeam.skin" + model(string) : "" : "char_sentry_flashlight" + flashlight_on(string) : "Turns flashlight on when sentry activates" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = char_swann : "No description" +[ + model(string) : "" : "char_swann" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_head(string) : "" : "head_swann" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 74) = character_default : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + health(string) : "" : "1" + team(string) : "Monsters do not actively attack players or monsters with the same team #." : "0" + rank(string) : "Monsters only fight back when attacked by members of it's own team when its rank is greater than or equal to the attacker's rank. A rank of 0 will never fight back." : "0" + anim(string) : "Anim to play when talktrigger is set." : "idle" + on_activate(string) : "" : "sight" + state(string) : "" : "state_Inactive" + head_look(string) : "" : "1" + chatter_min(string) : "minimum amount of time to wait till playing chat sounds when idle" : "5" + chatter_max(string) : "maximum amount of time to wait till playing chat sounds when idle" : "10" + bleed(string) : "" : "1" + blink_min(string) : "Minimum time to wait between eye blinks." : "2.5" + blink_max(string) : "Maximum time to wait between eye blinks." : "8.0" + talks(string) : "whether character can be engaged in conversation" : "1" + talkradius(string) : "If the player steps outside this distance from the character, the conversation is over and the character goes back to what he was doing." : "300" + talktime(string) : "How long the character will wait for the player to press the talk button before returning to what he was doing." : "10" + turn_rate(string) : "Maximum # of degrees character can turn per second" : "360" + talk0_blendin(string) : "# frames to blend into triggered talk anim." : "8" + talk0_blendout(string) : "# frames to blend out of triggered talk anim." : "8" + talk1_blendin(string) : "# frames to blend into primary talk anim." : "8" + talk1_blendout(string) : "# frames to blend out of primary talk anim." : "8" + talk2_blendin(string) : "# frames to blend into secondary talk anim." : "8" + talk2_blendout(string) : "# frames to blend out of secondary talk anim." : "8" + eye_turn_min(string) : "min angular offset for eye joint before head has to turn." : "-20 -30 0" + eye_turn_max(string) : "max angular offset for eye joint before head has to turn." : "20 30 0" + eye_verticle_offset(string) : "verticle offset from the player's view that the character's eyes should focus on." : "5" + eye_horizontal_offset(string) : "horizontal offset from the player's view that the character's eyes should focus on. negative values bring eyes closer together." : "-8" + eye_focus_rate(string) : "how quickly the eyes focus on a target" : "0.5" + head_focus_rate(string) : "how quickly the head focuses on a target" : "0.1" + focus_align_time(string) : "how long character should glance at the player before turning his head." : "0" + bone_focus(string) : "Where the character's eyes are in his head" : "head" + bone_leftEye(string) : "Which bone to modify to adjust the left eye" : "Lfteye_Focus" + bone_rightEye(string) : "Which bone to modify to adjust the right eye" : "Rteye_Focus" + kick_force(string) : "how much force to apply to blocking obstacles to get them out of the way." : "60" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + snd_cower(string) : "" : "" + snd_bounce(string) : "" : "ragdoll_impact" + hide(string) : "Causes character to be hfidden and nonsolid until triggered." + noDamage(string) : "if set, monster won't take damage." + teleport(string) : "if set, character teleports in when triggered." + no_idle_chatter(string) : "When set, character will not make idle sounds" + target(string) : "set of path_* entities to visit." + wander(string) : "if set to 1, visit path_* targets randomly, otherwise visit them in order." + ignore_obstacles(string) : "If set, character doesn't avoid obstacles. Generally should only be used for cinematics when you need character to exactly follow a path." + dont_push_others(string) : "If set, character doesn't say 'excuse me' when blocked by another character, but only waits for them to get out of the way on their own." + wait(string) : "How long to wait before following path. Character will be unresponsive until this time has passed." + talktrigger(string) : "When set, character will wait in an animation until triggered and then talk to the player before following the path." + no_cower(string) : "Don't cower when hearing gun fire." + num_cinematics(string) : "When set, character is in cinematic mode. Remains hidden until triggered, then plays each anim in sequence, then triggers targets becomes hidden once more. Anims are specified by setting 'anim1', 'anim2', 'anim3', etc." + cinematic_no_hide(string) : "When set, character won't hide after playing cinematics." + talk_no_turn(string) : "Don't turn body toward player when talking, just his head." + alt_path1(string) : "alternate path for character. use target_aI_followalternatepath1 to cause character to follow." + alt_path2(string) : "alternate path for character. use target_aI_followalternatepath2 to cause character to follow." + alt_path3(string) : "alternate path for character. use target_aI_followalternatepath3 to cause character to follow." + noshadows(string) : "turns off shadows on character." + animate_z(string) : "disables gravity on character until he wakes up. used for on_activate anims where the bounding box needs to move up and down." + ignore_push(string) : "Set to 1 to prevent character from moving out of the way when player pushes him." + mass(string) : "character's mass." + ragdoll(string) : "Specifies the .af file to use for a ragdoll when the creature dies" + ragdoll_slomoStart(string) : "Start time of ragdoll slow motion relative to death time, defaults to -0.2" + ragdoll_slomoEnd(string) : "End time of ragdoll slow motion relative to death time, defaults to 1.0" + ragdoll_jointFrictionDent(string) : "Joint friction dent on ragdoll." + ragdoll_jointFrictionStart(string) : "Start time for joint friction dent" + ragdoll_jointFrictionEnd(string) : "End time for joint friction dent" + ragdoll_contactFrictionDent(string) : "Contact friction dent on ragdoll." + ragdoll_contactFrictionStart(string) : "Start time for contact friction dent" + ragdoll_contactFrictionEnd(string) : "End time for contact friction dent" + af_push_moveables(string) : "whether the character's articulated figure pushes obstacles while they're alive." + fly_offset(string) : "Prefered fly height relative to the player's view" + fly_speed(string) : "Speed to fly at" + fly_bob_strength(string) : "How far flying creatures should bob." + fly_bob_vert(string) : "Rate at which flying creatures bob up and down." + fly_bob_horz(string) : "Rate at which flying creatures bob left and right." + def_projectile(string) : "name of entityDef to launch as projectile" + num_projectiles(string) : "how many projectiles to launch at a time." + projectile_spread(string) : "how much to spread out projectiles when they're fired. Works in conjunction with attack_accuracy. Good for things like shotgun blasts." + attack_accuracy(string) : "Maximum angular offset to randomly offset the character's aim when firing missiles" + attack_cone(string) : "Monster can only throw projectile within this cone relative to his direction." + melee_range(string) : "do melee attack when within this range" + smokeParticleSystem(string) : "particle system to attach to entity. To attach to a specific joint, add - and the name of the joint. For example 'fire-firejoint' attaches the 'fire' particle to the joint 'firejoint'." + snd_chatter(string) : "chat sound to play when idle" + chatter_combat_min(string) : "minimum amount of time to wait till playing chat sounds when in combat" + chatter_combat_max(string) : "maximum amount of time to wait till playing chat sounds when in combat" + snd_chatter_combat(string) : "chat sound to play when in combat" + pain_delay(string) : "How long to wait between pain animations before triggering another pain animation." + pain_threshold(string) : "How much damage character has to recieve in one blow for it to play a pain animation." + damage_zone.X(string) : "List of bones that comprise damage zone 'X'. Pain anims are based on the name of the zone, for example: 'pain_chest', 'pain_rightleg_forward', etc. Directions are categorized as 'forward', 'left', 'right', or 'back'." + damage_scale.X(string) : "How much to scale damage recieved to zone 'X'. For example 'damage_scale head' '10' would make head shots cause 10 times the normal amount of damage." + look_min(string) : "minimum angles for head looks" + look_max(string) : "maximum angles for head looks" + look_joint.jointname(string) : "specifies the scale in 'pitch yaw roll' to modify the joint based on head looking. you can specify any number of joints to be affected by the head look. the scale of the joints that lead up to the head should always add up to 1 on yaw and pitch to ensure that the character looks directly at the player." + copy_joint.jointname(string) : "specifies a joint in the head to copy the specified body joint's animation from" + mtr_flashShader(string) : "shader to use for muzzleflash" + flashColor(string) : "color of muzzleflash" + flashRadius(string) : "radius of muzzleflash" + flashTime(string) : "how long muzzleflash lasts" + use_aas(string) : "extension of the aas file to use for navigation." + use_combat_bbox(string) : "Use a bounding box for damage and not per-poly hit detection." + offsetModel(string) : "Vector to offset the visual model from the movement bounding box." + def_attach(string) : "Name of entityDef to attach to model. Set 'joint' in the attached entity def to the joint to attach to, and use 'origin' and 'angles' to offset it." + head(string) : "Name of entityDef to attach as character's head. Copies animation from certain bones into the head model." + eye_height(string) : "The height off the ground of the character's eyes. All sight checks are done from this point. When set, overrides determining the height from the position of the eye joint." + fov(string) : "Character's field of view. Characters initially become aware of the player when he enters this cone. Also controls when the character sees the player as shootable. Character's will not use fov for sight checks after their initial wake up." + mtr_splat_flesh(string) : "Material to use for blood splats." + mtr_wound_flesh(string) : "Material to use for wounds." + smoke_wound_flesh(string) : "Smoke effect to emit from wounds." + gravityDir(string) : "Direction of gravity. Defines the character's concept of 'down'." +] + +@PointClass base(monster_zsec_machinegun) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = character_soldier_machinegun : "No description" +[ + model(string) : "" : "character_soldier_machinegun" + scriptobject(string) : "" : "character_soldier_pistol" + skin(string) : "" : "skins/characters/npcs/security_helmet_p90" + def_head(string) : "" : "head_security_goggles" + head_joint(string) : "" : "Shoulders" + def_projectile(string) : "" : "projectile_bullet_char_soldier_machinegun" + npc_name(string) : "" : "Leroy" + projectile_spread(string) : "" : "2" + attack_accuracy(string) : "" : "2" + health(string) : "" : "250" + team(string) : "" : "0" + rank(string) : "" : "0" + on_activate(string) : "" : "" + no_idle_chatter(string) : "" : "1" + talks(string) : "" : "1" + talkradius(string) : "" : "256" + talktime(string) : "" : "3" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + snd_talk_primary(string) : "" : "marscity_marine4_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine4_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine4_hq_secondary2" + snd_talk_excuseme(string) : "" : "marine_excuseme" +] + +@PointClass base(cin_base) = cin_anim1_fatty : "No description" +[ + anim(string) : "" : "scene1fatidle" + model(string) : "" : "cin_anim1_fatty" +] + +@PointClass base(cin_base) = cin_anim1_pinky : "No description" +[ + anim(string) : "" : "scene1pinkyidle" + model(string) : "" : "cin_anim1_pinky" +] + +@PointClass base(cin_base) = cin_anim1_uacm : "No description" +[ + anim(string) : "" : "scene1uacmidle" + sound_bone(string) : "" : "Body" + model(string) : "" : "cin_anim1_uacm" +] + +@PointClass base(cin_base) = cin_anim2_fatty : "No description" +[ + anim(string) : "" : "scene6fat" + model(string) : "" : "cin_anim2_fatty" +] + +@PointClass base(cin_base) = cin_anim2_pinky : "No description" +[ + anim(string) : "" : "scene6pinky" + model(string) : "" : "cin_anim2_pinky" +] + +@PointClass base(cin_base) = cin_anim3_fatty : "No description" +[ + anim(string) : "" : "scene7fat" + model(string) : "" : "cin_anim3_fatty" +] + +@PointClass base(cin_base) = cin_anim3_pinky : "No description" +[ + anim(string) : "" : "scene7pinky" + model(string) : "" : "cin_anim3_pinky" +] + +@PointClass base(cin_base) = cin_anim5_fatty : "No description" +[ + anim(string) : "" : "scene10fat" + model(string) : "" : "cin_anim5_fatty" +] + +@PointClass base(cin_base) = cin_anim5_pinky : "No description" +[ + anim(string) : "" : "scene10pinky" + model(string) : "" : "cin_anim5_pinky" +] + +@PointClass base(cin_base) = cin_anim9a_fatty : "No description" +[ + anim(string) : "" : "scene9afat" + model(string) : "" : "cin_anim9a_fatty" +] + +@PointClass base(cin_base) = cin_anim9a_pinky : "No description" +[ + anim(string) : "" : "scene9apinky" + model(string) : "" : "cin_anim9a_pinky" +] + +@PointClass base(cin_base) = cin_anim9a_uacm : "No description" +[ + anim(string) : "" : "scene9auacm" + sound_bone(string) : "" : "Body" + model(string) : "" : "cin_anim9a_uacm" +] + +@PointClass base(func_animate) color(255 127 76) size(-16 -16 0, 16 16 32) = cin_base : "No description" +[ + spawnclass(string) : "" : "idAnimated" + cycle(string) : "" : "1" + wait(string) : "" : "-1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_chain_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.cameras(string) : "" : "models/md5/cinematics/commandos/cin_commandos_camanim.md5camera" +] + +@PointClass base(cin_base) = cin_chain_uacm : "No description" +[ + anim(string) : "" : "caught" + sound_bone(string) : "" : "Hips" + model(string) : "" : "cin_chain_uacm" +] + +@PointClass base(cin_base) = cin_chain_zcc : "No description" +[ + anim(string) : "" : "ambush" + model(string) : "" : "cin_chain_zcc" + sound_bone(string) : "" : "Hips" + snd_bleed(string) : "" : "monster_zombie_commando_bleed" + snd_fire(string) : "" : "monster_zombie_commando_fire" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_chains(string) : "" : "monster_zombie_commando_cgun_chains" +] + +@PointClass base(cin_base) = cin_chain_zct : "No description" +[ + sound_bone(string) : "" : "Head" + anim(string) : "" : "ambush" + model(string) : "" : "cin_chain_zct" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_e3bathroom_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.scene1cams(string) : "" : "models/md5/cinematics/alphalabs2/scene1cams.md5camera" + anim.scene2cam(string) : "" : "models/md5/cinematics/alphalabs2/scene2cam.md5camera" + anim.scene3cams(string) : "" : "models/md5/cinematics/alphalabs2/scene3cams.md5camera" + anim.scene9acam(string) : "" : "models/md5/cinematics/alphalabs2/cam9a.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_e3teaser_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.e3teasercam(string) : "" : "models/md5/cinematics/e3teasercam.md5camera" +] + +@PointClass base(cin_base) = cin_e3teaser_hk : "No description" +[ + anim(string) : "" : "e3teaserhk" + model(string) : "" : "cin_e3teaser_hk" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_elevator_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.elevatorcam(string) : "" : "models/md5/cinematics/elevator/cin_elevator_cam.md5camera" +] + +@PointClass base(cin_base) = cin_elevator_elev : "No description" +[ + anim(string) : "" : "elev" + model(string) : "" : "cin_elevator_elev" +] + +@PointClass base(cin_base) = cin_elevator_player : "No description" +[ + anim(string) : "" : "elevator" + model(string) : "" : "cin_elevator_player" + snd_player_elevator(string) : "" : "e31_elevator_player" + snd_oneman_voice(string) : "" : "e31_elevator_oneman_voiceover" + snd_elevator_thud(string) : "" : "e31_elevator_thud" + snd_elevator_door_open(string) : "" : "e31_elevator_door" + snd_footstep(string) : "" : "player_elevator_sounds_footstep" + snd_elevator_start(string) : "" : "e31_elevator_ride" + snd_helmet(string) : "" : "e31_elevator_helmet" +] + +@PointClass base(cin_base) = cin_fat_drag : "No description" +[ + anim(string) : "" : "fatdragidle" + model(string) : "" : "cin_fat_drag" +] + +@PointClass base(cin_base) = cin_hk_hk : "No description" +[ + anim(string) : "" : "hkanim" + model(string) : "" : "cin_hk_hk" +] + +@PointClass base(cin_base) = cin_hk_walkbydoor : "No description" +[ + anim(string) : "" : "walkbydoor" + sound_bone(string) : "" : "hips" + model(string) : "" : "cin_hk_walkbydoor" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_hkdeath_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.deathcam(string) : "" : "models/md5/cinematics/hellknightfeast/cin_hk_deathcam.md5camera" +] + +@PointClass base(cin_base) = cin_hkdeath_uac : "No description" +[ + anim(string) : "" : "uacdeath" + model(string) : "" : "cin_hkdeath_uac" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_hkendroar_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.endroarcam(string) : "" : "models/md5/cinematics/hellknightfeast/cin_hk_endroarcam.md5camera" +] + +@PointClass base(cin_base) = cin_hkendroar_hk : "No description" +[ + anim(string) : "" : "hkendanim" + model(string) : "" : "cin_hkendroar_hk" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_hkrip_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.ripcam(string) : "" : "models/md5/cinematics/hellknightfeast/cin_hk_ripcam.md5camera" +] + +@PointClass base(cin_base) = cin_hkrip_uac : "No description" +[ + anim(string) : "" : "uacrip" + model(string) : "" : "cin_hkrip_uac" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_logo_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.logocam(string) : "" : "models/md5/cinematics/logo/logocam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_mars_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.marscam(string) : "" : "models/md5/cinematics/mars/marscam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = cin_mars_flare : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "cin_mars_flare" +] + +@PointClass base(cin_base) = cin_pink_drag : "No description" +[ + anim(string) : "" : "pinkdragidle" + model(string) : "" : "cin_pink_drag" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_posess2_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.pos2cam(string) : "" : "models/md5/cinematics/posession/cam2anim.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_posess3_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.pos3cam(string) : "" : "models/md5/cinematics/posession/cam3anim.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_posess5_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.pos5cam(string) : "" : "models/md5/cinematics/posession/cam5anim.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_posess_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.poscam(string) : "" : "models/md5/cinematics/posession/secposcameras.md5camera" +] + +@PointClass base(cin_base) = cin_posess_hk : "No description" +[ + anim(string) : "" : "poshk" + model(string) : "" : "cin_posess_hk" +] + +@PointClass base(cin_base) = cin_posess_imp : "No description" +[ + anim(string) : "" : "imppos" + model(string) : "" : "cin_posess_imp" +] + +@PointClass base(cin_base) = cin_posess_sec : "No description" +[ + anim(string) : "" : "secpos" + model(string) : "" : "cin_posess_sec" +] + +@PointClass base(cin_base) = cin_posess_skull : "No description" +[ + anim(string) : "" : "skullpos" + model(string) : "" : "cin_posess_skull" +] + +@PointClass base(cin_base) = cin_posess_skull2 : "No description" +[ + anim(string) : "" : "skull2pos" + model(string) : "" : "cin_posess_skull2" +] + +@PointClass base(cin_base) = cin_posess_skull3 : "No description" +[ + anim(string) : "" : "skullone" + model(string) : "" : "cin_posess_skull3" +] + +@PointClass base(cin_base) = cin_posess_zsec : "No description" +[ + anim(string) : "" : "zsecpos" + mesh(string) : "" : "cin_posess_zsec" +] + +@PointClass base(cin_base) = cin_shake : "No description" +[ + anim(string) : "" : "shake" + model(string) : "" : "cin_shake" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_shake_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.shakecam(string) : "" : "models/md5/cinematics/roomshake/cin_shakecam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_tele_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.e3telecam(string) : "" : "models/md5/cinematics/teleporter/telecam.md5camera" +] + +@PointClass base(cin_base) = cin_tele_skull7 : "No description" +[ + anim(string) : "" : "skull7tel" + model(string) : "" : "cin_tele_skull7" +] + +@PointClass base(cin_base) = cin_toob : "No description" +[ + anim(string) : "" : "toob" + model(string) : "" : "cin_toob" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cin_toob_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim(string) : "" : "toobcam" + cinematic(string) : "" : "1" + anim.toobcam(string) : "" : "models/md5/cinematics/delta2a/cam_toob.md5camera" +] + +@PointClass base(cin_base) = cin_zombie_drag : "No description" +[ + anim(string) : "" : "zombidle" + model(string) : "" : "cin_zombie_drag" +] + +@PointClass base(cin_base) = cloud : "No description" +[ + anim(string) : "" : "triggered1" + model(string) : "" : "cloud" + cinematic(string) : "" : "1" + eye_verticle_offset(string) : "" : "0" + eye_horizontal_offset(string) : "" : "0" + snd_triggered1(string) : "" : "e5_cloud_triggered1" + snd_triggered2(string) : "" : "e5_cloud_triggered2" + snd_triggered3(string) : "" : "e5_cloud_triggered3" + snd_triggered4(string) : "" : "e5_cloud_triggered4" + snd_triggered5(string) : "" : "e5_cloud_triggered5" + snd_triggered6(string) : "" : "e5_cloud_triggered6" + snd_triggered7(string) : "" : "e5_cloud_triggered7" + snd_triggered8(string) : "" : "e5_cloud_triggered8" + snd_cloud_master(string) : "" : "e5_cloud_master" +] + +@PointClass base(char_sentry) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = comm1_sentry : "No description" +[ + model(string) : "" : "comm1_sentry" + anim(string) : "" : "load" + hanging(string) : "" : "2" + burnaway(string) : "" : "10" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = comm1_sentry_blank : "No description" +[ + sound_bone(string) : "" : "Head" + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "load" + model(string) : "" : "comm1_sentry_blank" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/comm1/sentry_loader.obj" }) = comm1_sentryloader : "No description" +[ + sound_bone(string) : "" : "joint2" + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "load" + model(string) : "" : "comm1_sentryloader" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = comm1_swann_video_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.video_a(string) : "" : "models/md5/cinematics/comm1/swann_video_a_cam.md5camera" + anim.video_b(string) : "" : "models/md5/cinematics/comm1/swann_video_b_cam.md5camera" + anim.video_c(string) : "" : "models/md5/cinematics/comm1/swann_video_c_cam.md5camera" +] + +@PointClass base(character_default) size(0 0 0, 0 0 1) = comm1_video_swann : "No description" +[ + size(string) : "" : "1 1 1" + model(string) : "" : "comm1_video_swann" + anim(string) : "" : "video" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "comm1_video_swannhead" + head_joint(string) : "" : "Shoulders" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = commoutside_campbell : "No description" +[ + health(string) : "" : "800" + mass(string) : "" : "1000" + ignore_obstacles(string) : "" : "1" + model(string) : "" : "commoutside_campbell" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = commoutside_camzombie_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.camzombie(string) : "" : "models/md5/cinematics/commoutside/zombie_with_camera.md5camera" +] + +@PointClass base(zombie_default) size(0 0 0, 0 0 0) = commoutside_camzombie_zomb : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "0 0 0" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "30" + melee_range(string) : "" : "32" + turn_rate(string) : "" : "360" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_misc.af" + model(string) : "" : "model_monster_zombie_camzombie" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.25" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = commoutside_cin_sawyer : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "sawshot2" + model(string) : "" : "commoutside_cin_sawyer" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = commoutside_fatty : "No description" +[ + model(string) : "" : "commoutside_fatty" + anim(string) : "" : "office3" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/commoutside/goo.obj" }) = commoutside_hellgoo1 : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "commoutside_hellgoo1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = commoutside_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "sawshot1" + model(string) : "" : "commoutside_player" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = commoutside_sawintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.sawshot1(string) : "" : "models/md5/cinematics/commoutside/sawintro_cam1.md5camera" + anim.sawshot2(string) : "" : "models/md5/cinematics/commoutside/sawintro_cam2.md5camera" + anim.sawshot3(string) : "" : "models/md5/cinematics/commoutside/sawintro_cam3.md5camera" + anim.sawshot4(string) : "" : "models/md5/cinematics/commoutside/sawintro_cam4.md5camera" +] + +@PointClass base(char_swann) model({ "path": "_tb/models/md5/chars/suit.obj" }) = commoutside_swann : "No description" +[ + model(string) : "" : "commoutside_swann" + health(string) : "" : "800" + mass(string) : "" : "1000" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/commoutside/rover.obj" }) = commoutside_vehicle : "No description" +[ + anim(string) : "" : "sighting1" + model(string) : "" : "commoutside_vehicle" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cpu1_camphunt_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.camphunt_a(string) : "" : "models/md5/cinematics/cpu1/camphunt_cam_a.md5camera" + anim.camphunt_b(string) : "" : "models/md5/cinematics/cpu1/camphunt_cam_b.md5camera" + anim.camphunt_c(string) : "" : "models/md5/cinematics/cpu1/camphunt_cam_c.md5camera" + anim.camphunt_d(string) : "" : "models/md5/cinematics/cpu1/camphunt_cam_d.md5camera" +] + +@PointClass base(character_default) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = cpu1_camphunt_campbell : "No description" +[ + model(string) : "" : "cpu1_camphunt_campbell" + anim(string) : "" : "camphunt_a" + sound_bone(string) : "" : "Chest" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + ik_numlegs(string) : "" : "0" + ik_maxStepSpeed(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_footShift(string) : "" : "2" + ik_waistShift(string) : "" : "4" + ik_liftWaist(string) : "" : "16" + ik_waist(string) : "" : "body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + head_look(string) : "" : "0" + def_head(string) : "" : "cpu1_head_campbell" + head_joint(string) : "" : "Shoulders" + ragdoll(string) : "" : "" + snd_camphunt(string) : "" : "cpu_campbell_hunt" + cinematic(string) : "" : "1" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "camphunt_a" + anim2(string) : "" : "camphunt_b" + anim3(string) : "" : "camphunt_c" + anim4(string) : "" : "camphunt_d" +] + +@PointClass base(monster_demon_trite) size(-10 -10 0, 10 10 20) model({ "path": "_tb/models/md5/monsters/trite/trite.obj" }) = cpu1_monster_trite : "No description" +[ + model(string) : "" : "cpu1_monster_trite" + size(string) : "" : "20 20 20" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/marine.obj" }) = cpu1_wounded_campbell : "No description" +[ + size(string) : "" : "" + model(string) : "" : "cpu1_wounded_campbell" + scriptobject(string) : "" : "ai_character_prone" + anim(string) : "" : "idle" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "cpu1_head_campbell" + head_joint(string) : "" : "Shoulders" + talk_mode(string) : "" : "2" + die_after_speaking(string) : "" : "1" + animate_z(string) : "" : "1" + talk_no_turn(string) : "" : "1" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + look_min(string) : "" : "-54 -39 0" + look_max(string) : "" : "9 39 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "1.25 1.5 1" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + snd_campdeath(string) : "" : "cpu_campbell_death" + snd_gibbed(string) : "" : "sound_giblets" + snd_bounce(string) : "" : "ragdoll_impact" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = cpuboss_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.cpu_boss_cam(string) : "" : "models/md5/cinematics/cpu_boss/cpu_boss_cam.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = cpuboss_cin_player : "No description" +[ + model(string) : "" : "cpuboss_cin_player" + cinematic(string) : "" : "1" + anim(string) : "" : "sargedeath" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/sabaoth/sabaoth.obj" }) = cpuboss_cin_sabaoth : "No description" +[ + model(string) : "" : "cpuboss_cin_sabaoth" + cinematic(string) : "" : "1" + anim(string) : "" : "death" +] + +@PointClass base(monster_demon_hellknight) = delta1_hellknight : "No description" +[ + model(string) : "" : "delta1_hellknight" + anim(string) : "" : "throwchainsawzombie" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = delta1_reactor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "delta1_reactor" + anim(string) : "" : "idle" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) = delta1_sarge_video : "No description" +[ + model(string) : "" : "delta1_sarge_video" + size(string) : "" : "12 12 74" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + eye_horizontal_offset(string) : "" : "0" + def_head(string) : "" : "delta1_sarge_video_head" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta1_sargevcd_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.sarge_vcd(string) : "" : "models/md5/cinematics/delta1/sarge_vcd.md5camera" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/delta1/scipull_mesh.obj" }) = delta1_scipull : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "delta1_scipull" + anim(string) : "" : "idle" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = delta2a_cin_fatty : "No description" +[ + anim(string) : "" : "office3" + model(string) : "" : "delta2a_cin_fatty" + skin(string) : "" : "skins/monsters/zombies/zfat.skin" +] + +@PointClass base(monster_zombie_commando) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = delta2a_commando : "No description" +[ + scriptobject(string) : "" : "monster_zombie_commando_tentacle" + model(string) : "" : "delta2a_commando" +] + +@PointClass base(monster_zombie_fat) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = delta2a_fatty : "No description" +[ + model(string) : "" : "delta2a_fatty" + anim(string) : "" : "bathroomidle" + on_activate(string) : "" : "bathroomgetup" + walk_on_sight(string) : "" : "0" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = delta2a_imp : "No description" +[ + model(string) : "" : "delta2a_imp" + snd_crawlersight(string) : "" : "delta2a_columncrawlersight" + snd_crawlergetoff(string) : "" : "monster_demon_imp_attackmelee_2" + snd_glassfootstep(string) : "" : "monster_demon_imp_footstep_glass" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = delta2a_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "teleport" + model(string) : "" : "delta2a_player" + snd_footstep(string) : "" : "player_sounds_footstep" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = delta2a_player_scientist : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "scientist_a" + model(string) : "" : "delta2a_player" + snd_footstep(string) : "" : "player_sounds_footstep" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "scientist_a" + anim2(string) : "" : "scientist_b" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2a_sci_tele_hell_visions_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.teleport(string) : "" : "models/md5/cinematics/delta2a/teleporter_cam.md5cameras" +] + +@PointClass base(npc_base) size(-10 -10 0, 10 10 70) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = delta2a_scientist : "No description" +[ + anim(string) : "" : "shot_one" + model(string) : "" : "delta2a_scientist" + def_head(string) : "" : "delta2a_scientist_head" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "20 20 70" + skin(string) : "" : "skins/characters/npcs/labcoat_chair.skin" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 -10 30" + skin_dropDeath(string) : "" : "skins/characters/npcs/labcoat_old.skin" + look_joint.Waist(string) : "" : "-0.2 0 0" + look_joint.Chest(string) : "" : "-0.2 0 0" + look_joint.Shoulders(string) : "" : "-0.2 0 0" + look_joint.headcontrol(string) : "" : "-0.4 0.4 0" + look_joint.neckcontrol(string) : "" : "-0.4 0.4 0" + look_joint.Ruparm(string) : "" : "0.5 0 0" + look_joint.Luparm(string) : "" : "0.5 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + turn_rate(string) : "" : "0" + def_attach(string) : "" : "prop_soft_desk_chair2" + ik_numlegs(string) : "" : "0" + talk_time(string) : "" : "0" + talkradius(string) : "" : "384" + cinematic(string) : "" : "1" + snd_wuh(string) : "" : "delta2a_sci_wuh" + snd_thankgod(string) : "" : "delta2a_sci_thankgod" + snd_iwaspart(string) : "" : "delta2a_sci_iwaspart" + snd_youhaveto(string) : "" : "delta2a_sci_youhaveto" + snd_imgoin(string) : "" : "delta2a_sci_imgoin" + snd_imgonnastay(string) : "" : "delta2a_sci_imgonnastay" + snd_primary1(string) : "" : "delta2a_sci_primary1" + snd_secondary1(string) : "" : "delta2a_sci_secondary1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2a_scientist_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.scientist(string) : "" : "models/md5/cinematics/delta2a/scientist_cam.md5camera" +] + +@PointClass base(npc_base) size(-10 -10 0, 10 10 70) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = delta2a_scientist_return : "No description" +[ + anim(string) : "" : "shot_one" + model(string) : "" : "delta2a_scientist_return" + def_head(string) : "" : "delta2a_scientist_head_return" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "20 20 70" + skin(string) : "" : "skins/characters/npcs/labcoat_chair.skin" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 -10 30" + skin_dropDeath(string) : "" : "skins/characters/npcs/labcoat_old.skin" + ik_numlegs(string) : "" : "0" + look_joint.Waist(string) : "" : "-0.2 0 0" + look_joint.Chest(string) : "" : "-0.2 0 0" + look_joint.Shoulders(string) : "" : "-0.2 0 0" + look_joint.headcontrol(string) : "" : "-0.4 0.4 0" + look_joint.neckcontrol(string) : "" : "-0.4 0.4 0" + look_joint.Ruparm(string) : "" : "0.5 0 0" + look_joint.Luparm(string) : "" : "0.5 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + turn_rate(string) : "" : "0" + def_attach(string) : "" : "prop_soft_desk_chair2" + talk_time(string) : "" : "0" + talkradius(string) : "" : "384" + cinematic(string) : "" : "1" + snd_excellent(string) : "" : "delta2a_sci_excellent" + snd_butbefore(string) : "" : "delta2a_sci_butbefore" + snd_itsajournal(string) : "" : "delta2a_sci_itsajournal" + snd_primary2(string) : "" : "delta2a_sci_primary2" + snd_secondary2(string) : "" : "delta2a_sci_secondary2" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta2a/teleporter.obj" }) = delta2a_teleporter : "No description" +[ + anim(string) : "" : "brace" + model(string) : "" : "delta2a_teleporter" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2a_teleporter_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.teleport(string) : "" : "models/md5/cinematics/delta2a/teleporter_cam.md5camera" +] + +@PointClass base(monster_zombie_maint_bald) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = delta2a_zombie_office1 : "No description" +[ + scriptobject(string) : "" : "character" + model(string) : "" : "model_delta2a_zombie_nojaw" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + snd_footstep(string) : "" : "monster_zombie_security_footstep" +] + +@PointClass base(monster_zombie_maint_bald) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = delta2a_zombie_office2 : "No description" +[ + scriptobject(string) : "" : "character" + model(string) : "" : "model_delta2a_zombie_nojaw" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "" + snd_footstep(string) : "" : "monster_zombie_security_footstep" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2b_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.delta2b_cam(string) : "" : "models/md5/cinematics/delta2b/delta2b_roq_camera.md5camera " +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = delta2b_hazmat : "No description" +[ + model(string) : "" : "delta2b_hazmat" + ragdoll(string) : "" : "char_hazmat" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + turn_rate(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .2 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_talk_trigger(string) : "" : "delta2b_hazmat_trigger" + snd_talk_primary(string) : "" : "delta2b_hazmat_primary" + snd_talk_secondary1(string) : "" : "delta2b_hazmat_secondary1" + snd_talk_secondary2(string) : "" : "delta2b_hazmat_secondary2" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = delta2b_imp : "No description" +[ + model(string) : "" : "delta2b_imp" + anim(string) : "" : "cabinet_leap" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = delta2b_keycardzombie : "No description" +[ + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + model(string) : "" : "delta2b_keycardzombie" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2b_roq2_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.delta2b_roq2_cam(string) : "" : "models/md5/cinematics/delta2b/delta2b_roq2_camera.md5camera " +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta2b_roq3_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.delta2b_roq3_cam(string) : "" : "models/md5/cinematics/delta2b/delta2b_roq3_camera.md5camera " +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = delta2b_tankimp : "No description" +[ + anim(string) : "" : "sway" + model(string) : "" : "delta2b_tankimp" + auto_advance(string) : "" : "1" + loop_last_anim(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "twitch" + anim2(string) : "" : "sway" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta2b/impwires.obj" }) = delta2b_tankimpwires : "No description" +[ + model(string) : "" : "delta2b_tankimpwires" + anim(string) : "" : "sway" + auto_advance(string) : "" : "1" + loop_last_anim(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "twitch" + anim2(string) : "" : "sway" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta2b/revenant.obj" }) = delta2b_tankrev : "No description" +[ + anim(string) : "" : "sway" + model(string) : "" : "delta2b_tankrev" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta2b/revwires.obj" }) = delta2b_tankrevwires : "No description" +[ + anim(string) : "" : "sway" + model(string) : "" : "delta2b_tankrevwires" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta2b/waterwires.obj" }) = delta2b_waterwires : "No description" +[ + model(string) : "" : "delta2b_waterwires" + anim(string) : "" : "sway" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 1) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = delta3_betruger : "No description" +[ + model(string) : "" : "delta3_betruger" + anim(string) : "" : "laugh" + size(string) : "" : "1 1 1" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "delta3_betruger_head" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + snd_escape(string) : "" : "delta4_betruger_escape" + snd_laugh(string) : "" : "delta4_betruger_laugh" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 1) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = delta4_betruger : "No description" +[ + model(string) : "" : "delta4_betruger" + anim(string) : "" : "laugh" + size(string) : "" : "1 1 1" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "delta4_betruger_head" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + snd_escape(string) : "" : "delta4_betruger_escape" + snd_laugh(string) : "" : "delta4_betruger_laugh" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = delta4_cin_hazguy : "No description" +[ + model(string) : "" : "delta4_cin_hazguy" + anim(string) : "" : "runoutcough" + ragdoll(string) : "" : "char_hazmat" + velocityTime(string) : "" : "200" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = delta4_cin_hk1 : "No description" +[ + anim(string) : "" : "hka" + model(string) : "" : "delta4_cin_hk" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = delta4_cin_hk2 : "No description" +[ + anim(string) : "" : "hkb" + model(string) : "" : "delta4_cin_hk" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/mgplayer.obj" }) = delta4_cin_player : "No description" +[ + anim(string) : "" : "hk" + model(string) : "" : "delta4_cin_player" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/mgplayer.obj" }) = delta4_cin_player_start : "No description" +[ + anim(string) : "" : "hk" + model(string) : "" : "delta4_cin_player" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "hk" + anim2(string) : "" : "hkb" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/delta4/hkintro_teleporter.obj" }) = delta4_cin_teleporter : "No description" +[ + anim(string) : "" : "hk" + model(string) : "" : "delta4_cin_teleporter" + cinematic(string) : "" : "1" +] + +@PointClass base(char_hazmat) size(0 0 0, 0 0 1) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = delta4_hazguy : "No description" +[ + model(string) : "" : "delta4_hazguy" + anim(string) : "" : "runoutcough" + size(string) : "" : "1 1 1" + ik_numlegs(string) : "" : "0" + cinematic(string) : "" : "1" + skin(string) : "" : "skins/characters/npcs/d4bloodyhazmat.skin" + snd_chatter(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_hit(string) : "" : "" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = delta4_hkintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.hk1(string) : "" : "models/md5/cinematics/delta4/hkintro_cam1.md5camera" + anim.hk1b(string) : "" : "models/md5/cinematics/delta4/hkintro_cam1b.md5camera" + anim.hk2(string) : "" : "models/md5/cinematics/delta4/hkintro_cam2.md5camera" + anim.hk3(string) : "" : "models/md5/cinematics/delta4/hkintro_cam3.md5camera" + anim.hk4(string) : "" : "models/md5/cinematics/delta4/hkintro_cam4.md5camera" +] + +@PointClass base(character_default) size(-32 -10 0, 32 10 32) model({ "path": "_tb/models/md5/chars/suit.obj" }) = delta5_wounded_swann : "No description" +[ + scriptobject(string) : "" : "character" + model(string) : "" : "delta5_wounded_swann" + anim(string) : "" : "idle" + size(string) : "" : "64 20 32" + use_aas(string) : "" : "" + turn_rate(string) : "" : "0" + eye_height(string) : "" : "28" + npc_name(string) : "" : "Counselor Swann" + animate_z(string) : "" : "1" + talktrigger(string) : "" : "1" + no_cower(string) : "" : "1" + talk_no_turn(string) : "" : "1" + bone_focus(string) : "" : "headcontrol" + bone_orientation(string) : "" : "Body" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-0" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + look_min(string) : "" : "-54 -39 0" + look_max(string) : "" : "9 39 0" + look_joint.headcontrol(string) : "" : "1 1 0" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + def_head(string) : "" : "delta5_swann_head" + head_joint(string) : "" : "Shoulders" + ragdoll(string) : "" : "char_wounded_marine" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + snd_gibbed(string) : "" : "sound_giblets" + snd_bounce(string) : "" : "ragdoll_impact" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/doorframe.obj" }) = deltax_doorframe_pinkyattack : "No description" +[ + model(string) : "" : "deltax_doorframe_pinkyattack" + anim(string) : "" : "doorframe" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/environments/railing.obj" }) = deltax_railing_pinkyattack : "No description" +[ + model(string) : "" : "deltax_railing_pinkyattack" + anim(string) : "" : "railing" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ending_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.ending(string) : "" : "models/md5/monsters/maledict/endingcam.md5camera" + anim.ending_b(string) : "" : "models/md5/monsters/maledict/endingcam2.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/maledict/debris.obj" }) = ending_debris : "No description" +[ + anim(string) : "" : "inhell" + model(string) : "" : "ending_debris" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = enpro_campbell : "No description" +[ + model(string) : "" : "enpro_campbell" + def_head(string) : "" : "enpro_campbellhead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + ik_numlegs(string) : "" : "0" + snd_convo1(string) : "" : "enpro_no_sir" + snd_convo2(string) : "" : "enpro_yes_sir" + num_cinematics(string) : "" : "2" + anim1(string) : "" : "escape_a" + anim2(string) : "" : "escape_b" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/poppy/poppy.obj" }) = enpro_cin_female : "No description" +[ + bleed(string) : "" : "1" + model(string) : "" : "enpro_cin_female" + anim(string) : "" : "lostintro" + sound_bone(string) : "" : "Chest" + ragdoll(string) : "" : "monster_zombie_zfem" + velocityTime(string) : "" : "200" + combatModel(string) : "" : "1" + takeDamage(string) : "" : "1" + cinematic(string) : "" : "1" + skin(string) : "" : "skins/poppy.skin" + health(string) : "" : "10" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/poppy_gib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "HEAD_headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + snd_help(string) : "" : "enpro_help_me" + snd_scream(string) : "" : "enpro_scream" + snd_spinerip(string) : "" : "enpro_spinerip" + snd_leatherface(string) : "" : "enpro_leatherface" + snd_chair(string) : "" : "enpro_chair" + snd_gibbed(string) : "" : "sound_giblets" + snd_bounce(string) : "" : "ragdoll_impact" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/enpro/lostsoul_mesh.obj" }) = enpro_cin_lostsoul : "No description" +[ + model(string) : "" : "enpro_cin_lostsoul" + anim(string) : "" : "lostintro1" + sound_bone(string) : "" : "Head" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "lostintro1" + anim2(string) : "" : "lostintro2" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/weapons/machinegun_world/worldmachinegun.obj" }) = enpro_cin_machinegun : "No description" +[ + model(string) : "" : "enpro_cin_machinegun" + anim(string) : "" : "idle" + joint(string) : "" : "Lhand" + origin(string) : "" : "0 4 0" + angles(string) : "" : "270 160 0" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = enpro_cin_player : "No description" +[ + model(string) : "" : "enpro_cin_player" + anim(string) : "" : "monitor" + sound_bone(string) : "" : "Chest" + spawnclass(string) : "" : "idAnimated" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/wraith/wraith.obj" }) = enpro_cin_wraith : "No description" +[ + model(string) : "" : "enpro_cin_wraith" + anim(string) : "" : "marine" + cinematic(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_wraith_footstep" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_escape_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.escape1(string) : "" : "models/md5/cinematics/enpro/escapecam1.md5camera" + anim.escape2(string) : "" : "models/md5/cinematics/enpro/escapecam2.md5camera" + anim.escape3(string) : "" : "models/md5/cinematics/enpro/escapecam3.md5camera" + anim.escape4(string) : "" : "models/md5/cinematics/enpro/escapecam4.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_exit_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.exitshot_a(string) : "" : "models/md5/cinematics/enpro/exitcam_shot1.md5camera" + anim.exitshot_c(string) : "" : "models/md5/cinematics/enpro/exitcam_shot2.md5camera" + anim.exitshot_b(string) : "" : "models/md5/cinematics/enpro/exitcam_shot3.md5camera" + anim.exitshot_d(string) : "" : "models/md5/cinematics/enpro/exitcam_shot4.md5camera" + anim.exitshot_e(string) : "" : "models/md5/cinematics/enpro/exitcam_shot5.md5camera" + anim.exitshot_f(string) : "" : "models/md5/cinematics/enpro/exitcam_shot6.md5camera" + anim.exitshot_g(string) : "" : "models/md5/cinematics/enpro/exitcam_shot7.md5camera" + anim.exitshot_h(string) : "" : "models/md5/cinematics/enpro/exitcam_shot8.md5camera" + anim.exitshot_j(string) : "" : "models/md5/cinematics/le_enpro1/wraith_legs_pull_cam.camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/enpro/exithelmet.obj" }) = enpro_exit_helmet : "No description" +[ + model(string) : "" : "enpro_exit_helmet" + cinematic(string) : "" : "1" + anim(string) : "" : "exit" +] + +@PointClass base(cin_base) = enpro_exit_imp1 : "No description" +[ + model(string) : "" : "enpro_exit_imp1" + anim(string) : "" : "exit1" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = enpro_exit_imp2 : "No description" +[ + model(string) : "" : "enpro_exit_imp2" + anim(string) : "" : "exit" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = enpro_exit_imp3 : "No description" +[ + model(string) : "" : "enpro_exit_imp2" + anim(string) : "" : "exitstart_a" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "3" + anim1(string) : "" : "exitstart_a" + anim2(string) : "" : "exitstart_b" + anim3(string) : "" : "exitstart_c" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_glass_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.glassexplosion(string) : "" : "models/md5/cinematics/enpro/glassexplosioncam.md5camera" +] + +@PointClass color(255 127 0) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/cinematics/enpro/wounded_keycard.obj" }) = enpro_keycard : "No description" +[ + model(string) : "" : "enpro_keycard" + size(string) : "" : "" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "6" + anim1(string) : "" : "marine_to_player_a" + anim2(string) : "" : "marine_to_player_b" + anim3(string) : "" : "marine_to_player_c" + anim4(string) : "" : "marine_to_player_d" + anim5(string) : "" : "marine_to_player_e" + anim6(string) : "" : "marine_to_player_f" + spawnclass(string) : "" : "idAnimated" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/enpro/chair_lostintro.obj" }) = enpro_lost_chair : "No description" +[ + model(string) : "" : "enpro_lost_chair" + cinematic(string) : "" : "1" + anim(string) : "" : "exit" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/enpro/lostintro_spine.obj" }) = enpro_lost_spine : "No description" +[ + model(string) : "" : "enpro_lost_spine" + cinematic(string) : "" : "1" + anim(string) : "" : "pop" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_lostintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.lostintro1(string) : "" : "models/md5/cinematics/enpro/lostcam1.md5camera" + anim.lostintro2(string) : "" : "models/md5/cinematics/enpro/lostcam2.md5camera" + anim.lostintro3(string) : "" : "models/md5/cinematics/enpro/lostcam3.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_monitor_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.monitor(string) : "" : "models/md5/cinematics/enpro/monitorcam.md5camera" + anim.endmonitor(string) : "" : "models/md5/cinematics/enpro/monitorcam2.md5camera" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = enpro_soldier1 : "No description" +[ + model(string) : "" : "enpro_soldier1" + sound_bone(string) : "" : "Chest" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + cinematic(string) : "" : "1" + gib(string) : "" : "0" + model_gib(string) : "" : "models/md5/chars/skeleton_w_mgun.md5mesh" + mass(string) : "" : "5000" + ik_numlegs(string) : "" : "0" + ragdoll(string) : "" : "" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "shot_a" + anim2(string) : "" : "shot_c" + anim3(string) : "" : "shot_b" + anim4(string) : "" : "shot_d" + anim5(string) : "" : "shot_g" + anim6(string) : "" : "shot_h" + snd_hallway(string) : "" : "enpro_hallway_clear" + snd_what(string) : "" : "enpro_what_the_hell" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = enpro_soldier2 : "No description" +[ + model(string) : "" : "enpro_soldier2" + sound_bone(string) : "" : "Chest" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + cinematic(string) : "" : "1" + gib(string) : "" : "0" + mass(string) : "" : "5000" + model_gib(string) : "" : "models/md5/chars/skeleton_w_mgun.md5mesh" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + ragdoll(string) : "" : "" + copy_joint_world.eyecontrol(string) : "" : "" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "shot_a" + anim2(string) : "" : "shot_c" + anim3(string) : "" : "shot_b" + anim4(string) : "" : "shot_d" + anim5(string) : "" : "shot_g" + anim6(string) : "" : "shot_h" + snd_move_in(string) : "" : "enpro_move_in" + snd_quiet(string) : "" : "enpro_quiet" + snd_moving_in(string) : "" : "enpro_moving_in" + snd_man_down(string) : "" : "enpro_man_down" + snd_moving_right(string) : "" : "enpro_moving_right" + snd_son(string) : "" : "enpro_son_of_a" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = enpro_soldier3 : "No description" +[ + model(string) : "" : "enpro_soldier3" + sound_bone(string) : "" : "Chest" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + cinematic(string) : "" : "1" + gib(string) : "" : "0" + model_gib(string) : "" : "models/md5/chars/skeleton_w_mgun.md5mesh" + mass(string) : "" : "5000" + ik_numlegs(string) : "" : "0" + ragdoll(string) : "" : "" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "shot_a" + anim2(string) : "" : "shot_c" + anim3(string) : "" : "shot_b" + anim4(string) : "" : "shot_d" + anim5(string) : "" : "shot_g" + anim6(string) : "" : "shot_h" + snd_status(string) : "" : "enpro_give_status" + snd_nothing_here(string) : "" : "enpro_nothing_here" + snd_pain(string) : "" : "enpro_pain" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = enpro_soldier4 : "No description" +[ + model(string) : "" : "enpro_soldier4" + sound_bone(string) : "" : "Chest" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + cinematic(string) : "" : "1" + gib(string) : "" : "0" + model_gib(string) : "" : "models/md5/chars/skeleton_w_mgun.md5mesh" + mass(string) : "" : "5000" + ik_numlegs(string) : "" : "0" + ragdoll(string) : "" : "" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + num_cinematics(string) : "" : "2" + anim1(string) : "" : "shot_b" + anim2(string) : "" : "shot_c" + snd_johnny(string) : "" : "enpro_johnny" + snd_watch(string) : "" : "enpro_watch_yourself" + snd_swing(string) : "" : "enpro_swinging_left" + snd_down(string) : "" : "enpro_im_down" + snd_fire(string) : "" : "enpro_fire_fire" +] + +@PointClass base(char_swann) model({ "path": "_tb/models/md5/chars/suit.obj" }) = enpro_swann : "No description" +[ + model(string) : "" : "enpro_swann" + def_head(string) : "" : "enpro_swannhead" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + cinematic(string) : "" : "1" + num_cinematics(string) : "" : "2" + anim1(string) : "" : "escape_a" + anim2(string) : "" : "escape_b" + snd_convo1(string) : "" : "enpro_do_u_see" + snd_convo2(string) : "" : "enpro_ok_lets_get_to" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_tuberide_cam : "No description" +[ + cinematic(string) : "" : "1" + spawnclass(string) : "" : "idCameraAnim" + anim.tuberide(string) : "" : "models/md5/cinematics/enpro/tuberidecam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = enpro_wounded_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.wounded1(string) : "" : "models/md5/cinematics/enpro/marine_cam1.md5camera" + anim.wounded2(string) : "" : "models/md5/cinematics/enpro/marine_cam2.md5camera" + anim.wounded3(string) : "" : "models/md5/cinematics/enpro/marine_cam3.md5camera" + anim.wounded4(string) : "" : "models/md5/cinematics/enpro/marine_cam4.md5camera" + anim.wounded5(string) : "" : "models/md5/cinematics/enpro/marine_cam5.md5camera" + anim.wounded6(string) : "" : "models/md5/cinematics/enpro/marine_cam6.md5camera" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = enpro_wounded_marine : "No description" +[ + model(string) : "" : "enpro_wounded_marine" + def_head(string) : "" : "enpro_wounded_head" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "Chest" + skin(string) : "" : "skins/characters/npcs/body_marine_bloody.skin" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/marine.obj" }) = enpro_wounded_marine2 : "No description" +[ + model(string) : "" : "enpro_wounded_marine2" + def_head(string) : "" : "enpro_wounded_head2" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "Chest" + skin(string) : "" : "skins/characters/npcs/body_marine_bloody.skin" + size(string) : "" : "" + cinematic(string) : "" : "1" + ik_numlegs(string) : "" : "0" + health(string) : "" : "500" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "wounded_a" + anim2(string) : "" : "wounded_b" + anim3(string) : "" : "wounded_c" + anim4(string) : "" : "wounded_d" + anim5(string) : "" : "wounded_e" + anim6(string) : "" : "wounded_f" + snd_wounded1(string) : "" : "enpro_wounded_marine1" + snd_wounded2(string) : "" : "enpro_wounded_marine2" + snd_wounded3(string) : "" : "enpro_wounded_marine3" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(character_default) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = enpro_wounded_player : "No description" +[ + model(string) : "" : "enpro_wounded_player" + anim(string) : "" : "wounded1" + sound_bone(string) : "" : "Chest" + size(string) : "" : "" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "wounded_a" + anim2(string) : "" : "wounded_b" + anim3(string) : "" : "wounded_c" + anim4(string) : "" : "wounded_d" + anim5(string) : "" : "wounded_e" + anim6(string) : "" : "wounded_f" + def_attach(string) : "" : "enpro_cin_machinegun" +] + +@PointClass base(monster_default) color(255 255 255) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/enviroments/ai_dummy/ai_dummy.obj" }) = env_ai_dummy : "No description" +[ + scriptobject(string) : "" : "monster_base" + model(string) : "" : "env_ai_dummy" + anim(string) : "" : "idle" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/airlockdoor.obj" }) = env_airlockdoor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_airlockdoor" + anim(string) : "" : "open" + snd_air_locks(string) : "" : "sound/machinery/machines/loops_05s/loop_machinery_05s_02.wav" + snd_pistons(string) : "" : "sound/machinery/machines/loops_1s/loop_machinery_1s_15.wav" + snd_rotor(string) : "" : "sound/movers/alphalabs4/rotor_1s_02.wav" + snd_endchuff(string) : "" : "sound/machinery/machines/loops_1s/loop_machinery_1s_20.wav" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/items/bfgcase/bfgcase.obj" }) = env_bfgcase : "No description" +[ + model(string) : "" : "env_bfgcase" + anim(string) : "" : "case" + joint(string) : "" : "CASE_ATTACHER" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_bluesteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_bluesteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_blue_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_buggy : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleFourWheels" + sleep(string) : "" : "1" + model(string) : "" : "env_buggy" + articulatedFigure(string) : "" : "env_vehicle_buggy.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "buggy_front_left_wheel" + wheelJointFrontRight(string) : "" : "buggy_front_right_wheel" + wheelJointRearLeft(string) : "" : "buggy_rear_left_wheel" + wheelJointRearRight(string) : "" : "buggy_rear_right_wheel" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + eyesJoint(string) : "" : "buggy_eye" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "20" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/cage_corpse.obj" }) = env_cage_corpse : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_cage_corpse" + anim(string) : "" : "slowswing" +] + +@PointClass color(255 127 76) = env_chain : "A chain hanging down from the ceiling. +Do not use in game. For testing only. +" +[ + spawnclass(string) : "" : "idChain" + links(string) : "Number of links in the chain." : "3" + width(string) : "Width of a link." : "8" + density(string) : "Density of each link in the chain." : "0.2" + drop(string) : "Set to 1 to not bind to world." : "0" + length(string) : "Length of the chain. (default: number of links times 32)." +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/crane.obj" }) = env_crane : "Claw for crane. +" +[ + spawnclass(string) : "" : "idAFEntity_ClawFourFingers" + anim(string) : "" : "af_pose" + model(string) : "" : "env_cranegame" + articulatedFigure(string) : "" : "env_cranegame.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/platform.obj" }) = env_craneplatform_caverns1 : "Crane chain with platform and girders. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_craneplatform_caverns1" + articulatedFigure(string) : "" : "env_craneplatform_caverns1.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_curtain : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_curtain" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_d3xp_vehicle : "Self-piloting Vehicle. Target a set of path_corners to follow. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleAutomated" + model(string) : "" : "env_marsrover" + velocity(string) : "How fast to travel. (default: 150)" : "150" + torque(string) : "Amount of power to the wheels. (default: 200000)" : "400000" + steeringSpeed(string) : "How fast steering wheel turns. (default: 1)" : "1" + originHeight(string) : "" : "72" + sleep(string) : "" : "0" + articulatedFigure(string) : "" : "env_marsrover.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyMiddleLeft(string) : "" : "middle_left_wheel" + wheelBodyMiddleRight(string) : "" : "middle_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "LFRONT_UPPER_03" + wheelJointFrontRight(string) : "" : "RFRONT_UPPER_03" + wheelJointMiddleLeft(string) : "" : "LMID_UPPER_03" + wheelJointMiddleRight(string) : "" : "RMID_UPPER_03" + wheelJointRearLeft(string) : "" : "RREAR_UPPER_03" + wheelJointRearRight(string) : "" : "LREAR_UPPER_03" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + steeringHingeRearLeft(string) : "" : "rear_left_steering" + steeringHingeRearRight(string) : "" : "rear_right_steering" + eyesJoint(string) : "" : "Eyes" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "72" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_dragtest : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_dragtest" + anim(string) : "" : "dragtest" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/evilmeat.obj" }) = env_evilmeat : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_evilmeat" + articulatedFigure(string) : "" : "env_evilmeat.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/leftarmgib.obj" }) = env_gibs_leftarm : "Left Full Arm Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_leftarm" + articulatedFigure(string) : "" : "env_gibs_leftarm.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/leftleggib.obj" }) = env_gibs_leftleg : "Left Full Leg Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_leftleg" + articulatedFigure(string) : "" : "env_gibs_leftleg.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/rtlolegstumpgib.obj" }) = env_gibs_rtlolegstump : "Right Lower Leg Stump Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_rtlolegstump" + articulatedFigure(string) : "" : "env_gibs_rtlolegstump.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/rtuplegstumpgib.obj" }) = env_gibs_rtuplegstump : "Right Upper Leg Stump Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_rtuplegstump" + articulatedFigure(string) : "" : "env_gibs_rtuplegstump.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/ruparmstubgib.obj" }) = env_gibs_ruparmstub : "Right Upper Arm Stub Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_ruparmstub" + articulatedFigure(string) : "" : "env_gibs_ruparmstub.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/spinegib.obj" }) = env_gibs_spine : "Spinal Cord Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_spine" + articulatedFigure(string) : "" : "env_gibs_spine.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/torsogib.obj" }) = env_gibs_torso : "Torso Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_torso" + articulatedFigure(string) : "" : "env_gibs_torso.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_greysteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_greysteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_grey_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest : "Harvest Ragdoll +" +[ + spawnclass(string) : "" : "idAFEntity_Harvest" + def_harvest_type(string) : "" : "env_harvest_default" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest_default : "Harvest Ragdoll +" +[ + spawnclass(string) : "" : "idHarvestable" + triggersize(string) : "" : "40" + give_item(string) : "" : "ammo_bloodstone" + give_value(string) : "" : "1000" + give_delay(string) : "" : "2" + burn(string) : "" : "1" + required_weapons(string) : "" : "weapon_bloodstone_passive, weapon_bloodstone_active1, weapon_bloodstone_active2, weapon_bloodstone_active3" + remove_delay(string) : "" : "3" + fx(string) : "" : "fx/soulharvest" + fx_bind(string) : "" : "0" + fx_orient(string) : "" : "player" + fx_weapon_joint(string) : "" : "flash" + fx_follow_player(string) : "" : "1" + mtr_vp2(string) : "" : "textures/sfx/vp2" + mtr_soul3(string) : "" : "textures/particles/d3xp/soul3" + mtr_ember_mid(string) : "" : "textures/particles/ember_mid" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = env_harvest_hazmat : "Harvest Ragdoll for char_maint1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + model(string) : "" : "env_harvest_hazmat" + articulatedFigure(string) : "" : "char_hazmat" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_bloodyhazmat_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old_new.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_harvest_lab1 : "Harvest Ragdoll for char_lab1 +" +[ + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + gib(string) : "" : "1" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_lab1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + skin_harvest_burn(string) : "" : "skins/characters/npcs/labcoat_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = env_harvest_maint1 : "Harvest Ragdoll for char_maint1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_maint1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_maint1_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest_marine1 : "Harvest Ragdoll for char_marine1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_marine1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/soldier_bald_bloody_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_harvest_marine2 : "Harvest Ragdoll for char_marine2 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_marine_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_marine2" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/bloody_marine_body_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/harvest_marine_helmet1_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_long : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_long" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_long.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_medium : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_medium" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_medium.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_short : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_short" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_short.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/hellchain.obj" }) = env_hellchain : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellchain" + articulatedFigure(string) : "" : "env_hellchain.af" +] + +@PointClass base(env_ai_dummy) = env_hellpuzzle_smoke : "No description" +[ + no_damage(string) : "" : "1" + smokeParticleSystem(string) : "" : "ancient_puzzle_trail-joint1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hires_steampipe : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_hires_steampipe" + articulatedFigure(string) : "" : "env_steampipe_hires.af" + steambody(string) : "" : "body20" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_implanding : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_implanding" + start_anim(string) : "" : "imponserversidle" + anim(string) : "" : "imponservers" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/inviso.obj" }) = env_inviso : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_inviso" + anim(string) : "" : "enprotuberide" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_juglamp : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_juglamp" + articulatedFigure(string) : "" : "env_juglamp.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_lamp : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_lamp" + anim(string) : "" : "off" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_locust : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleSixWheels" + sleep(string) : "" : "1" + model(string) : "" : "env_locust" + articulatedFigure(string) : "" : "env_vehicle_locust.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyMiddleLeft(string) : "" : "middle_left_wheel" + wheelBodyMiddleRight(string) : "" : "middle_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "Lfrontwheelout" + wheelJointFrontRight(string) : "" : "Rfrontwheelout" + wheelJointMiddleLeft(string) : "" : "Lmidwheelout" + wheelJointMiddleRight(string) : "" : "Rmidwheelout" + wheelJointRearLeft(string) : "" : "Lrearwheelout" + wheelJointRearRight(string) : "" : "Rrearwheelout" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + steeringHingeRearLeft(string) : "" : "rear_left_steering" + steeringHingeRearRight(string) : "" : "rear_right_steering" + eyesJoint(string) : "" : "Eyes" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "20" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_lostsoul2_fx : "Ragdoll fx for lostsoul2 +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_lostsoul2_fx" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_lostsoul2_fx.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_orangesteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_orangesteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_orange_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/environments/pcellgen/pcellgen.obj" }) = env_pcellgen : "Powercell Generator +" +[ + size(string) : "" : "32 32 32" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_pcellgen" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/environments/pcellgen_single/pcellgen_single.obj" }) = env_pcellgen_single : "Powercell Generator Single +" +[ + size(string) : "" : "32 32 32" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_pcellgen_single" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/phobos/bridge.obj" }) = env_phobos_bridge : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_phobos_bridge" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_pinky_pipes : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + model(string) : "" : "env_pinky_pipes" + anim(string) : "" : "active" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_pipe_96 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_pipe_96" + articulatedFigure(string) : "" : "env_pipe_ninetysix.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_player_doommarine : "Ragdoll for player_doommarine +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_player_doommarine" + articulatedFigure(string) : "" : "player_doommarine.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_playerandallguns : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_playerandallguns" + anim(string) : "" : "idle" +] + +@PointClass color(0 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/360-degree.png", "scale": 0.03125 }) = env_probe : "Environment probe for Image Based Lighting +" +[ + spawnclass(string) : "" : "EnvironmentProbe" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/archvile/archvile.obj" }) = env_ragdoll_archvile : "Ragdoll for monster_demon_archvile +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_archvile" + articulatedFigure(string) : "" : "monster_demon_archvile" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/boney/boney.obj" }) = env_ragdoll_boney : "Ragdoll for monster_zombie_boney +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_boney" + articulatedFigure(string) : "" : "monster_zombie_bernie" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/cherub/cherub.obj" }) = env_ragdoll_cherub : "Ragdoll for cherub +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_cherub" + articulatedFigure(string) : "" : "monster_demon_cherub" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = env_ragdoll_commando : "Ragdoll for monster_zombie_commando +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_commando" + articulatedFigure(string) : "" : "monster_zombie_commando" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = env_ragdoll_fatty : "Ragdoll for monster_zombie_fat +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_fatty" + articulatedFigure(string) : "" : "monster_zombie_fat" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib.skin" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = env_ragdoll_hazmat : "Ragdoll for hazmat guy... +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_hazmat" + articulatedFigure(string) : "" : "char_hazmat" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = env_ragdoll_hellknight : "Ragdoll for monster_demon_hellknight +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_hellknight" + articulatedFigure(string) : "" : "monster_demon_hellknight" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = env_ragdoll_imp : "Ragdoll for monster_demon_imp +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_imp" + articulatedFigure(string) : "" : "monster_demon_imp" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab1 : "Ragdoll for char_lab1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab2 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab3 : "Ragdoll for char_lab3 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_surgeon" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab4 : "Ragdoll for char_lab4 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab4" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = env_ragdoll_maint : "Ragdoll for char_maint1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_maint" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine1 : "Ragdoll for char_marine1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine2 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine3 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine4 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine5 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_asian_young" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine6 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_helmet : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_stump : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_stump" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_stump_gib : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_stump" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/mummy.obj" }) = env_ragdoll_mummy : "Ragdoll for mummy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_mummy" + articulatedFigure(string) : "" : "env_mummy.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/mummy.obj" }) = env_ragdoll_mummy_fixed : "Ragdoll for mummy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_mummy" + articulatedFigure(string) : "" : "env_mummy_fixed.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = env_ragdoll_pinky : "Ragdoll for monster_demon_pink +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + model(string) : "" : "env_ragdoll_pinky" + articulatedFigure(string) : "" : "monster_demon_pink" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/characters/poppy/poppy.obj" }) = env_ragdoll_poppy : "Ragdoll for Poppy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + skin(string) : "" : "skins/poppy.skin" + model(string) : "" : "env_ragdoll_poppy" + articulatedFigure(string) : "" : "monster_zombie_zfem" + snd_bounce(string) : "" : "bodyparts" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/poppy_gib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/revenant/james/revenant.obj" }) = env_ragdoll_revenant : "Ragdoll for monster_demon_revenant +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_revenant" + articulatedFigure(string) : "" : "monster_demon_revenant2" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = env_ragdoll_sentry : "Ragdoll for Sentry +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_sentry" + articulatedFigure(string) : "" : "char_sentry" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/skeleton/skeleton.obj" }) = env_ragdoll_skeleton : "Ragdoll for skeleton +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_skeleton" + articulatedFigure(string) : "" : "env_skeleton" + gib(string) : "" : "1" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_skelgib_skull" + dropGibItem1Joint(string) : "" : "Shoulders" + def_dropGibItem2(string) : "" : "moveable_item_skelgib_rib" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_skelgib_bone" + dropGibItem3Joint(string) : "" : "Luparm" + def_dropGibItem4(string) : "" : "moveable_item_skelgib_bone" + dropGibItem4Joint(string) : "" : "Rloarm" + def_dropGibItem5(string) : "" : "moveable_item_skelgib_bone" + dropGibItem5Joint(string) : "" : "Lloarm" + skin_dropGib(string) : "" : "skins/monsters/skeleton/skragdoll_gib" +] + +@PointClass base(env_ragdoll_skeleton) model({ "path": "_tb/models/md5/monsters/skeleton/skeleton.obj" }) = env_ragdoll_skeleton2 : "No description" +[ + model(string) : "" : "env_ragdoll_skeleton2" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit1 : "Ragdoll for char_suit1 +" +[ + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit2 : "Ragdoll for char_suit2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit3 : "Ragdoll for char_suit3 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_ragdoll_tentacle : "No description" +[ + spawnclass(string) : "" : "idAnimated" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_tentacle" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_ragdoll_zfem : "Ragdoll for zfem +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_zfem" + articulatedFigure(string) : "" : "monster_zombie_zfem" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = env_ragdoll_zmaint : "Ragdoll for monster_zombie_maint +" +[ + skin(string) : "" : "skins/monsters/zombies/zmaintb.skin" + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_zmaint" + articulatedFigure(string) : "" : "monster_zombie_maint" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/zmaintb_gib" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist1 : "Ragdoll for char_lab1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist2 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist3 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_surgeon" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = env_ragdoll_zsecm : "Ragdoll for zsecm +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecm" + articulatedFigure(string) : "" : "monster_zombie_security_machinegun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = env_ragdoll_zsecm_xray : "Ragdoll for zsecm that can be used with xray machines +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecm" + articulatedFigure(string) : "" : "monster_zombie_security_machinegun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/dsechelmet" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = env_ragdoll_zsecp : "Ragdoll for zsecp +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie6" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecp" + articulatedFigure(string) : "" : "monster_zombie_security_pistol" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_shotgun/zsecshotgun.obj" }) = env_ragdoll_zsecs : "Ragdoll for zsecs +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie5" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecs" + articulatedFigure(string) : "" : "monster_zombie_security_shotgun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_reactor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "idle" + model(string) : "" : "env_reactor" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_rope : "A rope. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_rope" + articulatedFigure(string) : "" : "env_rope.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_sencpu : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + anim(string) : "" : "active" + model(string) : "" : "env_sencpu" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_severed_zombie : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + anim(string) : "" : "active" + model(string) : "" : "env_severed_zombie" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_simplebuggy : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleSimple" + sleep(string) : "" : "1" + model(string) : "" : "env_simplebuggy" + articulatedFigure(string) : "" : "env_vehicle_simplebuggy.af" + wheelJointFrontLeft(string) : "" : "buggy_front_left_wheel" + wheelJointFrontRight(string) : "" : "buggy_front_right_wheel" + wheelJointRearLeft(string) : "" : "buggy_rear_left_wheel" + wheelJointRearRight(string) : "" : "buggy_rear_right_wheel" + eyesJoint(string) : "" : "buggy_eye" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "18" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_skullgate : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_skullgate" + anim(string) : "" : "idle_closed" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_a : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_a" + articulatedFigure(string) : "" : "env_steampipe_a.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_b : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_b" + articulatedFigure(string) : "" : "env_steampipe_b.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_c : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_c" + articulatedFigure(string) : "" : "env_steampipe_c.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/storagecabinet.obj" }) = env_storagecabinet : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_storagecabinet" + anim(string) : "" : "open" + achievement(string) : "" : "8" + combatModel(string) : "" : "1" + bleed(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/storagecabinet2.obj" }) = env_storagecabinet_openback : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_storagecabinet_openback" + anim(string) : "" : "open" + achievement(string) : "" : "8" + combatModel(string) : "" : "1" + bleed(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swing_tubearm : "A swinging tube arm thingy. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swing_tubearm" + articulatedFigure(string) : "" : "env_swing_tubearm.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swinglight_long : "A swinging long light. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long" + articulatedFigure(string) : "" : "env_swinglight_long.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swinglight_long_fixed : "A swinging long light with fixed attachement. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_fixed" + articulatedFigure(string) : "" : "env_swinglight_long_fixed.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs.obj" }) = env_swinglight_long_wbulbs : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_128.obj" }) = env_swinglight_long_wbulbs_128 : "A swinging long light w/bulbs 128 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_128" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_128.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_192.obj" }) = env_swinglight_long_wbulbs_192 : "A swinging long light w/bulbs 192 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_192" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_192.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_32.obj" }) = env_swinglight_long_wbulbs_32 : "A swinging long light w/bulbs 32 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_32" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_32.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs.obj" }) = env_swinglight_long_wbulbs_fixed : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_fixed.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_round.obj" }) = env_swinglight_round : "A swinging round light. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_round" + articulatedFigure(string) : "" : "env_swinglight_round.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl128.obj" }) = env_swinglight_sl128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_sl128" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_swinglight_sl128.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl128.obj" }) = env_swinglight_sl128_fixed : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_sl128" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_swinglight_sl128_fixed.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl64.obj" }) = env_swinglight_sl64 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_swinglight_sl64" + articulatedFigure(string) : "" : "env_swinglight_sl64.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_web : "A Cocoon? +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_web" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wirea : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wirea" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wirea.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wireb : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wireb" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wireb.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wirec : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wirec" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wirec.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_xianbutton_1.obj" }) = env_xianbutton_1 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_1" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_1.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_xianbutton_2 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_2" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_2.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_xianbutton_3 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_3" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_3.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_zsci_corpse : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_zsci_corpse" + anim(string) : "" : "zjump_eats_zsci_loop" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus1_cinematic_camera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.gravgun_camera_a(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_a.camera" + anim.gravgun_camera_b(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_b.camera" + anim.gravgun_camera_c(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_c.camera" + anim.gravgun_camera_d(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_d.camera" + anim.gravgun_camera_e(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_e.camera" + anim.gravgun_camera_f(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_f.camera" + anim.gravgun_camera_g(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_g.camera" + anim.gravgun_camera_h(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_h.camera" + anim.gravgun_camera_end_a(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_a.camera" + anim.gravgun_camera_end_b(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_b.camera" + anim.gravgun_camera_end_c(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_c.camera" + anim.gravgun_camera_end_d(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_d.camera" + anim.gravgun_camera_end_e(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_e.camera" + anim.gravgun_camera_end_f(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_end_f.camera" + anim.gravgun_camera_start_a(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_start_a.camera" + anim.gravgun_camera_fill(string) : "" : "models/md5/cinematics/gravgun_intro/gravgun_camera_fill.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/imp.obj" }) = erebus1_cinematic_imp : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_imp" + anim(string) : "" : "imp_a" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-Back_high" + num_cinematics(string) : "" : "8" + anim1(string) : "" : "imp_a" + anim2(string) : "" : "imp_b" + anim3(string) : "" : "imp_c" + anim4(string) : "" : "imp_d" + anim5(string) : "" : "imp_e" + anim6(string) : "" : "imp_f" + anim7(string) : "" : "imp_g" + anim8(string) : "" : "imp_h" + cinematic(string) : "" : "1" + lights_off(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/gravgun_intro/marine_gravmesh.obj" }) = erebus1_cinematic_marine_gravitygun : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_marine_gravitygun" + anim(string) : "" : "ggun_a" + skin(string) : "" : "skins/characters/player/d3xp_cine_beatup" + num_cinematics(string) : "" : "8" + anim1(string) : "" : "ggun_a" + anim2(string) : "" : "ggun_b" + anim3(string) : "" : "ggun_c" + anim4(string) : "" : "ggun_d" + anim5(string) : "" : "ggun_e" + anim6(string) : "" : "ggun_f" + anim7(string) : "" : "ggun_g" + anim8(string) : "" : "ggun_h" + cinematic(string) : "" : "1" + model_blah1(string) : "" : "grabber_fx.prt" + model_blah2(string) : "" : "grabber_fx_flash.prt" + model_blah3(string) : "" : "grabber_fx_beam.prt" + model_blah4(string) : "" : "grabber_fx2.prt" + snd_footstep(string) : "" : "player_sounds_footstep" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_gravitygun.obj" }) = erebus1_cinematic_marine_gravitygun_end : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_marine_gravitygun_end" + anim(string) : "" : "ggun_end_a" + skin(string) : "" : "skins/characters/player/d3xp_cine_beatup" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "ggun_end_a" + anim2(string) : "" : "ggun_end_b" + anim3(string) : "" : "ggun_end_c" + anim4(string) : "" : "ggun_end_d" + anim5(string) : "" : "ggun_end_e" + anim6(string) : "" : "ggun_end_f" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_player.obj" }) = erebus1_cinematic_player_end : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_player_end" + anim(string) : "" : "plr_ggun_end_a" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "plr_ggun_end_a" + anim2(string) : "" : "plr_ggun_end_b" + anim3(string) : "" : "plr_ggun_end_c" + anim4(string) : "" : "plr_ggun_end_d" + anim5(string) : "" : "plr_ggun_end_e" + anim6(string) : "" : "plr_ggun_end_f" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_player.obj" }) = erebus1_cinematic_player_fill : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_player_fill" + anim(string) : "" : "plr_ggun_start_a" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "plr_ggun_fill" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_player.obj" }) = erebus1_cinematic_player_start : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_cinematic_player_start" + anim(string) : "" : "plr_ggun_start_a" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "plr_ggun_start_a" + cinematic(string) : "" : "1" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = erebus1_ggun_marine_die : "Ragdoll dying marine +" +[ + skin(string) : "" : "skins/characters/player/d3xp_cine_beatup" + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_head(string) : "" : "headXP_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus1_intro_camera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.e1_intro_cam_a(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_a.camera" + anim.e1_intro_cam_b(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_b.camera" + anim.e1_intro_cam_c(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_c.camera" + anim.e1_intro_cam_d(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_d.camera" + anim.e1_intro_cam_e(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_e.camera" + anim.e1_intro_cam_f(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_f.camera" + anim.e1_intro_cam_g(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_g.camera" + anim.e1_intro_cam_h(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_h.camera" + anim.e1_intro_cam_i(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_i.camera" + anim.e1_intro_cam_j(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_j.camera" + anim.e1_intro_cam_k(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_k.camera" + anim.e1_intro_cam_l(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_l.camera" + anim.e1_intro_cam_m(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_m.camera" + anim.e1_intro_cam_n(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_n.camera" + anim.e1_intro_cam_o(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_o.camera" + anim.e1_intro_cam_p(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_p.camera" + anim.e1_intro_cam_q(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_q.camera" + anim.e1_intro_cam_r(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_r.camera" + anim.e1_intro_cam_s(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_s.camera" + anim.e1_intro_cam_t(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_t.camera" + anim.e1_intro_cam_u(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_u.camera" + anim.e1_intro_cam_v(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_v.camera" + anim.e1_intro_cam_w(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_w.camera" + anim.e1_intro_cam_x(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_x.camera" + anim.e1_intro_cam_y(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_y.camera" + anim.e1_intro_cam_z(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_z.camera" + anim.hell_portal_cam(string) : "" : "models/md5/cinematics/intro_eric/hell_portal_cam.camera" + anim.intro_roq_cam1(string) : "" : "models/md5/cinematics/intro_eric/roq1.camera" + anim.intro_roq_cam2(string) : "" : "models/md5/cinematics/intro_eric/roq2.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus1_intro_camera_p3 : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.e1_intro_cam_p3_a(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_p3_a.camera" + anim.e1_intro_cam_p3_b(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_p3_b.camera" + anim.e1_intro_cam_p3_c(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_p3_c.camera" + anim.e1_intro_cam_p3_d(string) : "" : "models/md5/cinematics/intro_eric/intro_cam_p3_d.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_detonator.obj" }) = erebus1_intro_detonate : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_detonate" + anim(string) : "" : "intro_detonate_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_detonate_a" + anim2(string) : "" : "intro_detonate_b" + anim3(string) : "" : "intro_detonate_c" + anim4(string) : "" : "intro_detonate_d" + anim5(string) : "" : "intro_detonate_e" + anim6(string) : "" : "intro_detonate_f" + anim7(string) : "" : "intro_detonate_g" + anim8(string) : "" : "intro_detonate_h" + anim9(string) : "" : "intro_detonate_i" + anim10(string) : "" : "intro_detonate_j" + anim11(string) : "" : "intro_detonate_k" + anim12(string) : "" : "intro_detonate_l" + anim13(string) : "" : "intro_detonate_m" + anim14(string) : "" : "intro_detonate_n" + anim15(string) : "" : "intro_detonate_o" + anim16(string) : "" : "intro_detonate_p" + anim17(string) : "" : "intro_detonate_q" + anim18(string) : "" : "intro_detonate_r" + anim19(string) : "" : "intro_detonate_s" + anim20(string) : "" : "intro_detonate_t" + anim21(string) : "" : "intro_detonate_u" + anim22(string) : "" : "intro_detonate_v" + anim23(string) : "" : "intro_detonate_w" + anim24(string) : "" : "intro_detonate_x" + anim25(string) : "" : "intro_detonate_y" + anim26(string) : "" : "intro_detonate_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_flashlight.obj" }) = erebus1_intro_flash : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_flash" + anim(string) : "" : "intro_flash_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_flash_a" + anim2(string) : "" : "intro_flash_b" + anim3(string) : "" : "intro_flash_c" + anim4(string) : "" : "intro_flash_d" + anim5(string) : "" : "intro_flash_e" + anim6(string) : "" : "intro_flash_f" + anim7(string) : "" : "intro_flash_g" + anim8(string) : "" : "intro_flash_h" + anim9(string) : "" : "intro_flash_i" + anim10(string) : "" : "intro_flash_j" + anim11(string) : "" : "intro_flash_k" + anim12(string) : "" : "intro_flash_l" + anim13(string) : "" : "intro_flash_m" + anim14(string) : "" : "intro_flash_n" + anim15(string) : "" : "intro_flash_o" + anim16(string) : "" : "intro_flash_p" + anim17(string) : "" : "intro_flash_q" + anim18(string) : "" : "intro_flash_r" + anim19(string) : "" : "intro_flash_s" + anim20(string) : "" : "intro_flash_t" + anim21(string) : "" : "intro_flash_u" + anim22(string) : "" : "intro_flash_v" + anim23(string) : "" : "intro_flash_w" + anim24(string) : "" : "intro_flash_x" + anim25(string) : "" : "intro_flash_y" + anim26(string) : "" : "intro_flash_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_flashlight.obj" }) = erebus1_intro_flash_for_roq : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_flash_for_roq" + anim(string) : "" : "walk_hall" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "walk_hall" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine1 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine1" + anim(string) : "" : "intro_marine1_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_marine1_a" + anim2(string) : "" : "intro_marine1_b" + anim3(string) : "" : "intro_marine1_c" + anim4(string) : "" : "intro_marine1_d" + anim5(string) : "" : "intro_marine1_e" + anim6(string) : "" : "intro_marine1_f" + anim7(string) : "" : "intro_marine1_g" + anim8(string) : "" : "intro_marine1_h" + anim9(string) : "" : "intro_marine1_i" + anim10(string) : "" : "intro_marine1_j" + anim11(string) : "" : "intro_marine1_k" + anim12(string) : "" : "intro_marine1_l" + anim13(string) : "" : "intro_marine1_m" + anim14(string) : "" : "intro_marine1_n" + anim15(string) : "" : "intro_marine1_o" + anim16(string) : "" : "intro_marine1_p" + anim17(string) : "" : "intro_marine1_q" + anim18(string) : "" : "intro_marine1_r" + anim19(string) : "" : "intro_marine1_s" + anim20(string) : "" : "intro_marine1_t" + anim21(string) : "" : "intro_marine1_u" + anim22(string) : "" : "intro_marine1_v" + anim23(string) : "" : "intro_marine1_w" + anim24(string) : "" : "intro_marine1_x" + anim25(string) : "" : "intro_marine1_y" + anim26(string) : "" : "intro_marine1_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine1_for_roq : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine1_for_roq" + anim(string) : "" : "walk_hall" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "walk_hall" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine2 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine2" + anim(string) : "" : "intro_marine2_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_marine2_a" + anim2(string) : "" : "intro_marine2_b" + anim3(string) : "" : "intro_marine2_c" + anim4(string) : "" : "intro_marine2_d" + anim5(string) : "" : "intro_marine2_e" + anim6(string) : "" : "intro_marine2_f" + anim7(string) : "" : "intro_marine2_g" + anim8(string) : "" : "intro_marine2_h" + anim9(string) : "" : "intro_marine2_i" + anim10(string) : "" : "intro_marine2_j" + anim11(string) : "" : "intro_marine2_k" + anim12(string) : "" : "intro_marine2_l" + anim13(string) : "" : "intro_marine2_m" + anim14(string) : "" : "intro_marine2_n" + anim15(string) : "" : "intro_marine2_o" + anim16(string) : "" : "intro_marine2_p" + anim17(string) : "" : "intro_marine2_q" + anim18(string) : "" : "intro_marine2_r" + anim19(string) : "" : "intro_marine2_s" + anim20(string) : "" : "intro_marine2_t" + anim21(string) : "" : "intro_marine2_u" + anim22(string) : "" : "intro_marine2_v" + anim23(string) : "" : "intro_marine2_w" + anim24(string) : "" : "intro_marine2_x" + anim25(string) : "" : "intro_marine2_y" + anim26(string) : "" : "intro_marine2_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine2_for_roq : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine2_for_roq" + anim(string) : "" : "walk_hall" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "walk_hall" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine3 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine3" + anim(string) : "" : "intro_marine3_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_marine3_a" + anim2(string) : "" : "intro_marine3_b" + anim3(string) : "" : "intro_marine3_c" + anim4(string) : "" : "intro_marine3_d" + anim5(string) : "" : "intro_marine3_e" + anim6(string) : "" : "intro_marine3_f" + anim7(string) : "" : "intro_marine3_g" + anim8(string) : "" : "intro_marine3_h" + anim9(string) : "" : "intro_marine3_i" + anim10(string) : "" : "intro_marine3_j" + anim11(string) : "" : "intro_marine3_k" + anim12(string) : "" : "intro_marine3_l" + anim13(string) : "" : "intro_marine3_m" + anim14(string) : "" : "intro_marine3_n" + anim15(string) : "" : "intro_marine3_o" + anim16(string) : "" : "intro_marine3_p" + anim17(string) : "" : "intro_marine3_q" + anim18(string) : "" : "intro_marine3_r" + anim19(string) : "" : "intro_marine3_s" + anim20(string) : "" : "intro_marine3_t" + anim21(string) : "" : "intro_marine3_u" + anim22(string) : "" : "intro_marine3_v" + anim23(string) : "" : "intro_marine3_w" + anim24(string) : "" : "intro_marine3_x" + anim25(string) : "" : "intro_marine3_y" + anim26(string) : "" : "intro_marine3_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine.obj" }) = erebus1_intro_marine3_for_roq : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_marine3_for_roq" + anim(string) : "" : "walk_hall" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "walk_hall" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/mcneil.obj" }) = erebus1_intro_mcneil : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_mcneil" + anim(string) : "" : "intro_mcneil_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_mcneil_a" + anim2(string) : "" : "intro_mcneil_b" + anim3(string) : "" : "intro_mcneil_c" + anim4(string) : "" : "intro_mcneil_d" + anim5(string) : "" : "intro_mcneil_e" + anim6(string) : "" : "intro_mcneil_f" + anim7(string) : "" : "intro_mcneil_g" + anim8(string) : "" : "intro_mcneil_h" + anim9(string) : "" : "intro_mcneil_i" + anim10(string) : "" : "intro_mcneil_j" + anim11(string) : "" : "intro_mcneil_k" + anim12(string) : "" : "intro_mcneil_l" + anim13(string) : "" : "intro_mcneil_m" + anim14(string) : "" : "intro_mcneil_n" + anim15(string) : "" : "intro_mcneil_o" + anim16(string) : "" : "intro_mcneil_p" + anim17(string) : "" : "intro_mcneil_q" + anim18(string) : "" : "intro_mcneil_r" + anim19(string) : "" : "intro_mcneil_s" + anim20(string) : "" : "intro_mcneil_t" + anim21(string) : "" : "intro_mcneil_u" + anim22(string) : "" : "intro_mcneil_v" + anim23(string) : "" : "intro_mcneil_w" + anim24(string) : "" : "intro_mcneil_x" + anim25(string) : "" : "intro_mcneil_y" + anim26(string) : "" : "intro_mcneil_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_pda.obj" }) = erebus1_intro_pda : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_pda" + anim(string) : "" : "intro_pda_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_pda_a" + anim2(string) : "" : "intro_pda_b" + anim3(string) : "" : "intro_pda_c" + anim4(string) : "" : "intro_pda_d" + anim5(string) : "" : "intro_pda_e" + anim6(string) : "" : "intro_pda_f" + anim7(string) : "" : "intro_pda_g" + anim8(string) : "" : "intro_pda_h" + anim9(string) : "" : "intro_pda_i" + anim10(string) : "" : "intro_pda_j" + anim11(string) : "" : "intro_pda_k" + anim12(string) : "" : "intro_pda_l" + anim13(string) : "" : "intro_pda_m" + anim14(string) : "" : "intro_pda_n" + anim15(string) : "" : "intro_pda_o" + anim16(string) : "" : "intro_pda_p" + anim17(string) : "" : "intro_pda_q" + anim18(string) : "" : "intro_pda_r" + anim19(string) : "" : "intro_pda_s" + anim20(string) : "" : "intro_pda_t" + anim21(string) : "" : "intro_pda_u" + anim22(string) : "" : "intro_pda_v" + anim23(string) : "" : "intro_pda_w" + anim24(string) : "" : "intro_pda_x" + anim25(string) : "" : "intro_pda_y" + anim26(string) : "" : "intro_pda_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/stock_marine_pda.obj" }) = erebus1_intro_pda_for_roq : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_pda_for_roq" + anim(string) : "" : "walk_hall" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "walk_hall" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/player_heartartifact.obj" }) = erebus1_intro_plyr_heart : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_plyr_heart" + anim(string) : "" : "intro_plyr_heart_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_plyr_heart_a" + anim2(string) : "" : "intro_plyr_heart_b" + anim3(string) : "" : "intro_plyr_heart_c" + anim4(string) : "" : "intro_plyr_heart_d" + anim5(string) : "" : "intro_plyr_heart_e" + anim6(string) : "" : "intro_plyr_heart_f" + anim7(string) : "" : "intro_plyr_heart_g" + anim8(string) : "" : "intro_plyr_heart_h" + anim9(string) : "" : "intro_plyr_heart_i" + anim10(string) : "" : "intro_plyr_heart_j" + anim11(string) : "" : "intro_plyr_heart_k" + anim12(string) : "" : "intro_plyr_heart_l" + anim13(string) : "" : "intro_plyr_heart_m" + anim14(string) : "" : "intro_plyr_heart_n" + anim15(string) : "" : "intro_plyr_heart_o" + anim16(string) : "" : "intro_plyr_heart_p" + anim17(string) : "" : "intro_plyr_heart_q" + anim18(string) : "" : "intro_plyr_heart_r" + anim19(string) : "" : "intro_plyr_heart_s" + anim20(string) : "" : "intro_plyr_heart_t" + anim21(string) : "" : "intro_plyr_heart_u" + anim22(string) : "" : "intro_plyr_heart_v" + anim23(string) : "" : "intro_plyr_heart_w" + anim24(string) : "" : "intro_plyr_heart_x" + anim25(string) : "" : "intro_plyr_heart_y" + anim26(string) : "" : "intro_plyr_heart_z" + cinematic(string) : "" : "1" + skin(string) : "" : "skins/intro/playerartifact" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/player_heartartifact.obj" }) = erebus1_intro_plyr_heart_p3 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_plyr_heart_p3" + anim(string) : "" : "intro_plyr_heart_p3_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "intro_plyr_heart_p3_a" + anim2(string) : "" : "intro_plyr_heart_p3_b" + anim3(string) : "" : "intro_plyr_heart_p3_c" + anim4(string) : "" : "intro_plyr_heart_p3_d" + cinematic(string) : "" : "1" + skin(string) : "" : "skins/intro/playerartifact" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/player_helmet.obj" }) = erebus1_intro_plyr_helmet : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_plyr_helmet" + anim(string) : "" : "intro_plyr_helmet_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_plyr_helmet_a" + anim2(string) : "" : "intro_plyr_helmet_b" + anim3(string) : "" : "intro_plyr_helmet_c" + anim4(string) : "" : "intro_plyr_helmet_d" + anim5(string) : "" : "intro_plyr_helmet_e" + anim6(string) : "" : "intro_plyr_helmet_f" + anim7(string) : "" : "intro_plyr_helmet_g" + anim8(string) : "" : "intro_plyr_helmet_h" + anim9(string) : "" : "intro_plyr_helmet_i" + anim10(string) : "" : "intro_plyr_helmet_j" + anim11(string) : "" : "intro_plyr_helmet_k" + anim12(string) : "" : "intro_plyr_helmet_l" + anim13(string) : "" : "intro_plyr_helmet_m" + anim14(string) : "" : "intro_plyr_helmet_n" + anim15(string) : "" : "intro_plyr_helmet_o" + anim16(string) : "" : "intro_plyr_helmet_p" + anim17(string) : "" : "intro_plyr_helmet_q" + anim18(string) : "" : "intro_plyr_helmet_r" + anim19(string) : "" : "intro_plyr_helmet_s" + anim20(string) : "" : "intro_plyr_helmet_t" + anim21(string) : "" : "intro_plyr_helmet_u" + anim22(string) : "" : "intro_plyr_helmet_v" + anim23(string) : "" : "intro_plyr_helmet_w" + anim24(string) : "" : "intro_plyr_helmet_x" + anim25(string) : "" : "intro_plyr_helmet_y" + anim26(string) : "" : "intro_plyr_helmet_z" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = erebus1_intro_rocks2 : "No description" +[ + model(string) : "" : "erebus1_intro_rocks2" + spawnclass(string) : "" : "idAFEntity_Generic" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = erebus1_intro_rocks4 : "No description" +[ + model(string) : "" : "erebus1_intro_rocks4" + spawnclass(string) : "" : "idAFEntity_Generic" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = erebus1_intro_rocks6 : "No description" +[ + model(string) : "" : "erebus1_intro_rocks6" + spawnclass(string) : "" : "idAFEntity_Generic" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/marine.obj" }) = erebus1_intro_scientist : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus1_intro_scientist" + anim(string) : "" : "intro_scientist_a" + num_cinematics(string) : "" : "26" + anim1(string) : "" : "intro_scientist_a" + anim2(string) : "" : "intro_scientist_b" + anim3(string) : "" : "intro_scientist_c" + anim4(string) : "" : "intro_scientist_d" + anim5(string) : "" : "intro_scientist_e" + anim6(string) : "" : "intro_scientist_f" + anim7(string) : "" : "intro_scientist_g" + anim8(string) : "" : "intro_scientist_h" + anim9(string) : "" : "intro_scientist_i" + anim10(string) : "" : "intro_scientist_j" + anim11(string) : "" : "intro_scientist_k" + anim12(string) : "" : "intro_scientist_l" + anim13(string) : "" : "intro_scientist_m" + anim14(string) : "" : "intro_scientist_n" + anim15(string) : "" : "intro_scientist_o" + anim16(string) : "" : "intro_scientist_p" + anim17(string) : "" : "intro_scientist_q" + anim18(string) : "" : "intro_scientist_r" + anim19(string) : "" : "intro_scientist_s" + anim20(string) : "" : "intro_scientist_t" + anim21(string) : "" : "intro_scientist_u" + anim22(string) : "" : "intro_scientist_v" + anim23(string) : "" : "intro_scientist_w" + anim24(string) : "" : "intro_scientist_x" + anim25(string) : "" : "intro_scientist_y" + anim26(string) : "" : "intro_scientist_z" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/intro_eric/intro_rocks_p3.obj" }) = erebus1_rocks_p3 : "No description" +[ + model(string) : "" : "erebus1_rocks_p3" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/intro_eric/intro_wall_rocks.obj" }) = erebus1_wall_explode : "No description" +[ + model(string) : "" : "erebus1_wall_explode" +] + +@PointClass base(monster_hunter_helltime) model({ "path": "_tb/models/md5/monsters/hunter_helltime/helltime.obj" }) = erebus2_cinematic_hunter1 : "No description" +[ + model(string) : "" : "erebus2_cinematic_hunter1" + anim(string) : "" : "cinematic" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus2/player_grabber.obj" }) = erebus2_cinematic_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus2_cinematic_player" + anim(string) : "" : "intro" + snd_footstep(string) : "" : "player_sounds_footstep" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus2/player_orb.obj" }) = erebus2_cinematic_player_end : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus2_cinematic_player_end" + anim(string) : "" : "outro" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus2/player_vulgarintro.obj" }) = erebus2_cinematic_player_vulgarintro : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus2_cinematic_player_vulgarintro" + anim(string) : "" : "vulgarintro" + snd_footstep(string) : "" : "player_sounds_footstep" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus2_hunterintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus2_hunterintro(string) : "" : "models/md5/cinematics/erebus2/erebus2_hunterintro.md5camera" + anim.erebus2_hunteroutro(string) : "" : "models/md5/cinematics/erebus2/erebus2_hunteroutro.md5camera" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/erebus2/spooked.obj" }) = erebus2_spooked : "No description" +[ + model(string) : "" : "erebus2_spooked" + def_head(string) : "" : "erebus2_spooked_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "400" + health(string) : "" : "1000" + gib(string) : "" : "0" + no_cower(string) : "" : "0" + mass(string) : "" : "100000000" + bleed(string) : "" : "0" + model_gib(string) : "" : "" + ragdoll(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + ignore_push(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + damage_zone.locker(string) : "" : "*locker_locker" + damage_scale.locker(string) : "" : "0" + talk0_blendin(string) : "" : "0" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "0" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "0" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".8 .8 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -10 0" + eye_turn_max(string) : "" : "20 10 0" + snd_talk_trigger(string) : "" : "e2_spooked_triggered" + snd_talk_primary(string) : "" : "e2_spooked_primary" + snd_talk_secondary1(string) : "" : "e2_spooked_secondary1" + snd_talk_secondary2(string) : "" : "e2_spooked_secondary2" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus2_vulgarintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus2_vulgarintro(string) : "" : "models/md5/cinematics/erebus2/erebus2_vulgarintro.md5camera" +] + +@PointClass base(npc_base) size(-32 -10 0, 32 10 32) model({ "path": "_tb/models/md5/chars/marine.obj" }) = erebus3_dying_marine : "No description" +[ + scriptobject(string) : "" : "ai_character_erebus3" + model(string) : "" : "erebus3_dying_marine" + anim(string) : "" : "idle" + size(string) : "" : "64 20 32" + use_aas(string) : "" : "" + turn_rate(string) : "" : "0" + eye_height(string) : "" : "28" + die_after_speaking(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "0 0 0" + eye_turn_max(string) : "" : "0 0 0" + eye_focus_rate(string) : "" : "0" + talk0_blendin(string) : "" : "20" + talk0_blendout(string) : "" : "20" + talk1_blendin(string) : "" : "20" + talk1_blendout(string) : "" : "20" + talk2_blendin(string) : "" : "20" + talk2_blendout(string) : "" : "20" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + head_focus_rate(string) : "" : "0.5" + def_head(string) : "" : "erebus3_dying_marine_head" + head_joint(string) : "" : "Shoulders" + ragdoll(string) : "" : "char_wounded_marine" + damage_zone.chest(string) : "" : "" + damage_zone.left_arm(string) : "" : "" + damage_zone.right_arm(string) : "" : "" + damage_zone.legs(string) : "" : "" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + skin_harvest(string) : "" : "skins/characters/npcs/bloody_marine_body_harvest.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/npcs/bloody_marine_body_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = erebus3_transform_npc : "No description" +[ + model(string) : "" : "erebus3_transform_npc" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "erebus3_transform_npc_head" + head_joint(string) : "" : "Shoulders" + health(string) : "" : "1" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_harvest(string) : "" : "skins/characters/npcs/labcoat_harvest.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/npcs/labcoat_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = erebus4_fan_npc : "No description" +[ + model(string) : "" : "erebus4_fan_npc" + def_head(string) : "" : "erebus4_fan_npc_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + def_attach(string) : "" : "prop_lftflashlight_right" + dropDeathItemJoint(string) : "" : "RHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "0 0 0" + dropDeathItemOffset(string) : "" : "0 0 0" + look_joint.Waist(string) : "" : ".2 .2 0" + look_joint.Chest(string) : "" : ".2 .2 0" + look_joint.Shoulders(string) : "" : ".1 .1 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_harvest(string) : "" : "skins/characters/npcs/harvest_maint1.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_maint1_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = erebus4_trapped_npc : "No description" +[ + model(string) : "" : "erebus4_trapped_npc" + def_head(string) : "" : "erebus4_trapped_npc_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".8 .8 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_harvest(string) : "" : "skins/characters/npcs/harvest_maint1.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/heads/e4_head_old_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_maint1_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/heads/e4_head_old_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus5_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus5_cinematic_cam_1(string) : "" : "models/md5/cinematics/erebus5/erebus5_cinematic_cam.md5camera" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = erebus5_cinematic_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus5_cinematic_player" + anim(string) : "" : "cinematic" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_cloud.obj" }) = erebus5_cloud_cinematic : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus5_cloud_cinematic" + anim(string) : "" : "e5_cloud_cinematic_a" + num_cinematics(string) : "" : "25" + anim1(string) : "" : "e5_cloud_cinematic_a" + anim2(string) : "" : "e5_cloud_cinematic_b" + anim3(string) : "" : "e5_cloud_cinematic_c" + anim4(string) : "" : "e5_cloud_cinematic_d" + anim5(string) : "" : "e5_cloud_cinematic_e" + anim6(string) : "" : "e5_cloud_cinematic_f" + anim7(string) : "" : "e5_cloud_cinematic_g" + anim8(string) : "" : "e5_cloud_cinematic_h" + anim9(string) : "" : "e5_cloud_cinematic_i" + anim10(string) : "" : "e5_cloud_cinematic_j" + anim11(string) : "" : "e5_cloud_cinematic_k" + anim12(string) : "" : "e5_cloud_cinematic_l" + anim13(string) : "" : "e5_cloud_cinematic_m" + anim14(string) : "" : "e5_cloud_cinematic_n" + anim15(string) : "" : "e5_cloud_cinematic_o" + anim16(string) : "" : "e5_cloud_cinematic_p" + anim17(string) : "" : "e5_cloud_cinematic_q" + anim18(string) : "" : "e5_cloud_cinematic_r" + anim19(string) : "" : "e5_cloud_cinematic_s" + anim20(string) : "" : "e5_cloud_cinematic_t" + anim21(string) : "" : "e5_cloud_cinematic_u" + anim22(string) : "" : "e5_cloud_cinematic_v" + anim23(string) : "" : "e5_cloud_cinematic_w" + anim24(string) : "" : "e5_cloud_cinematic_x" + anim25(string) : "" : "e5_cloud_cinematic_y" + cinematic(string) : "" : "1" + health(string) : "" : "1" + snd_cloud_triggered1(string) : "" : "e5_cloud_triggered1" + snd_cloud_triggered2(string) : "" : "e5_cloud_triggered2" + snd_cloud_triggered3(string) : "" : "e5_cloud_triggered3" + snd_cloud_triggered4(string) : "" : "e5_cloud_triggered4" + snd_cloud_triggered5(string) : "" : "e5_cloud_triggered5" + snd_cloud_triggered6(string) : "" : "e5_cloud_triggered6" + snd_cloud_triggered7(string) : "" : "e5_cloud_triggered7" + snd_mcneil_triggered1(string) : "" : "e5_mcneil_triggered1" + snd_mcneil_triggered2(string) : "" : "e5_mcneil_triggered2" + snd_mcneil_triggered3(string) : "" : "e5_mcneil_triggered3" + snd_mcneil_triggered4(string) : "" : "e5_mcneil_triggered4" + snd_mcneil_triggered5(string) : "" : "e5_mcneil_triggered5" + snd_mcneil_triggered_full(string) : "" : "e5_mcneil_triggered_full" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus5_cloud_cinematic_camera_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.e5_cloud_cinematic_camera_a(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_a.md5camera" + anim.e5_cloud_cinematic_camera_b(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_b.md5camera" + anim.e5_cloud_cinematic_camera_c(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_c.md5camera" + anim.e5_cloud_cinematic_camera_d(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_d.md5camera" + anim.e5_cloud_cinematic_camera_e(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_e.md5camera" + anim.e5_cloud_cinematic_camera_f(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_f.md5camera" + anim.e5_cloud_cinematic_camera_g(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_g.md5camera" + anim.e5_cloud_cinematic_camera_h(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_h.md5camera" + anim.e5_cloud_cinematic_camera_i(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_i.md5camera" + anim.e5_cloud_cinematic_camera_j(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_j.md5camera" + anim.e5_cloud_cinematic_camera_k(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_k.md5camera" + anim.e5_cloud_cinematic_camera_l(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_l.md5camera" + anim.e5_cloud_cinematic_camera_m(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_m.md5camera" + anim.e5_cloud_cinematic_camera_n(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_n.md5camera" + anim.e5_cloud_cinematic_camera_o(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_o.md5camera" + anim.e5_cloud_cinematic_camera_p(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_p.md5camera" + anim.e5_cloud_cinematic_camera_q(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_q.md5camera" + anim.e5_cloud_cinematic_camera_r(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_r.md5camera" + anim.e5_cloud_cinematic_camera_s(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_s.md5camera" + anim.e5_cloud_cinematic_camera_t(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_t.md5camera" + anim.e5_cloud_cinematic_camera_u(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_u.md5camera" + anim.e5_cloud_cinematic_camera_v(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_v.md5camera" + anim.e5_cloud_cinematic_camera_w(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_w.md5camera" + anim.e5_cloud_cinematic_camera_x(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_x.md5camera" + anim.e5_cloud_cinematic_camera_y(string) : "" : "models/md5/cinematics/erebus5/e5_cloud_cinematic_camera_y.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_player.obj" }) = erebus5_cloud_player_cinematic : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "erebus5_cloud_player_cinematic" + anim(string) : "" : "e5_player_cinematic_a" + num_cinematics(string) : "" : "25" + anim1(string) : "" : "e5_player_cinematic_a" + anim2(string) : "" : "e5_player_cinematic_b" + anim3(string) : "" : "e5_player_cinematic_c" + anim4(string) : "" : "e5_player_cinematic_d" + anim5(string) : "" : "e5_player_cinematic_e" + anim6(string) : "" : "e5_player_cinematic_f" + anim7(string) : "" : "e5_player_cinematic_g" + anim8(string) : "" : "e5_player_cinematic_h" + anim9(string) : "" : "e5_player_cinematic_i" + anim10(string) : "" : "e5_player_cinematic_j" + anim11(string) : "" : "e5_player_cinematic_k" + anim12(string) : "" : "e5_player_cinematic_l" + anim13(string) : "" : "e5_player_cinematic_m" + anim14(string) : "" : "e5_player_cinematic_n" + anim15(string) : "" : "e5_player_cinematic_o" + anim16(string) : "" : "e5_player_cinematic_p" + anim17(string) : "" : "e5_player_cinematic_q" + anim18(string) : "" : "e5_player_cinematic_r" + anim19(string) : "" : "e5_player_cinematic_s" + anim20(string) : "" : "e5_player_cinematic_t" + anim21(string) : "" : "e5_player_cinematic_u" + anim22(string) : "" : "e5_player_cinematic_v" + anim23(string) : "" : "e5_player_cinematic_w" + anim24(string) : "" : "e5_player_cinematic_x" + anim25(string) : "" : "e5_player_cinematic_y" + cinematic(string) : "" : "1" + health(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus5_envirosuit_off_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus5_envirosuit_off_cam_1(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_off_cam.md5camera" + anim.erebus5_envirosuit_off_cam_a(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_off_cam_a.md5camera" + anim.erebus5_envirosuit_off_cam_b(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_off_cam_b.md5camera" + anim.erebus5_envirosuit_off_cam_c(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_off_cam_c.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus5_envirosuit_on_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus5_envirosuit_on_cam_1(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_on_cam.md5camera" + anim.erebus5_envirosuit_on_cam_a(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_on_cam_a.md5camera" + anim.erebus5_envirosuit_on_cam_b(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_on_cam_b.md5camera" + anim.erebus5_envirosuit_on_cam_c(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_on_cam_c.md5camera" + anim.erebus5_envirosuit_on_cam_d(string) : "" : "models/md5/cinematics/erebus5/erebus5_envirosuit_on_cam_d.md5camera" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus5/envirosuit_on.obj" }) = erebus5_envirosuit_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus5_envirosuit_player" + anim(string) : "" : "envirosuit_on" + snd_footstep(string) : "" : "player_sounds_footstep" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus5_mcneil_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus5_mcneil_cam_1(string) : "" : "models/md5/cinematics/erebus5/erebus5_McNeil.md5camera" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = erebus5_mcneil_fem : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus5_mcneil_fem" + anim(string) : "" : "mcneil" +] + +@PointClass base(npc_base) = erebus5_scientist_cloud : "No description" +[ + model(string) : "" : "erebus5_scientist_cloud" + skin(string) : "" : "skins/characters/npcs/labcoat_cloud2" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "erebus5_scientist_cloud_head" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_default) color(255 255 255) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/enviroments/ai_dummy/ai_dummy.obj" }) = erebus6_ai_dummy : "No description" +[ + no_damage(string) : "" : "1" + scriptobject(string) : "" : "monster_dummy" + model(string) : "" : "erebus6_ai_dummy" + anim(string) : "" : "idle" + smokeParticleSystem(string) : "" : "imp_trail2-joint1" +] + +@PointClass base(npc_base) size(-4 -4 0, 4 4 32) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = erebus6_bottech : "No description" +[ + model(string) : "" : "erebus6_bottech_body" + def_head(string) : "" : "erebus6_bottech_head" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "8 8 32" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "2048" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + ignore_push(string) : "" : "1" + bleed(string) : "" : "1" + gib(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + talk0_blendin(string) : "" : "15" + talk0_blendout(string) : "" : "15" + talk1_blendin(string) : "" : "15" + talk1_blendout(string) : "" : "15" + talk2_blendin(string) : "" : "15" + talk2_blendout(string) : "" : "15" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".1 .1 0" + look_joint.headcontrol(string) : "" : ".3 .3 0" + look_joint.Ruparm(string) : "" : "-.3 -.3 0" + look_joint.Luparm(string) : "" : "-.3 -.3 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_talk_trigger(string) : "" : "bottech_trigger" + snd_talk_primary(string) : "" : "bottech_primary" + snd_talk_secondary1(string) : "" : "bottech_secondary1" + snd_talk_secondary2(string) : "" : "bottech_secondary2" + snd_talk_alive(string) : "" : "bottech_alive" + snd_talk_remember(string) : "" : "bottech_remember" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_harvest(string) : "" : "skins/characters/male_npc/e6_body_bottech_harvest.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/heads/e6_head_bottech_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/male_npc/e6_body_bottech_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/heads/e6_head_bottech_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus6_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus6_cinematic_cam_1(string) : "" : "models/md5/cinematics/erebus6/hunter2introcam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = erebus6_cinematic_cam_death : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.erebus6_cinematic_cam_outro(string) : "" : "models/md5/cinematics/erebus6/hunter2outrocam.md5camera" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/hunter_berzerk/idle.obj" }) = erebus6_cinematic_hunterdeath : "No description" +[ + skin(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_enrage" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus6_cinematic_hunterdeath" + anim(string) : "" : "erebus6_outro" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus6/player.obj" }) = erebus6_cinematic_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus6_cinematic_player" + anim(string) : "" : "intro" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/erebus6/player_outro.obj" }) = erebus6_cinematic_player_end : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "erebus6_cinematic_player_end" + anim(string) : "" : "outro" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/erebus6/wallmesh.obj" }) = erebus6_cinematic_wall : "No description" +[ + anim(string) : "" : "cinematic" + model(string) : "" : "erebus6_cinematic_wall" + combatModel(string) : "" : "1" + bleed(string) : "" : "1" +] + +@PointClass base(npc_base) = erebus6_scientist : "No description" +[ + model(string) : "" : "erebus6_scientist" + skin(string) : "" : "skins/characters/npcs/labcoat_cloud" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "erebus6_scientist_head" + head_joint(string) : "" : "Shoulders" + def_attach(string) : "" : "prop_shotgun" +] + +@PointClass base(npc_base) = erebus6_technician : "No description" +[ + model(string) : "" : "erebus6_technician" + skin(string) : "" : "skins/characters/npcs/labcoat_cloud" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "erebus6_technician_head" + head_joint(string) : "" : "Shoulders" + def_attach(string) : "" : "prop_lftflashlight" + def_dropDeathItem(string) : "" : "moveable_item_flashlight" +] + +@SolidClass color(0 255 0) = func_aas_obstacle : "Used to dynamically block off areas from monsters. Toggles on/off when triggered. +" +[ + spawnclass(string) : "" : "idFuncAASObstacle" + start_on(string) : "set to 1 to turn on obstacle when map starts" +] + +@SolidClass color(0 255 0) = func_aas_portal : "Used to dynamically block off areas from monsters. Toggles on/off when triggered. +" +[ + spawnclass(string) : "" : "idFuncAASPortal" + start_on(string) : "set to 1 to close portal when map starts" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_activator : "Non-displayed entity used to activate triggers when it touches them. Bind to a mover to +have the mover activate a triggers as it moves. When target by triggers, activating the +trigger will toggle the activator on and off. Activator will disable itself when it activates a trigger. +" +[ + spawnclass(string) : "" : "idActivator" + start_off(boolean) : "set to 1 to have it spawn disabled. Activator will disable itself when it activates a trigger." : 0 + stay_on(boolean) : "to prevent activator from disabling itself." : 0 +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = func_animate : "Object that changes animation when triggered. +" +[ + spawnclass(string) : "" : "idAnimated" + blend_in(string) : "how long to transition from the start_anim to the triggered anim." : "0" + cycle(string) : "how many times to play the animation after being triggered (use -1 for infinite)." : "1" + wait(string) : "how long to wait before auto activating. -1 means only activate when triggered." : "-1" + pose_frame(string) : "" : "1" + sound_bone(string) : "Bone to play sounds from." : "origin" + anim(string) : "anim to play when triggered. (unless 'num_anims' is set)" + start_anim(string) : "anim to play when first spawned. anim will loop until triggered." + num_anims(string) : "the number of anims to play in sequence. trigger entity to start next anim. set anims using 'anim1', 'anim2', 'anim3', etc. Triggers targets when done playing animl." + target(string) : "all entities with a matching name will be used after anim plays." + loop_last_anim(string) : "Loops the last anim when 'num_anims' is set. the next trigger will cause the entity to hide, or be removed if 'remove' is set." + auto_advance(string) : "When 'num_anims' is set, won't wait to be triggered between each anim." + remove(boolean) : "set to 1 to remove object when animation finishes." + hide(boolean) : "if 1, object remains hidden until triggered. doesn't work when 'start_anim' is set." +] + +@PointClass color(255 127 76) size(-8 -8 -8, 8 8 8) = func_beam : "Creates a beam from origin to origin of targeted func_beam. Turns on and off when triggered. Can only target one func_beam at a time and be targeted by one func_beam. +" +[ + spawnclass(string) : "" : "idBeam" + skin(string) : "Material to use for the beam's texture" + start_off(string) : "Set to 1 to have beam off when level starts." + width(string) : "Width of the beam." +] + +@PointClass color(0 127 204) = func_bobbing : "Generic bobbing entity. It will bob on the Z axis by default. +" +[ + spawnclass(string) : "" : "idBobber" + x_axis(boolean) : "set to 1 to rotate around x-axis." : 0 + y_axis(boolean) : "set to 1 to rotate around y-axis." : 0 + height(string) : "amplitude of bob." : "32" + speed(string) : "seconds to complete a bob cycle." : "4" + phase(string) : "the 0.0 to 1.0 offset in the cycle to start at." : "0" + dmg(string) : "damage to inflict when blocked." : "2" + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 32) model({ "path": "_tb/model to use.obj" }) = func_camera_anim : "Camera controlled by animation. +" +[ + spawnclass(string) : "" : "idCameraAnim" + fov(float) : "FOV of view through camera." : 90 + joint(string) : "joint to attach camera." + cycle(string) : "Number of times to play the animation before activating targets. Use -1 for infinite." + ignore_enemies(boolean) : "If not set, when camera is activated, any active monsters that have an enemy but are not marked with 'cinematic' will be removed." + model(string) : "model to use." +] + +@PointClass base(func_mover) color(0 127 204) size(-8 -8 -8, 8 8 8) = func_cameratarget : "used to control camera view motion and camera view position motion. +" +[ + spawnclass(string) : "" : "idMover" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_cameraview : "Simple Camera view, apply a rotation matrix, angle or target it at a target_null. +" +[ + spawnclass(string) : "" : "idCameraView" + cameraTarget(string) : "target entity to render view from, point this at self to view from this position." + fov(string) : "fov - defaults to 90" + trigger(string) : "if set to 1, when triggered will set the view to this camera, when triggered again will set the view back to normal" + ignore_enemies(boolean) : "If not set, when camera is activated, any active monsters that have an enemy but are not marked with 'cinematic' will be removed." +] + +@SolidClass color(0 127 204) = func_clipmodel : "Holder for a clip model which can be used by another entity. +" +[ + spawnfunc(string) : "" : "func_clipmodel" +] + +@PointClass color(0 127 204) = func_damagable : "Breakable object. Fires targets and changes shader parms and model when damaged. +When damaged, shader parm 3 is set to the current time, and shader parm 7 is set +to either a random number from 1 to 'numstates', or to the value in 'forcestate' if +it is non-zero. If you want an invisible texture, use common/collision. Make sure +you func_remove it after it is shot if it's blocking an entrance. +" +[ + spawnclass(string) : "" : "idDamagable" + health(string) : "amount of damage to recieve before becoming damaged." : "5" + count(string) : "number of times to allow to be triggered, (-1 means infinite)." : "1" + cycle(boolean) : "if set to 1, entity will cycle through each shader state when damaged, reseting to 0 when it exceeds numstates." : 0 + numstates(string) : "the number of different shader states. Shader parm 7 will be set to a value between 1 and this value." : "1" + forcestate(string) : "if non-zero, the state to force the shader into when damaged." : "0" + wait(string) : "Seconds between triggerings." : "0.1" + target(string) : "targets to trigger when damaged." + broken(string) : "if set, switch to this model when the entity is broken." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_damage : "Damages targeted entities when triggered. +" +[ + spawnclass(string) : "" : "idTarget_Damage" + def_damage(string) : "" : "damage_generic" + damage(string) : "damage def to be used." +] + +@SolidClass color(0 127 204) = func_door : "Door. +" +[ + spawnclass(string) : "" : "idDoor" + start_open(boolean) : "the door moves to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not useful for touch or takedamage doors)." : 0 + no_touch(boolean) : "the door should not be triggered by the player touching it, only by another trigger. in multiplayer, this door can't be shot to open." : 0 + crusher(boolean) : "the door does not reverse when blocked." : 0 + angle(string) : "determines the opening direction." : "0" + speed(string) : "movement speed." : "100" + wait(boolean) : "wait before returning (-1 = never return)." : 3 + lip(string) : "lip remaining at end of move." : "8" + dmg(string) : "damage to inflict when blocked." : "2" + health(string) : "if set, the door must be shot open." : "0" + triggersize(string) : "sets the amount the trigger extends from the door." : "60" + snd_close(string) : "sound to play when closing." : "default_door_close" + snd_open(string) : "sound to play when opening." : "default_door_open" + snd_opened(string) : "looping sound for it's opened state." : "" + snd_locked(string) : "sound to play if door is locked and player approaches." : "default_door_locked" + snd_unlocked(string) : "" : "default_door_unlocked" + buddy(string) : "will toggle shaderparm 7 of the entity given as a buddy, this allows shaders to be remapped for lock status etc." + movedir(string) : "determines the opening direction. if set, 'angle' determines orientation." + time(string) : "movement time in seconds. overrides speed. used for doors that move different distances, but still need to be synced." + triggerClosed(string) : "name of entity to trigger when door closes, can be iterated with triggerClosed2, 3 etc." + triggerOpened(string) : "name of entity to trigger when door opens, can be iterated with triggerOpened2, 3 etc." + triggerBlocked(string) : "name of entity to trigger when door is blocked, can be iterated with triggerBlocked2, 3 etc." + locked(boolean) : "used in conjunction with no_touch,the door must be triggered by a trigger, after which it works normally. if locked = 1 then the door opens when unlocked, if locked = 2 then the door just becomes unlocked." + toggle(boolean) : "wait at each position until triggered again." + gui_noninteractive(boolean) : "any gui attached will not be interactive" +] + +@PointClass base(func_door) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_door_model : "Inherits from a func_door but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +Use it to place all kinds of models +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = func_earthquake : "Use to trigger earthquakes. The sound shader MUST have shakes set, this allows the sound system to provide a more realistic shake based on sound. +" +[ + spawnclass(string) : "" : "idEarthQuake" + snd_quake(string) : "the sound shader or wavefile." : "earthQuake" + playerOriented(string) : "play from players pov, otherwise plays from location of entity" + wait(string) : "seconds to wait between firings, -1 means only once" + randomDelay(string) : "delay variance. wait + or - random_delay before firing targets." + triggered(string) : "waits to be triggered before quaking" +] + +@PointClass color(0 127 204) = func_elevator : "Elevators move to predefined floors and activate door teams based on floor number. +Use the default elevator gui to control them +Repeat floor1_ height and door info with floor2_ etc.. for as many floors as you want. +" +[ + snd_accel(string) : "sound to play when elevator starts moving." : "sound/ed/elevator/elev_start.wav" + snd_decel(string) : "sound to play when elevator stops moving." : "sound/ed/elevator/elev_end.wav" + snd_move(string) : "sound to play when elevator is moving." : "elevator_moving_loop" + spawnclass(string) : "" : "idElevator" + move_speed(string) : "world units per second to move between floors, use this or move_time" + move_time(string) : "time in seconds to move between floors" + accel_time(string) : "time in seconds to accelerate" + decel_time(string) : "time in seconds to decelerate" + innerdoor(string) : "door name for interior doors, these will move automatically with the elevator." + floorPos_1(string) : "origin of first floor" + floorDoor_1(string) : "door name for floor 1 exterior door" + floor(string) : "floor number to start on 1 through.. number of floors" + pauseOnFloor(string) : "floor to pause on before opening doors" + pauseTime(string) : "time to pause if pauseOnFloor is defined" + statusgui(string) : "entity name to update floor info, can use statusgui2..3..4..etc. for multiple updates. if appended with _num it will target an optional specific gui number on the entity this is handy for models with multiple guis." +] + +@PointClass base(func_static) color(0 127 204) size(-12 -12 -12, 12 12 12) model({ "path": "sprites/bonfire.png", "scale": 0.03125 }) = func_emitter : "Inherits from a func_static but is fixed size and shows a rotation arrow. +Use it to orient particle models +Trigger it to fade it in and/or out +" +[ + solid(string) : "" : "0" + noclipmodel(string) : "" : "1" + spawnclass(string) : "" : "idFuncEmitter" + start_off(string) : "if set to 1, particle system will not be visible on spawn" + cycleTrigger(string) : "if set to 1, will not hide/show but will just reset time to cycle a cycles particle" +] + +@PointClass color(0 127 76) size(-16 -16 -16, 16 16 16) model({ "path": "_tb/grenadeExplosion.obj" }) = func_explosion : "Hidden object that explodes when activated. +" +[ + def_damage(string) : "name of damage def to use" : "damage_explosion" + snd_explode(string) : "set to sound if you want noise" : "rocket_impact" + model(string) : "particle effect to use when exploding" : "grenadeExplosion.prt" + spawnclass(string) : "" : "idExplodable" +] + +@SolidClass color(255 127 76) = func_forcefield : "Force field. +" +[ + spawnclass(string) : "" : "idForceField" + randomTorque(string) : "Amount of random torque added to objects inside or touching the force field." : "0" + start_on(boolean) : "By default the force field is off until activated. If 'start_on' is set to '1' the force field starts on." : 0 + target(string) : "Target entity. If set the force field is uniform in the direction of the target, the magnitude of the force equals the distance to the target." + uniform(string) : "3D force vector. If set the force field is uniform, magnitude of the force equals the length of the vector." + explosion(string) : "Magnitude of explosive force. If set the field exerts a repelling force from the entity origin." + implosion(string) : "Magnitude of implosive force. If set the field exerts a force that gravitates to the entity origin." + wait(string) : "If unequal zero the force field automatically switches back to the previous state (on/off) after 'wait' seconds." + applyForce(boolean) : "If set apply a force." + applyVelocity(boolean) : "If set apply a velocity." + applyImpulse(boolean) : "If set apply an impulse." + playerOnly(boolean) : "Force field only works for players." + monsterOnly(boolean) : "Force field only works for monsters." +] + +@SolidClass color(0 127 204) = func_fracture : "b-rep brittle fracture +" +[ + spawnclass(string) : "" : "idBrittleFracture" + mtr_decal(string) : "material to be used for decals" : "textures/decals/shot_glass" + snd_bullethole(string) : "sound to play for bullet holes" : "glass_bullethole" + snd_shatter(string) : "sound to play when the surface breaks" : "glass_shatter" + maxShardArea(string) : "maximum surface area of each shard" + maxShatterRadius(string) : "maximum distance from impact where the surface is shattered" + minShatterRadius(string) : "minimum distance from impact where the surface is shattered" + linearVelocityScale(string) : "linear velocity scale" + angularVelocityScale(string) : "angular velocity scale" + health(string) : "the surface breaks when the health drops down to or below zero" + fx(string) : "special effect to be used when surface breaks" + decalSize(string) : "size of projected decal" + disableFracture(string) : "" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/fx.png", "scale": 0.03125 }) = func_fx : "Spawns a special effect when triggered. +" +[ + spawnclass(string) : "" : "idEntityFx" + fx(string) : "the .fx file to spawn when triggered" + restart(string) : "Once triggered, how often do you want it to re-trigger itself ? (usefull for fx/sparks.fx)" + triggered(string) : "Start effect when triggered." + start(string) : "If set, starts effect as soon as it's spawned (unless 'triggered' is set)" +] + +@PointClass color(0 0 0) = func_group : "Used to group brushes together just for editor convenience. They are turned into normal brushes by the utilities. +" +[ +] + +@PointClass color(0 127 204) size(-4 -4 -4, 4 4 4) = func_itemremove : "Removes an item from the players inventory +" +[ + spawnclass(string) : "" : "idItemRemover" + remove(string) : "name of the inventory item to remove.. i.e. objective, or key_red" +] + +@SolidClass color(0 127 204) size(0 0 -64, 144 144 64) = func_liquid : "No description" +[ + mins(string) : "" : "0 0 -64" + maxs(string) : "" : "144 144 64" + spawnclass(string) : "" : "idLiquid" +] + +@PointClass color(0 127 204) = func_mountedobject : "This is an object that the player can mount. +" +[ + spawnclass(string) : "" : "idFuncMountedWeapon" + def_projectile(string) : "" : "projectile_rocket" + snd_fire(string) : "" : "player_rocketlauncher_fire" + firerate(string) : "" : "3" + harc(string) : "Horizontal view restriction, +/- this angle" : "45" + varc(string) : "Vertical view restriction, +/- this angle" : "30" + bindJoint(string) : "Model bone to be used as view position." +] + +@SolidClass color(0 127 204) = func_mover : "Movers are objects meant to be controlled through scripts. +" +[ + spawnclass(string) : "" : "idMover" + accel_time(string) : "how long it takes the mover to accelerate to full speed." + decel_time(string) : "how long it takes the mover to deccelerate to a stop." + move_time(string) : "how long it takes the mover to complete a move. cannot be used with 'move_speed'." + move_speed(string) : "how many units the mover travels per second. cannot be used with 'move_time'." + solidForTeam(string) : "whether mover is solid to objects bound to it, or objects it is bound to." + damage(string) : "how much damage to cause entities that block mover." + solid(string) : "whether the mover is solid to other entities." + nopush(string) : "set to 1 to disable pushing objects that block the mover." + guiTarget(string) : "GUI's associated with mover." + health(string) : "when non-zero, how much damage to take before triggering targets." + snd_accel(string) : "sound to play when acceleration starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." + snd_move(string) : "sound to play when movement starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." + snd_decel(string) : "sound to play when deceleration starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." +] + +@PointClass base(func_mover) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_mover_amodel : "Mover with a model. Movers are objects meant to be controlled through scripts. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 127 204) = func_pendulum : "Pendulums always swing north / south on unrotated models. Add an angles field to the model to allow rotation in other directions. +Pendulum frequency is a physical constant based on the length of the beam and gravity. +" +[ + spawnclass(string) : "" : "idPendulum" + speed(string) : "the number of degrees each way the pendulum swings." : "30" + phase(string) : "the 0.0 to 1.0 offset in the cycle to start at." : "0" + dmg(string) : "damage to inflict when blocked." : "2" + freq(string) : "If set, overrides frequency basic on beam length and forces a specific frequency." + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_phantom_objects : "Causes moveable objects to fly at player when triggered. triggering toggles it on/off. +" +[ + time(string) : "How long it takes to toss all objects" : "5" + speed(string) : "How fast objects should fly at player" : "1200" + end_time(string) : "How long to throw objects. set to 0 to throw each object once" : "0" + shake_time(string) : "How long objects shake before thrown" : "1" + shake_ang(string) : "Angles to shake object" : "65 65 65" + min_wait(string) : "Minimum time to wait before tossing object again" : "1" + max_wait(string) : "Maximum time to wait before tossing object again" : "3" + spawnclass(string) : "" : "idPhantomObjects" +] + +@SolidClass color(0 127 204) = func_plat : "Standard Quake-style platform. +" +[ + spawnclass(string) : "" : "idPlat" + no_touch(boolean) : "the plat should not be triggered by the player touching it, only by another trigger." : 0 + lip(string) : "protrusion above rest position." : "8" + speed(string) : "speed to move up and down at." : "200" + dmg(string) : "damage to inflict when blocked." : "2" + height(string) : "total height of movement, defaults to model height." + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass base(func_plat) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_plat_model : "Inherits from a func_plat but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 255 0) size(-16 -16 -16, 16 16 16) = func_portal : "Use to make triggerable portals. +" +[ + spawnclass(string) : "" : "idFuncPortal" + start_on(string) : "set to 1 to close portal when map starts" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) = func_radiochatter : "Use to make triggerable radio chatters. +" +[ + spawnclass(string) : "" : "idFuncRadioChatter" + time(string) : "length of the sound, this may be able to go away with support for len from the sound system" + snd_radiochatter(string) : "sound shader with chatter" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_remove : "Removes targeted entities from the game when triggered. +" +[ + spawnclass(string) : "" : "idTarget_Remove" +] + +@PointClass color(0 127 204) = func_riser : "Simply rises or falls when triggered. +" +[ + spawnclass(string) : "" : "idRiser" + time(string) : "how many seconds to complete the movement" : "5" + height(string) : "how much to move ( use negative to move down )" : "32" + hide(string) : "start off hidden" + solid(string) : "set to zero to make non-solid" +] + +@SolidClass color(0 127 204) = func_rotating : "Generic rotating entity. It will rotate around the Z axis by default. Targeting entity will cause it to start or stop rotating. +" +[ + spawnclass(string) : "" : "idRotater" + x_axis(boolean) : "set to 1 to rotate around x-axis." : 0 + y_axis(boolean) : "set to 1 to rotate around y-axis." : 0 + speed(string) : "determines how fast it moves." : "100" + dmg(string) : "damage to inflict when blocked." : "2" + start_on(boolean) : "set to 1 to rotate when spawned." : 1 +] + +@PointClass base(func_rotating) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_rotating_model : "Inherits from a func_rotating but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(255 127 76) size(-4 -4 -4, 4 4 4) = func_securitycamera : "Security camera. +Orient the camera pointing at the start location +then it will sweep from that + sweepAngle and back. +Uses the following sound shaders +security_camera_moving - movement +security_camera_end - cam stops at edge of movement +security_camera_sight - sights player +security_camera_activate - goes into alert mode + +See duffy/examples/securitycam.map for an example. +" +[ + spawnclass(string) : "" : "idSecurityCamera" + snd_sight(string) : "" : "security_camera_sight" + snd_moving(string) : "" : "security_camera_moving" + snd_activate(string) : "" : "security_camera_activate" + snd_stop(string) : "" : "security_camera_end" + sweepAngle(string) : "the amount of sweep." : "90" + health(string) : "health for camera." : "100" + scanFov(string) : "fov of view." : "90" + scanDist(string) : "how far the camera can see." : "200" + sightTime(string) : "The time in seconds it takes to notice the player." : "5" + sightResume(string) : "The time it will resume scanning after seeing the player but has not activated." : "1.5" + sweepSpeed(string) : "Speed of sweep." : "5" + sweepWait(string) : "Delay at edge of sweep before reversing direction." : "0.5" + wait(string) : "Time it will hold after an alert status before resuming." : "20" + flipAxis(string) : "set to 1 to flip the model axis of the cam." + modelAxis(string) : "0, 1 or 2 based on which axis the source model was built on." +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) = func_shaking : "Shaking object. Starts shaking at map start by default. Triggering entity turns it on and off. +" +[ + spawnclass(string) : "" : "idShaking" + shake(string) : "pitch yaw and roll shake angles" : "0.5 0.5 0.5" + period(string) : "period of the shake in seconds" : "0.05" + start_off(string) : "when set, entity won't start shaking until triggered." +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 16) = func_shockwave : "This is an expading sphere that kicks physics object up when the sphere touches them. +" +[ + spawnclass(string) : "" : "idShockwave" + duration(string) : "How long it takes to expand to fullsize in milliseconds. (750)" : "1000" + startsize(string) : "Starting size. (8)" : "8" + endsize(string) : "Ending size. (512)" : "512" + magnitude(string) : "How hard to kick objects up. (10000)" : "10000" + start_on(string) : "Immediately start expanding if set." + height(string) : "The height of the expanding shockwave. If 0 then the shockwave expands in a shpere (0)." + def_player_damage(string) : "Definition name of damage to inflict when the shockwave hits the player. ()" + player_damage_size(string) : "The size of the shockwave player damage ring (20)." +] + +@PointClass base(func_static) color(0 127 204) size(-12 -12 -12, 12 12 12) = func_shoot_projectile : "Inherits from a func_static but is fixed size and shows a rotation arrow. +Target an entity to shoot the projectile in the direction of that entity. +" +[ + spawnclass(string) : "" : "idFuncShootProjectile" + spawn_delay_ms(string) : "delay (in MS) between shots" + speed(string) : "speed at which projectile will fly" + def_projectile(string) : "name of entityDef projectile to spawn: projectile_rocket, projectile_plasmablast, projectile_fireball_hellknight, etc.. (SPELLING MUST BE EXACTLY AS DEFINED IN .DEF)" +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) = func_smoke : "Emits smoke via the smoke system +Bind it to a bone of an animation to emit smoke similar to actors +Trigger it to turn it on and off +" +[ + solid(string) : "" : "0" + noclipmodel(string) : "" : "1" + spawnclass(string) : "" : "idFuncSmoke" + smoke(string) : "smoke system ( particle model ) to use" + start_off(string) : "if set to 1, smoke system will not be visible on spawn" +] + +@PointClass base(func_emitter) color(0 0 255) size(-6 -6 -6, 6 6 6) = func_splat : "Splats a decal based on the rotation angle +" +[ + spawnclass(string) : "" : "idFuncSplat" + mtr_splat(string) : "The decal to splat, you can provide multiples for a random effect, mtr_splat2, etc." + splatCount(string) : "Number of splats" + splatSize(string) : "Size of the splat, defaults to 24" + splatDistance(string) : "How far the splat will project, defaults to 128" + splatDelay(string) : "Delay to launch the decals" + snd_splat(string) : "Optional sound to play at splat" + snd_spurt(string) : "Optional sound to play at spurt" +] + +@SolidClass color(0 127 204) = func_splinemover : "Entity which stores a spline path. +" +[ + spawnclass(string) : "" : "idSplinePath" +] + +@PointClass color(255 127 76) = func_spring : "Spring connecting two entities. +" +[ + spawnclass(string) : "" : "idSpring" +] + +@SolidClass color(0 127 204) = func_static : "A brush model that just sits there, doing nothing. Can be used for conditional walls and models. +When triggered, toggles between visible and hidden (see hide). Entity is non-solid when hidden. +" +[ + spawnclass(string) : "" : "idStaticEntity" + solid(boolean) : "whether the object should be solid or not." : 1 + noclipmodel(boolean) : "0 by default. Sets whether or not to generate a collision model for an ASE/LWO func_static at level load. (Set to 1 for stuff the player can't interact with. This will save memory.)" : 0 + hide(boolean) : "whether the object should be visible when spawned. you need to set a value for triggering on/off to work" + gui_noninteractive(boolean) : "any gui attached will not be interactive" + inline(boolean) : "If true, turn the model into map geometry at dmap time" + gui(string) : "gui attached to this static, gui2 and gui3 also work" + gui_demonic(string) : "demonic gui attached to this statit, gui_demonic2 and gui_demonic3 also work" +] + +@PointClass color(255 127 76) size(-16 -16 -16, 16 16 16) = func_teleporter : "Teleports player or enties to location and angle. +" +[ + spawnclass(string) : "" : "idTeleporter" + angle(string) : "direction to face." + wipe(string) : "wipe to play when teleport happens." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_waitforbutton : "When activated, waits for the player to press the fire button and then activates its targets. Targeting entity toggles it on and off. +" +[ + spawnclass(string) : "" : "idTarget_WaitForButton" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockbrace.obj" }) = genmodel_mapobjects_airlock_airlockbrace : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockbrace.obj" + model(string) : "" : "models/mapobjects/airlock/airlockbrace.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockcomp.obj" }) = genmodel_mapobjects_airlock_airlockcomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockcomp.obj" + model(string) : "" : "models/mapobjects/airlock/airlockcomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockdoor.obj" }) = genmodel_mapobjects_airlock_airlockdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockdoor.obj" + model(string) : "" : "models/mapobjects/airlock/airlockdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockdoorgui.obj" }) = genmodel_mapobjects_airlock_airlockdoorgui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockdoorgui.obj" + model(string) : "" : "models/mapobjects/airlock/airlockdoorgui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockhallgui.obj" }) = genmodel_mapobjects_airlock_airlockhallgui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockhallgui.obj" + model(string) : "" : "models/mapobjects/airlock/airlockhallgui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/airlock/airlockvertlock.obj" }) = genmodel_mapobjects_airlock_airlockvertlock : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockvertlock.obj" + model(string) : "" : "models/mapobjects/airlock/airlockvertlock.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/alphalabs3/vagary/vagary_throwable1.obj" }) = genmodel_mapobjects_alphalabs3_vagary_vagary_throwable1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/alphalabs3/vagary/vagary_throwable1.obj" + model(string) : "" : "models/mapobjects/alphalabs3/vagary/vagary_throwable1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/alphalabs3/vagary/vagary_webs.obj" }) = genmodel_mapobjects_alphalabs3_vagary_vagary_webs : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/alphalabs3/vagary/vagary_webs.obj" + model(string) : "" : "models/mapobjects/alphalabs3/vagary/vagary_webs.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/arcade_machine/arcade_machine.obj" }) = genmodel_mapobjects_arcade_machine_arcade_machine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/arcade_machine/arcade_machine.obj" + model(string) : "" : "models/mapobjects/arcade_machine/arcade_machine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/artifacts/artifact_crates_lo.obj" }) = genmodel_mapobjects_artifacts_artifact_crates_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifact_crates_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifact_crates_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/artifacts/artifact_crates_open1_lo.obj" }) = genmodel_mapobjects_artifacts_artifact_crates_open1_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifact_crates_open1_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifact_crates_open1_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/artifacts/artifacts_tome2_lo.obj" }) = genmodel_mapobjects_artifacts_artifacts_tome2_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifacts_tome2_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifacts_tome2_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/chairs/chair1.obj" }) = genmodel_mapobjects_base_chairs_chair1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/chairs/chair1.obj" + model(string) : "" : "models/mapobjects/base/chairs/chair1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/chairs/chair2.obj" }) = genmodel_mapobjects_base_chairs_chair2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/chairs/chair2.obj" + model(string) : "" : "models/mapobjects/base/chairs/chair2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/lights/cagelight.obj" }) = genmodel_mapobjects_base_lights_cagelight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/cagelight.obj" + model(string) : "" : "models/mapobjects/base/lights/cagelight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/lights/small_wall_fixture1.obj" }) = genmodel_mapobjects_base_lights_small_wall_fixture1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/small_wall_fixture1.obj" + model(string) : "" : "models/mapobjects/base/lights/small_wall_fixture1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/lights/wall_mounted2.obj" }) = genmodel_mapobjects_base_lights_wall_mounted2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/wall_mounted2.obj" + model(string) : "" : "models/mapobjects/base/lights/wall_mounted2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/misc/emerlight.obj" }) = genmodel_mapobjects_base_misc_emerlight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/misc/emerlight.obj" + model(string) : "" : "models/mapobjects/base/misc/emerlight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/base/misc/fireext.obj" }) = genmodel_mapobjects_base_misc_fireext : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/misc/fireext.obj" + model(string) : "" : "models/mapobjects/base/misc/fireext.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/boxes/metalbox1.obj" }) = genmodel_mapobjects_boxes_metalbox1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/boxes/metalbox1.obj" + model(string) : "" : "models/mapobjects/boxes/metalbox1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/camera/camera01.obj" }) = genmodel_mapobjects_camera_camera01 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/camera/camera01.obj" + model(string) : "" : "models/mapobjects/camera/camera01.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cannister/cannister.obj" }) = genmodel_mapobjects_cannister_cannister : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cannister/cannister.obj" + model(string) : "" : "models/mapobjects/cannister/cannister.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cargo_lift/cargo_lift_lo.obj" }) = genmodel_mapobjects_cargo_lift_cargo_lift_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cargo_lift/cargo_lift_lo.obj" + model(string) : "" : "models/mapobjects/cargo_lift/cargo_lift_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch1.obj" }) = genmodel_mapobjects_caves_cav_arch1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch1.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch2.obj" }) = genmodel_mapobjects_caves_cav_arch2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch2.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch3.obj" }) = genmodel_mapobjects_caves_cav_arch3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch3.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_archplain.obj" }) = genmodel_mapobjects_caves_cav_archplain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_archplain.obj" + model(string) : "" : "models/mapobjects/caves/cav_archplain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_corns.obj" }) = genmodel_mapobjects_caves_cav_corns : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_corns.obj" + model(string) : "" : "models/mapobjects/caves/cav_corns.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_egg.obj" }) = genmodel_mapobjects_caves_cav_egg : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_egg.obj" + model(string) : "" : "models/mapobjects/caves/cav_egg.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cav_egg2.obj" }) = genmodel_mapobjects_caves_cav_egg2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_egg2.obj" + model(string) : "" : "models/mapobjects/caves/cav_egg2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cavcross/cavcross.obj" }) = genmodel_mapobjects_caves_cavcross_cavcross : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cavcross/cavcross.obj" + model(string) : "" : "models/mapobjects/caves/cavcross/cavcross.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverns_sl128_on.obj" }) = genmodel_mapobjects_caves_caverns_sl128_on : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverns_sl128_on.obj" + model(string) : "" : "models/mapobjects/caves/caverns_sl128_on.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock1.obj" }) = genmodel_mapobjects_caves_caverock1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock1.obj" + model(string) : "" : "models/mapobjects/caves/caverock1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock2.obj" }) = genmodel_mapobjects_caves_caverock2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock2.obj" + model(string) : "" : "models/mapobjects/caves/caverock2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock3.obj" }) = genmodel_mapobjects_caves_caverock3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock3.obj" + model(string) : "" : "models/mapobjects/caves/caverock3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock4.obj" }) = genmodel_mapobjects_caves_caverock4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock4.obj" + model(string) : "" : "models/mapobjects/caves/caverock4.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock5.obj" }) = genmodel_mapobjects_caves_caverock5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock5.obj" + model(string) : "" : "models/mapobjects/caves/caverock5.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caverock6.obj" }) = genmodel_mapobjects_caves_caverock6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock6.obj" + model(string) : "" : "models/mapobjects/caves/caverock6.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves1_1.obj" }) = genmodel_mapobjects_caves_caves1_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_1.obj" + model(string) : "" : "models/mapobjects/caves/caves1_1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves1_2a.obj" }) = genmodel_mapobjects_caves_caves1_2a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_2a.obj" + model(string) : "" : "models/mapobjects/caves/caves1_2a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves1_6.obj" }) = genmodel_mapobjects_caves_caves1_6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_6.obj" + model(string) : "" : "models/mapobjects/caves/caves1_6.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves1_6b.obj" }) = genmodel_mapobjects_caves_caves1_6b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_6b.obj" + model(string) : "" : "models/mapobjects/caves/caves1_6b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves1_7.obj" }) = genmodel_mapobjects_caves_caves1_7 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_7.obj" + model(string) : "" : "models/mapobjects/caves/caves1_7.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_1.obj" }) = genmodel_mapobjects_caves_caves2_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_1.obj" + model(string) : "" : "models/mapobjects/caves/caves2_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2a.obj" }) = genmodel_mapobjects_caves_caves2_2a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2a.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2b.obj" }) = genmodel_mapobjects_caves_caves2_2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2b.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2c.obj" }) = genmodel_mapobjects_caves_caves2_2c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2c.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2c.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_4.obj" }) = genmodel_mapobjects_caves_caves2_4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_4.obj" + model(string) : "" : "models/mapobjects/caves/caves2_4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5a.obj" }) = genmodel_mapobjects_caves_caves2_5a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5a.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5b.obj" }) = genmodel_mapobjects_caves_caves2_5b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5b.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5c.obj" }) = genmodel_mapobjects_caves_caves2_5c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5c.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5c.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/cavhextile.obj" }) = genmodel_mapobjects_caves_cavhextile : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cavhextile.obj" + model(string) : "" : "models/mapobjects/caves/cavhextile.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/crane/cranecomp.obj" }) = genmodel_mapobjects_caves_crane_cranecomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/crane/cranecomp.obj" + model(string) : "" : "models/mapobjects/caves/crane/cranecomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/d3xp_cav_archplain.obj" }) = genmodel_mapobjects_caves_d3xp_cav_archplain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/d3xp_cav_archplain.obj" + model(string) : "" : "models/mapobjects/caves/d3xp_cav_archplain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" }) = genmodel_mapobjects_caves_digtools_d3xp_pickaxe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_pickaxe.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" }) = genmodel_mapobjects_caves_digtools_d3xp_shovel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_shovel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/digtools/pickaxe.obj" }) = genmodel_mapobjects_caves_digtools_pickaxe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/pickaxe.obj" + model(string) : "" : "models/mapobjects/caves/digtools/pickaxe.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/digtools/shovel.obj" }) = genmodel_mapobjects_caves_digtools_shovel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/shovel.obj" + model(string) : "" : "models/mapobjects/caves/digtools/shovel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" }) = genmodel_mapobjects_caves_jackhammer_d3xp_jackhammer : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" + model(string) : "" : "models/mapobjects/caves/jackhammer/d3xp_jackhammer.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/jackhammer/jackhammer.obj" }) = genmodel_mapobjects_caves_jackhammer_jackhammer : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/jackhammer/jackhammer.obj" + model(string) : "" : "models/mapobjects/caves/jackhammer/jackhammer.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet1.obj" }) = genmodel_mapobjects_caves_tablet_tablet1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet1.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet2.obj" }) = genmodel_mapobjects_caves_tablet_tablet2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet2.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet3.obj" }) = genmodel_mapobjects_caves_tablet_tablet3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet3.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet4.obj" }) = genmodel_mapobjects_caves_tablet_tablet4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet4.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair2.obj" }) = genmodel_mapobjects_chairs_d3xp_chair2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/d3xp_chair2.obj" + model(string) : "" : "models/mapobjects/chairs/d3xp_chair2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair5.obj" }) = genmodel_mapobjects_chairs_d3xp_chair5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/d3xp_chair5.obj" + model(string) : "" : "models/mapobjects/chairs/d3xp_chair5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" }) = genmodel_mapobjects_chairs_kitchenchair_kitchenchair : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" + model(string) : "" : "models/mapobjects/chairs/kitchenchair/kitchenchair.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modarm.obj" }) = genmodel_mapobjects_chairs_modchair_modarm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modarm.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modarm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modcorner.obj" }) = genmodel_mapobjects_chairs_modchair_modcorner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modcorner.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modcorner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modseat.obj" }) = genmodel_mapobjects_chairs_modchair_modseat : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modseat.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modseat.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modtable.obj" }) = genmodel_mapobjects_chairs_modchair_modtable : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modtable.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modtable.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/callstation/callstationcomp.obj" }) = genmodel_mapobjects_com_callstation_callstationcomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/callstation/callstationcomp.obj" + model(string) : "" : "models/mapobjects/com/callstation/callstationcomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_floor.obj" }) = genmodel_mapobjects_com_com_floor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_floor.obj" + model(string) : "" : "models/mapobjects/com/com_floor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_spid.obj" }) = genmodel_mapobjects_com_com_spid : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_spid.obj" + model(string) : "" : "models/mapobjects/com/com_spid.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_support.obj" }) = genmodel_mapobjects_com_com_support : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_support.obj" + model(string) : "" : "models/mapobjects/com/com_support.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_twist.obj" }) = genmodel_mapobjects_com_com_twist : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_twist.obj" + model(string) : "" : "models/mapobjects/com/com_twist.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_underground1.obj" }) = genmodel_mapobjects_com_com_underground1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_underground1.obj" + model(string) : "" : "models/mapobjects/com/com_underground1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_underground1a.obj" }) = genmodel_mapobjects_com_com_underground1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_underground1a.obj" + model(string) : "" : "models/mapobjects/com/com_underground1a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport1.obj" }) = genmodel_mapobjects_com_com_undersupport1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport1.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport1a.obj" }) = genmodel_mapobjects_com_com_undersupport1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport1a.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport1a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport2.obj" }) = genmodel_mapobjects_com_com_undersupport2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport2.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport3.obj" }) = genmodel_mapobjects_com_com_undersupport3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport3.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/dish/dish.obj" }) = genmodel_mapobjects_com_dish_dish : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/dish/dish.obj" + model(string) : "" : "models/mapobjects/com/dish/dish.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/elevguistand/elevguistand.obj" }) = genmodel_mapobjects_com_elevguistand_elevguistand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/elevguistand/elevguistand.obj" + model(string) : "" : "models/mapobjects/com/elevguistand/elevguistand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/joint/joint.obj" }) = genmodel_mapobjects_com_joint_joint : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/joint/joint.obj" + model(string) : "" : "models/mapobjects/com/joint/joint.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole1.obj" }) = genmodel_mapobjects_com_modconsole1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole1.obj" + model(string) : "" : "models/mapobjects/com/modconsole1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole2.obj" }) = genmodel_mapobjects_com_modconsole2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole2.obj" + model(string) : "" : "models/mapobjects/com/modconsole2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole3.obj" }) = genmodel_mapobjects_com_modconsole3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole3.obj" + model(string) : "" : "models/mapobjects/com/modconsole3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole4.obj" }) = genmodel_mapobjects_com_modconsole4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole4.obj" + model(string) : "" : "models/mapobjects/com/modconsole4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole5.obj" }) = genmodel_mapobjects_com_modconsole5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole5.obj" + model(string) : "" : "models/mapobjects/com/modconsole5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole6.obj" }) = genmodel_mapobjects_com_modconsole6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6.obj" + model(string) : "" : "models/mapobjects/com/modconsole6.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole6cart.obj" }) = genmodel_mapobjects_com_modconsole6cart : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6cart.obj" + model(string) : "" : "models/mapobjects/com/modconsole6cart.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsole6drive.obj" }) = genmodel_mapobjects_com_modconsole6drive : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6drive.obj" + model(string) : "" : "models/mapobjects/com/modconsole6drive.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/modconsolea_half.obj" }) = genmodel_mapobjects_com_modconsolea_half : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsolea_half.obj" + model(string) : "" : "models/mapobjects/com/modconsolea_half.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/platguistand/mc_platguistand.obj" }) = genmodel_mapobjects_com_platguistand_mc_platguistand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/platguistand/mc_platguistand.obj" + model(string) : "" : "models/mapobjects/com/platguistand/mc_platguistand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/platguistand/platguistand.obj" }) = genmodel_mapobjects_com_platguistand_platguistand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/platguistand/platguistand.obj" + model(string) : "" : "models/mapobjects/com/platguistand/platguistand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailclawfinger.obj" }) = genmodel_mapobjects_com_snail_snailclawfinger : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailclawfinger.obj" + model(string) : "" : "models/mapobjects/com/snail/snailclawfinger.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailclawhand.obj" }) = genmodel_mapobjects_com_snail_snailclawhand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailclawhand.obj" + model(string) : "" : "models/mapobjects/com/snail/snailclawhand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailcomp.obj" }) = genmodel_mapobjects_com_snail_snailcomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailcomp.obj" + model(string) : "" : "models/mapobjects/com/snail/snailcomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell1.obj" }) = genmodel_mapobjects_com_snail_snailshell1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell1.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell2.obj" }) = genmodel_mapobjects_com_snail_snailshell2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell2.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell3.obj" }) = genmodel_mapobjects_com_snail_snailshell3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell3.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/commoutside/commo_hellgoo2.obj" }) = genmodel_mapobjects_commoutside_commo_hellgoo2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/commoutside/commo_hellgoo2.obj" + model(string) : "" : "models/mapobjects/commoutside/commo_hellgoo2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/corpses/hangingman02.obj" }) = genmodel_mapobjects_corpses_hangingman02 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/corpses/hangingman02.obj" + model(string) : "" : "models/mapobjects/corpses/hangingman02.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/boxmonitor1.obj" }) = genmodel_mapobjects_cpu_boxmonitor1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/boxmonitor1.obj" + model(string) : "" : "models/mapobjects/cpu/boxmonitor1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/comcenter.obj" }) = genmodel_mapobjects_cpu_comcenter : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comcenter.obj" + model(string) : "" : "models/mapobjects/cpu/comcenter.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/comrack.obj" }) = genmodel_mapobjects_cpu_comrack : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comrack.obj" + model(string) : "" : "models/mapobjects/cpu/comrack.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/comrack2.obj" }) = genmodel_mapobjects_cpu_comrack2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comrack2.obj" + model(string) : "" : "models/mapobjects/cpu/comrack2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell2.obj" }) = genmodel_mapobjects_cpu_cpu_hell2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell2.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell3.obj" }) = genmodel_mapobjects_cpu_cpu_hell3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell3.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell4.obj" }) = genmodel_mapobjects_cpu_cpu_hell4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell4.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpuarch1.obj" }) = genmodel_mapobjects_cpu_cpuarch1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuarch1.obj" + model(string) : "" : "models/mapobjects/cpu/cpuarch1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpubossgoo.obj" }) = genmodel_mapobjects_cpu_cpubossgoo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpubossgoo.obj" + model(string) : "" : "models/mapobjects/cpu/cpubossgoo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudecotrim.obj" }) = genmodel_mapobjects_cpu_cpudecotrim : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudecotrim.obj" + model(string) : "" : "models/mapobjects/cpu/cpudecotrim.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1.obj" }) = genmodel_mapobjects_cpu_cpudesk1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1_f.obj" }) = genmodel_mapobjects_cpu_cpudesk1_f : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1_f.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1_f.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1a_f.obj" }) = genmodel_mapobjects_cpu_cpudesk1a_f : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1a_f.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1a_f.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk2.obj" }) = genmodel_mapobjects_cpu_cpudesk2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk2.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpudisc.obj" }) = genmodel_mapobjects_cpu_cpudisc : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudisc.obj" + model(string) : "" : "models/mapobjects/cpu/cpudisc.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpufloorinsert2.obj" }) = genmodel_mapobjects_cpu_cpufloorinsert2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpufloorinsert2.obj" + model(string) : "" : "models/mapobjects/cpu/cpufloorinsert2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex.obj" }) = genmodel_mapobjects_cpu_cpuhex : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex2.obj" }) = genmodel_mapobjects_cpu_cpuhex2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex2.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex3.obj" }) = genmodel_mapobjects_cpu_cpuhex3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex3.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpumaze1.obj" }) = genmodel_mapobjects_cpu_cpumaze1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpumaze1.obj" + model(string) : "" : "models/mapobjects/cpu/cpumaze1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpuoverdoor.obj" }) = genmodel_mapobjects_cpu_cpuoverdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuoverdoor.obj" + model(string) : "" : "models/mapobjects/cpu/cpuoverdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/cpupole2.obj" }) = genmodel_mapobjects_cpu_cpupole2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpupole2.obj" + model(string) : "" : "models/mapobjects/cpu/cpupole2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling1.obj" }) = genmodel_mapobjects_cpu_hall_ceiling1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling2.obj" }) = genmodel_mapobjects_cpu_hall_ceiling2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling3.obj" }) = genmodel_mapobjects_cpu_hall_ceiling3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor1.obj" }) = genmodel_mapobjects_cpu_hall_floor1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor1b.obj" }) = genmodel_mapobjects_cpu_hall_floor1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor1b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor1b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor2.obj" }) = genmodel_mapobjects_cpu_hall_floor2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor2b.obj" }) = genmodel_mapobjects_cpu_hall_floor2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor2b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor2b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor3a.obj" }) = genmodel_mapobjects_cpu_hall_floor3a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor3a.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor3a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor3b.obj" }) = genmodel_mapobjects_cpu_hall_floor3b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor3b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor3b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor4a.obj" }) = genmodel_mapobjects_cpu_hall_floor4a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor4a.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor4a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor4b.obj" }) = genmodel_mapobjects_cpu_hall_floor4b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor4b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor4b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim1.obj" }) = genmodel_mapobjects_cpu_hall_floortrim1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim2.obj" }) = genmodel_mapobjects_cpu_hall_floortrim2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim3.obj" }) = genmodel_mapobjects_cpu_hall_floortrim3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall1.obj" }) = genmodel_mapobjects_cpu_hall_wall1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall2.obj" }) = genmodel_mapobjects_cpu_hall_wall2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall3.obj" }) = genmodel_mapobjects_cpu_hall_wall3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/heater.obj" }) = genmodel_mapobjects_cpu_heater : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/heater.obj" + model(string) : "" : "models/mapobjects/cpu/heater.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/heater2.obj" }) = genmodel_mapobjects_cpu_heater2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/heater2.obj" + model(string) : "" : "models/mapobjects/cpu/heater2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/mazepiece.obj" }) = genmodel_mapobjects_cpu_mazepiece : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/mazepiece.obj" + model(string) : "" : "models/mapobjects/cpu/mazepiece.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/pullhandle.obj" }) = genmodel_mapobjects_cpu_pullhandle : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/pullhandle.obj" + model(string) : "" : "models/mapobjects/cpu/pullhandle.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_doorframe.obj" }) = genmodel_mapobjects_cpu_sab_doorframe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_doorframe.obj" + model(string) : "" : "models/mapobjects/cpu/sab_doorframe.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_doorframe2.obj" }) = genmodel_mapobjects_cpu_sab_doorframe2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_doorframe2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_doorframe2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor1.obj" }) = genmodel_mapobjects_cpu_sab_floor1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor1a.obj" }) = genmodel_mapobjects_cpu_sab_floor1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor1a.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor2.obj" }) = genmodel_mapobjects_cpu_sab_floor2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_hex.obj" }) = genmodel_mapobjects_cpu_sab_hex : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_hex.obj" + model(string) : "" : "models/mapobjects/cpu/sab_hex.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_lightning1.obj" }) = genmodel_mapobjects_cpu_sab_lightning1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_lightning1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_lightning1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield1.obj" }) = genmodel_mapobjects_cpu_sab_shield1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield1a.obj" }) = genmodel_mapobjects_cpu_sab_shield1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield1a.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield2.obj" }) = genmodel_mapobjects_cpu_sab_shield2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/serverplate.obj" }) = genmodel_mapobjects_cpu_serverplate : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/serverplate.obj" + model(string) : "" : "models/mapobjects/cpu/serverplate.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/smallguimonitor.obj" }) = genmodel_mapobjects_cpu_smallguimonitor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/smallguimonitor.obj" + model(string) : "" : "models/mapobjects/cpu/smallguimonitor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/xrayboard1a.obj" }) = genmodel_mapobjects_cpu_xrayboard1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/xrayboard1a.obj" + model(string) : "" : "models/mapobjects/cpu/xrayboard1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/cpu/xrayboard2.obj" }) = genmodel_mapobjects_cpu_xrayboard2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/xrayboard2.obj" + model(string) : "" : "models/mapobjects/cpu/xrayboard2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/crane/cranesusp.obj" }) = genmodel_mapobjects_crane_cranesusp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/crane/cranesusp.obj" + model(string) : "" : "models/mapobjects/crane/cranesusp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.obj" }) = genmodel_mapobjects_d3xpfiller_beartrophy_beartrophy_resize : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/beartrophy/plaqueflat.obj" }) = genmodel_mapobjects_d3xpfiller_beartrophy_plaqueflat : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/beartrophy/plaqueflat.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/beartrophy/plaqueflat.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/sargepic/sargepic.obj" }) = genmodel_mapobjects_d3xpfiller_sargepic_sargepic : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/sargepic/sargepic.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/sargepic/sargepic.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_2.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_2.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_6.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_6.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_6.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_7.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_7 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_7.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_7.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_8.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_8 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_8.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_8.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_9.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_9 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_9.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_9.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter1.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter1.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter2.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter2.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter3.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter3.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter4.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter4.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter5.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter5.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_pedistal.obj" }) = genmodel_mapobjects_d3xptablets_tablet_pedistal : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_pedistal.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_pedistal.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" }) = genmodel_mapobjects_d3xptablets_tiny_tablets_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tiny_tablets_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry.obj" }) = genmodel_mapobjects_dead_sentry_dead_sentry : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dead_sentry/dead_sentry.obj" + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram.obj" }) = genmodel_mapobjects_delta1_hologram_hologram : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_1_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_1_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_1_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_1_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_2.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_2.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_2_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_2_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_2_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_2_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_3.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_3.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_3_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_3_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_3_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_3_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_4.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_4.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_4_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_4_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_4_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_4_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_5.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_5.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_5_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_5_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_5_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_5_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/maincontrol/datalinker.obj" }) = genmodel_mapobjects_delta1_maincontrol_datalinker : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/maincontrol/datalinker.obj" + model(string) : "" : "models/mapobjects/delta1/maincontrol/datalinker.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/maincontrol/maincontrol.obj" }) = genmodel_mapobjects_delta1_maincontrol_maincontrol : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/maincontrol/maincontrol.obj" + model(string) : "" : "models/mapobjects/delta1/maincontrol/maincontrol.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor_innerring.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor_innerring : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor_innerring.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor_innerring.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor_outerring.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor_outerring : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor_outerring.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor_outerring.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta1/warfoot/warfoot.obj" }) = genmodel_mapobjects_delta1_warfoot_warfoot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/warfoot/warfoot.obj" + model(string) : "" : "models/mapobjects/delta1/warfoot/warfoot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp1.obj" }) = genmodel_mapobjects_delta2_demonpork_imp1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp1.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp2.obj" }) = genmodel_mapobjects_delta2_demonpork_imp2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp2.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp3.obj" }) = genmodel_mapobjects_delta2_demonpork_imp3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp3.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/monkeyskull_lo.obj" }) = genmodel_mapobjects_delta2_demonpork_monkeyskull_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/monkeyskull_lo.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/monkeyskull_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/puddle.obj" }) = genmodel_mapobjects_delta2_demonpork_puddle : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/puddle.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/puddle.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/puzzcage/puzzcage.obj" }) = genmodel_mapobjects_delta2_puzzcage_puzzcage : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/puzzcage/puzzcage.obj" + model(string) : "" : "models/mapobjects/delta2/puzzcage/puzzcage.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel1.obj" }) = genmodel_mapobjects_delta2_stecolpanel_stecolpanel1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel1.obj" + model(string) : "" : "models/mapobjects/delta2/stecolpanel/stecolpanel1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel2.obj" }) = genmodel_mapobjects_delta2_stecolpanel_stecolpanel2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel2.obj" + model(string) : "" : "models/mapobjects/delta2/stecolpanel/stecolpanel2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/brokenbridge/brokenbridge.obj" }) = genmodel_mapobjects_delta3_brokenbridge_brokenbridge : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/brokenbridge/brokenbridge.obj" + model(string) : "" : "models/mapobjects/delta3/brokenbridge/brokenbridge.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/ceilingtanks/ceilingtanks.obj" }) = genmodel_mapobjects_delta3_ceilingtanks_ceilingtanks : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/ceilingtanks/ceilingtanks.obj" + model(string) : "" : "models/mapobjects/delta3/ceilingtanks/ceilingtanks.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.obj" }) = genmodel_mapobjects_delta3_hellgoo_door1_hellgoo_door1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.obj" }) = genmodel_mapobjects_delta3_hellgoo_door2_hellgoo_door2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.obj" }) = genmodel_mapobjects_delta3_hellgoo_elev1_hellgoo_elev1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.obj" }) = genmodel_mapobjects_delta3_hellgoo_elev2_hellgoo_elev2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.obj" }) = genmodel_mapobjects_delta3_teleporter_warpfx_betrugger_black_sphere : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.obj" + model(string) : "" : "models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.obj" }) = genmodel_mapobjects_delta3_teleporter_warpfx_betrugger_lightning : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.obj" + model(string) : "" : "models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/0.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_0 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/0.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/0.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/1.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/1.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/2.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/2.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/3.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/3.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/4.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/4.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/5.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/5.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/6.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/6.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/6.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/7.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_7 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/7.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/7.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/8.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_8 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/8.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/8.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/9.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_9 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/9.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/9.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltadecon/deltadecon.obj" }) = genmodel_mapobjects_deltadecon_deltadecon : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltadecon/deltadecon.obj" + model(string) : "" : "models/mapobjects/deltadecon/deltadecon.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltakiosk/deltakiosk.obj" }) = genmodel_mapobjects_deltakiosk_deltakiosk : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltakiosk/deltakiosk.obj" + model(string) : "" : "models/mapobjects/deltakiosk/deltakiosk.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltax/hall_hellgrowth.obj" }) = genmodel_mapobjects_deltax_hall_hellgrowth : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/hall_hellgrowth.obj" + model(string) : "" : "models/mapobjects/deltax/hall_hellgrowth.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltax/room1_hellgrowth.obj" }) = genmodel_mapobjects_deltax_room1_hellgrowth : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/room1_hellgrowth.obj" + model(string) : "" : "models/mapobjects/deltax/room1_hellgrowth.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/deltax/room1_hellgrowth2.obj" }) = genmodel_mapobjects_deltax_room1_hellgrowth2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/room1_hellgrowth2.obj" + model(string) : "" : "models/mapobjects/deltax/room1_hellgrowth2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/demonmuseum/hellknight_spine.obj" }) = genmodel_mapobjects_demonmuseum_hellknight_spine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/hellknight_spine.obj" + model(string) : "" : "models/mapobjects/demonmuseum/hellknight_spine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/demonmuseum/imp.obj" }) = genmodel_mapobjects_demonmuseum_imp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/imp.obj" + model(string) : "" : "models/mapobjects/demonmuseum/imp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/demonmuseum/zombie.obj" }) = genmodel_mapobjects_demonmuseum_zombie : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/zombie.obj" + model(string) : "" : "models/mapobjects/demonmuseum/zombie.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted.obj" }) = genmodel_mapobjects_dietsoda_sodamachine_straight_busted : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted.obj" + model(string) : "" : "models/mapobjects/dietsoda/sodamachine_straight_busted.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted2.obj" }) = genmodel_mapobjects_dietsoda_sodamachine_straight_busted2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted2.obj" + model(string) : "" : "models/mapobjects/dietsoda/sodamachine_straight_busted2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/accesshatch/accesshatch.obj" }) = genmodel_mapobjects_doors_accesshatch_accesshatch : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/accesshatch/accesshatch.obj" + model(string) : "" : "models/mapobjects/doors/accesshatch/accesshatch.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/accesshatch/accesshatchdoor.obj" }) = genmodel_mapobjects_doors_accesshatch_accesshatchdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/accesshatch/accesshatchdoor.obj" + model(string) : "" : "models/mapobjects/doors/accesshatch/accesshatchdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/airdoormaster.obj" }) = genmodel_mapobjects_doors_airlockdoor_airdoormaster : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/airdoormaster.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/airdoormaster.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/separates/airdoor.obj" }) = genmodel_mapobjects_doors_airlockdoor_separates_airdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/separates/airdoor.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/separates/airdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/separates/airdoorfrm.obj" }) = genmodel_mapobjects_doors_airlockdoor_separates_airdoorfrm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/separates/airdoorfrm.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/separates/airdoorfrm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1dn.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1dn : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1dn.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1dn.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1frm.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1up.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1up : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1up.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1up.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2frm.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2win.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2win : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2win.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2win.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2.obj" }) = genmodel_mapobjects_doors_cpudoor2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2_gui.obj" }) = genmodel_mapobjects_doors_cpudoor2_gui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2_gui.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2_gui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui1.obj" }) = genmodel_mapobjects_doors_cpudoor2gui1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui1.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui2.obj" }) = genmodel_mapobjects_doors_cpudoor2gui2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui2.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui3.obj" }) = genmodel_mapobjects_doors_cpudoor2gui3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui3.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2guipanel.obj" }) = genmodel_mapobjects_doors_cpudoor2guipanel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2guipanel.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2guipanel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2r.obj" }) = genmodel_mapobjects_doors_cpudoor2r : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2r.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2r.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1frm.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1vert.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1vert : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1vert.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1vert.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1vertsolid.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1vertsolid : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1vertsolid.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1vertsolid.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1win.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1win : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1win.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1win.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2frm.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2lf.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2lf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2lf.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2lf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2rt.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2rt.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2winlf.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2winlf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2winlf.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2winlf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2winrt.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2winrt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2winrt.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2winrt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevin.obj" }) = genmodel_mapobjects_doors_delelev_delelevin : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevin.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevin.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevlf.obj" }) = genmodel_mapobjects_doors_delelev_delelevlf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevlf.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevlf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevrt.obj" }) = genmodel_mapobjects_doors_delelev_delelevrt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevrt.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevrt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_lf.obj" }) = genmodel_mapobjects_doors_enprodoor2_enprodoor2_lf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_lf.obj" + model(string) : "" : "models/mapobjects/doors/enprodoor2/enprodoor2_lf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_rt.obj" }) = genmodel_mapobjects_doors_enprodoor2_enprodoor2_rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_rt.obj" + model(string) : "" : "models/mapobjects/doors/enprodoor2/enprodoor2_rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1frm.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1lf.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1lf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1lf.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1lf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1rt.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1rt.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorbottom.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorbottom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorbottom.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorbottom.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorfrm.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorfrm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorfrm.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorfrm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside1.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorside1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside1.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorside1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside2.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorside2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside2.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorside2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoortop.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoortop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoortop.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoortop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcdoor2frame.obj" }) = genmodel_mapobjects_doors_mcdoor2frame : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcdoor2frame.obj" + model(string) : "" : "models/mapobjects/doors/mcdoor2frame.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor.obj" }) = genmodel_mapobjects_doors_mcitydoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor2l.obj" }) = genmodel_mapobjects_doors_mcitydoor2l : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor2l.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor2l.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor2r.obj" }) = genmodel_mapobjects_doors_mcitydoor2r : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor2r.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor2r.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor_glass.obj" }) = genmodel_mapobjects_doors_mcitydoor_glass : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor_glass.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor_glass.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoorframe.obj" }) = genmodel_mapobjects_doors_mcitydoorframe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoorframe.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoorframe.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoorframegui.obj" }) = genmodel_mapobjects_doors_mcitydoorframegui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoorframegui.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoorframegui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2frm.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2frm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2frm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2lf.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2lf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2lf.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2lf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2rt.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2rt.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/smalldoor.obj" }) = genmodel_mapobjects_doors_smalldoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/smalldoor.obj" + model(string) : "" : "models/mapobjects/doors/smalldoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/smalldoor2.obj" }) = genmodel_mapobjects_doors_smalldoor2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/smalldoor2.obj" + model(string) : "" : "models/mapobjects/doors/smalldoor2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1frame.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1frame : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1frame.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1frame.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1lft.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1lft : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1lft.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1lft.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1rt.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1rt.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2frame.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2frame : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2frame.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2frame.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2lft.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2lft : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2lft.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2lft.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2rt.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2rt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2rt.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2rt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/doors/tram_smashdoor.obj" }) = genmodel_mapobjects_doors_tram_smashdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/tram_smashdoor.obj" + model(string) : "" : "models/mapobjects/doors/tram_smashdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/double_barrel_plaque/db_plaque_lo.obj" }) = genmodel_mapobjects_double_barrel_plaque_db_plaque_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/double_barrel_plaque/db_plaque_lo.obj" + model(string) : "" : "models/mapobjects/double_barrel_plaque/db_plaque_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.obj" }) = genmodel_mapobjects_e6_hellgrowth_e6_hellgrowth4_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.obj" + model(string) : "" : "models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.obj" }) = genmodel_mapobjects_e6_hellgrowth_e6_hellgrowth4_spines_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.obj" + model(string) : "" : "models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/elevators/elevator.obj" }) = genmodel_mapobjects_elevators_elevator : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator.obj" + model(string) : "" : "models/mapobjects/elevators/elevator.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/elevators/elevator_door.obj" }) = genmodel_mapobjects_elevators_elevator_door : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator_door.obj" + model(string) : "" : "models/mapobjects/elevators/elevator_door.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/elevators/elevator_glass.obj" }) = genmodel_mapobjects_elevators_elevator_glass : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator_glass.obj" + model(string) : "" : "models/mapobjects/elevators/elevator_glass.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/dm_cylinderdisc.obj" }) = genmodel_mapobjects_enpro_dm_cylinderdisc : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_cylinderdisc.obj" + model(string) : "" : "models/mapobjects/enpro/dm_cylinderdisc.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_a.obj" }) = genmodel_mapobjects_enpro_dm_laser_a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_a.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_b.obj" }) = genmodel_mapobjects_enpro_dm_laser_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_b.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_c.obj" }) = genmodel_mapobjects_enpro_dm_laser_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_c.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_d.obj" }) = genmodel_mapobjects_enpro_dm_laser_d : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_d.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_d.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enproplasmatube.obj" }) = genmodel_mapobjects_enpro_enproplasmatube : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enproplasmatube.obj" + model(string) : "" : "models/mapobjects/enpro/enproplasmatube.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enproplasmatube_broke.obj" }) = genmodel_mapobjects_enpro_enproplasmatube_broke : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enproplasmatube_broke.obj" + model(string) : "" : "models/mapobjects/enpro/enproplasmatube_broke.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube1.obj" }) = genmodel_mapobjects_enpro_enprotube1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube1.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube1_flip.obj" }) = genmodel_mapobjects_enpro_enprotube1_flip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube1_flip.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube1_flip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube_ejector1.obj" }) = genmodel_mapobjects_enpro_enprotube_ejector1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube_ejector1.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube_ejector1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube_ejector2.obj" }) = genmodel_mapobjects_enpro_enprotube_ejector2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube_ejector2.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube_ejector2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_helldoor.obj" }) = genmodel_mapobjects_erebus_berzerker_helldoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_helldoor.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_helldoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_hellgoo_2.obj" }) = genmodel_mapobjects_erebus_berzerker_hellgoo_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_hellgoo_2.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_hellgoo_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_hellgoo_3.obj" }) = genmodel_mapobjects_erebus_berzerker_hellgoo_3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_hellgoo_3.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_hellgoo_3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/dumpster.obj" }) = genmodel_mapobjects_erebus_dumpster : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/dumpster.obj" + model(string) : "" : "models/mapobjects/erebus/dumpster.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus2_puzzle_cavea_lo.obj" }) = genmodel_mapobjects_erebus_erebus2_puzzle_cavea_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus2_puzzle_cavea_lo.obj" + model(string) : "" : "models/mapobjects/erebus/erebus2_puzzle_cavea_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach1.obj" }) = genmodel_mapobjects_erebus_erebus3_mach1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach2.obj" }) = genmodel_mapobjects_erebus_erebus3_mach2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach3.obj" }) = genmodel_mapobjects_erebus_erebus3_mach3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach3.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach4.obj" }) = genmodel_mapobjects_erebus_erebus3_mach4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach4.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus4_cave.obj" }) = genmodel_mapobjects_erebus_erebus4_cave : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus4_cave.obj" + model(string) : "" : "models/mapobjects/erebus/erebus4_cave.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus4_fan_lo.obj" }) = genmodel_mapobjects_erebus_erebus4_fan_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus4_fan_lo.obj" + model(string) : "" : "models/mapobjects/erebus/erebus4_fan_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_puzzle_cave2.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_puzzle_cave2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_puzzle_cave2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_puzzle_cave2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_room1.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_room1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_room1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_room1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_room2.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_room2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_room2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_room2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_tube1.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_tube1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_tube1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_tube1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_deb3.obj" }) = genmodel_mapobjects_erebus_erebus_deb3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_deb3.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_deb3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_lounge_ceiling.obj" }) = genmodel_mapobjects_erebus_erebus_lounge_ceiling : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_lounge_ceiling.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_lounge_ceiling.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/grinder_1.obj" }) = genmodel_mapobjects_erebus_grinder_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/grinder_1.obj" + model(string) : "" : "models/mapobjects/erebus/grinder_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/grinder_2.obj" }) = genmodel_mapobjects_erebus_grinder_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/grinder_2.obj" + model(string) : "" : "models/mapobjects/erebus/grinder_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/sewerpump_container_lo.obj" }) = genmodel_mapobjects_erebus_sewerpump_container_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/sewerpump_container_lo.obj" + model(string) : "" : "models/mapobjects/erebus/sewerpump_container_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/sewerpump_lo.obj" }) = genmodel_mapobjects_erebus_sewerpump_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/sewerpump_lo.obj" + model(string) : "" : "models/mapobjects/erebus/sewerpump_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/stargate_lo.obj" }) = genmodel_mapobjects_erebus_stargate_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/stargate_lo.obj" + model(string) : "" : "models/mapobjects/erebus/stargate_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_1.obj" }) = genmodel_mapobjects_erebus_tumbler_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_1.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_2.obj" }) = genmodel_mapobjects_erebus_tumbler_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_2.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_3.obj" }) = genmodel_mapobjects_erebus_tumbler_3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_3.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_4.obj" }) = genmodel_mapobjects_erebus_tumbler_4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_4.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_desk.obj" }) = genmodel_mapobjects_erebus_viewer_desk : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_desk.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_desk.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_screen.obj" }) = genmodel_mapobjects_erebus_viewer_screen : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_screen.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_screen.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_screen2.obj" }) = genmodel_mapobjects_erebus_viewer_screen2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_screen2.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_screen2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exgen/d3xp_ccase_comp2.obj" }) = genmodel_mapobjects_exgen_d3xp_ccase_comp2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/d3xp_ccase_comp2.obj" + model(string) : "" : "models/mapobjects/exgen/d3xp_ccase_comp2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exgen/d3xp_pcell.obj" }) = genmodel_mapobjects_exgen_d3xp_pcell : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/d3xp_pcell.obj" + model(string) : "" : "models/mapobjects/exgen/d3xp_pcell.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exgen/ex_gen_monitor_frame.obj" }) = genmodel_mapobjects_exgen_ex_gen_monitor_frame : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/ex_gen_monitor_frame.obj" + model(string) : "" : "models/mapobjects/exgen/ex_gen_monitor_frame.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/exis_terrain.obj" }) = genmodel_mapobjects_exis_exis_terrain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/exis_terrain.obj" + model(string) : "" : "models/mapobjects/exis/exis_terrain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_barricade.obj" }) = genmodel_mapobjects_exis_existel_barricade : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_barricade.obj" + model(string) : "" : "models/mapobjects/exis/existel_barricade.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_console.obj" }) = genmodel_mapobjects_exis_existel_console : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_console.obj" + model(string) : "" : "models/mapobjects/exis/existel_console.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_consoledoor.obj" }) = genmodel_mapobjects_exis_existel_consoledoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_consoledoor.obj" + model(string) : "" : "models/mapobjects/exis/existel_consoledoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_railing.obj" }) = genmodel_mapobjects_exis_existel_railing : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_railing.obj" + model(string) : "" : "models/mapobjects/exis/existel_railing.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_rim.obj" }) = genmodel_mapobjects_exis_existel_rim : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_rim.obj" + model(string) : "" : "models/mapobjects/exis/existel_rim.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_teleporters.obj" }) = genmodel_mapobjects_exis_existel_teleporters : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_teleporters.obj" + model(string) : "" : "models/mapobjects/exis/existel_teleporters.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/exis/existel_walls_blinky.obj" }) = genmodel_mapobjects_exis_existel_walls_blinky : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_walls_blinky.obj" + model(string) : "" : "models/mapobjects/exis/existel_walls_blinky.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/binder1.obj" }) = genmodel_mapobjects_filler_binder1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder1.obj" + model(string) : "" : "models/mapobjects/filler/binder1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/binder2.obj" }) = genmodel_mapobjects_filler_binder2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder2.obj" + model(string) : "" : "models/mapobjects/filler/binder2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/binder3.obj" }) = genmodel_mapobjects_filler_binder3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder3.obj" + model(string) : "" : "models/mapobjects/filler/binder3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/binder4.obj" }) = genmodel_mapobjects_filler_binder4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder4.obj" + model(string) : "" : "models/mapobjects/filler/binder4.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/burgerboxclose.obj" }) = genmodel_mapobjects_filler_burgerboxclose : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgerboxclose.obj" + model(string) : "" : "models/mapobjects/filler/burgerboxclose.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/burgerboxopen.obj" }) = genmodel_mapobjects_filler_burgerboxopen : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgerboxopen.obj" + model(string) : "" : "models/mapobjects/filler/burgerboxopen.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/burgereat.obj" }) = genmodel_mapobjects_filler_burgereat : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgereat.obj" + model(string) : "" : "models/mapobjects/filler/burgereat.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/cola1.obj" }) = genmodel_mapobjects_filler_cola1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cola1.obj" + model(string) : "" : "models/mapobjects/filler/cola1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/cola2.obj" }) = genmodel_mapobjects_filler_cola2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cola2.obj" + model(string) : "" : "models/mapobjects/filler/cola2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/cone.obj" }) = genmodel_mapobjects_filler_cone : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cone.obj" + model(string) : "" : "models/mapobjects/filler/cone.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/foamcup.obj" }) = genmodel_mapobjects_filler_foamcup : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/foamcup.obj" + model(string) : "" : "models/mapobjects/filler/foamcup.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/keyboard1.obj" }) = genmodel_mapobjects_filler_keyboard1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/keyboard1.obj" + model(string) : "" : "models/mapobjects/filler/keyboard1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/ktable.obj" }) = genmodel_mapobjects_filler_ktable : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/ktable.obj" + model(string) : "" : "models/mapobjects/filler/ktable.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/laptop.obj" }) = genmodel_mapobjects_filler_laptop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/laptop.obj" + model(string) : "" : "models/mapobjects/filler/laptop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/lunchbag.obj" }) = genmodel_mapobjects_filler_lunchbag : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/lunchbag.obj" + model(string) : "" : "models/mapobjects/filler/lunchbag.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/mkeyboard.obj" }) = genmodel_mapobjects_filler_mkeyboard : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/mkeyboard.obj" + model(string) : "" : "models/mapobjects/filler/mkeyboard.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/monitor.obj" }) = genmodel_mapobjects_filler_monitor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monitor.obj" + model(string) : "" : "models/mapobjects/filler/monitor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/monitorflip.obj" }) = genmodel_mapobjects_filler_monitorflip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monitorflip.obj" + model(string) : "" : "models/mapobjects/filler/monitorflip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/monkeywrench.obj" }) = genmodel_mapobjects_filler_monkeywrench : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monkeywrench.obj" + model(string) : "" : "models/mapobjects/filler/monkeywrench.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/paper2.obj" }) = genmodel_mapobjects_filler_paper2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper2.obj" + model(string) : "" : "models/mapobjects/filler/paper2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/paper3.obj" }) = genmodel_mapobjects_filler_paper3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper3.obj" + model(string) : "" : "models/mapobjects/filler/paper3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/paper4.obj" }) = genmodel_mapobjects_filler_paper4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper4.obj" + model(string) : "" : "models/mapobjects/filler/paper4.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/paperwad1.obj" }) = genmodel_mapobjects_filler_paperwad1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paperwad1.obj" + model(string) : "" : "models/mapobjects/filler/paperwad1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/pc1.obj" }) = genmodel_mapobjects_filler_pc1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/pc1.obj" + model(string) : "" : "models/mapobjects/filler/pc1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/phone.obj" }) = genmodel_mapobjects_filler_phone : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/phone.obj" + model(string) : "" : "models/mapobjects/filler/phone.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/snackmachine.obj" }) = genmodel_mapobjects_filler_snackmachine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/snackmachine.obj" + model(string) : "" : "models/mapobjects/filler/snackmachine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/sodamachine.obj" }) = genmodel_mapobjects_filler_sodamachine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/sodamachine.obj" + model(string) : "" : "models/mapobjects/filler/sodamachine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/storagecloset.obj" }) = genmodel_mapobjects_filler_storagecloset : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/storagecloset.obj" + model(string) : "" : "models/mapobjects/filler/storagecloset.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = genmodel_mapobjects_filler_tbox1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox1.obj" + model(string) : "" : "models/mapobjects/filler/tbox1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox2.obj" }) = genmodel_mapobjects_filler_tbox2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox2.obj" + model(string) : "" : "models/mapobjects/filler/tbox2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox3.obj" }) = genmodel_mapobjects_filler_tbox3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox3.obj" + model(string) : "" : "models/mapobjects/filler/tbox3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = genmodel_mapobjects_filler_tbox4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox4.obj" + model(string) : "" : "models/mapobjects/filler/tbox4.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox5.obj" }) = genmodel_mapobjects_filler_tbox5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox5.obj" + model(string) : "" : "models/mapobjects/filler/tbox5.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox6.obj" }) = genmodel_mapobjects_filler_tbox6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox6.obj" + model(string) : "" : "models/mapobjects/filler/tbox6.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox7.obj" }) = genmodel_mapobjects_filler_tbox7 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox7.obj" + model(string) : "" : "models/mapobjects/filler/tbox7.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox8.obj" }) = genmodel_mapobjects_filler_tbox8 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox8.obj" + model(string) : "" : "models/mapobjects/filler/tbox8.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/tbox_open.obj" }) = genmodel_mapobjects_filler_tbox_open : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox_open.obj" + model(string) : "" : "models/mapobjects/filler/tbox_open.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/filler/toolchest.obj" }) = genmodel_mapobjects_filler_toolchest : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/toolchest.obj" + model(string) : "" : "models/mapobjects/filler/toolchest.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv2_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv2b_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2b_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv3_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv3_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel2b.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel2b.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel2b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel2c.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel2c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel2c.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel2c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" }) = genmodel_mapobjects_fuel_barrel_p_barrel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/p_barrel.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/alphalabcon/alphalabcon.obj" }) = genmodel_mapobjects_guiobjects_alphalabcon_alphalabcon : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/alphalabcon/alphalabcon.obj" + model(string) : "" : "models/mapobjects/guiobjects/alphalabcon/alphalabcon.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/flatmonitor/flatmonitor.obj" }) = genmodel_mapobjects_guiobjects_flatmonitor_flatmonitor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/flatmonitor/flatmonitor.obj" + model(string) : "" : "models/mapobjects/guiobjects/flatmonitor/flatmonitor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/mc_constand/mc_constand.obj" }) = genmodel_mapobjects_guiobjects_mc_constand_mc_constand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/mc_constand/mc_constand.obj" + model(string) : "" : "models/mapobjects/guiobjects/mc_constand/mc_constand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/recconpanel1/recconpanel1.obj" }) = genmodel_mapobjects_guiobjects_recconpanel1_recconpanel1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/recconpanel1/recconpanel1.obj" + model(string) : "" : "models/mapobjects/guiobjects/recconpanel1/recconpanel1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.obj" }) = genmodel_mapobjects_guiobjects_techdrpanel1_techdrpanel1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.obj" + model(string) : "" : "models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.obj" }) = genmodel_mapobjects_guiobjects_techdrpanel1_techdrpanel1rust : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.obj" + model(string) : "" : "models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/hangar1tower.obj" }) = genmodel_mapobjects_hangar_hangar1tower : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/hangar1tower.obj" + model(string) : "" : "models/mapobjects/hangar/hangar1tower.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/hangarlamp1.obj" }) = genmodel_mapobjects_hangar_hangarlamp1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/hangarlamp1.obj" + model(string) : "" : "models/mapobjects/hangar/hangarlamp1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/marquee.obj" }) = genmodel_mapobjects_hangar_marquee : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/marquee.obj" + model(string) : "" : "models/mapobjects/hangar/marquee.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/pillar1.obj" }) = genmodel_mapobjects_hangar_pillar1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/pillar1.obj" + model(string) : "" : "models/mapobjects/hangar/pillar1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails1.obj" }) = genmodel_mapobjects_hangar_rails1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails1.obj" + model(string) : "" : "models/mapobjects/hangar/rails1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails2.obj" }) = genmodel_mapobjects_hangar_rails2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails2.obj" + model(string) : "" : "models/mapobjects/hangar/rails2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails3.obj" }) = genmodel_mapobjects_hangar_rails3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails3.obj" + model(string) : "" : "models/mapobjects/hangar/rails3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails4.obj" }) = genmodel_mapobjects_hangar_rails4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails4.obj" + model(string) : "" : "models/mapobjects/hangar/rails4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails5.obj" }) = genmodel_mapobjects_hangar_rails5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails5.obj" + model(string) : "" : "models/mapobjects/hangar/rails5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hangar/rails6.obj" }) = genmodel_mapobjects_hangar_rails6 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails6.obj" + model(string) : "" : "models/mapobjects/hangar/rails6.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/healthgui/healthgui.obj" }) = genmodel_mapobjects_healthgui_healthgui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/healthgui/healthgui.obj" + model(string) : "" : "models/mapobjects/healthgui/healthgui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_02.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_02 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_02.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_02.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_07.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_07 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_07.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_07.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_08.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_08 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_08.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_08.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_pipe_06.obj" }) = genmodel_mapobjects_hell_admin_admin_pipe_06 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_pipe_06.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_pipe_06.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/bluespawnportal.obj" }) = genmodel_mapobjects_hell_bluespawnportal : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/bluespawnportal.obj" + model(string) : "" : "models/mapobjects/hell/bluespawnportal.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/bonegrate96x96.obj" }) = genmodel_mapobjects_hell_bonegrate96x96 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/bonegrate96x96.obj" + model(string) : "" : "models/mapobjects/hell/bonegrate96x96.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/candle1.obj" }) = genmodel_mapobjects_hell_candle1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle1.obj" + model(string) : "" : "models/mapobjects/hell/candle1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/candle2.obj" }) = genmodel_mapobjects_hell_candle2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle2.obj" + model(string) : "" : "models/mapobjects/hell/candle2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/candle3.obj" }) = genmodel_mapobjects_hell_candle3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle3.obj" + model(string) : "" : "models/mapobjects/hell/candle3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/ceiling_corner.obj" }) = genmodel_mapobjects_hell_ceiling_corner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/ceiling_corner.obj" + model(string) : "" : "models/mapobjects/hell/ceiling_corner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/commout/infest.obj" }) = genmodel_mapobjects_hell_commout_infest : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/commout/infest.obj" + model(string) : "" : "models/mapobjects/hell/commout/infest.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/cpuleg1.obj" }) = genmodel_mapobjects_hell_cpuleg1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/cpuleg1.obj" + model(string) : "" : "models/mapobjects/hell/cpuleg1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta2b/labimp.obj" }) = genmodel_mapobjects_hell_delta2b_labimp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta2b/labimp.obj" + model(string) : "" : "models/mapobjects/hell/delta2b/labimp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta3/eyeskin2.obj" }) = genmodel_mapobjects_hell_delta3_eyeskin2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta3/eyeskin2.obj" + model(string) : "" : "models/mapobjects/hell/delta3/eyeskin2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b4.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b4.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b5.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b5.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doorb/hornskin.obj" }) = genmodel_mapobjects_hell_delta5_doorb_hornskin : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doorb/hornskin.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doorb/hornskin.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doorb/hornskin2.obj" }) = genmodel_mapobjects_hell_delta5_doorb_hornskin2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doorb/hornskin2.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doorb/hornskin2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.obj" }) = genmodel_mapobjects_hell_doom3ex_phobos_d3ex_goo_1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.obj" + model(string) : "" : "models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat1.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat1.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat2.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat2.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat2_lo.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat2_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat2_lo.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat2_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock1.obj" }) = genmodel_mapobjects_hell_fall_fallrock1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock1.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock2.obj" }) = genmodel_mapobjects_hell_fall_fallrock2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock2.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock3.obj" }) = genmodel_mapobjects_hell_fall_fallrock3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock3.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/floatpath3.obj" }) = genmodel_mapobjects_hell_floatpath3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floatpath3.obj" + model(string) : "" : "models/mapobjects/hell/floatpath3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/floatpath4.obj" }) = genmodel_mapobjects_hell_floatpath4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floatpath4.obj" + model(string) : "" : "models/mapobjects/hell/floatpath4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/floorcrack64x64.obj" }) = genmodel_mapobjects_hell_floorcrack64x64 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floorcrack64x64.obj" + model(string) : "" : "models/mapobjects/hell/floorcrack64x64.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/floortorch1.obj" }) = genmodel_mapobjects_hell_floortorch1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floortorch1.obj" + model(string) : "" : "models/mapobjects/hell/floortorch1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/guardian_lightning2.obj" }) = genmodel_mapobjects_hell_guardian_lightning2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/guardian_lightning2.obj" + model(string) : "" : "models/mapobjects/hell/guardian_lightning2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/guardian_telegui.obj" }) = genmodel_mapobjects_hell_guardian_telegui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/guardian_telegui.obj" + model(string) : "" : "models/mapobjects/hell/guardian_telegui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hangingcage.obj" }) = genmodel_mapobjects_hell_hangingcage : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hangingcage.obj" + model(string) : "" : "models/mapobjects/hell/hangingcage.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.obj" }) = genmodel_mapobjects_hell_hellcaves_2h_hellcaves_2h_smasherb : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.obj" + model(string) : "" : "models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_intro.obj" }) = genmodel_mapobjects_hell_hellfortress_intro : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_intro.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_intro.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_portal1.obj" }) = genmodel_mapobjects_hell_hellfortress_portal1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_portal1.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_portal1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_portal2.obj" }) = genmodel_mapobjects_hell_hellfortress_portal2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_portal2.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_portal2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellhalldown3.obj" }) = genmodel_mapobjects_hell_hellhalldown3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellhalldown3.obj" + model(string) : "" : "models/mapobjects/hell/hellhalldown3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellplatarm.obj" }) = genmodel_mapobjects_hell_hellplatarm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellplatarm.obj" + model(string) : "" : "models/mapobjects/hell/hellplatarm.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/hellwall1.obj" }) = genmodel_mapobjects_hell_hellwall1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellwall1.obj" + model(string) : "" : "models/mapobjects/hell/hellwall1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/houndola.obj" }) = genmodel_mapobjects_hell_houndola : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/houndola.obj" + model(string) : "" : "models/mapobjects/hell/houndola.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/houndola_90.obj" }) = genmodel_mapobjects_hell_houndola_90 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/houndola_90.obj" + model(string) : "" : "models/mapobjects/hell/houndola_90.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/cbrick_single.obj" }) = genmodel_mapobjects_hell_khell_cbrick_single : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/cbrick_single.obj" + model(string) : "" : "models/mapobjects/hell/khell/cbrick_single.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar.obj" }) = genmodel_mapobjects_hell_khell_kpillar : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break1.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break1.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break1b.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break1b.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break1b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break2.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break2.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3b.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3b.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3c.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3c.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/khell/krubble1.obj" }) = genmodel_mapobjects_hell_khell_krubble1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/krubble1.obj" + model(string) : "" : "models/mapobjects/hell/khell/krubble1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/maggotroom/worm.obj" }) = genmodel_mapobjects_hell_maggotroom_worm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/maggotroom/worm.obj" + model(string) : "" : "models/mapobjects/hell/maggotroom/worm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars.obj" }) = genmodel_mapobjects_hell_mancroom_bars : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars2.obj" }) = genmodel_mapobjects_hell_mancroom_bars2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars3.obj" }) = genmodel_mapobjects_hell_mancroom_bars3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars3.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars1.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars1.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars2.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars3.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars3.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/hellarch.obj" }) = genmodel_mapobjects_hell_mancroom_hellarch : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/hellarch.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/hellarch.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/mancskull.obj" }) = genmodel_mapobjects_hell_mancroom_mancskull : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/mancskull.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/mancskull.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike.obj" }) = genmodel_mapobjects_hell_mancroom_spike : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2.obj" }) = genmodel_mapobjects_hell_mancroom_spike2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2b.obj" }) = genmodel_mapobjects_hell_mancroom_spike2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2b.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2c.obj" }) = genmodel_mapobjects_hell_mancroom_spike2c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2c.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike4.obj" }) = genmodel_mapobjects_hell_mancroom_spike4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike4.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_break1.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_break1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_break1.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_break1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_half.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_half : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_half.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_half.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_skull.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_skull : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_skull.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_skull.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillartop.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillartop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillartop.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillartop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/mancroomfloor.obj" }) = genmodel_mapobjects_hell_mancroomfloor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroomfloor.obj" + model(string) : "" : "models/mapobjects/hell/mancroomfloor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_a.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_a.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_b.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_b.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_c.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_c.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/platstairs1.obj" }) = genmodel_mapobjects_hell_platstairs1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs1.obj" + model(string) : "" : "models/mapobjects/hell/platstairs1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/platstairs2.obj" }) = genmodel_mapobjects_hell_platstairs2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs2.obj" + model(string) : "" : "models/mapobjects/hell/platstairs2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/platstairs3.obj" }) = genmodel_mapobjects_hell_platstairs3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs3.obj" + model(string) : "" : "models/mapobjects/hell/platstairs3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/platstairs4.obj" }) = genmodel_mapobjects_hell_platstairs4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs4.obj" + model(string) : "" : "models/mapobjects/hell/platstairs4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/platstairs5.obj" }) = genmodel_mapobjects_hell_platstairs5 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs5.obj" + model(string) : "" : "models/mapobjects/hell/platstairs5.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/redspawnportal.obj" }) = genmodel_mapobjects_hell_redspawnportal : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/redspawnportal.obj" + model(string) : "" : "models/mapobjects/hell/redspawnportal.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillar.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillar : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillar.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillar.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillarb.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillarb : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillarb.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillarb.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillarc.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillarc : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillarc.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillarc.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillare.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillare : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillare.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillare.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_a_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_a_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_a_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_a_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_b_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_b_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_b_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_b_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_c_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_c_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_c_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_c_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_d_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_d_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_d_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_d_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_b_noglow_ : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/mouth.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_mouth : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/mouth.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/mouth.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/birthhole.obj" }) = genmodel_mapobjects_hell_site3_birthhole : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/birthhole.obj" + model(string) : "" : "models/mapobjects/hell/site3/birthhole.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/blob2.obj" }) = genmodel_mapobjects_hell_site3_entrance_blob2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/blob2.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/blob2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/hellknighthole.obj" }) = genmodel_mapobjects_hell_site3_entrance_hellknighthole : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/hellknighthole.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/hellknighthole.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/tube.obj" }) = genmodel_mapobjects_hell_site3_entrance_tube : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/tube.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/tube.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/wires.obj" }) = genmodel_mapobjects_hell_site3_entrance_wires : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/wires.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/wires.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/fleshtube1/fleshtube_01.obj" }) = genmodel_mapobjects_hell_site3_fleshtube1_fleshtube_01 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/fleshtube1/fleshtube_01.obj" + model(string) : "" : "models/mapobjects/hell/site3/fleshtube1/fleshtube_01.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/landscapesradar/canyona.obj" }) = genmodel_mapobjects_hell_site3_landscapesradar_canyona : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/landscapesradar/canyona.obj" + model(string) : "" : "models/mapobjects/hell/site3/landscapesradar/canyona.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/landscapesradar/canyonaa.obj" }) = genmodel_mapobjects_hell_site3_landscapesradar_canyonaa : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/landscapesradar/canyonaa.obj" + model(string) : "" : "models/mapobjects/hell/site3/landscapesradar/canyonaa.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/blobfingers.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_blobfingers : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/blobfingers.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/blobfingers.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/fingers_lo.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_fingers_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/fingers_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/fingers_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_a.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_a.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_b.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_d.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_d : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_d.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_d.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_stoneentrance : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/stoneentrance.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance_b.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_stoneentrance_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/stoneentrance_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/pile1.obj" }) = genmodel_mapobjects_hell_skulls_pile1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/pile1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/pile1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/pile_corner1.obj" }) = genmodel_mapobjects_hell_skulls_pile_corner1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/pile_corner1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/pile_corner1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull1.obj" }) = genmodel_mapobjects_hell_skulls_skull1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull1b.obj" }) = genmodel_mapobjects_hell_skulls_skull1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull1b.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull1b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3.obj" }) = genmodel_mapobjects_hell_skulls_skull3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3_4gate.obj" }) = genmodel_mapobjects_hell_skulls_skull3_4gate : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3_4gate.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3_4gate.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3b.obj" }) = genmodel_mapobjects_hell_skulls_skull3b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3b.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull4.obj" }) = genmodel_mapobjects_hell_skulls_skull4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull4.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/teleporter_deco/teleporter_deco.obj" }) = genmodel_mapobjects_hell_teleporter_deco_teleporter_deco : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/teleporter_deco/teleporter_deco.obj" + model(string) : "" : "models/mapobjects/hell/teleporter_deco/teleporter_deco.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/telering1.obj" }) = genmodel_mapobjects_hell_telering1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/telering1.obj" + model(string) : "" : "models/mapobjects/hell/telering1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/telering2.obj" }) = genmodel_mapobjects_hell_telering2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/telering2.obj" + model(string) : "" : "models/mapobjects/hell/telering2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/torches/jethroskull.obj" }) = genmodel_mapobjects_hell_torches_jethroskull : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/jethroskull.obj" + model(string) : "" : "models/mapobjects/hell/torches/jethroskull.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/torches/torso.obj" }) = genmodel_mapobjects_hell_torches_torso : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/torso.obj" + model(string) : "" : "models/mapobjects/hell/torches/torso.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/torches/torsob.obj" }) = genmodel_mapobjects_hell_torches_torsob : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/torsob.obj" + model(string) : "" : "models/mapobjects/hell/torches/torsob.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/vagarycave.obj" }) = genmodel_mapobjects_hell_vagarycave : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagarycave.obj" + model(string) : "" : "models/mapobjects/hell/vagarycave.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/vagarycavehall.obj" }) = genmodel_mapobjects_hell_vagarycavehall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagarycavehall.obj" + model(string) : "" : "models/mapobjects/hell/vagarycavehall.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hell/vagaryplat.obj" }) = genmodel_mapobjects_hell_vagaryplat : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagaryplat.obj" + model(string) : "" : "models/mapobjects/hell/vagaryplat.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_a.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_a.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_b.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_b.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_bot.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_bot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_bot.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_bot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_c.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_c.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_d.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_d : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_d.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_d.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch_broken1.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch_broken1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch_broken1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch_broken1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch_broken2.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch_broken2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch_broken2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch_broken2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_brokensteps.obj" }) = genmodel_mapobjects_hellhole_d3xp_brokensteps : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_brokensteps.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_brokensteps.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_brokenwall.obj" }) = genmodel_mapobjects_hellhole_d3xp_brokenwall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_brokenwall.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_brokenwall.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_deco1.obj" }) = genmodel_mapobjects_hellhole_d3xp_deco1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_deco1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_deco1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_deco4.obj" }) = genmodel_mapobjects_hellhole_d3xp_deco4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_deco4.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_deco4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_hallblood.obj" }) = genmodel_mapobjects_hellhole_d3xp_hallblood : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_hallblood.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_hallblood.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_hallcorner.obj" }) = genmodel_mapobjects_hellhole_d3xp_hallcorner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_hallcorner.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_hallcorner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_orbholder.obj" }) = genmodel_mapobjects_hellhole_d3xp_orbholder : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_orbholder.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_orbholder.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillar.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillar : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillar.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillar.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillartop.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillartop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillartop.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillartop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillartop_larger.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillartop_larger : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillartop_larger.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillartop_larger.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rock.obj" }) = genmodel_mapobjects_hellhole_d3xp_rock : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rock.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rock.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubblea.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubblea : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubblea.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubblea.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleb.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubbleb : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubbleb.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleb.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubblec.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubblec : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubblec.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubblec.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrine.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrine.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrinedeco.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrinedeco : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrinedeco.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrinedeco.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrinedeco2.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrinedeco2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrinedeco2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrinedeco2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_staircave1.obj" }) = genmodel_mapobjects_hellhole_d3xp_staircave1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_staircave1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_staircave1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_staircave2.obj" }) = genmodel_mapobjects_hellhole_d3xp_staircave2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_staircave2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_staircave2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_stargate.obj" }) = genmodel_mapobjects_hellhole_d3xp_stargate : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_stargate.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_stargate.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple_object.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple_object : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple_object.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple_object.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple_rubble.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple_rubble : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple_rubble.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple_rubble.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_wall_rubble.obj" }) = genmodel_mapobjects_hellhole_d3xp_wall_rubble : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_wall_rubble.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_wall_rubble.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_archdeco.obj" }) = genmodel_mapobjects_hellhole_hellhole_archdeco : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_archdeco.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_archdeco.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_archtop.obj" }) = genmodel_mapobjects_hellhole_hellhole_archtop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_archtop.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_archtop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_cave.obj" }) = genmodel_mapobjects_hellhole_hellhole_cave : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_cave.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_cave.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_coffinbricks2.obj" }) = genmodel_mapobjects_hellhole_hellhole_coffinbricks2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_coffinbricks2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_coffinbricks2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_crushstairs.obj" }) = genmodel_mapobjects_hellhole_hellhole_crushstairs : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_crushstairs.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_crushstairs.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_cyb_pillar2.obj" }) = genmodel_mapobjects_hellhole_hellhole_cyb_pillar2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_cyb_pillar2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_cyb_pillar2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_firstroom.obj" }) = genmodel_mapobjects_hellhole_hellhole_firstroom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_firstroom.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_firstroom.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_floor.obj" }) = genmodel_mapobjects_hellhole_hellhole_floor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_floor.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_floor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillar1.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillar1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillar1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillar1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillar2.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillar2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillar2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillar2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillarcap.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillarcap : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillarcap.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillarcap.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillarstrap.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillarstrap : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillarstrap.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillarstrap.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_rubble1.obj" }) = genmodel_mapobjects_hellhole_hellhole_rubble1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_rubble1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_rubble1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_rubble2.obj" }) = genmodel_mapobjects_hellhole_hellhole_rubble2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_rubble2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_rubble2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_sarcoph.obj" }) = genmodel_mapobjects_hellhole_hellhole_sarcoph : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_sarcoph.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_sarcoph.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_secondroom.obj" }) = genmodel_mapobjects_hellhole_hellhole_secondroom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_secondroom.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_secondroom.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall0.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall0 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall0.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall0.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall1.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall2.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall4.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall4.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellpieces/tapeworm_c_128.obj" }) = genmodel_mapobjects_hellpieces_tapeworm_c_128 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellpieces/tapeworm_c_128.obj" + model(string) : "" : "models/mapobjects/hellpieces/tapeworm_c_128.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/hellpieces/tapeworm_i_256.obj" }) = genmodel_mapobjects_hellpieces_tapeworm_i_256 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellpieces/tapeworm_i_256.obj" + model(string) : "" : "models/mapobjects/hellpieces/tapeworm_i_256.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/kiosk/infokiosk2.obj" }) = genmodel_mapobjects_kiosk_infokiosk2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/kiosk/infokiosk2.obj" + model(string) : "" : "models/mapobjects/kiosk/infokiosk2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/alphaarm/alphaarm.obj" }) = genmodel_mapobjects_lab_alphaarm_alphaarm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/alphaarm/alphaarm.obj" + model(string) : "" : "models/mapobjects/lab/alphaarm/alphaarm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/autable/autable.obj" }) = genmodel_mapobjects_lab_autable_autable : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/autable/autable.obj" + model(string) : "" : "models/mapobjects/lab/autable/autable.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/blaptop/blaptop.obj" }) = genmodel_mapobjects_lab_blaptop_blaptop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/blaptop/blaptop.obj" + model(string) : "" : "models/mapobjects/lab/blaptop/blaptop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/bottle1/bottle1.obj" }) = genmodel_mapobjects_lab_bottle1_bottle1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/bottle1/bottle1.obj" + model(string) : "" : "models/mapobjects/lab/bottle1/bottle1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/bubbler2/bubbler2.obj" }) = genmodel_mapobjects_lab_bubbler2_bubbler2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/bubbler2/bubbler2.obj" + model(string) : "" : "models/mapobjects/lab/bubbler2/bubbler2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/compcart/compcart.obj" }) = genmodel_mapobjects_lab_compcart_compcart : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/compcart/compcart.obj" + model(string) : "" : "models/mapobjects/lab/compcart/compcart.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopearm.obj" }) = genmodel_mapobjects_lab_cscope_cscopearm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopearm.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopearm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopeback.obj" }) = genmodel_mapobjects_lab_cscope_cscopeback : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopeback.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopeback.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopebase.obj" }) = genmodel_mapobjects_lab_cscope_cscopebase : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopebase.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopebase.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopehand1.obj" }) = genmodel_mapobjects_lab_cscope_cscopehand1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopehand1.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopehand1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopehand2.obj" }) = genmodel_mapobjects_lab_cscope_cscopehand2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopehand2.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopehand2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopepivot.obj" }) = genmodel_mapobjects_lab_cscope_cscopepivot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopepivot.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopepivot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopeshoulder.obj" }) = genmodel_mapobjects_lab_cscope_cscopeshoulder : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopeshoulder.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopeshoulder.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopetop.obj" }) = genmodel_mapobjects_lab_cscope_cscopetop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopetop.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopetop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1.obj" }) = genmodel_mapobjects_lab_cube1_cube1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1_2.obj" }) = genmodel_mapobjects_lab_cube1_cube1_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1_2.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1_flip.obj" }) = genmodel_mapobjects_lab_cube1_cube1_flip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1_flip.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1_flip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabarrel.obj" }) = genmodel_mapobjects_lab_destab_destabarrel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabarrel.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabarrel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabase.obj" }) = genmodel_mapobjects_lab_destab_destabase : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabase.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabase.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabmain.obj" }) = genmodel_mapobjects_lab_destab_destabmain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabmain.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabmain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/destab/epdbell.obj" }) = genmodel_mapobjects_lab_destab_epdbell : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/epdbell.obj" + model(string) : "" : "models/mapobjects/lab/destab/epdbell.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/destab/shaftcap.obj" }) = genmodel_mapobjects_lab_destab_shaftcap : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/shaftcap.obj" + model(string) : "" : "models/mapobjects/lab/destab/shaftcap.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" }) = genmodel_mapobjects_lab_diamondbox_diamondbox : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" }) = genmodel_mapobjects_lab_diamondbox_diamondbox_sm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox_sm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/electromic/electromic.obj" }) = genmodel_mapobjects_lab_electromic_electromic : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/electromic/electromic.obj" + model(string) : "" : "models/mapobjects/lab/electromic/electromic.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" }) = genmodel_mapobjects_lab_filecabinet1_filecabinet1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" + model(string) : "" : "models/mapobjects/lab/filecabinet1/filecabinet1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/fridge1.obj" }) = genmodel_mapobjects_lab_fridge1_fridge1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/fridge1.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/fridge1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/fridge1_delta2b.obj" }) = genmodel_mapobjects_lab_fridge1_fridge1_delta2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/fridge1_delta2b.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/fridge1_delta2b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/sd/fridge1_nodoor.obj" }) = genmodel_mapobjects_lab_fridge1_sd_fridge1_nodoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/sd/fridge1_nodoor.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/sd/fridge1_nodoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" }) = genmodel_mapobjects_lab_gizmo1_gizmo1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" + model(string) : "" : "models/mapobjects/lab/gizmo1/gizmo1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" }) = genmodel_mapobjects_lab_gizmo2_gizmo2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" + model(string) : "" : "models/mapobjects/lab/gizmo2/gizmo2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" }) = genmodel_mapobjects_lab_gizmo3_gizmo3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" + model(string) : "" : "models/mapobjects/lab/gizmo3/gizmo3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydrocon.obj" }) = genmodel_mapobjects_lab_hydrocon_hydrocon : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydrocon.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydrocon.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydroconplug.obj" }) = genmodel_mapobjects_lab_hydrocon_hydroconplug : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydroconplug.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydroconplug.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydroconring.obj" }) = genmodel_mapobjects_lab_hydrocon_hydroconring : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydroconring.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydroconring.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/infusion/infusion.obj" }) = genmodel_mapobjects_lab_infusion_infusion : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/infusion/infusion.obj" + model(string) : "" : "models/mapobjects/lab/infusion/infusion.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/loadingplatform/loadingplatform.obj" }) = genmodel_mapobjects_lab_loadingplatform_loadingplatform : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/loadingplatform/loadingplatform.obj" + model(string) : "" : "models/mapobjects/lab/loadingplatform/loadingplatform.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfschamber.obj" }) = genmodel_mapobjects_lab_mfscomp_mfschamber : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfschamber.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfschamber.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfschamber_noglass.obj" }) = genmodel_mapobjects_lab_mfscomp_mfschamber_noglass : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfschamber_noglass.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfschamber_noglass.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfsclamp.obj" }) = genmodel_mapobjects_lab_mfscomp_mfsclamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfsclamp.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfsclamp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompbase.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompbase : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompbase.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompbase.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompcell.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompcell : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompcell.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompcell.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompmain.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompmain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompmain.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompmain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfswheel.obj" }) = genmodel_mapobjects_lab_mfscomp_mfswheel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfswheel.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfswheel.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/microscope/microscope.obj" }) = genmodel_mapobjects_lab_microscope_microscope : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/microscope/microscope.obj" + model(string) : "" : "models/mapobjects/lab/microscope/microscope.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/newfridge/newfridge.obj" }) = genmodel_mapobjects_lab_newfridge_newfridge : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/newfridge/newfridge.obj" + model(string) : "" : "models/mapobjects/lab/newfridge/newfridge.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" }) = genmodel_mapobjects_lab_plasticbin_plasticbin : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" + model(string) : "" : "models/mapobjects/lab/plasticbin/plasticbin.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" }) = genmodel_mapobjects_lab_plasticbinmini_plasticbinmini : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" + model(string) : "" : "models/mapobjects/lab/plasticbinmini/plasticbinmini.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" }) = genmodel_mapobjects_lab_plasticjar1_plasticjar1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" + model(string) : "" : "models/mapobjects/lab/plasticjar1/plasticjar1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" }) = genmodel_mapobjects_lab_plasticjar2_plasticjar2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" + model(string) : "" : "models/mapobjects/lab/plasticjar2/plasticjar2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/roboarm1/roboarm1.obj" }) = genmodel_mapobjects_lab_roboarm1_roboarm1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/roboarm1/roboarm1.obj" + model(string) : "" : "models/mapobjects/lab/roboarm1/roboarm1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/scannerbed/scannerbed.obj" }) = genmodel_mapobjects_lab_scannerbed_scannerbed : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/scannerbed/scannerbed.obj" + model(string) : "" : "models/mapobjects/lab/scannerbed/scannerbed.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/serverrack1/serverrack_sized.obj" }) = genmodel_mapobjects_lab_serverrack1_serverrack_sized : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/serverrack1/serverrack_sized.obj" + model(string) : "" : "models/mapobjects/lab/serverrack1/serverrack_sized.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/sink2/sink2.obj" }) = genmodel_mapobjects_lab_sink2_sink2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/sink2/sink2.obj" + model(string) : "" : "models/mapobjects/lab/sink2/sink2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" }) = genmodel_mapobjects_lab_spigotcan_spigotcan : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" + model(string) : "" : "models/mapobjects/lab/spigotcan/spigotcan.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" }) = genmodel_mapobjects_lab_tablecart1_tablecart1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" + model(string) : "" : "models/mapobjects/lab/tablecart1/tablecart1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" }) = genmodel_mapobjects_lab_tablecart2_tablecart2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" + model(string) : "" : "models/mapobjects/lab/tablecart2/tablecart2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lab/tray/tray.obj" }) = genmodel_mapobjects_lab_tray_tray : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tray/tray.obj" + model(string) : "" : "models/mapobjects/lab/tray/tray.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lamps/desklamp.obj" }) = genmodel_mapobjects_lamps_desklamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lamps/desklamp.obj" + model(string) : "" : "models/mapobjects/lamps/desklamp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lift/lift_platform3.obj" }) = genmodel_mapobjects_lift_lift_platform3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lift/lift_platform3.obj" + model(string) : "" : "models/mapobjects/lift/lift_platform3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lift/lift_platform3_body.obj" }) = genmodel_mapobjects_lift_lift_platform3_body : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lift/lift_platform3_body.obj" + model(string) : "" : "models/mapobjects/lift/lift_platform3_body.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lightning/caverns_1_lightning.obj" }) = genmodel_mapobjects_lightning_caverns_1_lightning : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lightning/caverns_1_lightning.obj" + model(string) : "" : "models/mapobjects/lightning/caverns_1_lightning.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/cagelight/cagelight.obj" }) = genmodel_mapobjects_lights_cagelight_cagelight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/cagelight/cagelight.obj" + model(string) : "" : "models/mapobjects/lights/cagelight/cagelight.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/doublegood/doublegood.obj" }) = genmodel_mapobjects_lights_doublegood_doublegood : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/doublegood/doublegood.obj" + model(string) : "" : "models/mapobjects/lights/doublegood/doublegood.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/emerlight1/emerlight1.obj" }) = genmodel_mapobjects_lights_emerlight1_emerlight1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/emerlight1/emerlight1.obj" + model(string) : "" : "models/mapobjects/lights/emerlight1/emerlight1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulb.obj" }) = genmodel_mapobjects_lights_florescent_bulb : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulb.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulb.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulb_broken.obj" }) = genmodel_mapobjects_lights_florescent_bulb_broken : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulb_broken.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulb_broken.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulbflare.obj" }) = genmodel_mapobjects_lights_florescent_bulbflare : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulbflare.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulbflare.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/klaxon/klaxon.obj" }) = genmodel_mapobjects_lights_klaxon_klaxon : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/klaxon/klaxon.obj" + model(string) : "" : "models/mapobjects/lights/klaxon/klaxon.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/klaxon/klaxon2.obj" }) = genmodel_mapobjects_lights_klaxon_klaxon2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/klaxon/klaxon2.obj" + model(string) : "" : "models/mapobjects/lights/klaxon/klaxon2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/sq_lamp.obj" }) = genmodel_mapobjects_lights_sq_lamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/sq_lamp.obj" + model(string) : "" : "models/mapobjects/lights/sq_lamp.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/tracklight.obj" }) = genmodel_mapobjects_lights_tracklight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/tracklight.obj" + model(string) : "" : "models/mapobjects/lights/tracklight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/lights/tracklight_off.obj" }) = genmodel_mapobjects_lights_tracklight_off : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/tracklight_off.obj" + model(string) : "" : "models/mapobjects/lights/tracklight_off.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/loadtrans/loadtranscomp.obj" }) = genmodel_mapobjects_loadtrans_loadtranscomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/loadtrans/loadtranscomp.obj" + model(string) : "" : "models/mapobjects/loadtrans/loadtranscomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/loadtrans/loadtransdoor.obj" }) = genmodel_mapobjects_loadtrans_loadtransdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/loadtrans/loadtransdoor.obj" + model(string) : "" : "models/mapobjects/loadtrans/loadtransdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/capsule.obj" }) = genmodel_mapobjects_machineroom_capsule : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/capsule.obj" + model(string) : "" : "models/mapobjects/machineroom/capsule.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_britacase.obj" }) = genmodel_mapobjects_machineroom_mac_britacase : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_britacase.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_britacase.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_britapivot.obj" }) = genmodel_mapobjects_machineroom_mac_britapivot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_britapivot.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_britapivot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_thing.obj" }) = genmodel_mapobjects_machineroom_mac_thing : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_thing.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_thing.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw1.obj" }) = genmodel_mapobjects_machineroom_machineclaw1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw1.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw2.obj" }) = genmodel_mapobjects_machineroom_machineclaw2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw2.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw3.obj" }) = genmodel_mapobjects_machineroom_machineclaw3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw3.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw3a.obj" }) = genmodel_mapobjects_machineroom_machineclaw3a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw3a.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw3a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw4.obj" }) = genmodel_mapobjects_machineroom_machineclaw4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw4.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw4.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw5a.obj" }) = genmodel_mapobjects_machineroom_machineclaw5a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw5a.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw5a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw5b.obj" }) = genmodel_mapobjects_machineroom_machineclaw5b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw5b.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw5b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/machineroom/railpiece.obj" }) = genmodel_mapobjects_machineroom_railpiece : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/railpiece.obj" + model(string) : "" : "models/mapobjects/machineroom/railpiece.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/matt_test/mc_underthing1.obj" }) = genmodel_mapobjects_matt_test_mc_underthing1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/matt_test/mc_underthing1.obj" + model(string) : "" : "models/mapobjects/matt_test/mc_underthing1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mc_underground/outside/mc_ug_out3.obj" }) = genmodel_mapobjects_mc_underground_outside_mc_ug_out3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mc_underground/outside/mc_ug_out3.obj" + model(string) : "" : "models/mapobjects/mc_underground/outside/mc_ug_out3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/bioscanner/bioscanner.obj" }) = genmodel_mapobjects_mcity_bioscanner_bioscanner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/bioscanner/bioscanner.obj" + model(string) : "" : "models/mapobjects/mcity/bioscanner/bioscanner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/bioscanner/bioscannereye.obj" }) = genmodel_mapobjects_mcity_bioscanner_bioscannereye : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/bioscanner/bioscannereye.obj" + model(string) : "" : "models/mapobjects/mcity/bioscanner/bioscannereye.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" }) = genmodel_mapobjects_mcity_deskcomp_deskcomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcompscreen.obj" }) = genmodel_mapobjects_mcity_deskcomp_deskcompscreen : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/deskcomp/deskcompscreen.obj" + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcompscreen.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmarm.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmarm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmarm.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmarm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmbase.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmbase : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmbase.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmbase.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmfingers.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmfingers : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmfingers.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmfingers.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmhand.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmhand : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmhand.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmhand.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/mcity/mcwall1.obj" }) = genmodel_mapobjects_mcity_mcwall1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mcwall1.obj" + model(string) : "" : "models/mapobjects/mcity/mcwall1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monitors/controlmonitor.obj" }) = genmodel_mapobjects_monitors_controlmonitor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monitors/controlmonitor.obj" + model(string) : "" : "models/mapobjects/monitors/controlmonitor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monitors/hangingmonitor.obj" }) = genmodel_mapobjects_monitors_hangingmonitor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monitors/hangingmonitor.obj" + model(string) : "" : "models/mapobjects/monitors/hangingmonitor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_five.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_five : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_five.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_five.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_four.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_four : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_four.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_four.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_one.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_one : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_one.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_one.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_three.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_three : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_three.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_three.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_two.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_two : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_two.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_two.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/morgue/mlight.obj" }) = genmodel_mapobjects_morgue_mlight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/morgue/mlight.obj" + model(string) : "" : "models/mapobjects/morgue/mlight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pentagram/pentagram_lo.obj" }) = genmodel_mapobjects_pentagram_pentagram_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pentagram/pentagram_lo.obj" + model(string) : "" : "models/mapobjects/pentagram/pentagram_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/berg_beam.obj" }) = genmodel_mapobjects_phobos_berg_beam : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_beam.obj" + model(string) : "" : "models/mapobjects/phobos/berg_beam.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/berg_lightning_fx.obj" }) = genmodel_mapobjects_phobos_berg_lightning_fx : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_lightning_fx.obj" + model(string) : "" : "models/mapobjects/phobos/berg_lightning_fx.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/berg_lightning_fx2.obj" }) = genmodel_mapobjects_phobos_berg_lightning_fx2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_lightning_fx2.obj" + model(string) : "" : "models/mapobjects/phobos/berg_lightning_fx2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_roof_1.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_roof_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_roof_1.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_roof_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_wall_1.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_wall_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_wall_1.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_wall_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_wall_2.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_wall_2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_wall_2.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_wall_2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = genmodel_mapobjects_phobos_envirotank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/envirotank.obj" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/fishtank_lo.obj" }) = genmodel_mapobjects_phobos_fishtank_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/fishtank_lo.obj" + model(string) : "" : "models/mapobjects/phobos/fishtank_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_arm_1.obj" }) = genmodel_mapobjects_phobos_gon_arm_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_arm_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_arm_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_door_l_1.obj" }) = genmodel_mapobjects_phobos_gon_door_l_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_door_l_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_door_l_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_door_r_1.obj" }) = genmodel_mapobjects_phobos_gon_door_r_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_door_r_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_door_r_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_nobby_1.obj" }) = genmodel_mapobjects_phobos_gon_nobby_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_nobby_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_nobby_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_pipe_1.obj" }) = genmodel_mapobjects_phobos_gon_pipe_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_pipe_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_pipe_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/gon_shell_1.obj" }) = genmodel_mapobjects_phobos_gon_shell_1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_shell_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_shell_1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/p_lift.obj" }) = genmodel_mapobjects_phobos_p_lift : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/p_lift.obj" + model(string) : "" : "models/mapobjects/phobos/p_lift.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos1_brockerybeef.obj" }) = genmodel_mapobjects_phobos_phobos1_brockerybeef : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos1_brockerybeef.obj" + model(string) : "" : "models/mapobjects/phobos/phobos1_brockerybeef.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos1_helldoorway.obj" }) = genmodel_mapobjects_phobos_phobos1_helldoorway : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos1_helldoorway.obj" + model(string) : "" : "models/mapobjects/phobos/phobos1_helldoorway.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_door_rammed.obj" }) = genmodel_mapobjects_phobos_phobos2_door_rammed : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_door_rammed.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_door_rammed.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_hell_messhall.obj" }) = genmodel_mapobjects_phobos_phobos2_hell_messhall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_hell_messhall.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_hell_messhall.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_hellcorner.obj" }) = genmodel_mapobjects_phobos_phobos2_hellcorner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_hellcorner.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_hellcorner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/phobos_cave.obj" }) = genmodel_mapobjects_phobos_phobos_cave : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos_cave.obj" + model(string) : "" : "models/mapobjects/phobos/phobos_cave.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/pj_case1_lo.obj" }) = genmodel_mapobjects_phobos_pj_case1_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/pj_case1_lo.obj" + model(string) : "" : "models/mapobjects/phobos/pj_case1_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_bottom.obj" }) = genmodel_mapobjects_phobos_reactor_bottom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_bottom.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_bottom.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_middle.obj" }) = genmodel_mapobjects_phobos_reactor_middle : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_middle.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_middle.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_top.obj" }) = genmodel_mapobjects_phobos_reactor_top : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_top.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_top.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/security_arms.obj" }) = genmodel_mapobjects_phobos_security_arms : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/security_arms.obj" + model(string) : "" : "models/mapobjects/phobos/security_arms.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/security_plat.obj" }) = genmodel_mapobjects_phobos_security_plat : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/security_plat.obj" + model(string) : "" : "models/mapobjects/phobos/security_plat.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_a.obj" }) = genmodel_mapobjects_phobos_tram_door_a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_a.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_b.obj" }) = genmodel_mapobjects_phobos_tram_door_b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_b.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_c.obj" }) = genmodel_mapobjects_phobos_tram_door_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_c.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_frame.obj" }) = genmodel_mapobjects_phobos_tram_door_frame : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_frame.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_frame.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pipes/alphaburst/alphaburst1.obj" }) = genmodel_mapobjects_pipes_alphaburst_alphaburst1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/alphaburst/alphaburst1.obj" + model(string) : "" : "models/mapobjects/pipes/alphaburst/alphaburst1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pipes/alphaburst/alphaburst2.obj" }) = genmodel_mapobjects_pipes_alphaburst_alphaburst2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/alphaburst/alphaburst2.obj" + model(string) : "" : "models/mapobjects/pipes/alphaburst/alphaburst2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pipes/enproburst/enproburst1.obj" }) = genmodel_mapobjects_pipes_enproburst_enproburst1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/enproburst/enproburst1.obj" + model(string) : "" : "models/mapobjects/pipes/enproburst/enproburst1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pipes/enproburst/enproburst2.obj" }) = genmodel_mapobjects_pipes_enproburst_enproburst2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/enproburst/enproburst2.obj" + model(string) : "" : "models/mapobjects/pipes/enproburst/enproburst2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/pipes/mcburst/mcburst.obj" }) = genmodel_mapobjects_pipes_mcburst_mcburst : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/mcburst/mcburst.obj" + model(string) : "" : "models/mapobjects/pipes/mcburst/mcburst.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/airscrubbig.obj" }) = genmodel_mapobjects_recycle_airscrubbig : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/airscrubbig.obj" + model(string) : "" : "models/mapobjects/recycle/airscrubbig.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/ceilingtank.obj" }) = genmodel_mapobjects_recycle_ceilingtank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/ceilingtank.obj" + model(string) : "" : "models/mapobjects/recycle/ceilingtank.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/ecage1.obj" }) = genmodel_mapobjects_recycle_ecage1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/ecage1.obj" + model(string) : "" : "models/mapobjects/recycle/ecage1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/edoor1.obj" }) = genmodel_mapobjects_recycle_edoor1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/edoor1.obj" + model(string) : "" : "models/mapobjects/recycle/edoor1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/floortankpipe.obj" }) = genmodel_mapobjects_recycle_floortankpipe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/floortankpipe.obj" + model(string) : "" : "models/mapobjects/recycle/floortankpipe.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/goovent/goovent.obj" }) = genmodel_mapobjects_recycle_goovent_goovent : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/goovent/goovent.obj" + model(string) : "" : "models/mapobjects/recycle/goovent/goovent.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/groovetank/groovetank.obj" }) = genmodel_mapobjects_recycle_groovetank_groovetank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/groovetank/groovetank.obj" + model(string) : "" : "models/mapobjects/recycle/groovetank/groovetank.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/mancubusroom.obj" }) = genmodel_mapobjects_recycle_mancubusroom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/mancubusroom.obj" + model(string) : "" : "models/mapobjects/recycle/mancubusroom.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pipetank/pipetank.obj" }) = genmodel_mapobjects_recycle_pipetank_pipetank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pipetank/pipetank.obj" + model(string) : "" : "models/mapobjects/recycle/pipetank/pipetank.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pipetank/pipetank3.obj" }) = genmodel_mapobjects_recycle_pipetank_pipetank3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pipetank/pipetank3.obj" + model(string) : "" : "models/mapobjects/recycle/pipetank/pipetank3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumparm.obj" }) = genmodel_mapobjects_recycle_pump_pumparm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumparm.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumparm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumpnozzle.obj" }) = genmodel_mapobjects_recycle_pump_pumpnozzle : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumpnozzle.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumpnozzle.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumpspinner.obj" }) = genmodel_mapobjects_recycle_pump_pumpspinner : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumpspinner.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumpspinner.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumptumbler.obj" }) = genmodel_mapobjects_recycle_pump_pumptumbler : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumptumbler.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumptumbler.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_bottom.obj" }) = genmodel_mapobjects_recycle_rec1arm_bottom : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_bottom.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_bottom.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_hose.obj" }) = genmodel_mapobjects_recycle_rec1arm_hose : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_hose.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_hose.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_pivot.obj" }) = genmodel_mapobjects_recycle_rec1arm_pivot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_pivot.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_pivot.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_top.obj" }) = genmodel_mapobjects_recycle_rec1arm_top : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_top.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_top.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1bigfloor.obj" }) = genmodel_mapobjects_recycle_rec1bigfloor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1bigfloor.obj" + model(string) : "" : "models/mapobjects/recycle/rec1bigfloor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1bpipe.obj" }) = genmodel_mapobjects_recycle_rec1bpipe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1bpipe.obj" + model(string) : "" : "models/mapobjects/recycle/rec1bpipe.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1cave1.obj" }) = genmodel_mapobjects_recycle_rec1cave1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1cave1.obj" + model(string) : "" : "models/mapobjects/recycle/rec1cave1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1pump1.obj" }) = genmodel_mapobjects_recycle_rec1pump1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1pump1.obj" + model(string) : "" : "models/mapobjects/recycle/rec1pump1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1sfloor.obj" }) = genmodel_mapobjects_recycle_rec1sfloor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1sfloor.obj" + model(string) : "" : "models/mapobjects/recycle/rec1sfloor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1sfloorgoop.obj" }) = genmodel_mapobjects_recycle_rec1sfloorgoop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1sfloorgoop.obj" + model(string) : "" : "models/mapobjects/recycle/rec1sfloorgoop.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1stank.obj" }) = genmodel_mapobjects_recycle_rec1stank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1stank.obj" + model(string) : "" : "models/mapobjects/recycle/rec1stank.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tank.obj" }) = genmodel_mapobjects_recycle_rec1tank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tank.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tank.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1a.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1a.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1a.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1b.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1b.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1c.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1c.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1c.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/recyclight.obj" }) = genmodel_mapobjects_recycle_recyclight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recyclight.obj" + model(string) : "" : "models/mapobjects/recycle/recyclight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/recyclowerarch.obj" }) = genmodel_mapobjects_recycle_recyclowerarch : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recyclowerarch.obj" + model(string) : "" : "models/mapobjects/recycle/recyclowerarch.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/recycwallight.obj" }) = genmodel_mapobjects_recycle_recycwallight : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recycwallight.obj" + model(string) : "" : "models/mapobjects/recycle/recycwallight.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/skybridge/skybridge_clip.obj" }) = genmodel_mapobjects_recycle_skybridge_skybridge_clip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/skybridge/skybridge_clip.obj" + model(string) : "" : "models/mapobjects/recycle/skybridge/skybridge_clip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/spintank/spintank.obj" }) = genmodel_mapobjects_recycle_spintank_spintank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/spintank/spintank.obj" + model(string) : "" : "models/mapobjects/recycle/spintank/spintank.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/recycle/whistletip/whistletip.obj" }) = genmodel_mapobjects_recycle_whistletip_whistletip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/whistletip/whistletip.obj" + model(string) : "" : "models/mapobjects/recycle/whistletip/whistletip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/rod_mystbox.obj" }) = genmodel_mapobjects_rideodeath_rod_mystbox : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/rod_mystbox.obj" + model(string) : "" : "models/mapobjects/rideodeath/rod_mystbox.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/turnstile.obj" }) = genmodel_mapobjects_rideodeath_turnstile : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/turnstile.obj" + model(string) : "" : "models/mapobjects/rideodeath/turnstile.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderarm.obj" }) = genmodel_mapobjects_rideodeath_welder_welderarm : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderarm.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderarm.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderbox.obj" }) = genmodel_mapobjects_rideodeath_welder_welderbox : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderbox.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderbox.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/weldercagecomp.obj" }) = genmodel_mapobjects_rideodeath_welder_weldercagecomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/weldercagecomp.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/weldercagecomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderclaw1.obj" }) = genmodel_mapobjects_rideodeath_welder_welderclaw1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderclaw1.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderclaw1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderclaw2.obj" }) = genmodel_mapobjects_rideodeath_welder_welderclaw2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderclaw2.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderclaw2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/weldermain.obj" }) = genmodel_mapobjects_rideodeath_welder_weldermain : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/weldermain.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/weldermain.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderpivot.obj" }) = genmodel_mapobjects_rideodeath_welder_welderpivot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderpivot.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderpivot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/rover/rover.obj" }) = genmodel_mapobjects_rover_rover : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rover/rover.obj" + model(string) : "" : "models/mapobjects/rover/rover.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/cap.obj" }) = genmodel_mapobjects_ruins_cap : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/cap.obj" + model(string) : "" : "models/mapobjects/ruins/cap.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/cap2.obj" }) = genmodel_mapobjects_ruins_cap2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/cap2.obj" + model(string) : "" : "models/mapobjects/ruins/cap2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/pillar_c.obj" }) = genmodel_mapobjects_ruins_pillar_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillar_c.obj" + model(string) : "" : "models/mapobjects/ruins/pillar_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/pillar_e.obj" }) = genmodel_mapobjects_ruins_pillar_e : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillar_e.obj" + model(string) : "" : "models/mapobjects/ruins/pillar_e.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/pillarbroke.obj" }) = genmodel_mapobjects_ruins_pillarbroke : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillarbroke.obj" + model(string) : "" : "models/mapobjects/ruins/pillarbroke.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/ruin_wire.obj" }) = genmodel_mapobjects_ruins_ruin_wire : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/ruin_wire.obj" + model(string) : "" : "models/mapobjects/ruins/ruin_wire.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/ruins/stairs_broke.obj" }) = genmodel_mapobjects_ruins_stairs_broke : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/stairs_broke.obj" + model(string) : "" : "models/mapobjects/ruins/stairs_broke.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shelf/shelf.obj" }) = genmodel_mapobjects_shelf_shelf : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shelf/shelf.obj" + model(string) : "" : "models/mapobjects/shelf/shelf.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shipping_crates/chem_crate1.obj" }) = genmodel_mapobjects_shipping_crates_chem_crate1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/chem_crate1.obj" + model(string) : "" : "models/mapobjects/shipping_crates/chem_crate1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates2.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates2.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates3.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates3.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shutter/shutter_big.obj" }) = genmodel_mapobjects_shutter_shutter_big : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shutter/shutter_big.obj" + model(string) : "" : "models/mapobjects/shutter/shutter_big.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/shutter/shutter_small.obj" }) = genmodel_mapobjects_shutter_shutter_small : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shutter/shutter_small.obj" + model(string) : "" : "models/mapobjects/shutter/shutter_small.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/signs/ceilingsign/ceilingsign.obj" }) = genmodel_mapobjects_signs_ceilingsign_ceilingsign : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/signs/ceilingsign/ceilingsign.obj" + model(string) : "" : "models/mapobjects/signs/ceilingsign/ceilingsign.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/signs/marquee/marquee.obj" }) = genmodel_mapobjects_signs_marquee_marquee : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/signs/marquee/marquee.obj" + model(string) : "" : "models/mapobjects/signs/marquee/marquee.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/site/site3_alienrocks.obj" }) = genmodel_mapobjects_site_site3_alienrocks : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_alienrocks.obj" + model(string) : "" : "models/mapobjects/site/site3_alienrocks.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/site/site3_exitpit.obj" }) = genmodel_mapobjects_site_site3_exitpit : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_exitpit.obj" + model(string) : "" : "models/mapobjects/site/site3_exitpit.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/site/site3_transportcall.obj" }) = genmodel_mapobjects_site_site3_transportcall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_transportcall.obj" + model(string) : "" : "models/mapobjects/site/site3_transportcall.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/site/site3_tunnel2.obj" }) = genmodel_mapobjects_site_site3_tunnel2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_tunnel2.obj" + model(string) : "" : "models/mapobjects/site/site3_tunnel2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/site/site3_tunnel2b.obj" }) = genmodel_mapobjects_site_site3_tunnel2b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_tunnel2b.obj" + model(string) : "" : "models/mapobjects/site/site3_tunnel2b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_c.obj" }) = genmodel_mapobjects_skeleton_gibs_generibone_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/generibone_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_generibone_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_c.obj" }) = genmodel_mapobjects_skeleton_gibs_rib_gib_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/rib_gib_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_rib_gib_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_c.obj" }) = genmodel_mapobjects_skeleton_gibs_skull_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/skull_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_skull_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skbeltmachine.obj" }) = genmodel_mapobjects_skmachines_skbeltmachine : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skbeltmachine.obj" + model(string) : "" : "models/mapobjects/skmachines/skbeltmachine.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skceilingdisc.obj" }) = genmodel_mapobjects_skmachines_skceilingdisc : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skceilingdisc.obj" + model(string) : "" : "models/mapobjects/skmachines/skceilingdisc.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skcube.obj" }) = genmodel_mapobjects_skmachines_skcube : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skcube.obj" + model(string) : "" : "models/mapobjects/skmachines/skcube.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skgenerator.obj" }) = genmodel_mapobjects_skmachines_skgenerator : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skgenerator.obj" + model(string) : "" : "models/mapobjects/skmachines/skgenerator.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skoverhang.obj" }) = genmodel_mapobjects_skmachines_skoverhang : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skoverhang.obj" + model(string) : "" : "models/mapobjects/skmachines/skoverhang.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skoverhang2.obj" }) = genmodel_mapobjects_skmachines_skoverhang2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skoverhang2.obj" + model(string) : "" : "models/mapobjects/skmachines/skoverhang2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skmachines/skpipeblock.obj" }) = genmodel_mapobjects_skmachines_skpipeblock : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skpipeblock.obj" + model(string) : "" : "models/mapobjects/skmachines/skpipeblock.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skullgate/houndleft.obj" }) = genmodel_mapobjects_skullgate_houndleft : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/houndleft.obj" + model(string) : "" : "models/mapobjects/skullgate/houndleft.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skullgate/houndright.obj" }) = genmodel_mapobjects_skullgate_houndright : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/houndright.obj" + model(string) : "" : "models/mapobjects/skullgate/houndright.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/skullgate/telering2.obj" }) = genmodel_mapobjects_skullgate_telering2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/telering2.obj" + model(string) : "" : "models/mapobjects/skullgate/telering2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/bonegrate.obj" }) = genmodel_mapobjects_steve_temp_bonegrate : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/bonegrate.obj" + model(string) : "" : "models/mapobjects/steve_temp/bonegrate.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/boxvent1.obj" }) = genmodel_mapobjects_steve_temp_boxvent1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/boxvent1.obj" + model(string) : "" : "models/mapobjects/steve_temp/boxvent1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/boxvent2.obj" }) = genmodel_mapobjects_steve_temp_boxvent2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/boxvent2.obj" + model(string) : "" : "models/mapobjects/steve_temp/boxvent2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/chainlinks.obj" }) = genmodel_mapobjects_steve_temp_chainlinks : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/chainlinks.obj" + model(string) : "" : "models/mapobjects/steve_temp/chainlinks.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/floortankpipe.obj" }) = genmodel_mapobjects_steve_temp_floortankpipe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/floortankpipe.obj" + model(string) : "" : "models/mapobjects/steve_temp/floortankpipe.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1ceiling1.obj" }) = genmodel_mapobjects_steve_temp_hell1ceiling1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1ceiling1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1ceiling1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1floor.obj" }) = genmodel_mapobjects_steve_temp_hell1floor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1floor.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1floor.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall1.obj" }) = genmodel_mapobjects_steve_temp_hell1hall1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall1ceiling.obj" }) = genmodel_mapobjects_steve_temp_hell1hall1ceiling : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall1ceiling.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall1ceiling.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall2.obj" }) = genmodel_mapobjects_steve_temp_hell1hall2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1lasthall.obj" }) = genmodel_mapobjects_steve_temp_hell1lasthall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1lasthall.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1lasthall.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat1.obj" }) = genmodel_mapobjects_steve_temp_hell1plat1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat2.obj" }) = genmodel_mapobjects_steve_temp_hell1plat2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat3.obj" }) = genmodel_mapobjects_steve_temp_hell1plat3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat3.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat3.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat4.obj" }) = genmodel_mapobjects_steve_temp_hell1plat4 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat4.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat4.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellarch2.obj" }) = genmodel_mapobjects_steve_temp_hellarch2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellarch2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellarch2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_1ahall.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_1ahall : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_1ahall.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_1ahall.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_1b.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_1b.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_1b.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_2c.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_2c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_2c.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_2c.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_2c2.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_2c2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_2c2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_2c2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaveshole1.obj" }) = genmodel_mapobjects_steve_temp_hellcaveshole1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaveshole1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaveshole1.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellhalldown2.obj" }) = genmodel_mapobjects_steve_temp_hellhalldown2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellhalldown2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellhalldown2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/hornramp2.obj" }) = genmodel_mapobjects_steve_temp_hornramp2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hornramp2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hornramp2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell1.obj" }) = genmodel_mapobjects_steve_temp_map10_hell1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell1.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell2.obj" }) = genmodel_mapobjects_steve_temp_map10_hell2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell2.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell3.obj" }) = genmodel_mapobjects_steve_temp_map10_hell3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell3.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell_smoke.obj" }) = genmodel_mapobjects_steve_temp_map10_hell_smoke : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell_smoke.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell_smoke.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hellpanel.obj" }) = genmodel_mapobjects_steve_temp_map10_hellpanel : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hellpanel.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hellpanel.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hellpipe.obj" }) = genmodel_mapobjects_steve_temp_map10_hellpipe : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hellpipe.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hellpipe.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/steve_temp/nozzle01.obj" }) = genmodel_mapobjects_steve_temp_nozzle01 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/nozzle01.obj" + model(string) : "" : "models/mapobjects/steve_temp/nozzle01.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/storagecab/gunrack/gunrackcomp.obj" }) = genmodel_mapobjects_storagecab_gunrack_gunrackcomp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/gunrack/gunrackcomp.obj" + model(string) : "" : "models/mapobjects/storagecab/gunrack/gunrackcomp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/storagecab/pegmount/pegmount.obj" }) = genmodel_mapobjects_storagecab_pegmount_pegmount : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/pegmount/pegmount.obj" + model(string) : "" : "models/mapobjects/storagecab/pegmount/pegmount.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.obj" }) = genmodel_mapobjects_storagecab_wallcabinet_wallcabinetdoor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.obj" + model(string) : "" : "models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/juglamp/juglamp.obj" }) = genmodel_mapobjects_swinglights_juglamp_juglamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/juglamp/juglamp.obj" + model(string) : "" : "models/mapobjects/swinglights/juglamp/juglamp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/saucerlamp/saucerlamp.obj" }) = genmodel_mapobjects_swinglights_saucerlamp_saucerlamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/saucerlamp/saucerlamp.obj" + model(string) : "" : "models/mapobjects/swinglights/saucerlamp/saucerlamp.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1a.obj" }) = genmodel_mapobjects_swinglights_swinglight1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1a.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1b.obj" }) = genmodel_mapobjects_swinglights_swinglight1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1b.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1c.obj" }) = genmodel_mapobjects_swinglights_swinglight1c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1c.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.obj" }) = genmodel_mapobjects_swinglights_swinglight_long_wbulbs_bulb : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.obj" }) = genmodel_mapobjects_swinglights_swinglight_long_wbulbs_bulb_broken : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/bunkbed/bunkbed.obj" }) = genmodel_mapobjects_tables_bunkbed_bunkbed : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/bunkbed/bunkbed.obj" + model(string) : "" : "models/mapobjects/tables/bunkbed/bunkbed.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/bunkbed/mattress.obj" }) = genmodel_mapobjects_tables_bunkbed_mattress : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/bunkbed/mattress.obj" + model(string) : "" : "models/mapobjects/tables/bunkbed/mattress.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/conf_table/conf_table.obj" }) = genmodel_mapobjects_tables_conf_table_conf_table : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/conf_table/conf_table.obj" + model(string) : "" : "models/mapobjects/tables/conf_table/conf_table.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/cot/cot.obj" }) = genmodel_mapobjects_tables_cot_cot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/cot/cot.obj" + model(string) : "" : "models/mapobjects/tables/cot/cot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk1.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk1.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk2.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk2.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk3.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk3.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tables/udesk/udesk.obj" }) = genmodel_mapobjects_tables_udesk_udesk : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/udesk/udesk.obj" + model(string) : "" : "models/mapobjects/tables/udesk/udesk.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/techdoor_window/techdoor_window3_lo.obj" }) = genmodel_mapobjects_techdoor_window_techdoor_window3_lo : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/techdoor_window/techdoor_window3_lo.obj" + model(string) : "" : "models/mapobjects/techdoor_window/techdoor_window3_lo.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/telepad/telepad.obj" }) = genmodel_mapobjects_telepad_telepad : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepad.obj" + model(string) : "" : "models/mapobjects/telepad/telepad.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/telepad/telepadindoorlft.obj" }) = genmodel_mapobjects_telepad_telepadindoorlft : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepadindoorlft.obj" + model(string) : "" : "models/mapobjects/telepad/telepadindoorlft.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/telepad/telepadindoorrt.obj" }) = genmodel_mapobjects_telepad_telepadindoorrt : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepadindoorrt.obj" + model(string) : "" : "models/mapobjects/telepad/telepadindoorrt.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporter/telecolon.obj" }) = genmodel_mapobjects_teleporter_telecolon : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporter/telecolon.obj" + model(string) : "" : "models/mapobjects/teleporter/telecolon.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporter/teleporter_exit.obj" }) = genmodel_mapobjects_teleporter_teleporter_exit : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporter/teleporter_exit.obj" + model(string) : "" : "models/mapobjects/teleporter/teleporter_exit.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterog/telearm1.obj" }) = genmodel_mapobjects_teleporterog_telearm1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telearm1.obj" + model(string) : "" : "models/mapobjects/teleporterog/telearm1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterog/telebody.obj" }) = genmodel_mapobjects_teleporterog_telebody : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telebody.obj" + model(string) : "" : "models/mapobjects/teleporterog/telebody.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterog/telegui.obj" }) = genmodel_mapobjects_teleporterog_telegui : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telegui.obj" + model(string) : "" : "models/mapobjects/teleporterog/telegui.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterog/teleshoulder.obj" }) = genmodel_mapobjects_teleporterog_teleshoulder : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/teleshoulder.obj" + model(string) : "" : "models/mapobjects/teleporterog/teleshoulder.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_arms.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_arms : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_arms.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_arms.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_bot.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_bot : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_bot.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_bot.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_top.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_top : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_top.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_top.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/tram/tramtable.obj" }) = genmodel_mapobjects_tram_tramtable : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tram/tramtable.obj" + model(string) : "" : "models/mapobjects/tram/tramtable.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/turrets/ceilingturret1a.obj" }) = genmodel_mapobjects_turrets_ceilingturret1a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/turrets/ceilingturret1a.obj" + model(string) : "" : "models/mapobjects/turrets/ceilingturret1a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/turrets/ceilingturret1b.obj" }) = genmodel_mapobjects_turrets_ceilingturret1b : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/turrets/ceilingturret1b.obj" + model(string) : "" : "models/mapobjects/turrets/ceilingturret1b.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/binplug/binplug_c.obj" }) = genmodel_mapobjects_utility_binplug_binplug_c : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/binplug/binplug_c.obj" + model(string) : "" : "models/mapobjects/utility/binplug/binplug_c.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/binplug/binplug_o.obj" }) = genmodel_mapobjects_utility_binplug_binplug_o : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/binplug/binplug_o.obj" + model(string) : "" : "models/mapobjects/utility/binplug/binplug_o.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01.obj" }) = genmodel_mapobjects_utility_ceiling_ceil_light_trim01 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01.obj" + model(string) : "" : "models/mapobjects/utility/ceiling/ceil_light_trim01.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01a.obj" }) = genmodel_mapobjects_utility_ceiling_ceil_light_trim01a : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01a.obj" + model(string) : "" : "models/mapobjects/utility/ceiling/ceil_light_trim01a.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/inhaler/inhaler.obj" }) = genmodel_mapobjects_utility_inhaler_inhaler : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/inhaler/inhaler.obj" + model(string) : "" : "models/mapobjects/utility/inhaler/inhaler.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg.obj" }) = genmodel_mapobjects_utility_pipe_kill_room_pipe_lg : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg.obj" + model(string) : "" : "models/mapobjects/utility/pipe/kill_room_pipe_lg.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.obj" }) = genmodel_mapobjects_utility_pipe_kill_room_pipe_lg_flip : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.obj" + model(string) : "" : "models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_glass_shield : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_shaft : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_simple : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/tecknob1/tecknob1.obj" }) = genmodel_mapobjects_utility_tecknob1_tecknob1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob1/tecknob1.obj" + model(string) : "" : "models/mapobjects/utility/tecknob1/tecknob1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/tecknob2/tecknob2.obj" }) = genmodel_mapobjects_utility_tecknob2_tecknob2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob2/tecknob2.obj" + model(string) : "" : "models/mapobjects/utility/tecknob2/tecknob2.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/tecknob3/tecknob1.obj" }) = genmodel_mapobjects_utility_tecknob3_tecknob1 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob3/tecknob1.obj" + model(string) : "" : "models/mapobjects/utility/tecknob3/tecknob1.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/tecknob3/tecknob3.obj" }) = genmodel_mapobjects_utility_tecknob3_tecknob3 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob3/tecknob3.obj" + model(string) : "" : "models/mapobjects/utility/tecknob3/tecknob3.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/trapbra/trapbra.obj" }) = genmodel_mapobjects_utility_trapbra_trapbra : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/trapbra/trapbra.obj" + model(string) : "" : "models/mapobjects/utility/trapbra/trapbra.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/trihatch/trihatch.obj" }) = genmodel_mapobjects_utility_trihatch_trihatch : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/trihatch/trihatch.obj" + model(string) : "" : "models/mapobjects/utility/trihatch/trihatch.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/vent/vent.obj" }) = genmodel_mapobjects_utility_vent_vent : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/vent/vent.obj" + model(string) : "" : "models/mapobjects/utility/vent/vent.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/utility/vent/vent_small.obj" }) = genmodel_mapobjects_utility_vent_vent_small : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/vent/vent_small.obj" + model(string) : "" : "models/mapobjects/utility/vent/vent_small.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = genmodel_mapobjects_washroom_airtank : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/airtank.obj" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/bsink.obj" }) = genmodel_mapobjects_washroom_bsink : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/bsink.obj" + model(string) : "" : "models/mapobjects/washroom/bsink.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/clamp.obj" }) = genmodel_mapobjects_washroom_clamp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/clamp.obj" + model(string) : "" : "models/mapobjects/washroom/clamp.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/dryer.obj" }) = genmodel_mapobjects_washroom_dryer : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/dryer.obj" + model(string) : "" : "models/mapobjects/washroom/dryer.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/mop.obj" }) = genmodel_mapobjects_washroom_mop : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/mop.obj" + model(string) : "" : "models/mapobjects/washroom/mop.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = genmodel_mapobjects_washroom_mopbucket : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/mopbucket.obj" + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/soap.obj" }) = genmodel_mapobjects_washroom_soap : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/soap.obj" + model(string) : "" : "models/mapobjects/washroom/soap.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/tippy_bsink.obj" }) = genmodel_mapobjects_washroom_tippy_bsink : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tippy_bsink.obj" + model(string) : "" : "models/mapobjects/washroom/tippy_bsink.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/tippy_toilet.obj" }) = genmodel_mapobjects_washroom_tippy_toilet : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tippy_toilet.obj" + model(string) : "" : "models/mapobjects/washroom/tippy_toilet.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/toilet.obj" }) = genmodel_mapobjects_washroom_toilet : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/toilet.obj" + model(string) : "" : "models/mapobjects/washroom/toilet.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/tp.obj" }) = genmodel_mapobjects_washroom_tp : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tp.obj" + model(string) : "" : "models/mapobjects/washroom/tp.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/trashcan01.obj" }) = genmodel_mapobjects_washroom_trashcan01 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/trashcan01.obj" + model(string) : "" : "models/mapobjects/washroom/trashcan01.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/turinal.obj" }) = genmodel_mapobjects_washroom_turinal : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/turinal.obj" + model(string) : "" : "models/mapobjects/washroom/turinal.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/washroom/urinal2.obj" }) = genmodel_mapobjects_washroom_urinal2 : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/urinal2.obj" + model(string) : "" : "models/mapobjects/washroom/urinal2.ase" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/webs/corner_ceiling.obj" }) = genmodel_mapobjects_webs_corner_ceiling : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/corner_ceiling.obj" + model(string) : "" : "models/mapobjects/webs/corner_ceiling.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/webs/corner_floor.obj" }) = genmodel_mapobjects_webs_corner_floor : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/corner_floor.obj" + model(string) : "" : "models/mapobjects/webs/corner_floor.lwo" +] + +@PointClass base(misc_model) model({ "path": "_tb/models/mapobjects/webs/square.obj" }) = genmodel_mapobjects_webs_square : "No description" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/square.obj" + model(string) : "" : "models/mapobjects/webs/square.lwo" +] + +@PointClass base(func_shockwave) = harvest_shockwave : "No description" +[ + start_on(string) : "" : "1" + duration(string) : "" : "250" + startsize(string) : "" : "8" + endsize(string) : "" : "64" + magnitude(string) : "" : "10000" +] + +@PointClass base(monster_default) size(-100 -100 0, 100 100 200) model({ "path": "_tb/models/md5/monsters/guardian/guardian.obj" }) = hell1_cin_guardian : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + anim(string) : "" : "rise_from_lava" + model(string) : "" : "hell1_monster_boss_guardian" + ik_numlegs(string) : "" : "0" + turn_rate(string) : "" : "0" + head_look(string) : "" : "0" + head_focus_rate(string) : "" : "0" + bone_focus(string) : "" : "neck_2" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.spine_4(string) : "" : "0 0 0" + look_joint.neck_2(string) : "" : "0 0 0" + size(string) : "" : "200 200 200" + use_aas(string) : "" : "aas_guardian" + no_idle_chatter(string) : "" : "1" + health(string) : "" : "800" + noDamage(string) : "" : "1" + team(string) : "" : "0" + rank(string) : "" : "0" + melee_range(string) : "" : "150" + def_projectile(string) : "" : "projectile_guardian_smash" + mass(string) : "" : "1000000" + mtr_light_shader(string) : "" : "lights/lanternglow" + light_radius(string) : "" : "200" + light_color(string) : "" : "1 0.2 0" + light_offset_right(string) : "" : "0 32 32" + light_offset_left(string) : "" : "0 32 -32" + smokeParticleSystem(string) : "" : "GflameBack" + smokeParticleSystem2(string) : "" : "GflameRhand" + smokeParticleSystem3(string) : "" : "head" + smokeParticleSystem4(string) : "" : "GflameLHand" + smokeParticleSystem5(string) : "" : "tail_12" + smokeParticleSystem6(string) : "" : "GflameReye" + smokeParticleSystem7(string) : "" : "GflameLeye" + smokeParticleSystem8(string) : "" : "GflameNose" + smokeParticleSystem9(string) : "" : "tounge_2" + ik_footSize(string) : "" : "0" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardianPoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = hell1_cin_player : "No description" +[ + model(string) : "" : "hell1_cin_player" + anim(string) : "" : "teleport" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = hell1_guardiandeath_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.guardiandeath_cam(string) : "" : "models/md5/cinematics/hell1/guardiandeath_camera.md5camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = hell1_guardianintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.guardianintro_cam(string) : "" : "models/md5/cinematics/hell1/guardianintro_camera.md5camera" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hell1/guardianintro_soulcube.obj" }) = hell1_soulcube : "No description" +[ + model(string) : "" : "hell1_soulcube" + anim(string) : "" : "guardianintro_soulcube" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = hell_intro_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_intro_cam(string) : "" : "models/md5/cinematics/hell/maledict_intro/intro_camera.md5camera" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hell1/lstep.obj" }) = hell_lstep : "No description" +[ + model(string) : "" : "hell_lstep" + anim(string) : "" : "open" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/hell/maledict_intro/maledict_hell_intro.obj" }) = hell_maledict_intro_cinematic : "No description" +[ + anim(string) : "" : "maledict_intro" + model(string) : "" : "hell_maledict_intro_cinematic" + skin(string) : "" : "skins/models/monsters/maledict" + cinematic(string) : "" : "1" + snd_wingflap(string) : "" : "e1_maledict_wingflap" + snd_wingflap_01(string) : "" : "e1_wingflap_01" + snd_wingflap_02(string) : "" : "e1_wingflap_03" + snd_wingflap_03(string) : "" : "e1_wingflap_04" + snd_wingflap_04(string) : "" : "e1_wingflap_07" + snd_wingflap_05(string) : "" : "e1_wingflap_08" + snd_footstep(string) : "" : "e1_maledict_fs1" + snd_landing(string) : "" : "xp_maledict_fs1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/hell/maledict_intro/player_maledict_intro.obj" }) = hell_player_maledict_intro : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "hell_player_maledict_intro" + anim(string) : "" : "maledict_intro" + cinematic(string) : "" : "1" + snd_footstep(string) : "" : "player_sounds_footstep" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hell1/rstep.obj" }) = hell_rstep : "No description" +[ + model(string) : "" : "hell_rstep" + anim(string) : "" : "open" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = hellhole_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.cyberintro_a(string) : "" : "models/md5/cinematics/hellhole/cybercam_a.md5camera" + anim.cyberintro_b(string) : "" : "models/md5/cinematics/hellhole/cybercam_b.md5camera" + anim.cyberintro_c(string) : "" : "models/md5/cinematics/hellhole/cybercam_c.md5camera" + anim.cyberintro_d(string) : "" : "models/md5/cinematics/hellhole/cybercam_d.md5camera" + anim.cyberintro_e(string) : "" : "models/md5/cinematics/hellhole/cybercam_e.md5camera" + anim.cyberintro_f(string) : "" : "models/md5/cinematics/hellhole/cybercam_f.md5camera" + anim.cyberintro_g(string) : "" : "models/md5/cinematics/hellhole/cybercam_g.md5camera" + anim.cyberintro_h(string) : "" : "models/md5/cinematics/hellhole/cybercam_h.md5camera" + anim.cyberintro_i(string) : "" : "models/md5/cinematics/hellhole/cybercam_i.md5camera" + anim.cyberdeath_a(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_a.md5camera" + anim.cyberdeath_b(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_b.md5camera" + anim.cyberdeath_c(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_c.md5camera" + anim.cyberdeath_d(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_d.md5camera" + anim.cyberdeath_e(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_e.md5camera" + anim.cyberdeath_f(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_f.md5camera" + anim.cyberdeath_g(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_g.md5camera" + anim.cyberdeath_h(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_h.md5camera" + anim.cyberdeath_i(string) : "" : "models/md5/cinematics/hellhole/cyberdeath_camera_i.md5camera" +] + +@PointClass base(monster_boss_cyberdemon) model({ "path": "_tb/models/md5/monsters/cyberdemon/cyberdemon.obj" }) = hellhole_cin_cyberdemon : "No description" +[ + anim(string) : "" : "cyberintro_a" + model(string) : "" : "hellhole_cin_cyberdemon" + team(string) : "" : "0" + ik_numlegs(string) : "" : "0" + head_look(string) : "" : "0" + turn_rate(string) : "" : "0" + cinematic(string) : "" : "1" + ragdoll(string) : "" : "" + num_cinematics(string) : "" : "8" + anim1(string) : "" : "cyberintro_a" + anim2(string) : "" : "cyberintro_b" + anim3(string) : "" : "cyberintro_c" + anim4(string) : "" : "cyberintro_d" + anim5(string) : "" : "cyberintro_e" + anim6(string) : "" : "cyberintro_g" + anim7(string) : "" : "cyberintro_h" + anim8(string) : "" : "cyberintro_i" +] + +@PointClass base(monster_boss_cyberdemon) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/cinematics/hellhole/cyberdeath_cyberdemon.obj" }) = hellhole_cin_cyberdemon2 : "No description" +[ + anim(string) : "" : "cyberdeath_a" + model(string) : "" : "hellhole_cin_cyberdemon2" + team(string) : "" : "0" + ik_numlegs(string) : "" : "0" + turn_rate(string) : "" : "0" + head_look(string) : "" : "0" + head_focus_rate(string) : "" : "0" + bone_focus(string) : "" : "Barrel" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Head(string) : "" : "0 0 0" + size(string) : "" : "" + cinematic(string) : "" : "1" + ragdoll(string) : "" : "" + num_cinematics(string) : "" : "9" + anim1(string) : "" : "cyberdeath_a" + anim2(string) : "" : "cyberdeath_b" + anim3(string) : "" : "cyberdeath_c" + anim4(string) : "" : "cyberdeath_d" + anim5(string) : "" : "cyberdeath_e" + anim6(string) : "" : "cyberdeath_f" + anim7(string) : "" : "cyberdeath_g" + anim8(string) : "" : "cyberdeath_h" + anim9(string) : "" : "cyberdeath_i" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = hellhole_cin_marine : "No description" +[ + size(string) : "" : "" + copy_joint_world.eyecontrol(string) : "" : "" + model(string) : "" : "hellhole_cin_marine" + anim(string) : "" : "rescue1" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + ragdoll(string) : "" : "" + ik_numlegs(string) : "" : "0" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = hellhole_cin_npcplayer : "No description" +[ + size(string) : "" : "" + model(string) : "" : "hellhole_cin_npcplayer" + anim(string) : "" : "rescue1b" + def_head(string) : "" : "hellhole_cin_npcplayerhead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = hellhole_cin_player : "No description" +[ + anim(string) : "" : "cyberintro" + model(string) : "" : "hellhole_cin_player" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "8" + anim1(string) : "" : "cyberintro_a" + anim2(string) : "" : "cyberintro_b" + anim3(string) : "" : "cyberintro_c" + anim4(string) : "" : "cyberintro_d" + anim5(string) : "" : "cyberintro_e" + anim6(string) : "" : "cyberintro_g" + anim7(string) : "" : "cyberintro_h" + anim8(string) : "" : "cyberintro_i" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/wepplayer.obj" }) = hellhole_cin_player2 : "No description" +[ + anim(string) : "" : "cyberdeath" + model(string) : "" : "hellhole_cin_player2" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "9" + anim1(string) : "" : "cyberdeath_a" + anim2(string) : "" : "cyberdeath_b" + anim3(string) : "" : "cyberdeath_c" + anim4(string) : "" : "cyberdeath_d" + anim5(string) : "" : "cyberdeath_e" + anim6(string) : "" : "cyberdeath_f" + anim7(string) : "" : "cyberdeath_g" + anim8(string) : "" : "cyberdeath_h" + anim9(string) : "" : "cyberdeath_i" +] + +@PointClass base(cin_base) = hellhole_cin_player3 : "No description" +[ + model(string) : "" : "hellhole_cin_player3" + cinematic(string) : "" : "1" + anim(string) : "" : "rescue" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hellhole/hellhole_coffinbricks.obj" }) = hellhole_coffinbricks : "No description" +[ + model(string) : "" : "hellhole_coffinbricks" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hellhole/cyberrocks.obj" }) = hellhole_cyberbricks : "No description" +[ + model(string) : "" : "hellhole_cyberbricks" + anim(string) : "" : "cyberintro1" + auto_advance(string) : "" : "0" + num_anims(string) : "" : "3" + anim1(string) : "" : "cyberintro1" + anim2(string) : "" : "cyberintro2" + anim3(string) : "" : "cyberintro3" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hellhole/cyberdeath_rocks.obj" }) = hellhole_cyberdeathrocks : "No description" +[ + model(string) : "" : "hellhole_cyberdeathrocks" + cinematic(string) : "" : "1" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = hellhole_imp : "No description" +[ + model(string) : "" : "hellhole_imp" + anim(string) : "" : "cybercrawl" +] + +@PointClass base(npc_base) = hellhole_lookmarine : "No description" +[ + model(string) : "" : "hellhole_lookmarine" + anim(string) : "" : "pdamarine" + def_attach(string) : "" : "prop_machinegun" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(monster_demon_maggot) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = hellhole_maggot : "No description" +[ + model(string) : "" : "hellhole_maggot" + anim(string) : "" : "cybercrawl" +] + +@PointClass base(npc_base) = hellhole_pdamarine : "No description" +[ + model(string) : "" : "hellhole_pdamarine" + anim(string) : "" : "pdamarine" + def_attach(string) : "" : "prop_pda" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = hellhole_rescue_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.bodyshot(string) : "" : "models/md5/cinematics/hellhole/rescue_bodyshot_camera.md5camera" + anim.rescue(string) : "" : "models/md5/cinematics/hellhole/rescue_camera.md5camera" + anim.swann(string) : "" : "models/md5/cinematics/hellhole/rescue_swanndead_camera.md5camera" + anim.rescueb(string) : "" : "models/md5/cinematics/hellhole/rescue_camera2.md5camera" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/hellhole/cyberdeath_soulcube.obj" }) = hellhole_soulcube : "No description" +[ + model(string) : "" : "hellhole_soulcube" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "10" + anim1(string) : "" : "cyberdeath_a" + anim2(string) : "" : "cyberdeath_b" + anim3(string) : "" : "cyberdeath_c" + anim4(string) : "" : "cyberdeath_d" + anim5(string) : "" : "cyberdeath_e" + anim6(string) : "" : "cyberdeath_f" + anim7(string) : "" : "cyberdeath_g" + anim8(string) : "" : "cyberdeath_h" + anim9(string) : "" : "cyberdeath_i" + anim10(string) : "" : "cyberdeath_j" +] + +@PointClass base(character_default) size(-32 -10 0, 32 10 32) = hellhole_swann : "No description" +[ + scriptobject(string) : "" : "character" + model(string) : "" : "hellhole_swann" + anim(string) : "" : "idle" + size(string) : "" : "64 20 32" + use_aas(string) : "" : "" + turn_rate(string) : "" : "0" + eye_height(string) : "" : "28" + talktrigger(string) : "" : "1" + no_cower(string) : "" : "1" + talk_no_turn(string) : "" : "1" + bone_focus(string) : "" : "headcontrol" + bone_orientation(string) : "" : "Body" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-0" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0" + head_look(string) : "" : "0" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0 0 0" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + def_head(string) : "" : "hellhole_swann_head" + head_joint(string) : "" : "Shoulders" + ragdoll(string) : "" : "char_wounded_marine" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine_w_mgun.obj" }) = hellhole_walkmarine : "No description" +[ + model(string) : "" : "hellhole_walkmarine" + sound_bone(string) : "" : "Chest" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + cinematic(string) : "" : "1" + gib(string) : "" : "0" + model_gib(string) : "" : "models/md5/chars/skeleton_w_mgun.md5mesh" + mass(string) : "" : "5000" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ragdoll(string) : "" : "" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/information.png", "scale": 0.03125 }) = info_location : "Place one of these in each door-separated area for naming the gameplay sections +" +[ + spawnclass(string) : "" : "idLocationEntity" + name(string) : "location name for HUD. Cannot be the same as any other entity in the game." + location(string) : "use this when you have two locations with the same name." +] + +@PointClass color(255 255 0) size(-16 -16 -16, 16 16 16) model({ "path": "sprites/information.png", "scale": 0.03125 }) = info_locationseparator : "Touch a vis-portal with this to break location name flood filling without using a door +" +[ + spawnclass(string) : "" : "idLocationSeparatorEntity" +] + +@PointClass color(255 0 255) size(-16 -16 0, 16 16 64) = info_player_deathmatch : "Potential spawning position for deathmatch games. The first time a player enters the game, they will be at an 'initial' spot. +" +[ + spawnclass(string) : "" : "idPlayerStart" + target(string) : "targets to fire when someone spawns in." + initial(string) : "this is an initial spawn spot" +] + +@PointClass color(255 0 0) size(-16 -16 0, 16 16 64) = info_player_start : "Potential spawning position for single player games. +" +[ + spawnclass(string) : "" : "idPlayerStart" + useEffect(string) : "show teleportation effect for useEffect seconds.. 0 is instant" + skin(string) : "skin to use for player model" +] + +@PointClass color(255 0 0) size(-16 -16 0, 16 16 64) = info_player_teleport : "Spawning position player after cinematic. When triggered, player will be moved to this location. +" +[ + spawnclass(string) : "" : "idPlayerStart" + push(string) : "How much of a push to give to the player when he is teleported." : "300" + visualEffect(string) : "How long to show the view from the visualView." : "0" + visualView(string) : "Camera to set player's view to when he is teleported." : "" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) = info_portalsky : "Specifies location for portal sky. Multiple portalsky locations are supported, with one 'currently active' info_portalSky providing the view for all portal sky brushes. Triggering an info_portalSky will make it 'current', even if it didn't have a 'triggered' flag to start with. +" +[ + spawnclass(string) : "" : "idPortalSky" + hide(string) : "" : "1" + triggered(string) : "This portal sky will be inactive at start, and must be triggered to become active. All additional portalsky areas must have this flag set." +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/air-conditioning.png", "scale": 0.03125 }) = info_vacuum : "Place one of these in an outside area in each map for vacuum flooding +" +[ + spawnclass(string) : "" : "idVacuumEntity" +] + +@PointClass color(255 255 0) size(-16 -16 -16, 16 16 16) model({ "path": "sprites/air-conditioning.png", "scale": 0.03125 }) = info_vacuumseparator : "Touch a vis-portal with this to break air/vacuum flood filling at windows. Trigger it to allow vacuum to flood through. +" +[ + spawnclass(string) : "" : "idVacuumSeparatorEntity" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/aircannister/aircannister.obj" }) = item_aircannister : "Air Canister +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/aircannister/aircannister.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Air Canister" + inv_air(string) : "" : "50" + inv_item(string) : "" : "6" + snd_acquire(string) : "" : "air_cannister_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/armor/armor.obj" }) = item_armor_security : "Security Armor +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/armor/armor.lwo" + snd_acquire(string) : "" : "sound_vest_acquire" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02918" + inv_armor(string) : "" : "50" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/armor/armor_shard.obj" }) = item_armor_shard : "Armor shard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/armor/armor_shard.lwo" + snd_acquire(string) : "" : "sound_shard_acquire" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02919" + inv_armor(string) : "" : "5" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" }) = item_artifact_tablet : "Artifact Tablet +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/d3xptablets/tiny_tablets_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00100609" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/artifact_tablet.tga" + snd_acquire(string) : "" : "guisounds_item" + dropToFloor(string) : "" : "1" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/backpack.obj" }) = item_backpack : "Backpack. Gives player multiple items at once. Empty by default, so designer must choose amounts. +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powerups/backpack.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Backpack" + inv_item(string) : "" : "4" + snd_acquire(string) : "" : "pack_pickup" + inv_ammo_bullets(string) : "gives pistol ammo" : "0" + inv_ammo_shells(string) : "gives shotgun ammo" : "0" + inv_ammo_clip(string) : "gives machine gun ammo" : "0" + inv_ammo_grenades(string) : "gives grenade ammo" : "0" + inv_ammo_rockets(string) : "gives rocket launcher ammo" : "0" + inv_ammo_cells(string) : "gives plasmagun ammo" : "0" + inv_ammo_belt(string) : "gives chaingun ammo" : "0" + inv_ammo_bfg(string) : "gives bfg ammo" : "0" + inv_health(string) : "gives health" : "0" + inv_armor(string) : "gives armor" : "0" + inv_air(string) : "gives air" : "0" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/battery/battery.obj" }) = item_battery : "Battery +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/battery/battery.ase" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Batteries" + inv_battery(string) : "" : "100" + inv_item(string) : "" : "7" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/data_linker/data_linker.obj" }) = item_data_linker : "Data Linker +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/data_linker/data_linker.ase" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Data Linker" + inv_id_datalinker(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/visual model.obj" }) = item_default : "No description" +[ + inv_item(boolean) : "if set to 1, show item acquisition gui when picked up" : 1 + snd_acquire(string) : "" : "sound_item_acquire" + snd_respawn(string) : "" : "sound_item_respawn" + spawnclass(string) : "" : "idItem" + inv_name(string) : "name referenced for triggers etc.. requiring this to be in inventory to work" + inv_icon(string) : "icon name for hud graphics" + triggersize(string) : "amount to expand the pickup trigger by" + inv_id(string) : "id number as defined in guis/itemdefs.h" + inv_carry(boolean) : "if set to 1, is carried as opposed to instant use" + no_touch(boolean) : "trigger to give to player instead of picking up" + not_easy(boolean) : "set to 1 and item will not spawn in easy mode" + not_medium(boolean) : "set to 1 and item will not spawn in medium mode" + not_hard(boolean) : "set to 1 and item will not spawn in hard mode" + model(string) : "visual model" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_deploycd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "deployment" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = item_envirosuit : "Environmental Suit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00100300" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/items/battery.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = item_envirotank : "Enviro Tank +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_00100899" + inv_enviroTime(string) : "" : "30" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "air_cannister_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_generatorcd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "generator" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) = item_generic : "No description" +[ + inv_item(string) : "" : "1" + inv_name(string) : "" : "Item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_grabbercd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "grabber" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard3.obj" }) = item_key_blue : "Blue Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard3.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Blue Key" + inv_id_bluekey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard2.obj" }) = item_key_red : "Red Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard2.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Red Key" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard.obj" }) = item_key_yellow : "Yellow Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Yellow Key" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard3.obj" }) = item_keycard_aco : "ACO Keycard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard3.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "ACO Keycard" + inv_id_bluekey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard.obj" }) = item_keycard_generic : "Keycard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Keycard" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/medkit/medkit_large.obj" }) = item_medkit : "Large Med Kit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/medkit/medkit_large.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02917" + inv_health(string) : "" : "25" + inv_item(string) : "" : "2" + snd_acquire(string) : "" : "guisounds_health" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/medkit/medkit_small.obj" }) = item_medkit_small : "Small Med Kit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/medkit/medkit_small.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02917" + inv_health(string) : "" : "15" + inv_item(string) : "" : "2" + snd_acquire(string) : "" : "guisounds_health" +] + +@PointClass base(item_default) color(76 76 255) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/objective.png", "scale": 0.03125 }) = item_objective : "Gives the player an objective, trigger it to give the objective. +" +[ + spawnclass(string) : "" : "idObjective" + inv_objective(boolean) : "1 means show objective window" : 1 + camShot(string) : "name of the entity to take the screen shot from" + screenShot(string) : "image name to save shot to" + objectivetext(string) : "objective description" + objectivetitle(string) : "objective title" + inv_name(string) : "name of inventory/objective item used for requirements" +] + +@PointClass base(item_default) color(76 76 255) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/objective.png", "scale": 0.03125 }) = item_objectivecomplete : "Completes a named objective, trigger it to complete the objective. +" +[ + spawnclass(string) : "" : "idObjectiveComplete" + inv_objective(boolean) : "1 means show objective window" : 1 + camShot(string) : "name of the entity to take the screen shot from" + screenShot(string) : "image name to save shot to" + objectivetext(string) : "objective description" + objectivetitle(string) : "objective title" + remove(string) : "inventory object to remove if one was required" + inv_name(string) : "name of inventory/objective item to be completed" +] + +@PointClass base(item_default) color(0 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/pda/pda_world.obj" }) = item_pda : "PDA +PDA's contain vidoes, audio, e-mail, and security clearances. +" +[ + model(string) : "" : "models/items/pda/pda_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "This name is used on trigger requires. It does not need to match the name as defined in the .pda file" : "PDA" + inv_carry(string) : "" : "1" + inv_pda(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_compup" + spawnclass(string) : "" : "idPDAItem" + dropToFloor(string) : "" : "1" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powercell/powercell1_lo.obj" }) = item_powercell : "Power Cell +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powercell/powercell1_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00101056" + inv_item(string) : "" : "1" + inv_powercell(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/powercellw.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powercell/powercell2_lo.obj" }) = item_powercell2 : "Power Cell +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powercell/powercell2_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00101056" + inv_item(string) : "" : "1" + inv_powercell(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/powercellw.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/com/modconsole6cart.obj" }) = item_ssd_drive : "SSD Drive +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/com/modconsole6cart.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_item_ssd" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/commcard.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass color(76 76 255) size(-16 -32 0, 16 32 32) model({ "path": "_tb/visual model.obj" }) = item_team_default : "No description" +[ + inv_item(boolean) : "if set to 1, show item acquisition gui when picked up" : 1 + snd_acquire(string) : "" : "sound_item_acquire" + snd_respawn(string) : "" : "sound_item_respawn" + density(string) : "" : "1000.0" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.0" + nonsolid(string) : "" : "0" + spawnclass(string) : "" : "idItemTeam" + inv_name(string) : "name referenced for triggers etc.. requiring this to be in inventory to work" + inv_icon(string) : "icon name for hud graphics" + triggersize(string) : "amount to expand the pickup trigger by" + inv_id(string) : "id number as defined in guis/itemdefs.h" + script_taken(string) : "script on item take" + script_dropped(string) : "script on item dropped" + script_returned(string) : "script on item returned" + script_captured(string) : "script on item captured" + inv_carry(boolean) : "if set to 1, is carried as opposed to instant use" + no_touch(boolean) : "trigger to give to player instead of picking up" + model(string) : "visual model" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_videocd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "pdas/video/testmap.video" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/light-bulb.png", "scale": 0.03125 }) = light : "Light source. If health is set, light becomes breakable and turns off when shot. +" +[ + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 10: "Fluorescent flicker" + 2 : "Slow, strong pulse" + 11: "Slow pulse, noblack" + 5 : "Gentle pulse" + 1 : "Flicker A" + 6 : "Flicker B" + 3 : "Candle A" + 7 : "Candle B" + 8 : "Candle C" + 4 : "Fast strobe" + 9 : "Slow strobe" + ] + light(integer) : "light radius" : 300 + spawnclass(string) : "" : "idLight" + health(string) : "amount of damage to recieve before becoming broken. 0 is nonbreakable." : "0" + levels(string) : "the number of times a light must be triggered until it turns off. Each time it's triggered, it's dimmed to a lower level." : "1" + start_off(string) : "causes the light to be off when the level starts." : "0" + count(string) : "how many times light must be triggered to toggle." : "1" + break(string) : "break when triggered." : "0" + shaderParm3(string) : "shaderParm 3" + shaderParm4(string) : "shaderParm 4" + shaderParm5(string) : "shaderParm 5" + shaderParm6(string) : "shaderParm 6" + shaderParm7(string) : "shaderParm 7" + hideModelOnBreak(string) : "hides the model when broken" + target(string) : "entities to trigger if shot." + snd_broken(string) : "sound shader to use when broken" + mtr_broken(string) : "material to use when broken" + leave_demonic_mat(string) : "leaves the demonic shader when the effect expires.. color is still reverted back." + _color(string) : "light color" + color_demonic(string) : "demonic color to use if in demonic mode." + model(string) : "model to use." + broken(string) : "model to use when the light is broken (defaults to model name with '_broken' appended to name)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = lm_ending_camera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.camera_a(string) : "" : "models/md5/cinematics/le_hell_post/ending_cam_a.camera" + anim.camera_b(string) : "" : "models/md5/cinematics/le_hell_post/ending_cam_b.camera" + anim.camera_c(string) : "" : "models/md5/cinematics/le_hell_post/ending_cam_c.camera" + anim.camera_d(string) : "" : "models/md5/cinematics/le_hell_post/ending_cam_d.camera" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/spaceship.obj" }) = lm_ending_dropship : "No description" +[ + model(string) : "" : "lm_ending_dropship" + anim(string) : "" : "dropship_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "dropship_a" + anim2(string) : "" : "dropship_b" + anim3(string) : "" : "dropship_c" + anim4(string) : "" : "dropship_d" + cinematic(string) : "" : "1" + smokeParticleSystem1(string) : "" : "dropship_top1R" + smokeParticleSystem2(string) : "" : "dropship_top1L" + smokeParticleSystem3(string) : "" : "dropship_top2R" + smokeParticleSystem4(string) : "" : "dropship_top2L" + smokeParticleSystem5(string) : "" : "dropship1R" + smokeParticleSystem6(string) : "" : "dropship1L" + smokeParticleSystem7(string) : "" : "dropship2R" + smokeParticleSystem8(string) : "" : "dropship2L" + smokeParticleSystem9(string) : "" : "dropship3R" + smokeParticleSystem10(string) : "" : "dropship3L" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/marine_mesh.obj" }) = lm_ending_marine1 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_ending_marine1" + anim(string) : "" : "marine1_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "marine1_a" + anim2(string) : "" : "marine1_b" + anim3(string) : "" : "marine1_c" + anim4(string) : "" : "marine1_d" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/marine_mesh.obj" }) = lm_ending_marine2 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_ending_marine2" + anim(string) : "" : "marine2_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "marine2_a" + anim2(string) : "" : "marine2_b" + anim3(string) : "" : "marine2_c" + anim4(string) : "" : "marine2_d" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/marine_mesh.obj" }) = lm_ending_marine3 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_ending_marine3" + anim(string) : "" : "marine3_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "marine3_a" + anim2(string) : "" : "marine3_b" + anim3(string) : "" : "marine3_c" + anim4(string) : "" : "marine3_d" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/meyers_mesh.obj" }) = lm_ending_meyers : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_ending_meyers" + anim(string) : "" : "meyers_a" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "meyers_a" + anim2(string) : "" : "meyers_b" + anim3(string) : "" : "meyers_c" + anim4(string) : "" : "meyers_d" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/marine_mesh.obj" }) = lm_enpro_marine1 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_enpro_marine1" + anim(string) : "" : "marine_leg_pull" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "marine_leg_pull" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = lm_enpro_meyers_new : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_enpro_meyers_new" + anim(string) : "" : "meyers_control_room_new" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "meyers_control_room_new" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/meyers_mesh.obj" }) = lm_exis_meyers_01 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "cinematic_le_meyers" + model(string) : "" : "lm_exis_meyers" + head_joint(string) : "" : "Shoulders" + look_joint.Waist(string) : "" : "-0.2 0 0" + look_joint.Chest(string) : "" : "-0.2 0 0" + look_joint.Shoulders(string) : "" : "-0.2 0 0" + look_joint.headcontrol(string) : "" : "-0.4 0.4 0" + look_joint.neckcontrol(string) : "" : "-0.4 0.4 0" + look_joint.Ruparm(string) : "" : "0.5 0 0" + look_joint.Luparm(string) : "" : "0.5 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + turn_rate(string) : "" : "0" + ik_numlegs(string) : "" : "0" + talk_time(string) : "" : "0" + talkradius(string) : "" : "384" + cinematic(string) : "" : "1" + meyers_animation(string) : "" : "meyers_exis_anim_01_new" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/meyers_mesh.obj" }) = lm_exis_meyers_02 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "cinematic_le_meyers" + model(string) : "" : "lm_exis_meyers" + meyers_animation(string) : "" : "meyers_exis_anim_02_new" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/meyers_mesh.obj" }) = lm_exis_meyers_03 : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_exis_meyers" + anim(string) : "" : "meyers_exis_anim_idle" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "meyers_exis_anim_idle" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/le_hell_post/guardian_cinematic_mesh.obj" }) = lm_guardian_ending : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "lm_guardian_ending" + anim(string) : "" : "guardian_ending" + num_cinematics(string) : "" : "1" + anim1(string) : "" : "guardian_ending" + cinematic(string) : "" : "1" + mtr_light_shader(string) : "" : "lights/lanternglow" + light_radius(string) : "" : "200" + light_color(string) : "" : "0.6 0.2 0.2" + light_offset_right(string) : "" : "0 32 32" + light_offset_left(string) : "" : "0 32 -32" + light_noshadows(string) : "" : "1" + smokeParticleSystem(string) : "" : "GflameBack" + smokeParticleSystem2(string) : "" : "GflameRhand" + smokeParticleSystem3(string) : "" : "GflameLHand" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardianPoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + def_charge(string) : "" : "damage_guardianCharge" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = lm_guardian_ending_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.guardian_ending_cam(string) : "" : "models/md5/cinematics/le_hell_post/guardian_ending_cam.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = lm_meyers_camera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.meyers_control_room_cam(string) : "" : "models/md5/cinematics/le_enpro1/le_enpro1_cam.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = lm_meyers_camera_new : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.meyers_control_room_cam(string) : "" : "models/md5/cinematics/le_enpro1/le_enpro1_cam.camera" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 38) = lm_meyers_control_room : "No description" +[ + model(string) : "" : "LM_Meyers_control_room" + scriptobject(string) : "" : "character" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "32 32 38" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".7 .7 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk_no_turn(string) : "" : "1" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + def_head(string) : "" : "LM_Meyers_Head_control_room" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 38) = lm_meyers_exis1 : "No description" +[ + model(string) : "" : "LM_Meyers_exis1" + scriptobject(string) : "" : "character" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "32 32 38" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".7 .7 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk_no_turn(string) : "" : "1" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + def_head(string) : "" : "LM_Meyers_Head_exis1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 38) = lm_meyers_exis2 : "No description" +[ + model(string) : "" : "LM_Meyers_exis2" + scriptobject(string) : "" : "character" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "32 32 38" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".7 .7 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk_no_turn(string) : "" : "1" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + def_head(string) : "" : "LM_Meyers_Head_exis2" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = lm_wraith_legs_pull_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.wraith_legs_pull_cam(string) : "" : "models/md5/cinematics/le_enpro1/wraith_legs_pull_cam.camera" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/maledict_death/maledict.obj" }) = maledict_death_cinematic : "No description" +[ + anim(string) : "" : "maledict_death" + model(string) : "" : "maledict_death_cinematic" + cinematic(string) : "" : "1" + skin(string) : "" : "skins/models/monsters/maledict_burning" + snd_returnwhatisours(string) : "" : "hd_bet_returnwhatisours" + snd_hellreachesout(string) : "" : "e1_bet_hellreachesout" + snd_wingflap(string) : "" : "e1_maledict_wingflap" + snd_wingflap_01(string) : "" : "e1_wingflap_01" + snd_wingflap_02(string) : "" : "e1_wingflap_03" + snd_wingflap_03(string) : "" : "e1_wingflap_04" + snd_wingflap_04(string) : "" : "e1_wingflap_07" + snd_wingflap_05(string) : "" : "e1_wingflap_08" + snd_footstep(string) : "" : "e1_maledict_fs1" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_death(string) : "" : "monster_demon_guardian_die" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_death_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_death_camera_a(string) : "" : "models/md5/cinematics/maledict_death/m_death_camera_a.md5camera" + anim.maledict_death_camera_b(string) : "" : "models/md5/cinematics/maledict_death/m_death_camera_b.md5camera" + anim.maledict_death_camera_c(string) : "" : "models/md5/cinematics/maledict_death/m_death_camera_c.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/maledict_death/maledict.obj" }) = maledict_death_cinematic_split : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + anim(string) : "" : "dragon_rocket_a" + model(string) : "" : "maledict_death_cinematic_split" + skin(string) : "" : "skins/models/monsters/maledict_burning" + num_cinematics(string) : "" : "9" + anim1(string) : "" : "dragon_rocket_a" + anim2(string) : "" : "dragon_rocket_b" + anim3(string) : "" : "dragon_rocket_c" + anim4(string) : "" : "dragon_rocket_d" + anim5(string) : "" : "dragon_rocket_e" + anim6(string) : "" : "dragon_rocket_f" + anim7(string) : "" : "dragon_rocket_g" + anim8(string) : "" : "dragon_rocket_h" + anim9(string) : "" : "dragon_rocket_i" + cinematic(string) : "" : "1" + health(string) : "" : "1" + snd_returnwhatisours(string) : "" : "hd_bet_returnwhatisours" + snd_hellreachesout(string) : "" : "e1_bet_hellreachesout" + snd_wingflap(string) : "" : "e1_maledict_wingflap" + snd_wingflap_01(string) : "" : "e1_wingflap_01" + snd_wingflap_02(string) : "" : "e1_wingflap_03" + snd_wingflap_03(string) : "" : "e1_wingflap_04" + snd_wingflap_04(string) : "" : "e1_wingflap_07" + snd_wingflap_05(string) : "" : "e1_wingflap_08" + snd_footstep(string) : "" : "xp_maledict_fs1" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_death(string) : "" : "monster_demon_guardian_die" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/maledict_death/player_heartartifact_end.obj" }) = maledict_death_player_heart : "No description" +[ + anim(string) : "" : "end_player_heartcram" + model(string) : "" : "maledict_death_player_heart" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/maledict_death/player_heartartifact_end.obj" }) = maledict_death_player_heart_flyin : "No description" +[ + anim(string) : "" : "end_player_heartcram" + model(string) : "" : "maledict_death_player_heart_flyin" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/maledict_death/player_rocketlauncher_end.obj" }) = maledict_death_player_rocket : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + anim(string) : "" : "end_player_shoot" + model(string) : "" : "maledict_death_player_rocket" + cinematic(string) : "" : "1" + health(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/maledict_death/player_turnrun_end.obj" }) = maledict_death_player_run : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "maledict_death_player_run" + anim(string) : "" : "end_player_run_a" + num_cinematics(string) : "" : "9" + anim1(string) : "" : "end_player_run_a" + anim2(string) : "" : "end_player_run_b" + anim3(string) : "" : "end_player_run_c" + anim4(string) : "" : "end_player_run_d" + anim5(string) : "" : "end_player_run_e" + anim6(string) : "" : "end_player_run_f" + anim7(string) : "" : "end_player_run_g" + anim8(string) : "" : "end_player_run_h" + anim9(string) : "" : "end_player_run_i" + cinematic(string) : "" : "1" + health(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/maledict_death/player_turnrun_end.obj" }) = maledict_death_player_turnrun : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "maledict_death_player_turnrun" + anim(string) : "" : "end_player_turnrun_a" + num_cinematics(string) : "" : "9" + anim1(string) : "" : "end_player_turnrun_a" + anim2(string) : "" : "end_player_turnrun_b" + anim3(string) : "" : "end_player_turnrun_c" + anim4(string) : "" : "end_player_turnrun_d" + anim5(string) : "" : "end_player_turnrun_e" + anim6(string) : "" : "end_player_turnrun_f" + anim7(string) : "" : "end_player_turnrun_g" + anim8(string) : "" : "end_player_turnrun_h" + anim9(string) : "" : "end_player_turnrun_i" + cinematic(string) : "" : "1" + health(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/maledict_death/skull.obj" }) = maledict_death_skull : "No description" +[ + anim(string) : "" : "skull_dynamics" + model(string) : "" : "maledict_death_skull" + cinematic(string) : "" : "1" +] + +@PointClass base(env_ai_dummy) = maledict_death_skull_smoke : "No description" +[ + no_damage(string) : "" : "1" + smokeParticleSystem(string) : "" : "maledict_death_skullsmoke-joint1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = maledict_debris1 : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "break" + model(string) : "" : "maledict_debris1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_heart_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_heart_camera_a(string) : "" : "models/md5/cinematics/maledict_death/m_heart_camera_a.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_heart_closeup_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_heart_closeup_camera_a(string) : "" : "models/md5/cinematics/maledict_death/m_heart_closeup_camera_a.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_heart_flyin_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_heart_flyin_camera_a(string) : "" : "models/md5/cinematics/maledict_death/m_heart_flyin_camera_a.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/maledict_intro/maledict.obj" }) = maledict_intro_cinematic : "No description" +[ + anim(string) : "" : "maledict_intro" + model(string) : "" : "maledict_intro_cinematic" + cinematic(string) : "" : "1" + snd_asipromised(string) : "" : "e1_bet_asipromised" + snd_awaken(string) : "" : "e1_bet_awaken" + snd_hellreachesout(string) : "" : "e1_bet_hellreachesout" + snd_huntthemdown(string) : "" : "e1_bet_huntthemdown" + snd_returnwhatisours(string) : "" : "e1_bet_returnwhatisours" + snd_riseup(string) : "" : "e1_bet_riseup" + snd_theyhavearrived(string) : "" : "e1_bet_arrived" + snd_unbound(string) : "" : "e1_bet_unbound" + snd_wingflap(string) : "" : "e1_maledict_wingflap" + snd_wingflap_01(string) : "" : "e1_wingflap_01" + snd_wingflap_02(string) : "" : "e1_wingflap_03" + snd_wingflap_03(string) : "" : "e1_wingflap_04" + snd_wingflap_04(string) : "" : "e1_wingflap_07" + snd_wingflap_05(string) : "" : "e1_wingflap_08" + snd_footstep(string) : "" : "e1_maledict_fs1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_intro_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_camera_a(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_a.md5camera" + anim.maledict_camera_b(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_b.md5camera" + anim.maledict_camera_c(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_c.md5camera" + anim.maledict_camera_d(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_d.md5camera" + anim.maledict_camera_e(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_e.md5camera" + anim.maledict_camera_f(string) : "" : "models/md5/cinematics/maledict_intro/m_intro_camera_f.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = maledict_rocket_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.maledict_rocket_camera_a(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_a.md5camera" + anim.maledict_rocket_camera_b(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_b.md5camera" + anim.maledict_rocket_camera_c(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_c.md5camera" + anim.maledict_rocket_camera_d(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_d.md5camera" + anim.maledict_rocket_camera_e(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_e.md5camera" + anim.maledict_rocket_camera_f(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_f.md5camera" + anim.maledict_rocket_camera_g(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_g.md5camera" + anim.maledict_rocket_camera_h(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_h.md5camera" + anim.maledict_rocket_camera_i(string) : "" : "models/md5/cinematics/maledict_death/m_rocket_camera_i.md5camera" +] + +@PointClass base(env_ai_dummy) = maledict_smoke : "No description" +[ + no_damage(string) : "" : "1" + smokeParticleSystem(string) : "" : "maledict_burning-joint1" +] + +@PointClass base(env_ai_dummy) = maledict_smoke2 : "No description" +[ + no_damage(string) : "" : "1" + smokeParticleSystem(string) : "" : "maledict_burning2-joint1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = maledict_world : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "fall" + model(string) : "" : "maledict_world" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = marscity2_cin_fatty : "No description" +[ + anim(string) : "" : "impfeast_loop" + model(string) : "" : "marscity2_cin_fatty" + skin(string) : "" : "skins/monsters/zombies/zfatwrench.skin" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = marscity2_cin_imp : "No description" +[ + anim(string) : "" : "impfeast_loop" + model(string) : "" : "marscity2_cin_imp" + snd_bite(string) : "" : "" + snd_tear(string) : "" : "" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity2_hallway_marine : "No description" +[ + anim(string) : "" : "hallway" + model(string) : "" : "marscity2_hallway_marine" + velocityTime(string) : "" : "200" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + def_attach(string) : "" : "prop_machinegun" + dropDeathItemJoint(string) : "" : "RHANDCONNECTOR" + bleed(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "0 0 0" + health(string) : "" : "300" +] + +@PointClass base(monster_zombie_suit_skinny) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = marscity2_hallway_zombie : "No description" +[ + anim(string) : "" : "hallway" + model(string) : "" : "marscity2_hallway_zombie" + bleed(string) : "" : "1" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = marscity2_imp : "No description" +[ + model(string) : "" : "marscity2_imp" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity2_maint_ceiling : "No description" +[ + model(string) : "" : "marscity2_maint_ceiling" + anim(string) : "" : "stand" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : ".5" + ignore_push(string) : "" : "1" + no_cower(string) : "" : "1" + def_head(string) : "" : "marscity2_ceiling_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + talk3_blendin(string) : "" : "8" + talk3_blendout(string) : "" : "8" + bone_focus(string) : "" : "headcontrol" + bone_orientation(string) : "" : "Body" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : " -54 -72 0" + look_max(string) : "" : " 125 72 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "1 1 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "0" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + snd_trigger(string) : "" : "marscity2_ceiling_trigger" + snd_primary(string) : "" : "marscity2_ceiling_primary" + snd_secondary1(string) : "" : "marscity2_ceiling_secondary1" + snd_secondary2(string) : "" : "marscity2_ceiling_secondary2" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = marscity2_sarge_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.sarge_brief_cam(string) : "" : "models/md5/cinematics/marscity_2/sarge_brief_cam.md5camera" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 1) = marscity2_video_sarge : "No description" +[ + model(string) : "" : "marscity2_video_sarge" + size(string) : "" : "1 1 1" + anim(string) : "" : "mc2_video" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity2_video_head_sarge" + head_joint(string) : "" : "Shoulders" + snd_sargevid(string) : "" : "marscity2_sarge_briefing" +] + +@PointClass base(monster_zombie_morgue) model({ "path": "_tb/models/md5/monsters/zombies/morgue/morgue.obj" }) = marscity2_zombie_morgue : "No description" +[ + anim(string) : "" : "morgue_sleep" + model(string) : "" : "marscity2_zombie_morgue" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity_char_maint_asian_pda : "No description" +[ + def_head(string) : "" : "marscity_char_maint_asian_pda_head" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "marscity_char_maint_asian_pda" + ik_numlegs(string) : "" : "0" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "1" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.1" + copy_joint_world.eyecontrol(string) : "" : "" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + def_attach(string) : "" : "pda_marscity_char_maint_asian_pda" + def_dropDeathItem(string) : "" : "pda_marscity_char_maint_asian_pda" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + snd_talk_excuse(string) : "" : "marscity_maint_tech_hallway_excuse" + snd_talk_primary(string) : "" : "marscity_maint_tech_hallway_primary" + snd_talk_secondary(string) : "" : "marscity_maint_tech_hallway_secondary1" + snd_talk_secondary2(string) : "" : "marscity_maint_tech_hallway_secondary2" + snd_talk_idle(string) : "" : "marscity_maint_tech_hallway_idle1" + snd_talk_idle2(string) : "" : "marscity_maint_tech_hallway_idle2" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_cinematic_betruger : "No description" +[ + size(string) : "" : "" + model(string) : "" : "marscity_cinematic_betruger" + anim(string) : "" : "betrugercin_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_betruger_head" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = marscity_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.betrugercin1(string) : "" : "models/md5/cinematics/marscity/betrugercin1_cam.camera" + anim.betrugercin1_a(string) : "" : "models/md5/cinematics/marscity/betrugercin1_cam_a.camera" + anim.betrugercin1_b(string) : "" : "models/md5/cinematics/marscity/betrugercin1_cam_b.camera" + anim.betrugercin1_c(string) : "" : "models/md5/cinematics/marscity/betrugercin1_cam_c.camera" + anim.betrugercin1_d(string) : "" : "models/md5/cinematics/marscity/betrugercin1_cam_d.camera" + anim.reception_a(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_a.camera" + anim.reception_b(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_b.camera" + anim.reception_c(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_c.camera" + anim.reception_d(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_d.camera" + anim.reception_e(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_e.camera" + anim.reception_f(string) : "" : "models/md5/cinematics/marscity/receptioncin1_camera_f.camera" + anim.hangar_a(string) : "" : "models/md5/cinematics/marscity/hangar_cam_a.camera" + anim.hangar_b(string) : "" : "models/md5/cinematics/marscity/hangar_cam_b.camera" + anim.hangar_c(string) : "" : "models/md5/cinematics/marscity/hangar_cam_c.camera" + anim.hangar_d(string) : "" : "models/md5/cinematics/marscity/hangar_cam_d.camera" + anim.hangar_e(string) : "" : "models/md5/cinematics/marscity/hangar_cam_e.camera" + anim.hangar_f(string) : "" : "models/md5/cinematics/marscity/hangar_cam_f.camera" + anim.hangar_g(string) : "" : "models/md5/cinematics/marscity/hangar_cam_g.camera" + anim.hangar_h(string) : "" : "models/md5/cinematics/marscity/hangar_cam_h.camera" + anim.hangar_i(string) : "" : "models/md5/cinematics/marscity/hangar_cam_i.camera" + anim.hangar_j(string) : "" : "models/md5/cinematics/marscity/hangar_cam_j.camera" + anim.hangar_k(string) : "" : "models/md5/cinematics/marscity/hangar_cam_k.camera" + anim.hangar_l(string) : "" : "models/md5/cinematics/marscity/hangar_cam_l.camera" + anim.window(string) : "" : "models/md5/cinematics/marscity/window_camera.camera" + anim.sargecin(string) : "" : "models/md5/cinematics/marscity/sargecin_cam.camera" + anim.sargecin1(string) : "" : "models/md5/cinematics/marscity/sargecin_cam1.camera" + anim.sargecin2(string) : "" : "models/md5/cinematics/marscity/sargecin_cam2.camera" + anim.sargecin3(string) : "" : "models/md5/cinematics/marscity/sargecin_cam3.camera" + anim.sargecin4(string) : "" : "models/md5/cinematics/marscity/sargecin_cam4.camera" + anim.sargecin5(string) : "" : "models/md5/cinematics/marscity/sargecin_cam5.camera" + anim.sargecin6(string) : "" : "models/md5/cinematics/marscity/sargecin_cam6.camera" + anim.sargecin7(string) : "" : "models/md5/cinematics/marscity/sargecin_cam7.camera" + anim.ipn_news(string) : "" : "models/md5/cinematics/marscity/ipn_news_cam.camera" +] + +@PointClass base(char_campbell_bfgcase) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = marscity_cinematic_campbell : "No description" +[ + model(string) : "" : "marscity_cinematic_campbell" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_campbell" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "betrugercin_a" + anim2(string) : "" : "betrugercin_b" + anim3(string) : "" : "betrugercin_c" + anim4(string) : "" : "betrugercin_d" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_cinematic_doctor : "No description" +[ + model(string) : "" : "marscity_cinematic_doctor" + sound_bone(string) : "" : "headcontrol" + anim(string) : "" : "doctor" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "head_surgeon" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_adrenaline" + snd_doc1(string) : "" : "marscity_sci_hospital_1" + snd_doc2(string) : "" : "marscity_sci_hospital_2" + snd_doc3(string) : "" : "marscity_sci_hospital_3" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_cinematic_player : "No description" +[ + model(string) : "" : "marscity_cinematic_player" + anim(string) : "" : "betrugercin_a" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_player" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity_cinematic_sarge : "No description" +[ + model(string) : "" : "marscity_cinematic_sarge" + size(string) : "" : "12 12 74" + anim(string) : "" : "sargecin" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_sarge" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "7" + anim1(string) : "" : "sargecin1" + anim2(string) : "" : "sargecin2" + anim3(string) : "" : "sargecin3" + anim4(string) : "" : "sargecin4" + anim5(string) : "" : "sargecin5" + anim6(string) : "" : "sargecin6" + anim7(string) : "" : "sargecin7" + snd_sargecin1(string) : "" : "marscity_cin_sarge1" + snd_sargecin2(string) : "" : "marscity_cin_sarge2" + snd_sargecin3(string) : "" : "marscity_cin_sarge3" + snd_sargecin4(string) : "" : "marscity_cin_sarge4" + snd_sargecin5(string) : "" : "marscity_cin_sarge5" + snd_sargecin6(string) : "" : "marscity_cin_sarge6" + snd_sargecin7(string) : "" : "marscity_cin_sarge7" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity_cinematic_sarge2 : "No description" +[ + model(string) : "" : "marscity_cinematic_sarge2" + size(string) : "" : "12 12 74" + follow_once(string) : "" : "1" + def_head(string) : "" : "marscity_cinematic_head_sarge2" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "Chest" + talktime(string) : "" : "1" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + bone_orientation(string) : "" : "Body2" + ik_numlegs(string) : "" : "0" + talk_no_turn(string) : "" : "1" + blink_min(string) : "" : "2.5" + blink_max(string) : "" : "8.0" + look_min(string) : "" : "-90 -85 0" + look_max(string) : "" : "25 85 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .12 0" + look_joint.Shoulders(string) : "" : ".2 .23 0" + look_joint.headcontrol(string) : "" : ".7 .65 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "0" + eye_horizontal_offset(string) : "" : "3" + eye_focus_rate(string) : "" : "0.005" + head_focus_rate(string) : "" : "0.07" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/security.obj" }) = marscity_cinematic_security : "No description" +[ + model(string) : "" : "marscity_cinematic_security" + sound_bone(string) : "" : "headcontrol" + anim(string) : "" : "security" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "head_security_goggles" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + copy_joint_world.eyecontrol(string) : "" : "" + snd_guard1(string) : "" : "marscity_guard_hospital_1" + snd_guard2(string) : "" : "marscity_guard_hospital_2" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_cinematic_swann : "No description" +[ + size(string) : "" : "" + model(string) : "" : "marscity_cinematic_swann" + anim(string) : "" : "betrugercin_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_swann" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "betrugercin_a" + anim2(string) : "" : "betrugercin_b" + anim3(string) : "" : "betrugercin_c" + anim4(string) : "" : "betrugercin_d" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_cinematic_victim : "No description" +[ + model(string) : "" : "marscity_cinematic_victim" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "headcontrol" + anim(string) : "" : "victim" + ik_numlegs(string) : "" : "0" + size(string) : "" : "0 0 0" + copy_joint_world.eyecontrol(string) : "" : "" + snd_injured(string) : "" : "marscity_injured_hospital_1" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 38) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_civilian1 : "No description" +[ + model(string) : "" : "marscity_civilian1" + scriptobject(string) : "" : "character" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "32 32 38" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".7 .7 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk_no_turn(string) : "" : "1" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + def_head(string) : "" : "marscity_civilian1_head" + head_joint(string) : "" : "Shoulders" + snd_talk_trigger(string) : "" : "marscity_civilian1_trigger" + snd_talk_primary(string) : "" : "marscity_civilian1_primary" + snd_talk_secondary(string) : "" : "marscity_civilian1_secondary1" + snd_talk_secondary2(string) : "" : "marscity_civilian1_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_civilian2 : "No description" +[ + copy_joint_world.eyecontrol(string) : "" : "" + model(string) : "" : "marscity_civilian2" + snd_blocked(string) : "" : "marscity_maint1_blocked" + snd_talk_secondary(string) : "" : "marscity_maint1_secondary" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_civilian_bathroom : "No description" +[ + model(string) : "" : "marscity_civilian_bathroom" + def_head(string) : "" : "marscity_civilian_bathroom_head" + skin(string) : "" : "skins/characters/npcs/soldier_black" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : ".5" + talkradius(string) : "" : "384" + copy_joint_world.eyecontrol(string) : "" : "" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + snd_talk_primary(string) : "" : "marscity_marine_bathroom_primary" + snd_talk_secondary(string) : "" : "marscity_marine_bathroom_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine_bathroom_secondary2" + snd_talk_excuseme(string) : "" : "marscity_marine_bathroom_excuseme" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity_civilian_hallway : "No description" +[ + model(string) : "" : "marscity_civilian_hallway" + snd_talk_secondary(string) : "" : "marscity_maint_tech_hallway_secondary" + def_head(string) : "" : "head_asian_young" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity_civilian_kitchen : "No description" +[ + model(string) : "" : "marscity_civilian_kitchen" + def_head(string) : "" : "marscity_civilian_kitchen_head" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + def_attach(string) : "" : "prop_foamcup" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + head_focus_rate(string) : "" : "0.08" + copy_joint_world.eyecontrol(string) : "" : "" + snd_talk_primary(string) : "" : "marscity_kitchen_maint_primary" + snd_talk_secondary(string) : "" : "marscity_kitchen_maint_secondary1" + snd_talk_secondary2(string) : "" : "marscity_kitchen_maint_secondary2" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/chars/receptionist/marscity/receptioncin1_dufflebag.obj" }) = marscity_dufflebag : "No description" +[ + model(string) : "" : "marscity_dufflebag" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/marscityhangar.obj" }) = marscity_hangar : "No description" +[ + model(string) : "" : "marscity_hangar" + anim(string) : "" : "hangar" + cinematic(string) : "" : "1" +] + +@PointClass base(char_campbell_bfgcase) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = marscity_hangar_campbell : "No description" +[ + model(string) : "" : "marscity_hangar_campbell" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_campbell" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + anim5(string) : "" : "hangar_e" + anim6(string) : "" : "hangar_f" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_hangar_player : "No description" +[ + model(string) : "" : "marscity_hangar_player" + anim(string) : "" : "hangar_a" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_player" + head_joint(string) : "" : "Shoulders" + def_attach(string) : "" : "prop_dufflebag" + num_cinematics(string) : "" : "8" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + anim5(string) : "" : "hangar_e" + anim6(string) : "" : "hangar_f" + anim7(string) : "" : "hangar_g" + anim8(string) : "" : "hangar_h" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_hangar_swann : "No description" +[ + size(string) : "" : "0 0 0" + model(string) : "" : "marscity_hangar_swann" + anim(string) : "" : "hangar_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_swann" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + anim5(string) : "" : "hangar_e" + anim6(string) : "" : "hangar_f" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) = marscity_ipn_news : "No description" +[ + model(string) : "" : "marscity_ipn_news" + size(string) : "" : "12 12 74" + def_attach(string) : "" : "prop_soft_desk_chair2" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_ipn_news_head" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "headcontrol" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_labcoat_black : "No description" +[ + model(string) : "" : "marscity_labcoat_black" + skin(string) : "" : "skins/characters/npcs/soldier_black" + eye_verticle_offset(string) : "" : "0" + def_head(string) : "" : "head_black" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : ".5" + head_focus_rate(string) : "" : "0.1" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "pda_marscity_labcoat_black" + def_dropDeathItem(string) : "" : "pda_marscity_labcoat_black" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_labcoat_monitor : "No description" +[ + model(string) : "" : "marscity_labcoat_monitor" + def_head(string) : "" : "marscity_labcoat_monitor_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + turn_rate(string) : "" : "0" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + ik_numlegs(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + head_focus_rate(string) : "" : "0.1" + eye_turn_min(string) : "" : "-5 -5 0" + eye_turn_max(string) : "" : "5 5 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + snd_talk_primary(string) : "" : "marscity_sci_monitor_primary" + snd_talk_secondary(string) : "" : "marscity_sci_monitor_secondary1" + snd_talk_secondary2(string) : "" : "marscity_sci_monitor_secondary2" +] + +@PointClass base(npc_base) = marscity_labcoat_young : "No description" +[ + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "head_young" + head_joint(string) : "" : "Shoulders" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".2 .2 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".6 .6 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + turn_rate(string) : "" : "0" + talktime(string) : "" : "0" + snd_talk_primary(string) : "" : "default_primary" + snd_talk_secondary(string) : "" : "default_secondary" + snd_talk_trigger(string) : "" : "default_trigger" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity_maint1_hallway : "No description" +[ + model(string) : "" : "marscity_maint1_hallway" + def_head(string) : "" : "marscity_maint1_hallway_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".2 .2 0" + look_joint.Chest(string) : "" : ".2 .2 0" + look_joint.Shoulders(string) : "" : ".1 .1 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_marscity_maint1_hallway" + def_dropDeathItem(string) : "" : "pda_marscity_maint1_hallway" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = marscity_maint2_hallway : "No description" +[ + model(string) : "" : "marscity_maint2_hallway" + def_head(string) : "" : "marscity_maint2_hallway_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + def_attach(string) : "" : "prop_foamcup" + look_joint.Waist(string) : "" : ".2 .2 0" + look_joint.Chest(string) : "" : ".2 .2 0" + look_joint.Shoulders(string) : "" : ".1 .1 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity_marine_helmet_p90_directions_ver1 : "No description" +[ + model(string) : "" : "marscity_marine_helmet_p90_directions_ver1" + talk_no_turn(string) : "" : "1" + ignore_push(string) : "" : "1" + ik_numlegs(string) : "" : "0" + talktime(string) : "" : ".6" + talkradius(string) : "" : "384" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "-90 -75 0" + look_max(string) : "" : "25 75 0" + look_joint.Waist(string) : "" : "0.1333 0.05 0" + look_joint.Chest(string) : "" : "0.1333 0.05 0" + look_joint.Shoulders(string) : "" : "0.1333 0.05 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_machinegun" + snd_talk_trigger(string) : "" : "marscity_marine1_ver1_hq_trigger" + snd_talk_primary(string) : "" : "marscity_marine1_ver1_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine1_ver1_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine1_ver1_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity_marine_helmet_p90_directions_ver2 : "No description" +[ + model(string) : "" : "marscity_marine_helmet_p90_directions_ver2" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : ".6" + talkradius(string) : "" : "384" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_machinegun" + snd_talk_primary(string) : "" : "marscity_marine1_ver2_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine1_ver2_hq_secondary" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = marscity_marine_helmet_p90_walking : "No description" +[ + model(string) : "" : "marscity_marine_helmet_p90_walking" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : ".6" + def_attach(string) : "" : "prop_machinegun" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".3 .3 0" + look_joint.headcontrol(string) : "" : ".6 .6 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + snd_talk_primary(string) : "" : "marscity_marine4_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine4_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine4_hq_secondary2" + snd_talk_excuseme(string) : "" : "marine_excuseme" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = marscity_meeting_betruger : "No description" +[ + size(string) : "" : "" + model(string) : "" : "marscity_cinematic_betruger" + anim(string) : "" : "betrugercin_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_betruger_head" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "betrugercin_a" + anim2(string) : "" : "betrugercin_b" + anim3(string) : "" : "betrugercin_c" + anim4(string) : "" : "betrugercin_d" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_meeting_player : "No description" +[ + model(string) : "" : "marscity_cinematic_player" + anim(string) : "" : "betrugercin_a" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_player" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "betrugercin_a" + anim2(string) : "" : "betrugercin_b" + anim3(string) : "" : "betrugercin_c" + anim4(string) : "" : "betrugercin_d" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_reception_player : "No description" +[ + model(string) : "" : "marscity_cinematic_player" + anim(string) : "" : "recep_a" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_player" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "recep_a" + anim2(string) : "" : "recep_b" + anim3(string) : "" : "recep_c" + anim4(string) : "" : "recep_d" + anim5(string) : "" : "recep_e" + anim6(string) : "" : "recep_f" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_receptionist : "No description" +[ + model(string) : "" : "marscity_receptionist" + size(string) : "" : "12 12 74" + def_attach(string) : "" : "prop_soft_desk_chair2" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_receptionist_head" + head_joint(string) : "" : "Shoulders" + head_focus_rate(string) : "" : "0.1" + eye_horizontal_offset(string) : "" : "0" + turn_rate(string) : "" : "0" + talktime(string) : "" : "0" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "reception_a" + anim2(string) : "" : "reception_b" + anim3(string) : "" : "reception_c" + anim4(string) : "" : "reception_d" + anim5(string) : "" : "reception_e" + anim6(string) : "" : "reception_f" + sound_bone(string) : "" : "headcontrol" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_receptionist2 : "No description" +[ + model(string) : "" : "marscity_receptionist2" + size(string) : "" : "12 12 74" + def_attach(string) : "" : "prop_soft_desk_chair2" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_receptionist_head" + head_joint(string) : "" : "Shoulders" + talk_time(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0.2 0 0" + look_joint.headcontrol(string) : "" : "0.4 0.3 0" + look_joint.neckcontrol(string) : "" : "0.4 0.5 0" + look_joint.Ruparm(string) : "" : "-0.5 0 0" + look_joint.Luparm(string) : "" : "-0.5 0 0" + look_min(string) : "" : "-40 -80 0" + look_max(string) : "" : "40 45 0" + no_cower(string) : "" : "1" + turn_rate(string) : "" : "0" + talktime(string) : "" : "0" + sound_bone(string) : "" : "headcontrol" + snd_talk_primary(string) : "" : "marscity_receptionist_primary" + snd_talk_secondary1(string) : "" : "marscity_receptionist_secondary1" + snd_talk_secondary2(string) : "" : "marscity_receptionist_secondary2" +] + +@PointClass base(marscity_receptionist2) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_receptionist3 : "No description" +[ + model(string) : "" : "marscity_receptionist3" + def_head(string) : "" : "marscity_receptionist_head3" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_receptionist_start : "No description" +[ + model(string) : "" : "marscity_receptionist" + size(string) : "" : "12 12 74" + def_attach(string) : "" : "prop_soft_desk_chair2" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_receptionist_head" + head_joint(string) : "" : "Shoulders" + head_focus_rate(string) : "" : "0.1" + eye_horizontal_offset(string) : "" : "0" + turn_rate(string) : "" : "0" + talktime(string) : "" : "0" + no_cower(string) : "" : "1" + ignore_push(string) : "" : "1" + sound_bone(string) : "" : "headcontrol" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) = marscity_sci_team_request : "No description" +[ + model(string) : "" : "marscity_sci_team_request" + def_head(string) : "" : "marscity_sci_team_request_head" + talk_no_turn(string) : "" : "1" + turn_rate(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "headcontrol" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = marscity_sci_team_request_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.sci_team_request(string) : "" : "models/md5/cinematics/marscity/sci_team_request_cam" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/security.obj" }) = marscity_sec_checkin : "No description" +[ + model(string) : "" : "marscity_sec_checkin" + anim(string) : "" : "idle" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : ".6 .6 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + def_head(string) : "" : "marscity_sec_checkin_head" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_soft_desk_chair2" + snd_welcome(string) : "" : "marscity_sec_checkin_welcome" + snd_need(string) : "" : "marscity_sec_checkin_need" + snd_hold(string) : "" : "marscity_sec_checkin_hold" + snd_waisting(string) : "" : "marscity_sec_checkin_waisting" + snd_letmeget(string) : "" : "marscity_sec_checkin_letmeget" + snd_cleared(string) : "" : "marscity_sec_checkin_cleared" +] + +@PointClass base(npc_base) size(-6 -6 0, 6 6 74) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_sec_window : "No description" +[ + model(string) : "" : "marscity_sec_window" + anim(string) : "" : "window" + size(string) : "" : "12 12 74" + ik_numlegs(string) : "" : "0" + def_attach(string) : "" : "prop_soft_desk_chair2" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "marscity_sec_window2_head" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "headcontrol" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_sec_window2 : "No description" +[ + model(string) : "" : "marscity_sec_window2" + anim(string) : "" : "idle" + def_head(string) : "" : "marscity_sec_window2_head" + head_joint(string) : "" : "Shoulders" + ignore_push(string) : "" : "1" + ik_numlegs(string) : "" : "0" + def_attach(string) : "" : "prop_soft_desk_chair2" + copy_joint_world.eyecontrol(string) : "" : "" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "-90 0 0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talk_time(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0.2 0.2 0" + look_joint.headcontrol(string) : "" : "-0.1 -0.1 0" + look_joint.neckcontrol(string) : "" : "0.8 0.8 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_talk_primary(string) : "" : "marscity_marine6_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine6_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine6_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/security.obj" }) = marscity_security_goggles_pda : "No description" +[ + def_head(string) : "" : "marscity_security_goggles_pda_head" + model(string) : "" : "marscity_security_goggles_pda" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_marscity_security_goggles_pda" + def_dropDeathItem(string) : "" : "pda_marscity_security_goggles_pda" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + snd_talk_trigger(string) : "" : "marscity_sec_hangar_trigger" + snd_talk_primary(string) : "" : "marscity_sec_hangar_primary" + snd_talk_secondary(string) : "" : "marscity_sec_hangar_secondary1" + snd_talk_secondary2(string) : "" : "marscity_sec_hangar_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/security.obj" }) = marscity_security_machinegun : "No description" +[ + model(string) : "" : "marscity_security_machinegun" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talktime(string) : "" : ".6" + talkradius(string) : "" : "420" + def_attach(string) : "" : "prop_machinegun" + ik_numlegs(string) : "" : "0" + snd_talk_trigger(string) : "" : "marscity_security_guard_admin_trigger" + snd_talk_primary(string) : "" : "marscity_security_guard_admin_primary" + snd_talk_secondary(string) : "" : "marscity_security_guard_admin_secondary1" + snd_talk_secondary2(string) : "" : "marscity_security_guard_admin_secondary2" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/spaceship.obj" }) = marscity_ship : "No description" +[ + model(string) : "" : "marscity_ship" + anim(string) : "" : "window" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/hangarship.obj" }) = marscity_ship2 : "No description" +[ + model(string) : "" : "marscity_ship2" + anim(string) : "" : "hangar_a" + num_anims(string) : "" : "4" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/spaceship.obj" }) = marscity_ship3 : "No description" +[ + model(string) : "" : "marscity_ship3" + anim(string) : "" : "hangarend" + loop_last_anim(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "2" + anim1(string) : "" : "hangarend" + anim2(string) : "" : "hangarloop" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/chars/receptionist/marscity/receptioncin1_smallpda.obj" }) = marscity_smallpda : "No description" +[ + model(string) : "" : "marscity_smallpda" + num_anims(string) : "" : "3" + anim1(string) : "" : "recep_a" + anim2(string) : "" : "recep_b" + anim3(string) : "" : "recep_c" + auto_advance(string) : "" : "1" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_soldier_bald_pda : "No description" +[ + model(string) : "" : "marscity_soldier_bald_pda" + def_head(string) : "" : "marscity_soldier_bald_pda_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_marscity_soldier_bald_pda" + def_dropDeathItem(string) : "" : "pda_marscity_soldier_bald_pda" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + snd_talk_primary(string) : "" : "marscity_marine5_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine5_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine5_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_soldier_black : "No description" +[ + model(string) : "" : "marscity_soldier_black" + def_head(string) : "" : "marscity_soldier_black_head" + skin(string) : "" : "skins/characters/npcs/soldier_black" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + head_focus_rate(string) : "" : "0.1" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_marscity_soldier_black" + def_dropDeathItem(string) : "" : "pda_marscity_soldier_black" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + snd_talk_primary(string) : "" : "marscity_marine5_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine5_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine5_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_soldier_young_pda : "No description" +[ + model(string) : "" : "marscity_soldier_young_pda" + def_head(string) : "" : "marscity_soldier_young_pda_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.1" + ignore_push(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_marscity_soldier_young_pda" + def_dropDeathItem(string) : "" : "pda_marscity_soldier_young_pda" + dropDeathItemJoint(string) : "" : "pda" + dropDeathItemRotation(string) : "" : "0 0 0" + snd_talk_primary(string) : "" : "marscity_marine2_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine2_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine2_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_suit_asian_chair : "No description" +[ + model(string) : "" : "marscity_suit_asian_chair" + def_head(string) : "" : "marscity_suit_asian_chair_head" + head_joint(string) : "" : "Shoulders" + ignore_push(string) : "" : "1" + anim(string) : "" : "stand" + ik_numlegs(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_soft_desk_chair2" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "-90 0 0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talk_time(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0.2 0.2 0" + look_joint.headcontrol(string) : "" : "-0.1 -0.1 0" + look_joint.neckcontrol(string) : "" : "0.8 0.8 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "20" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.08" + snd_respond(string) : "" : "marscity_marine3_hq_respond" + snd_talk_primary(string) : "" : "marscity_marine3_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine3_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine3_hq_secondary2" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_suit_asian_chair2 : "No description" +[ + model(string) : "" : "marscity_suit_asian_chair2" + def_head(string) : "" : "marscity_suit_asian_chair_head2" + head_joint(string) : "" : "Shoulders" + ignore_push(string) : "" : "1" + anim(string) : "" : "stand" + ik_numlegs(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_soft_desk_chair2" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "-90 0 0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talk_time(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0.2 0.2 0" + look_joint.headcontrol(string) : "" : "-0.1 -0.1 0" + look_joint.neckcontrol(string) : "" : "0.8 0.8 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "20" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.08" + snd_respond(string) : "" : "marscity_marine3_hq_respond" + snd_talk_primary(string) : "" : "marscity_marine3_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine3_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine3_hq_secondary2" +] + +@PointClass base(cin_base) = marscity_suit_chair : "No description" +[ + model(string) : "" : "marscity_suit_chair" + anim(string) : "" : "office" +] + +@PointClass base(npc_base) = marscity_suit_officeguy1 : "No description" +[ + model(string) : "" : "marscity_suit_officeguy1" + anim(string) : "" : "office" + def_head(string) : "" : "head_young" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_suit_young2 : "No description" +[ + def_head(string) : "" : "head_young" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "marscity_suit_young2" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_suit_young_chair : "No description" +[ + model(string) : "" : "marscity_suit_young_chair" + def_head(string) : "" : "head_young" + head_joint(string) : "" : "Shoulders" + ignore_push(string) : "" : "1" + anim(string) : "" : "idle" + ik_numlegs(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_soft_desk_chair2" + def_dropDeathItem(string) : "" : "moveable_chair2" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "-90 0 0" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talk_time(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + look_joint.Waist(string) : "" : "0.2 0 0" + look_joint.Chest(string) : "" : "0.2 0 0" + look_joint.Shoulders(string) : "" : "0.2 0 0" + look_joint.headcontrol(string) : "" : "0.4 0.5 0" + look_joint.neckcontrol(string) : "" : "0.4 0.5 0" + look_joint.Ruparm(string) : "" : "-0.5 0 0" + look_joint.Luparm(string) : "" : "-0.5 0 0" + look_min(string) : "" : "-90 -80 0" + look_max(string) : "" : "25 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "20" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.08" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/suit.obj" }) = marscity_walking_swann : "No description" +[ + size(string) : "" : "" + model(string) : "" : "marscity_walking_swann" + eye_verticle_offset(string) : "" : "0" + def_head(string) : "" : "head_swann" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = marscity_xbox_sp_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.hangar_a(string) : "" : "models/md5/cinematics/marscity/hangar_cam_a.camera" + anim.hangar_b(string) : "" : "models/md5/cinematics/marscity/hangar_cam_b.camera" + anim.hangar_c(string) : "" : "models/md5/cinematics/marscity/hangar_cam_c.camera" + anim.hangar_d(string) : "" : "models/md5/cinematics/marscity/hangar_cam_d.camera" + anim.hangar_e(string) : "" : "models/md5/cinematics/marscity/hangar_cam_e.camera" + anim.hangar_f(string) : "" : "models/md5/cinematics/marscity/hangar_cam_f.camera" + anim.hangar_g(string) : "" : "models/md5/cinematics/marscity/hangar_cam_g.camera" + anim.hangar_h(string) : "" : "models/md5/cinematics/marscity/hangar_cam_h.camera" + anim.hangar_i(string) : "" : "models/md5/cinematics/marscity/hangar_cam_i.camera" + anim.hangar_j(string) : "" : "models/md5/cinematics/marscity/hangar_cam_j.camera" + anim.hangar_k(string) : "" : "models/md5/cinematics/marscity/hangar_cam_k.camera" + anim.hangar_l(string) : "" : "models/md5/coop/cinematics/marscity/hangar_cam_h.camera" + anim.hangar_m(string) : "" : "models/md5/coop/cinematics/marscity/hangar_cam_i.camera" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = marscity_xboxsp_player1 : "No description" +[ + size(string) : "" : "0 0 0" + model(string) : "" : "marscity_xboxsp_player1" + anim(string) : "" : "hangar_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_xboxsp_player1" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + num_cinematics(string) : "" : "3" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = marscity_xboxsp_player1b : "No description" +[ + size(string) : "" : "0 0 0" + model(string) : "" : "marscity_xboxsp_player1" + anim(string) : "" : "hangar_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_xboxsp_player1" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + num_cinematics(string) : "" : "2" + anim1(string) : "" : "hangar_d" + anim2(string) : "" : "hangar_e" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = marscity_xboxsp_player1c : "No description" +[ + size(string) : "" : "0 0 0" + model(string) : "" : "marscity_xboxsp_player1c" + anim(string) : "" : "hangar_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_xboxsp_player1" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = marscity_xboxsp_player2 : "No description" +[ + model(string) : "" : "marscity_xboxsp_player2" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_xboxsp_player2" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + num_cinematics(string) : "" : "3" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + cinematic(string) : "" : "1" +] + +@PointClass base(marscity_coop_player2b) = marscity_xboxsp_player2b : "No description" +[ + def_attach(string) : "" : "prop_dufflebag" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = marscity_xboxsp_player2c : "No description" +[ + model(string) : "" : "marscity_xboxsp_player2c" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_xboxsp_player2" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + def_attach(string) : "" : "prop_dufflebag" + cinematic(string) : "" : "1" +] + +@PointClass base(func_static) color(0 127 204) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= misc_model : "Inherits from a func_static but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +Use it to place all kinds of models +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = monorail_crash_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.crash(string) : "" : "models/md5/cinematics/monorail/crash_cam.md5camera" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/monorail/crash_debris.obj" }) = monorail_crash_debris : "No description" +[ + model(string) : "" : "monorail_crash_debris" + anim(string) : "" : "raise" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/mgplayer.obj" }) = monorail_crashsight_player : "No description" +[ + model(string) : "" : "monorail_crashsight_player" + anim(string) : "" : "crash" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = monorail_raisecommando_betruger : "No description" +[ + model(string) : "" : "monorail_raisecommando_betruger" + anim(string) : "" : "raise" + snd_one(string) : "" : "monorail_betruger_one" + snd_two(string) : "" : "monorail_betruger_two" + snd_three(string) : "" : "monorail_betruger_three" + def_head(string) : "" : "monorail_raisecommando_betrugerhead" + head_joint(string) : "" : "Shoulders" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = monorail_raisecommando_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.raise(string) : "" : "models/md5/cinematics/monorail/raisecommando_cam.md5camera" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = monorail_raisecommando_changer : "No description" +[ + model(string) : "" : "monorail_raisecommando_changer" + anim(string) : "" : "raise" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_bald" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = monorail_raisecommando_marine1 : "No description" +[ + model(string) : "" : "monorail_raisecommando_marine1" + anim(string) : "" : "raise" + ik_numlegs(string) : "" : "0" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_bald" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = monorail_raisecommando_zct : "No description" +[ + model(string) : "" : "monorail_raisecommando_zct" + anim(string) : "" : "raise" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = monorail_rider : "No description" +[ + model(string) : "" : "monorail_rider" + talkradius(string) : "" : "512" + turn_rate(string) : "" : "0" + follow_once(string) : "" : "1" + def_head(string) : "" : "monorail_riderhead" + head_joint(string) : "" : "Shoulders" + sound_bone(string) : "" : "Chest" + talktime(string) : "" : "1" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + bone_orientation(string) : "" : "Body2" + ik_numlegs(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".8 .8 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.05" + head_focus_rate(string) : "" : "0.05" + talk0_blendin(string) : "" : "0" + talk0_blendout(string) : "" : "0" + talk1_blendin(string) : "" : "0" + talk1_blendout(string) : "" : "0" + talk2_blendin(string) : "" : "6" + talk2_blendout(string) : "" : "6" + snd_talk_secondary1(string) : "" : "monorail_suitguy_secondary1" + snd_talk_secondary2(string) : "" : "monorail_suitguy_secondary2" +] + +@PointClass base(monster_default) size(-50 -50 0, 50 50 300) model({ "path": "_tb/models/md5/monsters/cyberdemon/cyberdemon.obj" }) = monster_boss_cyberdemon : "No description" +[ + scriptobject(string) : "" : "monster_boss_cyberdemon" + model(string) : "" : "monster_boss_cyberdemon" + ragdoll(string) : "" : "monster_boss_cyberdemon" + size(string) : "" : "100 100 300" + use_aas(string) : "" : "aas_cyberdemon" + team(string) : "" : "1" + rank(string) : "" : "3" + health(string) : "" : "4000" + mass(string) : "" : "1000" + def_projectile(string) : "" : "projectile_cyber_rocket" + fov(string) : "" : "120" + attack_cone(string) : "" : "120" + attack_accuracy(string) : "" : "2" + melee_range(string) : "" : "95" + combat_chatter_min(string) : "" : "2" + combat_chatter_max(string) : "" : "4" + af_push_moveables(string) : "" : "1" + def_kickdamage(string) : "" : "melee_cyberdemon_kick" + big_monster(string) : "" : "1" + smokeParticleSystem1(string) : "" : "cyber_barrel_smoke" + smokeParticleSystem2(string) : "" : "cyber_backfire1" + smokeParticleSystem3(string) : "" : "cyber_backfire2" + smokeParticleSystem4(string) : "" : "cyber_backfire3" + smokeParticleSystem5(string) : "" : "cyber_mouth_fire" + smokeParticleSystem6(string) : "" : "cyber_mouth_fire_L" + smokeParticleSystem7(string) : "" : "cyber_mouth_fire_R" + smokeParticleSystem8(string) : "" : "cyber_rfoot_dust" + smokeParticleSystem9(string) : "" : "cyber_lfoot_dust" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "1" + pain_threshold(string) : "" : "150" + finalBoss(string) : "" : "1" + focus_align_time(string) : "" : "0" + head_focus_rate(string) : "" : "0.05" + head_look(string) : "" : "1" + bone_focus(string) : "" : "Barrel" + look_min(string) : "" : "-90 -120 0" + look_max(string) : "" : "25 120 0" + look_joint.Waist(string) : "" : "0.4 0.4 0.4" + look_joint.Chest(string) : "" : "0.4 0.4 0.4" + look_joint.Head(string) : "" : "0.2 0.2 0.2" + look_joint.Rshldr(string) : "" : "0.1 0.2 0.1" + look_joint.Relbow(string) : "" : "0.1 0.2 0.1" + turn_rate(string) : "" : "75" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "20" + ik_minWaistAnkleDist(string) : "" : "50" + ik_footUpTrace(string) : "" : "32" + ik_footDownTrace(string) : "" : "128" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "cyber_lfoot_dust" + ik_foot2(string) : "" : "cyber_rfoot_dust" + snd_sight1(string) : "" : "monster_boss_cyberdemon_sight1" + snd_chatter(string) : "" : "monster_boss_cyberdemon_chatter" + snd_chatter_combat(string) : "" : "monster_boss_cyberdemon_chatter_combat" + snd_pain(string) : "" : "monster_boss_cyberdemon_pain" + snd_attackmissile(string) : "" : "monster_boss_cyberdemon_attackmissile" + snd_footstep(string) : "" : "monster_boss_cyberdemon_step" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/d3xp_maledict/maledict.obj" }) = monster_boss_d3xp_maledict : "No description" +[ + scriptobject(string) : "" : "monster_boss_maledict" + model(string) : "" : "monster_boss_d3xp_maledict" + size(string) : "" : "48 48 80" + anim(string) : "" : "idle" + skin(string) : "" : "skins/models/monsters/maledictnohead2.skin" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + def_projectile(string) : "" : "projectile_maledict_fireball" + attack_cone(string) : "" : "180" + attack_accuracy(string) : "" : "1" + forceMuzzle(string) : "" : "1" + mass(string) : "" : "600" + gravityDir(string) : "" : "0 0 0" + animate_z(string) : "" : "1" + health(string) : "" : "1500" + snd_mal_scream(string) : "" : "mal_scream" + snd_mal_flapdown(string) : "" : "mal_flapdown" + snd_mal_fire(string) : "" : "mal_fire" + snd_mal_whoosh(string) : "" : "mal_whoosh" + snd_mal_swoop(string) : "" : "mal_swoop" + snd_mal_flamestart(string) : "" : "mal_flamestart" + snd_mal_flamewall(string) : "" : "mal_flamewall" + snd_mal_land(string) : "" : "mal_land" + skin_precache(string) : "" : "skins/models/monsters/maledict_burning_nohead.skin" + def_flamewall(string) : "" : "maledict_flamewall1" + def_flamewall2(string) : "" : "maledict_flamewall2" + def_flamewall3(string) : "" : "maledict_flamewall3" + def_flamewall_sound(string) : "" : "maledict_flamewall_sound" + def_asteroid(string) : "" : "projectile_maledict_asteroid" + def_asteroid2(string) : "" : "projectile_maledict_asteroid2" + def_asteroid3(string) : "" : "projectile_maledict_asteroid3" + def_asteroid4(string) : "" : "projectile_maledict_asteroid_huge" +] + +@PointClass base(monster_default) size(-100 -100 0, 100 100 200) model({ "path": "_tb/models/md5/monsters/guardian/guardian.obj" }) = monster_boss_guardian : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian" + model(string) : "" : "monster_boss_guardian" + size(string) : "" : "200 200 200" + use_aas(string) : "" : "aas_guardian" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "800" + melee_range(string) : "" : "150" + bone_focus(string) : "" : "neck_2" + def_projectile(string) : "" : "projectile_guardian_smash" + turn_rate(string) : "" : "120" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_4(string) : "" : "0.4 0.4 0" + look_joint.neck_2(string) : "" : "0.6 0.6 0" + mass(string) : "" : "1000000" + mtr_light_shader(string) : "" : "lights/lanternglow" + light_radius(string) : "" : "200" + light_color(string) : "" : "0.6 0.2 0.2" + light_offset_right(string) : "" : "0 32 32" + light_offset_left(string) : "" : "0 32 -32" + light_noshadows(string) : "" : "1" + smokeParticleSystem(string) : "" : "GflameBack" + smokeParticleSystem2(string) : "" : "GflameRhand" + smokeParticleSystem3(string) : "" : "GflameLHand" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardianPoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + def_charge(string) : "" : "damage_guardianCharge" +] + +@PointClass base(monster_default) size(-100 -100 0, 100 100 200) model({ "path": "_tb/models/md5/monsters/guardian/guardian.obj" }) = monster_boss_guardian2 : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian2" + model(string) : "" : "monster_boss_guardian2" + size(string) : "" : "200 200 200" + use_aas(string) : "" : "aas_guardian" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "3200" + melee_range(string) : "" : "150" + bone_focus(string) : "" : "neck_2" + def_projectile(string) : "" : "projectile_guardian2_smash" + turn_rate(string) : "" : "120" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_4(string) : "" : "0.4 0.4 0" + look_joint.neck_2(string) : "" : "0.6 0.6 0" + mass(string) : "" : "1000000" + smokeParticleSystem(string) : "" : "GflameRhand" + smokeParticleSystem2(string) : "" : "GflameLHand" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardian2PoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + def_charge(string) : "" : "damage_guardian2Charge" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 82) model({ "path": "_tb/models/md5/monsters/gseeker/gseeker.obj" }) = monster_boss_guardian_seeker : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian_seeker" + model(string) : "" : "monster_boss_guardian_seeker" + model_lightbeam(string) : "" : "models/monsters/gseeker/gseeker_flare_on_orig.lwo" + size(string) : "" : "48 48 82" + on_activate(string) : "" : "" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "70" + fly_offset(string) : "" : "160" + turn_rate(string) : "" : "360" + fly_speed(string) : "" : "500" + mass(string) : "" : "200" + burnaway(string) : "" : "0.25" + bone_flytilt(string) : "" : "body" + snd_sight(string) : "" : "monster_boss_guardian_seeker_sight" + snd_death(string) : "" : "monster_boss_guardian_seeker_die" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/maledict/maledict.obj" }) = monster_boss_maledict_cinematic : "No description" +[ + anim(string) : "" : "inhell" + model(string) : "" : "monster_boss_maledict_cinematic" +] + +@PointClass base(monster_default) size(-86 -86 0, 86 86 144) model({ "path": "_tb/models/md5/monsters/sabaoth/sabaoth.obj" }) = monster_boss_sabaoth : "No description" +[ + scriptobject(string) : "" : "monster_boss_sabaoth" + ragdoll(string) : "" : "monster_boss_sabaoth" + size(string) : "" : "172 172 144" + use_aas(string) : "" : "aas_sabaoth" + turn_rate(string) : "" : "140" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1750" + fov(string) : "" : "360" + model(string) : "" : "monster_boss_sabaoth" + fly_speed(string) : "" : "200" + def_projectile(string) : "" : "projectile_sabaoth_bfg" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + melee_range(string) : "" : "220" + head_focus_rate(string) : "" : "0.05" + look_min(string) : "" : "0 -180 0" + look_max(string) : "" : "0 180 0" + look_joint.mech_spine_1(string) : "" : "0 1 0" + bone_focus(string) : "" : "organic_head" + damage_zone.head(string) : "" : "*organic_neck_1" + damage_zone.chest(string) : "" : "*organic_spine_1 -*organic_stub_1 -*organic_clavicle -*organic_neck_1" + damage_zone.left_arm(string) : "" : "*organic_clavicle" + damage_zone.right_arm(string) : "" : "*organic_stub_1" + damage_zone.legs(string) : "" : "*origin -*mech_spine_2 ROT" + damage_scale.legs(string) : "" : "0.75" + mass(string) : "" : "99999999" + pain_threshold(string) : "" : "50" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "0 0.8 0" + flashRadius(string) : "" : "120" + chatter_combat_min(string) : "" : "5" + chatter_combat_max(string) : "" : "15" + snd_chatter_combat(string) : "" : "sabaoth_taunts" + snd_death(string) : "" : "sabaoth_death" + snd_move_start(string) : "" : "sabaoth_move_start" + snd_move(string) : "" : "sabaoth_move" + snd_move_stop(string) : "" : "sabaoth_move_stop" +] + +@PointClass base(monster_default) size(-40 -40 0, 40 40 96) model({ "path": "_tb/models/md5/monsters/vagary/vagary.obj" }) = monster_boss_vagary : "No description" +[ + spawnclass(string) : "" : "idAI_Vagary" + scriptobject(string) : "" : "monster_boss_vagary" + ragdoll(string) : "" : "monster_demon_vagary" + model(string) : "" : "monster_boss_vagary" + anim(string) : "" : "idle" + size(string) : "" : "80 80 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1300" + melee_range(string) : "" : "64" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + turn_rate(string) : "" : "360" + mass(string) : "" : "600" + smoke_burnParticleSystem(string) : "" : "burn_manc.prt-body" + burnaway(string) : "" : "0.50" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Torso(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ik_numlegs(string) : "" : "6" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lclaw3b" + ik_hip2(string) : "" : "Rclaw3b" + ik_hip3(string) : "" : "Lclaw3c" + ik_hip4(string) : "" : "Rclaw3c" + ik_hip5(string) : "" : "Lclaw3d" + ik_hip6(string) : "" : "Rclaw3d" + ik_knee1(string) : "" : "Lclaw4b" + ik_knee2(string) : "" : "Rclaw4b" + ik_knee3(string) : "" : "Lclaw4c" + ik_knee4(string) : "" : "Rclaw4c" + ik_knee5(string) : "" : "Lclaw4d" + ik_knee6(string) : "" : "Rclaw4d" + ik_ankle1(string) : "" : "Lclaw5b" + ik_ankle2(string) : "" : "Rclaw5b" + ik_ankle3(string) : "" : "Lclaw5c" + ik_ankle4(string) : "" : "Rclaw5c" + ik_ankle5(string) : "" : "Lclaw5d" + ik_ankle6(string) : "" : "Rclaw5d" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Lclaw7b" + ik_foot2(string) : "" : "Lclaw7c" + ik_foot3(string) : "" : "Lclaw7d" + ik_foot4(string) : "" : "Rclaw7b" + ik_foot5(string) : "" : "Rclaw7c" + ik_foot6(string) : "" : "Rclaw7d" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Ruparm -*Luparm -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Tail" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_boss_vagary_sight" + snd_chatter(string) : "" : "monster_boss_vagary_idle" + snd_chatter_combat(string) : "" : "monster_boss_vagary_chatter_combat" + snd_pain(string) : "" : "monster_boss_vagary_pain" + snd_pickup(string) : "" : "monster_boss_vagary_pickup" + snd_death(string) : "" : "monster_boss_vagary_death" + snd_step(string) : "" : "monster_demon_vagary_step" + snd_melee(string) : "" : "monster_zombie_commando_melee_miss" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass color(255 127 0) size(-24 -24 0, 24 24 64) = monster_default : "No description" +[ + blockedRadius(string) : "if monsters doesn't move this distance within blockedMoveTime, then mark monster blocked." : "10" + blockedMoveTime(string) : "# of milliseconds since last move before monster marked blocked" : "750" + blockedAttackTime(string) : "# of milliseconds since last attack before monster marked blocked" : "750" + spawnclass(string) : "" : "idAI" + ambush(string) : "if set, monster only wakes up if it sees the player." : "0" + wait(string) : "How long to wait before following path. Monster will be unresponsive until this time has passed." : "0" + team(string) : "Monsters do not actively attack players or monsters with the same team #." : "1" + rank(string) : "Monsters only fight back when attacked by members of it's own team when its rank is greater than or equal to the attacker's rank. A rank of 0 will never fight back." : "0" + anim(string) : "Animation to cycle when spawned in." : "idle" + on_activate(string) : "Animation to play when monster sees player or is triggered. Set to blank to make monster immediately start attacking the player without playing an animation." : "sight" + walk_on_sight(string) : "Allows the monster to begin walking towards the player before his sight animation finishes." : "0" + def_projectile(string) : "name of entityDef to launch as projectile" : "" + attack_cone(string) : "Monster can only throw projectile within this cone relative to his direction." : "70" + attack_accuracy(string) : "Maximum angular offset to randomly offset the monster's aim when firing missiles" : "0" + melee_range(string) : "do melee attack when within this range" : "0" + projectile_height_to_distance_ratio(string) : "calculates the maximum height a projectile can be thrown. for example, a projectile thrown 100 units with a projectile_height_to_distance_ratio of 0.5 will only ever be up to 50 units above the target." : "0.9" + chatter_min(string) : "minimum amount of time to wait till playing chat sounds when idle" : "5" + chatter_max(string) : "maximum amount of time to wait till playing chat sounds when idle" : "10" + chatter_combat_min(string) : "minimum amount of time to wait till playing chat sounds when in combat" : "3" + chatter_combat_max(string) : "maximum amount of time to wait till playing chat sounds when in combat" : "7" + turn_rate(string) : "Maximum # of degrees monster can turn per second" : "360" + bleed(string) : "" : "1" + pain_threshold(string) : "How much damage monster has to recieve in one blow for it to play a pain animation." : "1" + blink_min(string) : "Minimum time to wait between eye blinks." : "2.5" + blink_max(string) : "Maximum time to wait between eye blinks." : "8.0" + talks(string) : "whether character can be engaged in conversation" : "0" + look_min(string) : "minimum angles for head looks" : "-80 -75 0" + look_max(string) : "maximum angles for head looks" : "80 75 0" + eye_verticle_offset(string) : "verticle offset from the player's view that the character's eyes should focus on." : "5" + eye_horizontal_offset(string) : "horizontal offset from the player's view that the character's eyes should focus on. negative values bring eyes closer together." : "-8" + eye_focus_rate(string) : "how quickly the eyes focus on a target" : "0.5" + head_focus_rate(string) : "how quickly the head focuses on a target" : "0.1" + fov(string) : "Character's field of view. Characters initially become aware of the player when he enters this cone. Also controls when the character sees the player as shootable. Character's will not use fov for sight checks after their initial wake up." : "170" + kick_force(string) : "how much force to apply to blocking obstacles to get them out of the way." : "60" + fx_teleport(string) : "" : "fx/teleporter.fx" + fx_teleport1(string) : "" : "fx/teleporter1.fx" + fx_teleport2(string) : "" : "fx/teleporter2.fx" + fx_teleport3(string) : "" : "fx/teleporter3.fx" + noDamage(string) : "if set, monster won't take damage." + enemy(string) : "Set to name of character to attack when activated." + teleport(string) : "if set, monster teleports in when triggered." + wakeup_target(string) : "list of entities to trigger when monster sees the player. can be used like 'target' in that you can have several of these and the monster will activate each one." + attack_path(string) : "When activated, either by sight or by trigger, follow a path of path_corners to the end and then attack. Monster will not play sight or 'on_activate' animation. Will exit path if enemy gets too close, unless 'stay_on_attackpath' is set." + stay_on_attackpath(string) : "don't exit attack_path when close to enemy." + num_cinematics(string) : "When set, character is in cinematic mode. Remains hidden until triggered, then plays each anim in sequence, then triggers targets becomes hidden once more. Anims are specified by setting 'anim1', 'anim2', 'anim3', etc." + cinematic_no_hide(string) : "When set, character won't hide after playing cinematics." + on_activate_blend(string) : "# of frames to blend out of 'on_activate' animation when it's done playing. Default is 4 frames." + trigger_anim(string) : "Monster remains hidden until triggered, plays anim specified and immediately goes after the player." + wake_on_attackcone(string) : "Monster will wake up and attack when player enters it's attack cone. Monster will also wake up when triggered or shot." + walk_on_trigger(string) : "Monster begins following his path when triggered but doesn't get angry right away. Do not set 'attack_path' or 'trigger' with 'walk_on_trigger'." + ignore_flashlight(string) : "Prevents the monster being triggered by the flashlight." + trigger(string) : "If set, monster will only become angry when triggered or damaged, and not on sight. Monster will play 'anim' until triggered, or follow his path. If 'attack_path' is set,monster waits until triggered to follow it. Do not set 'walk_on_trigger' when using 'trigger'." + hide(string) : "Causes monster to be hidden and nonsolid until triggered. Set to 2 for single trigger (entity wakes up when unhidden)." + spawner(string) : "when set, spawns a monster whenever triggered. # specifies the maximum monsters to have spawned at any one time (forexample, setting 'spawner' to '3' allows up to 3 monsters at once)." + spawn_target(string) : "when 'spawner' is set, this specifies the target of the spawner. usefull for having the spawned monster target the spawner." + no_idle_chatter(string) : "When set, monster will not make idle sounds" + no_sight(string) : "Monster will not wake up upon seeing player. He'll still wake up to sounds or being triggered." + target(string) : "set of path_* entities to visit." + wander(string) : "if set to 1, visit path_* targets randomly, otherwise visit them in order." + neverDormant(string) : "If set to 1, monsters do not sleep outside your PVS" + ignore_obstacles(string) : "If set, monster doesn't avoid obstacles. Generally should only be used for cinematics when you need monster to exactly follow a path." + ignore_lostcombat(string) : "If set, monster doesn't try to hide when it can no longer reach the player." + alt_path1(string) : "alternate path for monster. use target_aI_followalternatepath1 to cause character to follow." + alt_path2(string) : "alternate path for monster. use target_aI_followalternatepath2 to cause character to follow." + alt_path3(string) : "alternate path for monster. use target_aI_followalternatepath3 to cause character to follow." + noshadows(string) : "turns off shadows on character." + animate_z(string) : "disables gravity on character until he wakes up. used for on_activate anims where the bounding box needs to move up and down." + mass(string) : "character's mass." + ragdoll(string) : "Specifies the .af file to use for a ragdoll when the creature dies" + ragdoll_slomoStart(string) : "Start time of ragdoll slow motion relative to death time, defaults to -0.2" + ragdoll_slomoEnd(string) : "End time of ragdoll slow motion relative to death time, defaults to 1.0" + ragdoll_jointFrictionDent(string) : "Joint friction dent on ragdoll." + ragdoll_jointFrictionStart(string) : "Start time for joint friction dent" + ragdoll_jointFrictionEnd(string) : "End time for joint friction dent" + ragdoll_contactFrictionDent(string) : "Contact friction dent on ragdoll." + ragdoll_contactFrictionStart(string) : "Start time for contact friction dent" + ragdoll_contactFrictionEnd(string) : "End time for contact friction dent" + af_push_moveables(string) : "whether the monster's articulated figure pushes obstacles while they're alive." + fly_offset(string) : "Prefered fly height relative to the player's view" + fly_speed(string) : "Speed to fly at" + fly_bob_strength(string) : "How far flying creatures should bob." + fly_bob_vert(string) : "Rate at which flying creatures bob up and down." + fly_bob_horz(string) : "Rate at which flying creatures bob left and right." + num_projectiles(string) : "how many projectiles to launch at a time." + projectile_spread(string) : "how much to spread out projectiles when they're fired. Works in conjunction with attack_accuracy. Good for things like shotgun blasts." + attack_target(string) : "Entity to fire missile at when 'fireMissileAtTarget' is called from script or 'fire_missile_at_target' as a framecommand." + smokeParticleSystem(string) : "particle system to attach to entity. To attach to a specific joint, add - and the name of the joint. For example 'fire-firejoint' attaches the 'fire' particle to the joint 'firejoint'." + snd_chatter(string) : "chat sound to play when idle" + snd_chatter_combat(string) : "chat sound to play when in combat" + pain_delay(string) : "How long to wait between pain animations before triggering another pain animation." + damage_zone.X(string) : "List of bones that comprise damage zone 'X'. Pain anims are based on the name of the zone, for example: 'pain_chest', 'pain_rightleg_forward', etc. Directions are categorized as 'forward', 'left', 'right', or 'back'." + damage_scale.X(string) : "How much to scale damage recieved to zone 'X'. For example 'damage_scale head' '10' would make head shots cause 10 times the normal amount of damage." + bone_leftEye(string) : "Which bone to modify to adjust the left eye" + bone_rightEye(string) : "Which bone to modify to adjust the right eye" + bone_focus(string) : "Where the character's eyes are in his head" + look_joint.jointname(string) : "specifies the scale in 'pitch yaw roll' to modify the joint based on head looking. you can specify any number of joints to be affected by the head look. the scale of the joints that lead up to the head should always add up to 1 on yaw and pitch to ensure that the character looks directly at the player." + eye_turn_min(string) : "min angular offset for eye joint before head has to turn." + eye_turn_max(string) : "max angular offset for eye joint before head has to turn." + focus_align_time(string) : "how long character should glance at the player before turning his head." + mtr_flashShader(string) : "shader to use for muzzleflash" + flashColor(string) : "color of muzzleflash" + flashRadius(string) : "radius of muzzleflash" + flashTime(string) : "how long muzzleflash lasts" + use_aas(string) : "extension of the aas file to use for navigation." + use_combat_bbox(string) : "Use a bounding box for damage and not per-poly hit detection." + offsetModel(string) : "Vector to offset the visual model from the movement bounding box." + def_attach(string) : "Name of entityDef to attach to model. Set 'joint' in the attached entity def to the joint to attach to, and use 'origin' and 'angles' to offset it." + head(string) : "Name of entityDef to attach as character's head. Copies animation from certain bones into the head model." + eye_height(string) : "The height off the ground of the character's eyes. All sight checks are done from this point. When set, overrides determining the height from the position of the eye joint." + mtr_splat_flesh(string) : "Material to use for blood splats." + mtr_wound_flesh(string) : "Material to use for wounds." + smoke_wound_flesh(string) : "Smoke effect to emit from wounds." + gravityDir(string) : "Direction of gravity. Defines the character's concept of 'down'." +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/archvile/archvile.obj" }) = monster_demon_archvile : "Target 1 or more monsters to act as minions. Minions will remain hidden until they are spawned in by the archvile. +" +[ + scriptobject(string) : "" : "monster_demon_archvile" + model(string) : "" : "monster_demon_archvile" + ragdoll(string) : "" : "monster_demon_archvile" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "425" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "Head" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + delay(string) : "How long to wait after minion dies to respawn a new one." : "2" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "350" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + snd_sight(string) : "" : "monster_demon_archvile_sight" + snd_sight2(string) : "" : "monster_demon_archvile_sight2" + snd_chatter(string) : "" : "monster_demon_archvile_chatter" + snd_chatter_combat(string) : "" : "monster_demon_archvile_chatter" + snd_pain(string) : "" : "monster_demon_archvile_pain" + snd_attack(string) : "" : "monster_demon_archvile_attack" + snd_death(string) : "" : "monster_demon_archvile_die" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_footstep(string) : "" : "monster_demon_archvile_footstep" + snd_resurrection(string) : "" : "monster_demon_archvile_resurrection" + snd_melee(string) : "" : "monster_demon_archvile_melee" + snd_burn(string) : "" : "monster_demon_archvile_burn" + smokeParticleSystem(string) : "" : "rarchhand" + smokeParticleSystem2(string) : "" : "larchhand" + def_attack1(string) : "" : "archvile_incinerate" + def_attack2(string) : "" : "archvile_flamewall" + keep_alive(string) : "Specifies the number of minions the archvile should keep spawned." + num_start(string) : "Specifies the number of minions the archvile should initially spawn." + target(string) : "Set to name of monster entity to act as a minion. Archvile can have any # of targeted minion. A minion will remain hidden until he is spawned in by the archvile." +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 48) model({ "path": "_tb/models/md5/monsters/cherub/cherub.obj" }) = monster_demon_cherub : "No description" +[ + scriptobject(string) : "" : "monster_demon_cherub" + size(string) : "" : "48 48 48" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "50" + melee_range(string) : "" : "32" + fly_offset(string) : "" : "-40" + evade_rate(string) : "" : "5" + model(string) : "" : "monster_demon_cherub" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + chatter_combat_min(string) : "" : "1" + chatter_combat_max(string) : "" : "3" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Tail1 origin Body2" + damage_scale.head(string) : "" : "1.25" + def_leapAttack(string) : "" : "melee_cherubLeapAttack" + group.torso(string) : "" : "*Waist" + group.legs(string) : "" : "*Tail1 origin Body Body2" + ragdoll(string) : "" : "monster_demon_cherub" + snd_sight(string) : "" : "monster_demon_cherub_sight" + snd_attack(string) : "" : "monster_demon_cherub_attack" + snd_pain(string) : "" : "monster_demon_cherub_pain" + snd_death(string) : "" : "monster_demon_cherub_death" + snd_chatter(string) : "" : "monster_demon_cherub_chatter" + snd_chatter_combat(string) : "" : "monster_demon_cherub_chatter_combat" + snd_step(string) : "" : "monster_demon_cherub_step" + snd_flutter(string) : "" : "monster_demon_cherub_flutter" + snd_ambient(string) : "" : "monster_demon_cherub_ambient" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/d3xp_bruiser/d3xp_bruiser.obj" }) = monster_demon_d3xp_bruiser : "No description" +[ + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + model(string) : "" : "monster_demon_d3xp_bruiser" + scriptobject(string) : "" : "monster_demon_d3xp_bruiser" + ragdoll(string) : "" : "monster_demon_d3xp_bruiser" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "825" + def_projectile(string) : "" : "projectile_bruiser_rocket" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-spine_3" + delay(string) : "" : "2" + damage_zone.head(string) : "" : "*neck_2" + damage_zone.chest(string) : "" : "*spine_1 -*r_clav -*l_clav -*neck_2" + damage_zone.left_arm(string) : "" : "*r_clav" + damage_zone.right_arm(string) : "" : "*l_clav" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "1200" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "body" + ik_hip1(string) : "" : "l_upleg" + ik_hip2(string) : "" : "r_upleg" + ik_knee1(string) : "" : "l_midleg" + ik_knee2(string) : "" : "r_midleg" + ik_ankle1(string) : "" : "l_loleg" + ik_ankle2(string) : "" : "r_loleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "l_balls" + ik_foot2(string) : "" : "r_balls" + snd_sight(string) : "" : "bruiser_sight" + snd_chatter_combat(string) : "" : "bruiser_chatter_combat" + snd_pain(string) : "" : "bruiser_pain" + snd_deepfs(string) : "" : "bruiser_deepfs" + snd_attackmelee_1(string) : "" : "bruiser_melee" + snd_attackmissile(string) : "" : "bruiser_fire" + snd_death(string) : "" : "bruiser_death" + snd_footstep(string) : "" : "bruiser_fs" + snd_reload(string) : "" : "bruiser_reload" + fx_teleport(string) : "" : "fx/teleporter_96.fx" + fx_teleport1(string) : "" : "fx/teleporter1_96.fx" + fx_teleport2(string) : "" : "fx/teleporter2_96.fx" + fx_teleport3(string) : "" : "fx/teleporter3_96.fx" + gui(string) : "" : "guis/bruiser/bruiser.gui" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = monster_demon_hellknight : "No description" +[ + scriptobject(string) : "" : "monster_demon_hellknight" + model(string) : "" : "monster_demon_hellknight" + ragdoll(string) : "" : "monster_demon_hellknight" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "900" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "100" + def_projectile(string) : "" : "projectile_fireball_hellknight" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + pain_threshold(string) : "" : "25" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_minWaistAnkleDist(string) : "" : "30" + ik_footUpTrace(string) : "" : "32" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lankle" + ik_ankle2(string) : "" : "rankle" + ik_dir1(string) : "" : "lknee1" + ik_dir2(string) : "" : "rknee1" + ik_foot1(string) : "" : "lfoot" + ik_foot2(string) : "" : "rfoot" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Loneck(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*neck" + damage_zone.chest(string) : "" : "*waist -*ruparm -*luparm -*neck" + damage_zone.left_arm(string) : "" : "*luparm" + damage_zone.right_arm(string) : "" : "*ruparm" + damage_zone.legs(string) : "" : "*hips" + damage_scale.head(string) : "" : "2" + anim(string) : "" : "idle" + snd_sight1(string) : "" : "monster_demon_hellknight_sight1" + snd_sight2(string) : "" : "monster_demon_hellknight_sight2" + snd_sight3(string) : "" : "monster_demon_hellknight_sight3" + snd_chatter(string) : "" : "monster_demon_hellknight_chatter" + snd_chatter_combat(string) : "" : "monster_demon_hellknight_chatter_combat" + snd_pain(string) : "" : "monster_demon_hellknight_pain" + snd_attackmissile(string) : "" : "monster_demon_hellknight_attackmissile" + snd_death(string) : "" : "monster_demon_hellknight_die" + snd_footstep(string) : "" : "monster_demon_hellknight_footstep" + snd_deepfs(string) : "" : "hellknight_deepfs" + snd_burn(string) : "" : "monster_demon_hellknight_burn" + fx_teleport(string) : "" : "fx/teleporter_96.fx" + fx_teleport1(string) : "" : "fx/teleporter1_96.fx" + fx_teleport2(string) : "" : "fx/teleporter2_96.fx" + fx_teleport3(string) : "" : "fx/teleporter3_96.fx" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 72) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp : "No description" +[ + scriptobject(string) : "" : "monster_demon_imp" + model(string) : "" : "monster_demon_imp" + ragdoll(string) : "" : "monster_demon_imp" + size(string) : "" : "48 48 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + melee_damage(string) : "" : "35" + melee_range(string) : "" : "40" + def_projectile(string) : "" : "projectile_impfireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + offsetModel(string) : "" : "-8 0 0" + anim(string) : "" : "idle1" + mass(string) : "" : "200" + burnaway(string) : "" : ".5" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ragdoll_slomoStart(string) : "" : "0" + ragdoll_slomoEnd(string) : "" : "0" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + def_leapAttack(string) : "" : "melee_impLeapAttack" + snd_footstep(string) : "" : "monster_demon_imp_footstep" + snd_sight(string) : "" : "monster_demon_imp_sight" + snd_sight2(string) : "" : "monster_demon_imp_sight2" + snd_sight8(string) : "" : "monster_demon_imp_sight8" + snd_chatter(string) : "" : "monster_demon_imp_chatter" + snd_chatter_combat(string) : "" : "monster_demon_imp_chatter_combat" + snd_pain(string) : "" : "monster_demon_imp_pain" + snd_attackmelee_1(string) : "" : "monster_demon_imp_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_imp_attackmelee_2" + snd_death(string) : "" : "monster_demon_imp_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_alert_idle(string) : "" : "monster_demon_imp_alert_idle" + snd_burn(string) : "" : "monster_demon_archvile_burn" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_crawl_armdoor : "No description" +[ + model(string) : "" : "monster_demon_imp_crawl_armdoor" + anim(string) : "" : "underground_impcrawl_arm" + snd_sight(string) : "" : "mcu_imp_teh_angar" + snd_sight2(string) : "" : "mcu_imp_teh_angar2" + snd_sight3(string) : "" : "mcu_imp_teh_angar3" + snd_sight4(string) : "" : "mcu_imp_skulkaway" + snd_sight5(string) : "" : "monster_demon_imp_sight2_loud" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 72) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_crawler : "No description" +[ + scriptobject(string) : "" : "monster_demon_imp" + model(string) : "" : "monster_demon_imp_crawler" + ragdoll(string) : "" : "monster_demon_imp" + size(string) : "" : "48 48 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + melee_damage(string) : "" : "35" + melee_range(string) : "" : "40" + def_projectile(string) : "" : "projectile_impfireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + offsetModel(string) : "" : "-8 0 0" + mass(string) : "" : "150" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_hip3(string) : "" : "Luparm" + ik_hip4(string) : "" : "Ruparm" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_knee3(string) : "" : "Lloarm" + ik_knee4(string) : "" : "Rloarm" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_ankle3(string) : "" : "Lhand" + ik_ankle4(string) : "" : "Rhand" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_dir3(string) : "" : "Lelbow" + ik_dir4(string) : "" : "Relbow" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_foot3(string) : "" : "Lhand" + ik_foot4(string) : "" : "Rhand" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.25" + snd_footstep(string) : "" : "monster_demon_imp_footstep" + snd_sight(string) : "" : "monster_demon_imp_sight" + snd_sight2(string) : "" : "monster_demon_imp_sight2" + snd_sight8(string) : "" : "monster_demon_imp_sight8" + snd_chatter(string) : "" : "monster_demon_imp_chatter" + snd_chatter_combat(string) : "" : "monster_demon_imp_chatter_combat" + snd_pain(string) : "" : "monster_demon_imp_pain" + snd_attackmelee_1(string) : "" : "monster_demon_imp_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_imp_attackmelee_2" + snd_death(string) : "" : "monster_demon_imp_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_alert_idle(string) : "" : "monster_demon_imp_alert_idle" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_d3xp : "No description" +[ + model(string) : "" : "monster_demon_imp_d3xp" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = monster_demon_maggot : "No description" +[ + scriptobject(string) : "" : "monster_demon_maggot" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "80" + melee_range(string) : "" : "48" + turn_rate(string) : "" : "360" + mass(string) : "" : "200" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ragdoll(string) : "" : "monster_demon_maggot" + model(string) : "" : "monster_demon_maggot" + anim(string) : "" : "idle" + skin_dropDeath(string) : "" : "skins/models/monsters/magnospikes.skin" + bone_focus(string) : "" : "Shoulders" + damage_zone.head(string) : "" : "*Shoulders" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Shoulders" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.5" + def_leapAttack(string) : "" : "melee_maggotLeapAttack" + snd_attack_1(string) : "" : "monster_demon_maggot_attack1" + snd_attack_3(string) : "" : "monster_demon_maggot_attack3" + snd_attack_4(string) : "" : "monster_demon_maggot_attack4" + snd_evade_right(string) : "" : "monster_demon_maggot_evade_right" + snd_evade_left(string) : "" : "monster_demon_maggot_evade_left" + snd_chatter(string) : "" : "monster_demon_maggot_idle" + snd_chatter_combat(string) : "" : "monster_demon_maggot_idle" + snd_sight(string) : "" : "monster_demon_maggot_sight" + snd_sight2(string) : "" : "monster_demon_maggot_sight" + snd_footstep(string) : "" : "monster_demon_maggot_footstep" + snd_melee(string) : "" : "monster_demon_maggot_melee" + snd_melee2(string) : "" : "monster_demon_maggot_melee2" + snd_pain(string) : "" : "monster_demon_maggot_pain" + snd_death(string) : "" : "monster_demon_maggot_die" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-61 -61 0, 61 61 96) model({ "path": "_tb/models/md5/monsters/mancubus/james/mancubus.obj" }) = monster_demon_mancubus : "No description" +[ + scriptobject(string) : "" : "monster_demon_mancubus" + model(string) : "" : "monster_demon_mancubus" + ragdoll(string) : "" : "monster_demon_mancubus2" + size(string) : "" : "122 122 96" + use_aas(string) : "" : "aas_mancubus" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1000" + melee_range(string) : "" : "90" + def_projectile(string) : "" : "projectile_mancubus_rocket" + smoke_weapon(string) : "" : "cgsmoke.smoke" + turn_rate(string) : "" : "120" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "3" + attack_cone(string) : "" : "30" + attack_accuracy(string) : "" : "0.5" + pain_threshold(string) : "" : "16" + on_activate_blend(string) : "" : "2" + damage_zone.head(string) : "" : "*Loneck" + damage_zone.chest(string) : "" : "*Waist -*Ruparm -*Luparm -*Loneck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Lupleg *Rupleg origin" + damage_scale.head(string) : "" : "1.5" + mass(string) : "" : "800" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_manc.prt-waist" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lfoot" + ik_ankle2(string) : "" : "Rfoot" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lfoot" + ik_foot2(string) : "" : "Rfoot" + snd_sight(string) : "" : "monster_demon_mancubus_sight" + snd_chatter(string) : "" : "monster_demon_mancubus_chatter" + snd_chatter_combat(string) : "" : "monster_demon_mancubus_chatter_combat" + snd_pain(string) : "" : "monster_demon_mancubus_pain" + snd_attackmissile(string) : "" : "monster_demon_mancubus_attackmissle" + snd_death(string) : "" : "monster_demon_mancubus_die" + snd_footstep(string) : "" : "monster_demon_mancubus_step" + snd_burn(string) : "" : "monster_demon_mancubus_burn" +] + +@PointClass base(monster_default) size(-37 -37 0, 37 37 78) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = monster_demon_pinky : "No description" +[ + scriptobject(string) : "" : "monster_demon_pinky" + model(string) : "" : "monster_demon_pinky" + ragdoll(string) : "" : "monster_demon_pink" + size(string) : "" : "74 74 78" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "220" + melee_range(string) : "" : "60" + mass(string) : "" : "300" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Waist(string) : "" : "0.1 0.1 0" + bone_focus(string) : "" : "Forehead_Flesh" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_particleSystem(string) : "" : "pinkysmoke.prt" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "Waist3" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp_large.prt-waist" + offsetModel(string) : "" : "-20 0 0" + damage_zone.head(string) : "" : "*Chest" + damage_zone.chest(string) : "" : "*Chest -*Rshldr -*Lshldr -*Waist" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Waist1" + damage_scale.head(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_pinky_foot" + snd_handstep(string) : "" : "pinky_hand" + snd_admin_handstep(string) : "" : "admin_monster_demon_pinky_hand" + snd_melee_1(string) : "" : "monster_demon_pinky_attackmelee_1" + snd_melee_4(string) : "" : "monster_demon_pinky_attackmelee_4" + snd_sight1(string) : "" : "monster_demon_pinky_sight1" + snd_sight2(string) : "" : "monster_demon_pinky_sight2" + snd_sight3(string) : "" : "monster_demon_pinky_sight3" + snd_idle(string) : "" : "monster_demon_pinky_idle" + snd_chatter(string) : "" : "monster_demon_pinky_chatter" + snd_chatter_combat(string) : "" : "monster_demon_pinky_chatter_combat" + snd_pain(string) : "" : "monster_demon_pinky_pain" + snd_death(string) : "" : "monster_demon_pinky_die" + snd_gear(string) : "" : "pinky_gears" + snd_breath(string) : "" : "monster_demon_pinky_breath" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-37 -37 0, 37 37 78) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = monster_demon_pinky_pipes : "No description" +[ + scriptobject(string) : "" : "monster_demon_pinky" + model(string) : "" : "monster_demon_pinky" + ragdoll(string) : "" : "monster_demon_pink" + size(string) : "" : "74 74 78" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "220" + melee_range(string) : "" : "60" + mass(string) : "" : "300" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Waist(string) : "" : "0.1 0.1 0" + bone_focus(string) : "" : "Forehead_Flesh" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_particleSystem(string) : "" : "pinkysmoke.prt" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "Waist3" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp_large.prt-waist" + offsetModel(string) : "" : "-20 0 0" + damage_zone.head(string) : "" : "*Chest" + damage_zone.chest(string) : "" : "*Chest -*Rshldr -*Lshldr -*Waist" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Waist1" + damage_scale.head(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_pinky_foot" + snd_handstep(string) : "" : "pinky_hand" + snd_admin_handstep(string) : "" : "admin_monster_demon_pinky_hand" + snd_melee_1(string) : "" : "monster_demon_pinky_attackmelee_1" + snd_melee_4(string) : "" : "monster_demon_pinky_attackmelee_4" + snd_sight1(string) : "" : "monster_demon_pinky_sight1" + snd_sight2(string) : "" : "monster_demon_pinky_sight2" + snd_sight3(string) : "" : "monster_demon_pinky_sight3" + snd_idle(string) : "" : "monster_demon_pinky_idle" + snd_chatter(string) : "" : "monster_demon_pinky_chatter" + snd_chatter_combat(string) : "" : "monster_demon_pinky_chatter_combat" + snd_pain(string) : "" : "monster_demon_pinky_pain" + snd_death(string) : "" : "monster_demon_pinky_die" + snd_gear(string) : "" : "pinky_gears" + snd_breath(string) : "" : "monster_demon_pinky_breath" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 82) model({ "path": "_tb/models/md5/monsters/revenant/james/revenant.obj" }) = monster_demon_revenant : "No description" +[ + model(string) : "" : "monster_demon_revenant" + scriptobject(string) : "" : "monster_demon_revenant" + size(string) : "" : "48 48 82" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "272" + melee_range(string) : "" : "52" + def_projectile(string) : "" : "projectile_rev_rocket" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + chatter_min(string) : "" : "6" + chatter_max(string) : "" : "15" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + ragdoll(string) : "" : "monster_demon_revenant2" + bone_focus(string) : "" : "Head" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-waist" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist1(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*Shldrs" + damage_zone.chest(string) : "" : "*Waist1 -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "2" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Ltoe" + ik_foot2(string) : "" : "Rtoe" + snd_footstep(string) : "" : "monster_demon_revenant_footstep" + snd_attackmelee_1(string) : "" : "monster_demon_revenant_attackmelee" + snd_sight(string) : "" : "monster_demon_revenant_sight" + snd_sight2(string) : "" : "monster_demon_revenant_sight2" + snd_chatter(string) : "" : "monster_demon_revenant_chatter" + snd_chatter_combat(string) : "" : "monster_demon_revenant_chatter_combat" + snd_pain(string) : "" : "monster_demon_revenant_pain" + snd_attackmissile(string) : "" : "monster_demon_revenant_attackmissile" + snd_death(string) : "" : "monster_demon_revenant_die" + snd_burn(string) : "" : "monster_demon_revenant_burn" +] + +@PointClass base(char_sentry_flashlight) = monster_demon_sentry : "No description" +[ + scriptobject(string) : "" : "monster_demon_sentry" + skin_flashlight_off(string) : "" : "skins/models/monsters/demon_sentrynobeam.skin" + skin_flashlight_on(string) : "" : "skins/models/monsters/demon_sentrybeam.skin" + health(string) : "" : "140" + team(string) : "" : "1" + anim(string) : "" : "stand" + on_activate(string) : "" : "" + def_projectile(string) : "" : "projectile_demon_sentry_bullet" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 40) model({ "path": "_tb/models/md5/monsters/tick/tick.obj" }) = monster_demon_tick : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite" + model(string) : "" : "monster_demon_tick" + ragdoll(string) : "" : "monster_demon_tick" + size(string) : "" : "48 48 40" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "20" + melee_range(string) : "" : "40" + chatter_min(string) : "" : "5" + chatter_max(string) : "" : "10" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + turn_rate(string) : "" : "360" + on_activate_blend(string) : "" : "0" + blockedRadius(string) : "" : "25" + blockedMoveTime(string) : "" : "750" + blockedAttackTime(string) : "" : "750" + model_explode(string) : "" : "trite_boomboom.prt" + def_explode_damage(string) : "" : "damage_tick_explode" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-body2" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Luparm1" + ik_hip2(string) : "" : "Ruparm1" + ik_hip3(string) : "" : "Luparm2" + ik_hip4(string) : "" : "Ruparm2" + ik_hip5(string) : "" : "Luparm3" + ik_hip6(string) : "" : "Ruparm3" + ik_knee1(string) : "" : "Lloarm1" + ik_knee2(string) : "" : "Rloarm1" + ik_knee3(string) : "" : "Lloarm2" + ik_knee4(string) : "" : "Rloarm2" + ik_knee5(string) : "" : "Lloarm3" + ik_knee6(string) : "" : "Rloarm3" + ik_ankle1(string) : "" : "Lwrist1" + ik_ankle2(string) : "" : "Rwrist1" + ik_ankle3(string) : "" : "Lwrist2" + ik_ankle4(string) : "" : "Rwrist2" + ik_ankle5(string) : "" : "Lwrist3" + ik_ankle6(string) : "" : "Rwrist3" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Ltip1" + ik_foot2(string) : "" : "Rtip1" + ik_foot3(string) : "" : "Ltip2" + ik_foot4(string) : "" : "Rtip2" + ik_foot5(string) : "" : "Ltip3" + ik_foot6(string) : "" : "Rtip3" + damage_zone.head(string) : "" : "*Body2 -*Ruparm1 -*Ruparm2 -*Ruparm3 -*Luparm1 -*Luparm2 -*Luparm3" + damage_zone.left_arm(string) : "" : "*Luparm1" + damage_zone.right_arm(string) : "" : "*Ruparm1" + damage_scale.head(string) : "" : "1" + def_leapAttack(string) : "" : "melee_triteLeapAttack" + snd_chatter(string) : "" : "monster_demon_tick_chatter" + snd_chatter_combat(string) : "" : "monster_demon_tick_chatter_combat" + snd_chirp(string) : "" : "monster_demon_tick_chirp" + snd_evade(string) : "" : "monster_demon_tick_evade" + snd_footstep(string) : "" : "monster_demon_tick_footstep" + snd_sight(string) : "" : "monster_demon_tick_sight" + snd_melee(string) : "" : "monster_demon_tick_melee" + snd_pain(string) : "" : "monster_demon_tick_pain" + snd_death(string) : "" : "monster_demon_tick_death" + snd_chomp(string) : "" : "monster_demon_tick_chomp" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 40) model({ "path": "_tb/models/md5/monsters/trite/trite.obj" }) = monster_demon_trite : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite" + model(string) : "" : "monster_demon_trite" + ragdoll(string) : "" : "monster_demon_trite" + size(string) : "" : "48 48 40" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "20" + melee_range(string) : "" : "48" + chatter_min(string) : "" : "5" + chatter_max(string) : "" : "10" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + turn_rate(string) : "" : "360" + blockedRadius(string) : "" : "25" + blockedMoveTime(string) : "" : "750" + blockedAttackTime(string) : "" : "750" + model_explode(string) : "" : "trite_boomboom.prt" + def_explode_damage(string) : "" : "damage_trite_explode" + burnaway(string) : "" : ".01" + smoke_burnParticleSystem(string) : "" : "trite_burst.prt-mouth" + ik_numlegs(string) : "" : "6" + ik_footSize(string) : "" : "0" + ik_minWaistFloorDist(string) : "" : "16" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Luparm1" + ik_hip2(string) : "" : "Ruparm1" + ik_hip3(string) : "" : "Luparm2" + ik_hip4(string) : "" : "Ruparm2" + ik_hip5(string) : "" : "Luparm3" + ik_hip6(string) : "" : "Ruparm3" + ik_knee1(string) : "" : "Lloarm1" + ik_knee2(string) : "" : "Rloarm1" + ik_knee3(string) : "" : "Lloarm2" + ik_knee4(string) : "" : "Rloarm2" + ik_knee5(string) : "" : "Lloarm3" + ik_knee6(string) : "" : "Rloarm3" + ik_ankle1(string) : "" : "Lwrist1" + ik_ankle2(string) : "" : "Rwrist1" + ik_ankle3(string) : "" : "Lwrist2" + ik_ankle4(string) : "" : "Rwrist2" + ik_ankle5(string) : "" : "Lwrist3" + ik_ankle6(string) : "" : "Rwrist3" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Ltip1" + ik_foot2(string) : "" : "Rtip1" + ik_foot3(string) : "" : "Ltip2" + ik_foot4(string) : "" : "Rtip2" + ik_foot5(string) : "" : "Ltip3" + ik_foot6(string) : "" : "Rtip3" + damage_zone.head(string) : "" : "*Body2 -*Ruparm1 -*Ruparm2 -*Ruparm3 -*Luparm1 -*Luparm2 -*Luparm3" + damage_zone.left_arm(string) : "" : "*Luparm1" + damage_zone.right_arm(string) : "" : "*Ruparm1" + damage_scale.head(string) : "" : "1" + def_leapAttack(string) : "" : "melee_triteLeapAttack" + snd_explode(string) : "" : "rocket_impact" + snd_chatter(string) : "" : "monster_demon_trite_chatter" + snd_chatter_combat(string) : "" : "monster_demon_trite_chatter_combat" + snd_footstep(string) : "" : "monster_demon_trite_footstep" + snd_sight(string) : "" : "monster_demon_trite_sight" + snd_melee(string) : "" : "monster_demon_trite_melee" + snd_pain(string) : "" : "monster_demon_trite_pain" + snd_death(string) : "" : "monster_demon_trite_death" + snd_chomp(string) : "" : "monster_demon_trite_chomp" + snd_startdrop(string) : "" : "monster_demon_trite_startdrop" + snd_enddrop(string) : "" : "monster_demon_trite_enddrop" + snd_burn(string) : "" : "trite_deathsplat" + no_explode(string) : "Prevent trites from exploding when they can't reach the player." +] + +@PointClass base(monster_demon_trite) = monster_demon_trite_jump : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite_jump" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/vulgar/vulgar.obj" }) = monster_demon_vulgar : "No description" +[ + fx_teleport1(string) : "" : "fx/teleporter1_vulgar.fx" + scriptobject(string) : "" : "monster_demon_vulgar" + model(string) : "" : "monster_demon_vulgar" + skin(string) : "" : "skins/monsters/vulgar2" + ragdoll(string) : "" : "monster_demon_vulgar" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "150" + def_projectile(string) : "" : "projectile_vulgar_fireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "84" + anim(string) : "" : "idle1" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-root" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.head_FK(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*spine_6" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*spine_6" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin root" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "250" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "root" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rtoe" + def_leapAttack(string) : "" : "melee_vulgarLeapAttack" + snd_footstep(string) : "" : "vulgar_fs" + snd_sight(string) : "" : "vulgar_sight" + snd_chatter(string) : "" : "vulgar_idle" + snd_chatter_combat(string) : "" : "vulgar_combat_chatter" + snd_pain(string) : "" : "vulgar_pain" + snd_melee(string) : "" : "vulgar_melee" + snd_death(string) : "" : "vulgar_death" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "vulgar_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_burn(string) : "" : "monster_demon_archvile_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/wraith/wraith.obj" }) = monster_demon_wraith : "No description" +[ + scriptobject(string) : "" : "monster_demon_wraith" + model(string) : "" : "monster_demon_wraith" + ragdoll(string) : "" : "monster_demon_wraith" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "head_FK" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.head_FK(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*spine_7" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*spine_7" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-root" + def_spawneffect_precache(string) : "" : "wraith_spawneffect" + snd_footstep(string) : "" : "monster_demon_wraith_footstep" + snd_sight(string) : "" : "monster_demon_wraith_sight" + snd_sight2(string) : "" : "monster_demon_wraith_sight2" + snd_chatter(string) : "" : "monster_demon_wraith_chatter" + snd_chatter_combat(string) : "" : "monster_demon_wraith_chatter_combat" + snd_pain(string) : "" : "monster_demon_wraith_pain" + snd_attackmelee_1(string) : "" : "monster_demon_wraith_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_wraith_attackmelee_2" + snd_death(string) : "" : "monster_demon_wraith_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_fade_in(string) : "" : "monster_demon_wraith_fade_in" + snd_fade_out(string) : "" : "monster_demon_wraith_fade_out" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_demon_wraith) = monster_demon_wraith_d3xp : "No description" +[ + model(string) : "" : "monster_demon_wraith_d3xp" +] + +@PointClass base(monster_default) size(-4 -4 0, 4 4 8) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = monster_dummy_target : "No description" +[ + scriptobject(string) : "" : "monster_dummy_target" + model(string) : "" : "models/mapobjects/filler/tbox1.ase" + skin(string) : "" : "skins/models/mapobjects/filler/tbox1_invis" + size(string) : "" : "8 8 8" + gravityDir(string) : "" : "0 0 0" + gravity(string) : "" : "0" + health(string) : "" : "100" + death_timer(string) : "Time in seconds for the dummy to live once it is activated." : "5" + mass(string) : "" : "99999" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/cacodemon/cacodemon.obj" }) = monster_flying_cacodemon : "No description" +[ + scriptobject(string) : "" : "monster_flying_cacodemon" + model(string) : "" : "monster_flying_cacodemon" + ragdoll(string) : "" : "monster_demon_cacodemon" + size(string) : "" : "48 48 80" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "200" + melee_range(string) : "" : "48" + def_projectile(string) : "" : "projectile_cacodemon_fireball" + attack_cone(string) : "" : "50" + attack_accuracy(string) : "" : "0" + turn_rate(string) : "" : "150" + fly_offset(string) : "" : "-56" + fly_speed(string) : "" : "175" + fly_seek_scale(string) : "" : "4" + fly_roll_max(string) : "" : "60" + fly_roll_scale(string) : "" : "100" + fly_pitch_scale(string) : "" : "45" + fly_pitch_max(string) : "" : "15" + mass(string) : "" : "200" + bone_flytilt(string) : "" : "Body2" + smokeParticleSystem2(string) : "" : "caco_mouthfire" + smokeParticleSystem3(string) : "" : "caco_mouthfire2" + smokeParticleSystem4(string) : "" : "caco_mouthfire2a" + useBoneAxis(string) : "" : "1" + burnaway(string) : "" : "0.25" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-Head" + damage_zone.head(string) : "" : "*Head -*LeftSide -*RightSide" + damage_zone.left_arm(string) : "" : "*LeftSide" + damage_zone.right_arm(string) : "" : "*RightSide" + damage_zone.legs(string) : "" : "*Tail1" + snd_ambient(string) : "" : "monster_demon_cacodemon_walk" + snd_sight(string) : "" : "monster_demon_cacodemon_sight" + snd_sight2(string) : "" : "monster_demon_cacodemon_sight2" + snd_chatter(string) : "" : "monster_demon_cacodemon_chatter" + snd_chatter_combat(string) : "" : "monster_demon_cacodemon_chatter" + snd_melee(string) : "" : "monster_demon_cacodemon_melee" + snd_pain(string) : "" : "monster_demon_cacodemon_pain" + snd_attackmissile(string) : "" : "monster_demon_cacodemon_attackmissile" + snd_death(string) : "" : "monster_demon_cacodemon_die" + snd_burn(string) : "" : "monster_demon_cacodemon_burn" + fx_teleport(string) : "" : "fx/teleporter_fly.fx" + fx_teleport1(string) : "" : "fx/teleporter1_fly.fx" + fx_teleport2(string) : "" : "fx/teleporter2_fly.fx" + fx_teleport3(string) : "" : "fx/teleporter3_fly.fx" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/forgotten/forgotten.obj" }) = monster_flying_forgotten : "No description" +[ + scriptobject(string) : "" : "monster_flying_forgotten" + model(string) : "" : "monster_flying_forgotten" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "20" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*head" + forgotten_light(string) : "" : "1" + mtr_forgotten_light(string) : "" : "lights/square" + forgotten_light_radius(string) : "" : "32" + forgotten_light_offset(string) : "" : "30 0 15" + forgotten_light_color(string) : "" : ".8 .4 .15" + def_attack(string) : "" : "melee_lostsoul_charge" + smokeParticleSystem(string) : "" : "lost_flame1-head" + smokeParticleSystem2(string) : "" : "lost_flame2-head" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + snd_sight(string) : "" : "forgotten_sight" + snd_chatter(string) : "" : "forgotten_chatter" + snd_chatter_combat(string) : "" : "forgotten_chatter" + snd_pain(string) : "" : "forgotten_pain" + snd_charge(string) : "" : "forgotten_chargeloop" + snd_chomp(string) : "" : "forgotten_chomp" + snd_death(string) : "" : "forgotten_death" + snd_ambient(string) : "" : "forgotten_idleburn" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/forgotten2/forgotten2.obj" }) = monster_flying_forgotten2 : "No description" +[ + scriptobject(string) : "" : "monster_flying_forgotten" + model(string) : "" : "monster_flying_forgotten2" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "30" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*head" + forgotten_light(string) : "" : "1" + mtr_forgotten_light(string) : "" : "lights/square" + forgotten_light_radius(string) : "" : "32" + forgotten_light_offset(string) : "" : "30 0 15" + forgotten_light_color(string) : "" : ".6 .1 .1" + smokeParticleSystem(string) : "" : "lost_flame1-head" + smokeParticleSystem2(string) : "" : "lost_flame2-head" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "forgotten_sight" + snd_chatter(string) : "" : "forgotten_chatter" + snd_chatter_combat(string) : "" : "forgotten_chatter" + snd_pain(string) : "" : "forgotten_pain" + snd_charge(string) : "" : "forgotten_chargeloop" + snd_chomp(string) : "" : "forgotten_chomp" + snd_death(string) : "" : "forgotten_death" + snd_ambient(string) : "" : "forgotten_idleburn" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/lostsoul/lostsoul.obj" }) = monster_flying_lostsoul : "No description" +[ + scriptobject(string) : "" : "monster_flying_lostsoul" + model(string) : "" : "monster_flying_lostsoul" + model_death(string) : "" : "lostsoul_pop.prt" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "20" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "360" + fly_speed(string) : "" : "140" + offsetModel(string) : "" : "0 0 16" + fly_seek_scale(string) : "" : "4" + fly_roll_max(string) : "" : "45" + fly_roll_scale(string) : "" : "90" + fly_pitch_scale(string) : "" : "45" + fly_pitch_max(string) : "" : "30" + bone_flytilt(string) : "" : "Head" + damage_zone.head(string) : "" : "*Head" + smokeParticleSystem(string) : "" : "lost_flame1" + smokeParticleSystem2(string) : "" : "lost_flame2-lost_flame1" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "monster_demon_lostsoul_sight" + snd_chatter(string) : "" : "monster_demon_lostsoul_chatter" + snd_chatter_combat(string) : "" : "monster_demon_lostsoul_chatter" + snd_pain(string) : "" : "monster_demon_lostsoul_pain" + snd_charge(string) : "" : "monster_demon_lostsoul_charge" + snd_chomp(string) : "" : "monster_demon_lostsoul_chomp" + snd_death(string) : "" : "monster_demon_lostsoul_death" + snd_ambient(string) : "" : "monster_demon_lostsoul_ambient" + fx_teleport(string) : "" : "fx/teleporter_fly.fx" + fx_teleport1(string) : "" : "fx/teleporter1_fly.fx" + fx_teleport2(string) : "" : "fx/teleporter2_fly.fx" + fx_teleport3(string) : "" : "fx/teleporter3_fly.fx" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) = monster_flying_lostsoul2 : "No description" +[ + scriptobject(string) : "" : "monster_flying_lostsoul" + model(string) : "" : "monster_flying_lostsoul2" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "30" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + offsetModel(string) : "" : "0 0 16" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*Head" + smokeParticleSystem(string) : "" : "lost_flame1-flame" + smokeParticleSystem2(string) : "" : "lost_flame2-flame" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "monster_demon_lostsoul_sight" + snd_chatter(string) : "" : "monster_demon_lostsoul_chatter" + snd_chatter_combat(string) : "" : "monster_demon_lostsoul_chatter" + snd_pain(string) : "" : "monster_demon_lostsoul_pain" + snd_charge(string) : "" : "monster_demon_lostsoul_charge" + snd_chomp(string) : "" : "monster_demon_lostsoul_chomp" + snd_death(string) : "" : "monster_demon_lostsoul_death" + snd_ambient(string) : "" : "monster_demon_lostsoul_ambient" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hunter_berzerk/berzerk_makemesh.obj" }) = monster_hunter_berzerk : "No description" +[ + scriptobject(string) : "" : "monster_hunter_berserk" + model(string) : "" : "monster_hunter_berzerk" + ragdoll(string) : "" : "monster_hunter_berzerk" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "5000" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "2160" + def_projectile(string) : "" : "projectile_fireball_berzerker" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + anim(string) : "" : "idle" + burnaway(string) : "" : "0.50" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "3" + damage_zone.heart(string) : "" : "*heart1" + skin(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk" + skin_enrage(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_enrage" + skin_toberserk(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_toberserk" + skin_tonormal(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_tonormal" + skin_burn(string) : "" : "skins/monsters/hunter_berserk/burnaway" + model_burninghands(string) : "" : "berzerk_hands.prt" + model_burningheart(string) : "" : "hunter_bezerk_heart_burn.prt" + smoke_wound_surftype10(string) : "" : "berserk_heart_bloodsplat.prt" + def_chargeattack(string) : "" : "melee_hunter_berserk_ChargeAttack" + mtr_wound_flesh(string) : "" : "textures/common/nodraw" + mtr_wound_metal(string) : "" : "textures/common/nodraw" + mtr_wound_surftype10(string) : "" : "textures/common/nodraw" + snd_enter_berzerk(string) : "" : "bh_enter_berzerk" + snd_idle(string) : "" : "bzhunter_idle" + snd_berzerk_pain(string) : "" : "bzhunter_pain" + snd_pain(string) : "" : "bzhunter_pain" + snd_sight(string) : "" : "bzhunter_sight" + snd_footstep(string) : "" : "bh_footsteps" + snd_leap_start(string) : "" : "bzhunter_attack" + snd_melee1(string) : "" : "bzhunter_attack" + snd_ranged1(string) : "" : "bh_ranged1" + snd_evade(string) : "" : "bh_evade" + snd_chatter_combat(string) : "" : "bh_idle" + snd_prefire(string) : "" : "bh_prefire" + snd_chestrip(string) : "" : "bh_chestrip" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hunter_helltime/helltime.obj" }) = monster_hunter_helltime : "No description" +[ + skin(string) : "" : "skins/models/monsters/hunter_helltimenochunks" + scriptobject(string) : "" : "monster_hunter_helltime" + model(string) : "" : "monster_hunter_helltime" + ragdoll(string) : "" : "monster_hunter_helltime" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "100" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "150" + def_projectile(string) : "" : "projectile_helltimefireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + burnaway(string) : "" : "0.50" + finalBoss(string) : "" : "1" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Loneck(string) : "" : "0.6 0.6 0" + anim(string) : "" : "idle" + snd_sight1(string) : "" : "hunter_sight" + snd_sight2(string) : "" : "hunter_sight" + snd_sight3(string) : "" : "hunter_sight" + snd_chatter(string) : "" : "hunter_idle" + snd_chatter_combat(string) : "" : "hunter_idle" + snd_pain(string) : "" : "hunter_pain" + snd_attackmissile(string) : "" : "monster_hunter_helltime_attackmissile" + snd_death(string) : "" : "hunter_death" + snd_summon(string) : "" : "monster_hunter_helltime_summon" + snd_absorb(string) : "" : "monster_hunter_helltime_absorb" + snd_appear(string) : "" : "monster_hunter_helltime_appear" + snd_melee_1(string) : "" : "hunter_attack" + snd_melee2(string) : "" : "hunter_attack" + snd_attack(string) : "" : "hunter_attack" + snd_teleport(string) : "" : "helltime_teleport" + snd_teleport_end(string) : "" : "helltime_teleport_end" + smokeParticleSystem(string) : "" : "imp_trail2-chunk1_joint" + smokeParticleSystem2(string) : "" : "imp_trail2-chunk2_joint" + smokeParticleSystem3(string) : "" : "imp_trail2-chunk3_joint" + smokeParticleSystem4(string) : "" : "imp_trail2-chunk4_joint" + smokeParticleSystem5(string) : "" : "imp_trail2-chunk5_joint" + smokeParticleSystem6(string) : "" : "imp_trail2-chunk6_joint" + smokeParticleSystem7(string) : "" : "imp_trail2-chunk7_joint" + smokeParticleSystem8(string) : "" : "imp_trail2-chunk8_joint" + smokeParticleSystem9(string) : "" : "helltime_flame2-hips" + skin_burn(string) : "" : "skins/monsters/hunter_helltime/burnaway" + model_cinematicsmooke(string) : "" : "ht_deathjuice.prt" + fxPrecacheBlah(string) : "" : "fx/hunter/helltime/start_teleport" + fxPrecacheBlah2(string) : "" : "fx/hunter/helltime/end_teleport" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/d3xp_invul/d3xp_invul.obj" }) = monster_hunter_invul : "No description" +[ + model(string) : "" : "monster_hunter_invul" + scriptobject(string) : "" : "monster_hunter_invul" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "7000" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "Head" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-HK_T_2" + delay(string) : "" : "2" + def_projectile(string) : "" : "projectile_fireball_invul" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.HK_T_1(string) : "" : "0.4 0.4 0" + look_joint.HK_N_2(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*HK_N_1" + damage_zone.chest(string) : "" : "*HK_T_1 -*Rshoulder -*Lshoulder -*HK_N_1" + damage_zone.left_arm(string) : "" : "*Lshoulder" + damage_zone.right_arm(string) : "" : "*Rshoulder" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "850" + mtr_wound_metal(string) : "" : "textures/common/nodraw" + smoke_wound_metal(string) : "" : "" + fx_shockwave(string) : "" : "fx/hunter/invulnerability/groundpound.fx" + fx_electroblast(string) : "" : "fx/hunter/invulnerability/shockball2.fx" + skin(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2" + skin_no_shell(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell" + skin_no_shell2(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2" + skin_no_shell2_burn(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2_burn" + skin_summonshell(string) : "" : "skins/monsters/hunter_invul/invuln_summon_shell" + skin_shutdownshell(string) : "" : "skins/monsters/hunter_invul/invuln_shutdown_shell" + skin_shell(string) : "" : "skins/monsters/hunter_invul/invuln_shell" + snd_idle(string) : "" : "hunter_idle" + snd_pain(string) : "" : "hunter_pain" + snd_sight(string) : "" : "hunter_sight" + snd_attack(string) : "" : "hunter_attack" + snd_attack_missile(string) : "" : "hunter_invul_projectile_create" + snd_chatter_combat(string) : "" : "hunter_idle" + snd_death(string) : "" : "hunter_death" + snd_fs(string) : "" : "hunter_fs1" + snd_fs2(string) : "" : "hunter_fs2" + snd_invul_fs(string) : "" : "hunter_fs1" +] + +@PointClass base(monster_default) size(-12 -12 -24, 12 12 0) model({ "path": "_tb/models/md5/items/turret1/turret.obj" }) = monster_turret : "No description" +[ + scriptobject(string) : "" : "monster_turret" + model(string) : "" : "monster_turret" + mins(string) : "" : "-12 -12 -24" + maxs(string) : "" : "12 12 0" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + turn_rate(string) : "" : "0" + bleed(string) : "" : "0" + on_activate(string) : "" : "" + fov(string) : "" : "360" + aas(string) : "" : "" + def_projectile(string) : "" : "projectile_bullet_turret" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + head_focus_rate(string) : "" : "0.15" + bone_focus(string) : "" : "barrel" + bone_leftEye(string) : "" : "" + bone_rightEye(string) : "" : "" + look_min(string) : "" : "-12 -180 0" + look_max(string) : "" : "90 180 0" + look_joint.aim(string) : "" : "1 1 0" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_wakeup(string) : "" : "char_sentry_active" + snd_shutdown(string) : "" : "char_sentry_destroyed" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_fire(string) : "" : "monster_turret_fire" +] + +@PointClass base(monster_default) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/environments/turret/turretmesh.obj" }) = monster_turret_ancient : "No description" +[ + anim(string) : "" : "idleoff" + scriptobject(string) : "" : "monster_turret_ancient" + model(string) : "" : "monster_turret_ancient" + size(string) : "" : "64 64 64" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + turn_rate(string) : "" : "0" + bleed(string) : "" : "0" + on_activate(string) : "" : "" + fov(string) : "" : "360" + aas(string) : "" : "" + def_guided(string) : "" : "projectile_powerball_guided" + def_nonguided(string) : "" : "projectile_helltime_killer" + def_projectile(string) : "" : "projectile_bullet_turret" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + head_focus_rate(string) : "" : "0.05" + bone_focus(string) : "" : "MISSILE" + bone_leftEye(string) : "" : "" + bone_rightEye(string) : "" : "" + eye_turn_min(string) : "" : "0 0 0" + eye_turn_max(string) : "" : "0 0 0" + look_min(string) : "" : "-180 -180 0" + look_max(string) : "" : "180 180 0" + look_joint.yaw(string) : "" : "1 1 0" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_wakeup(string) : "" : "char_sentry_active" + snd_shutdown(string) : "" : "char_sentry_destroyed" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_fire(string) : "" : "monster_turret_fire" +] + +@PointClass base(monster_turret) = monster_turret_light : "No description" +[ + light(string) : "" : "1" + light_distance(string) : "" : "640" + mtr_light(string) : "" : "lights/flashlight5" + skin_light_off(string) : "" : "" + skin_light_on(string) : "" : "" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/chars/skeleton.obj" }) = monster_zombie_base : "No description" +[ + model(string) : "" : "model_monster_zombie" + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "80" + melee_range(string) : "" : "32" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + burnaway(string) : "" : "1.5" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_base" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_security_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_death(string) : "" : "monster_zombie_fat_death_back" + snd_thud(string) : "" : "monster_zombie_fat_thud" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/bernie/bernie.obj" }) = monster_zombie_bernie : "No description" +[ + scriptobject(string) : "" : "monster_zombie_bernie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_bernie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + dropGibItem9Joint(string) : "" : "Head" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "4" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + skin(string) : "" : "skins/monsters/zombies/bernie.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/berniegib.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + smokeParticleSystem2(string) : "" : "Flametrap" + smokeParticleSystem3(string) : "" : "Flamehead" + smokeParticleSystem4(string) : "" : "Flamewrist" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_footdrag(string) : "" : "bernie_footdrag" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_death(string) : "" : "bernie_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "monster_zombie_ambient_burn" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/boney/boney.obj" }) = monster_zombie_boney : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_boney" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + skin(string) : "" : "skins/monsters/zombies/boney.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/boneygib.skin" + dropGibItem9Joint(string) : "" : "Head" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_zombie_boney_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_melee_attack(string) : "" : "monster_zombie_boney_attackmelee" + snd_chatter(string) : "" : "monster_zombie_boney_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_boney_chatter_combat" + snd_pain(string) : "" : "monster_zombie_boney_pain" + snd_death(string) : "" : "monster_zombie_boney_die" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_footdrag(string) : "" : "bernie_footdrag" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_chainsaw : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + model(string) : "" : "monster_zombie_chainsaw" + ragdoll(string) : "" : "monster_zombie_chainsaw" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "125" + melee_range(string) : "" : "40" + smoke_particleSystem(string) : "" : "pinkysmoke.smoke" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "starter" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + skin_dropGib(string) : "" : "skins/models/monsters/zjumpgib.skin" + mass(string) : "" : "150" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_sight2(string) : "" : "monster_zombie_fat_sight2" + snd_sight3(string) : "" : "monster_zombie_fat_sight3" + snd_sight4(string) : "" : "monster_zombie_fat_sight4" + snd_sight5(string) : "" : "monster_zombie_fat_sight5" + snd_sight6(string) : "" : "monster_zombie_fat_sight6" + snd_sight7(string) : "" : "monster_zombie_fat_sight7" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_fat_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_chainsaw_attack1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + snd_pull(string) : "" : "monster_zombie_chainsaw_pull" + snd_release(string) : "" : "monster_zombie_chainsaw_release" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = monster_zombie_commando : "No description" +[ + model(string) : "" : "monster_zombie_commando" + ragdoll(string) : "" : "monster_zombie_commando" + scriptobject(string) : "" : "monster_zombie_commando_tentacle" + gib(string) : "" : "0" + size(string) : "" : "48 48 80" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "170" + melee_range(string) : "" : "40" + turn_rate(string) : "" : "360" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "8" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "6" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + blockedRadius(string) : "" : "20" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + damage_zone.head(string) : "" : "*loneck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_tentacle_out(string) : "" : "monster_zombie_commando_tentacle_out" + snd_tentacle_in(string) : "" : "monster_zombie_commando_tentacle_in" + snd_sight1(string) : "" : "monster_zombie_commando_sight1" + snd_sight2(string) : "" : "monster_zombie_commando_sight2" + snd_chatter(string) : "" : "monster_zombie_commando_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_commando_chatter_combat" + snd_pain(string) : "" : "monster_zombie_commando_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_commando_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_commando_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_commando_attackmelee_3" + snd_melee_attack_4(string) : "" : "monster_zombie_commando_attackmelee_4" + snd_melee_attack_5(string) : "" : "monster_zombie_commando_attackmelee_5" + snd_death(string) : "" : "monster_zombie_commando_death" + snd_thud(string) : "" : "monster_zombie_commando_thud" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_breath(string) : "" : "monster_zombie_commando_breath" + snd_inhale(string) : "" : "monster_zombie_commando_breath_inhale" + snd_exhale(string) : "" : "monster_zombie_commando_breath_exhale" + snd_bounce(string) : "" : "ragdoll_impact" + snd_bodyroll(string) : "" : "monster_zombie_commando_body_roll" + snd_range_attack_1(string) : "" : "monster_zombie_commando_range_attack_1" + snd_range_attack_2(string) : "" : "monster_zombie_commando_range_attack_2" + snd_range_attack_3(string) : "" : "monster_zombie_commando_range_attack_3" + snd_burn(string) : "" : "monster_demon_tick_burn" + def_tentacle(string) : "" : "melee_commandoTentacle" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zcc/zcc.obj" }) = monster_zombie_commando_cgun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_commando_cgun" + ragdoll(string) : "" : "monster_zombie_commando_cgun" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "225" + def_projectile(string) : "" : "projectile_zombie_commando_cgun" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "2" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + model(string) : "" : "monster_zombie_commando_cgun" + bone_focus(string) : "" : "Head" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + gib(string) : "" : "0" + bleed(string) : "" : "1" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-spine_1" + blockedRadius(string) : "" : "10" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*neck_1" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*neck_1" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "origin lolegs" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "450" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + snd_fire(string) : "" : "monster_zombie_commando_cgun_fire" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_sight1(string) : "" : "monster_zombie_commando_sight1" + snd_sight2(string) : "" : "monster_zombie_commando_sight2" + snd_chatter(string) : "" : "monster_zombie_commando_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_commando_chatter_combat" + snd_pain(string) : "" : "monster_zombie_commando_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_commando_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_commando_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_commando_attackmelee_3" + snd_melee_attack_4(string) : "" : "monster_zombie_commando_attackmelee_4" + snd_melee_attack_5(string) : "" : "monster_zombie_commando_attackmelee_5" + snd_death(string) : "" : "monster_zombie_commando_death" + snd_thud(string) : "" : "monster_zombie_commando_thud" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_breath(string) : "" : "monster_zombie_commando_breath" + snd_inhale(string) : "" : "monster_zombie_commando_breath_inhale" + snd_exhale(string) : "" : "monster_zombie_commando_breath_exhale" + snd_bounce(string) : "" : "ragdoll_impact" + snd_bodyroll(string) : "" : "monster_zombie_commando_body_roll" + snd_range_attack_1(string) : "" : "monster_zombie_commando_range_attack_1" + snd_range_attack_2(string) : "" : "monster_zombie_commando_range_attack_2" + snd_range_attack_3(string) : "" : "monster_zombie_commando_range_attack_3" + snd_burn(string) : "" : "monster_demon_tick_burn" + def_dropDeathItem(string) : "" : "moveable_item_chaingun" + dropDeathItemJoint(string) : "" : "chain_root" + skin_dropDeath(string) : "" : "zcc_dropgun" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = monster_zombie_fat : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + walk_on_sight(string) : "" : "1" + mass(string) : "" : "200" + blockedRadius(string) : "" : "10" + blockedMoveTime(string) : "" : "1200" + blockedAttackTime(string) : "" : "1200" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + model(string) : "" : "monster_zombie_fat" + ragdoll(string) : "" : "monster_zombie_fat" + skin(string) : "" : "skins/monsters/zombies/zfat.skin" + damage_zone.head(string) : "" : "*loneck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body Body2" + damage_scale.head(string) : "" : "2" + dropGibItem9Joint(string) : "" : "head" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_sight2(string) : "" : "monster_zombie_fat_sight2" + snd_sight3(string) : "" : "monster_zombie_fat_sight3" + snd_sight4(string) : "" : "monster_zombie_fat_sight4" + snd_sight5(string) : "" : "monster_zombie_fat_sight5" + snd_sight6(string) : "" : "monster_zombie_fat_sight6" + snd_sight7(string) : "" : "monster_zombie_fat_sight7" + snd_swipe(string) : "" : "monster_zombie_fat_swipe" + snd_wrench(string) : "" : "monster_zombie_fat_wrench" + snd_footstep(string) : "" : "monster_zombie_fat_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + snd_bounce(string) : "" : "ragdoll_impact" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib.skin" +] + +@PointClass base(monster_zombie_fat) = monster_zombie_fat2 : "No description" +[ + skin(string) : "" : "skins/monsters/zombies/zfat2.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib2.skin" +] + +@PointClass base(cin_base) = monster_zombie_fat_eating : "No description" +[ + model(string) : "" : "monster_zombie_fat_eating" + anim(string) : "" : "eating_arm" +] + +@PointClass base(monster_zombie_fat) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = monster_zombie_fat_wrench : "No description" +[ + model(string) : "" : "monster_zombie_fat_wrench" + skin(string) : "" : "skins/monsters/zombies/zfatwrench.skin" + def_dropDeathItem(string) : "" : "moveable_wrench" + dropDeathItemJoint(string) : "" : "pipe" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zfat2.skin" +] + +@PointClass base(monster_zombie_fat) = monster_zombie_fat_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/zfat_xray" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/hazmat_zombie/hazmat_zombie.obj" }) = monster_zombie_hazmat : "No description" +[ + model(string) : "" : "monster_zombie_hazmat" + anim(string) : "" : "idle1" + def_head(string) : "" : "head_zombie_hazmat" + head_joint(string) : "" : "Shoulders" + dropDeathItemJoint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombie/hazmat_zombie/hazmatdead.skin" + snd_sight(string) : "" : "zslime_sight" + snd_sight1(string) : "" : "zslime_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_attack(string) : "" : "zslime_attack" + snd_chatter(string) : "" : "zslime_chatter" + snd_chatter_combat(string) : "" : "zslime_chatter_combat" + snd_pain(string) : "" : "zslime_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "zslime_regulator" + snd_death(string) : "" : "zslime_death" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/hazmat_zombie/hazmat_zombie.obj" }) = monster_zombie_hazmat_exis : "No description" +[ + model(string) : "" : "monster_zombie_hazmat" + anim(string) : "" : "idle1" + def_head(string) : "" : "head_zombie_hazmat" + head_joint(string) : "" : "Shoulders" + def_dropDeathItem(string) : "" : "moveable_item_aircannister_exis" + dropDeathItemJoint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombie/hazmat_zombie/hazmatdead.skin" + snd_sight(string) : "" : "zslime_sight" + snd_sight1(string) : "" : "zslime_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_attack(string) : "" : "zslime_attack" + snd_chatter(string) : "" : "zslime_chatter" + snd_chatter_combat(string) : "" : "zslime_chatter_combat" + snd_pain(string) : "" : "zslime_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "zslime_regulator" + snd_death(string) : "" : "zslime_death" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_hellgrowth : "No description" +[ + scriptobject(string) : "" : "monster_zombie_bernie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_hellgrowth" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + dropGibItem9Joint(string) : "" : "Head" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "4" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + skin(string) : "" : "skins/monsters/zombie/hellgrowthzombie.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/berniegib.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_footdrag(string) : "" : "bernie_footdrag" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_death(string) : "" : "bernie_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "monster_zombie_ambient_burn" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_jumpsuit : "No description" +[ + model(string) : "" : "monster_zombie_jumpsuit" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(cin_base) = monster_zombie_jumpsuit_influence : "No description" +[ + model(string) : "" : "monster_zombie_jumpsuit_influence" + anim(string) : "" : "eating_arm" + skin(string) : "" : "skins/models/monsters/zjump.skin" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_jumpsuit_old : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + skin(string) : "" : "skins/models/monsters/zjump.skin" + anim(string) : "" : "idle1" + mass(string) : "" : "150" + bleed(string) : "" : "1" + blockedRadius(string) : "" : "15" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + dropGibItem9Joint(string) : "" : "Head" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ragdoll(string) : "" : "monster_zombie_chainsaw" + model(string) : "" : "monster_zombie_jumpsuit_old" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + skin_dropGib(string) : "" : "skins/models/monsters/zjumpgib.skin" +] + +@PointClass base(monster_zombie_base) = monster_zombie_labcoat_hanging : "No description" +[ + model(string) : "" : "monster_zombie_labcoat_hanging" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie4" + turn_rate(string) : "" : "0" + anim(string) : "" : "hanging" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0 0 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_limb : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_neckstump : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_pipe : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_skinny : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "50" + melee_range(string) : "" : "32" + walk_on_sight(string) : "" : "1" + mass(string) : "" : "150" + model(string) : "" : "monster_zombie_maint" + ragdoll(string) : "" : "monster_zombie_maint" + skin(string) : "" : "skins/monsters/zombies/zmaintb.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "body" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + dropGibItem9Joint(string) : "" : "head" + damage_zone.head(string) : "" : "*head" + damage_zone.chest(string) : "" : "*waist -*Ruparm -*Luparm -*loneck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Rupleg *Lupleg" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_zombie_maint_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_melee_attack_1(string) : "" : "monster_zombie_maint_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_maint_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_maint_attackmelee_3" + snd_chatter(string) : "" : "monster_zombie_maint_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_maint_chatter_combat" + snd_pain(string) : "" : "monster_zombie_maint_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + skin_dropGib(string) : "" : "skins/monsters/zombies/zmaintb_gib" +] + +@PointClass base(monster_zombie_maint) = monster_zombie_maint2 : "No description" +[ + skin(string) : "" : "skins/monsters/zombies/zmaint.skin" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_bald : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_maint) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint_fast : "No description" +[ + model(string) : "" : "monster_zombie_maint_fast" +] + +@PointClass base(monster_zombie_maint_xray) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint_fast_xray : "No description" +[ + model(string) : "" : "monster_zombie_maint_fast" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_flashlight : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "80" + melee_range(string) : "" : "32" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_misc.af" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + def_attach(string) : "" : "prop_lftflashlight" + def_dropDeathItem(string) : "" : "moveable_item_flashlight" + dropDeathItemJoint(string) : "" : "LHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "0 0 0" + dropDeathItemOffset(string) : "" : "0 0 0" + model(string) : "" : "model_monster_zombie_flashlight" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_no_jaw : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_nojaw : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_skinny : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_wrench : "No description" +[ + model(string) : "" : "monster_zombie_wrench" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_attach(string) : "" : "prop_wrench" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + def_dropDeathItem(string) : "" : "moveable_wrench" + dropDeathItemJoint(string) : "" : "Rhand" +] + +@PointClass base(monster_zombie_maint) = monster_zombie_maint_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/zmaintb_xray" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/morgue/morgue.obj" }) = monster_zombie_morgue : "No description" +[ + scriptobject(string) : "" : "monster_zombie_morgue" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "40" + anim(string) : "" : "idle" + def_projectile(string) : "" : "" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + skin(string) : "" : "skins/monsters/zombies/morgue.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/morguegib.skin" + dropGibItem9Joint(string) : "" : "Head" + model(string) : "" : "model_monster_zombie_morgue" + ragdoll(string) : "" : "monster_zombie_morgue" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "1.25" + channel.torso(string) : "" : "*Waist" + channel.legs(string) : "" : "*origin -*Waist" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "8" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + snd_sight(string) : "" : "zombie_morgue_sight" + snd_footstep(string) : "" : "zombie_morgue_footstep" + snd_melee_attack_1(string) : "" : "zombie_morgue_melee" + snd_melee_attack_2(string) : "" : "zombie_morgue_melee" + snd_melee_attack_3(string) : "" : "zombie_morgue_melee" + snd_chatter(string) : "" : "zombie_morgue_chatter" + snd_chatter_combat(string) : "" : "zombie_morgue_chatter" + snd_pain(string) : "" : "zombie_morgue_pain" + snd_death(string) : "" : "zombie_morgue_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/sawyer/sawyer.obj" }) = monster_zombie_sawyer : "No description" +[ + scriptobject(string) : "" : "monster_zombie_sawyer" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "250" + melee_range(string) : "" : "40" + anim(string) : "" : "idle" + def_projectile(string) : "" : "" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + chatter_min(string) : "" : "2" + chatter_max(string) : "" : "6" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "4" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + skin(string) : "" : "skins/monsters/zombies/sawyer.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/sawyergib.skin" + dropGibItem9Joint(string) : "" : "Head" + model(string) : "" : "model_monster_zombie_sawyer" + ragdoll(string) : "" : "monster_zombie_sawyer" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "2" + smokeParticleSystem0(string) : "" : "csmoke" + smokeParticleSystem1(string) : "" : "burstysquirt.prt-gore" + channel.torso(string) : "" : "*Waist" + channel.legs(string) : "" : "*origin -*Waist" + def_dropDeathItem(string) : "" : "moveable_item_chainsaw" + dropDeathItemJoint(string) : "" : "csmoke" + skin_dropDeath(string) : "" : "skins/monsters/zombies/sawyernocs.skin" + dropDeathItemRotation(string) : "" : "-90 0 0" + def_attack(string) : "" : "melee_zombie_chainsaw" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_cspull(string) : "" : "monster_zombie_chainsaw_pull" + snd_csrelease(string) : "" : "monster_zombie_chainsaw_release" + snd_csattack_1(string) : "" : "monster_zombie_chainsaw_attack1" + snd_csattack_2(string) : "" : "monster_zombie_chainsaw_attack2" + snd_csattack_3(string) : "" : "monster_zombie_chainsaw_attack3" + snd_csidle(string) : "" : "monster_zombie_chainsaw_idle" + snd_death(string) : "" : "bernie_death" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_bloodymouth : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_neckstump : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_skinny : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = monster_zombie_tshirt_bald : "No description" +[ + model(string) : "" : "monster_zombie_soldier" + skin(string) : "" : "skins/monsters/zombies/soldier.skin" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = monster_zombie_tshirt_blown : "No description" +[ + model(string) : "" : "monster_zombie_soldier" + skin(string) : "" : "skins/monsters/zombies/soldier.skin" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_zfem : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + model(string) : "" : "monster_zombie_zfem" + ragdoll(string) : "" : "monster_zombie_zfem" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_zfem2 : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + model(string) : "" : "monster_zombie_zfem2" + ragdoll(string) : "" : "monster_zombie_zfem2" + damage_zone.head(string) : "" : "*HEAD_Loneck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*HEAD_Loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Lupleg Rupleg" + damage_scale.head(string) : "" : "2" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" +] + +@PointClass base(monster_zsec_shotgun) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = monster_zsec_machinegun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + model(string) : "" : "model_monster_zsec_machinegun" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "90" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "2" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + run_attack(string) : "" : "1" + ragdoll(string) : "" : "monster_zombie_security_machinegun" + def_head(string) : "" : "head_security_dhelmet" + head_joint(string) : "" : "Shoulders" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_machinegun" + dropDeathItem9Joint(string) : "" : "machinegun" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_machinegun) = monster_zsec_machinegun_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/head_xray" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_pistol : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "55" + def_projectile(string) : "" : "projectile_bullet_zsec_pistol" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + projectile_spread(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_security_pistol" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + model(string) : "" : "model_monster_zsec_pistol" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.25" + def_head(string) : "" : "head_zombie6" + head_joint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_pistol" + dropDeathItem9Joint(string) : "" : "pistol" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + snd_bounce(string) : "" : "ragdoll_impact" + snd_footstep(string) : "" : "monster_zombie_security_footstep" + snd_chatter(string) : "" : "monster_zombie_security_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_security_chatter_combat" + snd_death(string) : "" : "monster_zombie_security_die" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_pistol) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_pistol_slowfire : "No description" +[ + model(string) : "" : "model_monster_zsec_pistol_slowfire" +] + +@PointClass base(monster_zsec_shotgun) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_shield : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + model(string) : "" : "model_monster_zsec_shield" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "110" + def_projectile(string) : "" : "projectile_bullet_zsec_shield" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + projectile_spread(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol -*shield" + damage_zone.left_arm(string) : "" : "*Lshldr -*shield" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_zone.shield(string) : "" : "*shield" + damage_scale.shield(string) : "" : "0" + damage_scale.head(string) : "" : "1.25" + ragdoll(string) : "" : "monster_zombie_security_pistol" + def_head(string) : "" : "head_security_dhelmet" + head_joint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_pistol" + dropDeathItem9Joint(string) : "" : "pistol" + def_dropDeathItem10(string) : "" : "moveable_item_shield" + dropDeathItem10Joint(string) : "" : "shield" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_pistol) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_shotgun/zsecshotgun.obj" }) = monster_zsec_shotgun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "90" + def_projectile(string) : "" : "projectile_bullet_zsec_shotgun" + projectile_spread(string) : "" : "5" + num_projectiles(string) : "" : "7" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_shotgun" + dropDeathItem9Joint(string) : "" : "shotgun" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + ragdoll(string) : "" : "monster_zombie_security_shotgun" + model(string) : "" : "model_monster_zsec_shotgun" + def_head(string) : "" : "head_zombie5" + head_joint(string) : "" : "Shoulders" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "96" +] + +@PointClass base(monster_zsec_shotgun) = monster_zsec_shotgun_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/head_xray" +] + +@PointClass base(ammo_belt_small) model({ "path": "_tb/models/items/belt_ammo/d3xp_belt_lo.obj" }) = moveable_ammo_belt_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/belt_ammo/d3xp_belt_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bfg_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/bfg_ammo/d3xp_bfg_ammo.obj" }) = moveable_ammo_bfg_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bfg_ammo/d3xp_bfg_ammo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bullets_large) model({ "path": "_tb/models/items/bullet_ammo/d3xp_bullet_large_lo.obj" }) = moveable_ammo_bullets_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bullet_ammo/d3xp_bullet_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bullets_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/bullet_ammo/d3xp_bullet_small.obj" }) = moveable_ammo_bullets_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bullet_ammo/d3xp_bullet_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_cells_large) model({ "path": "_tb/models/items/cell_ammo/d3xp_cells_large.obj" }) = moveable_ammo_cells_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/cell_ammo/d3xp_cells_large.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_cells_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/cell_ammo/d3xp_cells_small.obj" }) = moveable_ammo_cells_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/cell_ammo/d3xp_cells_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_clip_large) model({ "path": "_tb/models/items/clip_ammo/d3xp_clip_large_lo.obj" }) = moveable_ammo_clip_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/clip_ammo/d3xp_clip_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_clip_small) model({ "path": "_tb/models/items/clip_ammo/d3xp_clip_small_lo.obj" }) = moveable_ammo_clip_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/clip_ammo/d3xp_clip_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_grenade_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/grenade_ammo/d3xp_grenade_lo.obj" }) = moveable_ammo_grenade_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/grenade_ammo/d3xp_grenade_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_rockets_large) model({ "path": "_tb/models/items/rocket_ammo/d3xp_rocket_large_lo.obj" }) = moveable_ammo_rockets_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/rocket_ammo/d3xp_rocket_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_rockets_small) model({ "path": "_tb/models/items/rocket_ammo/d3xp_rocket_small_lo.obj" }) = moveable_ammo_rockets_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/rocket_ammo/d3xp_rocket_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_shells_large) model({ "path": "_tb/models/items/shells_ammo/d3xp_shells_large_lo.obj" }) = moveable_ammo_shells_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/shells_ammo/d3xp_shells_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_shells_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/shells_ammo/d3xp_shells_small_lo.obj" }) = moveable_ammo_shells_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/shells_ammo/d3xp_shells_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/ancient_artifacts/buzz_blade/buzz_blade2_lo.obj" }) = moveable_ancient_buzz_blade : "No description" +[ + model(string) : "" : "models/mapobjects/ancient_artifacts/buzz_blade/buzz_blade2_lo.lwo" + mass(string) : "" : "0.005" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/ancient_artifacts/staff/ancient_staff_lo2.obj" }) = moveable_ancient_staff : "No description" +[ + model(string) : "" : "models/mapobjects/ancient_artifacts/staff/ancient_staff_lo2.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel/gbarrel.obj" }) = moveable_barrel1 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/gbarrel.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" }) = moveable_barrel2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/p_barrel.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_barrel3 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + networkSync(string) : "" : "1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/barrel_lid/barrel_lid_lo.obj" }) = moveable_barrel_lid : "No description" +[ + model(string) : "" : "models/mapobjects/barrel_lid/barrel_lid_lo.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = moveable_barrelv2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" }) = moveable_barrelv2b : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2b_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@SolidClass color(0 127 204) = moveable_base : "Moveable object. Will drop to the floor and rest untill activated. +The visual model set with the 'model' key can also be used for +collision detection. However the model may not be too complex. +max vertices = 32 +max edges = 32 +max polygons = 16 +max edges per polygon = 16 +The collision model must be an enclosed hull. Dangling polygons or +edges are not allowed. If the visual model is too complex or does +not meet these requirements it can be contained in a less complex +model for collision detection. Such a collision model is specified with the +'clipmodel' key. +" +[ + spawnclass(string) : "" : "idMoveable" + density(string) : "Volume of the object times the density is the mass." : "0.5" + friction(string) : "Friction with contacting surfaces in the range [0-1] where 0 is no friction." : "0.05" + bouncyness(string) : "How much the object bounces in the range [0-1] where 0 is no bounce." : "0.6" + explode(boolean) : "If set to 1 the moveable explodes and is removed when the health drops down to or below zero." : 0 + unbindondeath(boolean) : "Unbind entity when health drops down to or below zero." : 0 + health(string) : "If set the visual model changes to 'broken' when the health drops down to or below zero." : "0" + nodrop(boolean) : "Do not drop to the floor." : 0 + noimpact(boolean) : "Do not activate by the impact of other objects." : 0 + notpushable(boolean) : "Do not allow to be pushed." : 0 + clipshrink(string) : "Shrink the visual model with an epsilon and use it as a clip model." : "0" + allowStep(string) : "Set to 0 to prevent monsters from ever walking over this object." : "1" + snd_bounce(string) : "" : "smallpanel_impact" + mass(string) : "Mass of the object (overrides density)." + nonsolid(string) : "Make the object non-solid." + init_velocity(string) : "Initial linear velocity set when activated." + init_avelocity(string) : "Initial angular velocity set when activated." + init_velocityDelay(string) : "Delay in seconds before the initial linear velocity is set after being activated." + init_avelocityDelay(string) : "Delay in seconds before the initial angular velocity is set after being activated." + initialSplineTime(string) : "Number of milliseconds the moveable should follow the initial spline path." + damage(string) : "Damage definition if it damages things it collides with" + damageWhenActive(string) : "Only damage when active ( currently for the vagary and influence stuff )" + fx_collide(string) : "FX system to start at impact position when object collides." + clipmodel(string) : "Model to be used for collision detection." + broken(string) : "Visual model to be used when the health drops down to or below zero." +] + +@SolidClass base(moveable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) = moveable_base_barrel : "Moveable barrel. Works just like a moveable_base. However the barrel +has special handling to make it appear more round. +" +[ + spawnclass(string) : "" : "idBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + snd_bounce(string) : "" : "barrel_impact" +] + +@SolidClass base(moveable_base) = moveable_base_boulder : "No description" +[ + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "caverns2_boulder" +] + +@SolidClass base(moveable_base) = moveable_base_brick : "No description" +[ + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" +] + +@SolidClass base(moveable_base) = moveable_base_domino : "No description" +[ + density(string) : "" : "0.005" + friction(string) : "" : "0.6" + bouncyness(string) : "" : "0.2" +] + +@SolidClass base(moveable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) = moveable_base_fixed : "No description" +[ +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/beaker/beaker.obj" }) = moveable_beaker : "No description" +[ + model(string) : "" : "models/mapobjects/lab/beaker/beaker.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = moveable_berserkerbox : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox4.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/binder2.obj" }) = moveable_binder2 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/binder2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/binder3.obj" }) = moveable_binder3 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/binder3.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/Blaptop/blaptop.obj" }) = moveable_blaptop : "No description" +[ + model(string) : "" : "models/mapobjects/lab/Blaptop/blaptop.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/bot_tech_bag/bot_tech_bag_lo.obj" }) = moveable_bot_tech_bag : "No description" +[ + model(string) : "" : "models/mapobjects/bot_tech_bag/bot_tech_bag_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/bottle1/bottle1.obj" }) = moveable_bottle1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/bottle1/bottle1.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgereat.obj" }) = moveable_burger : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgereat.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.01" + snd_bounce(string) : "" : "burger_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgerboxclose.obj" }) = moveable_burgerboxclose : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgerboxclose.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgerboxopen.obj" }) = moveable_burgerboxopen : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgerboxopen.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_burningbarrel : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + debris_count(string) : "" : "6" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + model_burn(string) : "ips model to show when on fire." : "barrelfire.prt" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "debris_barreltop" + def_debris1(string) : "" : "debris_barrelpiece" + def_debris2(string) : "" : "debris_barrelpiece" + def_debris3(string) : "" : "debris_barrelpiece" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion.prt" + burn(string) : "number of seconds to burn before exploding." : "2.5" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "15" + snd_explode(string) : "" : "barrel_explosions" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + snd_bounce(string) : "" : "metal_barrel_impact" + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 48) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = moveable_burningtank : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + debris_count(string) : "" : "6" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "projectile_debris" + def_shrapnel(string) : "" : "projectile_shrapnel" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "airtankexplosion.prt" + model_burn(string) : "ips model to show when on fire." : "tankfire.prt" + skin(string) : "" : "skins/airtank_grey" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + burn(string) : "number of seconds to burn before exploding." : "2.5" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "15" + snd_explode(string) : "" : "barrel_explosions" + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightexplode(string) : "light shader to use for explosion" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/cannister/cannister.obj" }) = moveable_cannister : "No description" +[ + model(string) : "" : "models/mapobjects/cannister/cannister.ase" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = moveable_cartonbox1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox1.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox2.obj" }) = moveable_cartonbox2 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox2.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox3.obj" }) = moveable_cartonbox3 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox3.ase" + density(string) : "" : "0.002" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = moveable_cartonbox4 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox4.ase" + density(string) : "" : "0.007" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox5.obj" }) = moveable_cartonbox5 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox5.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox6.obj" }) = moveable_cartonbox6 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox6.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox7.obj" }) = moveable_cartonbox7 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox7.ase" + density(string) : "" : "0.007" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox8.obj" }) = moveable_cartonbox8 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox8.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock1.obj" }) = moveable_caverock1 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock1.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock2.obj" }) = moveable_caverock2 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock2.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock3.obj" }) = moveable_caverock3 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock3.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/chairs/chair1.obj" }) = moveable_chair1 : "No description" +[ + model(string) : "" : "models/mapobjects/base/chairs/chair1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair2.obj" }) = moveable_chair2 : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/d3xp_chair2.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair5.obj" }) = moveable_chair5 : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/d3xp_chair5.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/cola1.obj" }) = moveable_cokecan : "No description" +[ + model(string) : "" : "models/mapobjects/filler/cola1.lwo" + broken(string) : "" : "models/mapobjects/filler/cola2.lwo" + health(string) : "" : "20" + density(string) : "" : "0.5" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tincan" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/compcart/compcart.obj" }) = moveable_compcart : "No description" +[ + model(string) : "" : "models/mapobjects/lab/compcart/compcart.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" }) = moveable_computer : "No description" +[ + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcomp.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/cone.obj" }) = moveable_cone : "No description" +[ + model(string) : "" : "models/mapobjects/filler/cone.ASE" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "hollow_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/d3xp_benches/d3xp_bench1.obj" }) = moveable_d3xp_bench1 : "No description" +[ + model(string) : "" : "models/mapobjects/d3xp_benches/d3xp_bench1.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lamp_test/d3xp_lamp1.obj" }) = moveable_d3xp_lamp1 : "No description" +[ + model(string) : "" : "models/mapobjects/lamp_test/d3xp_lamp1.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_body.obj" }) = moveable_deadsentry_body : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_body.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_head.obj" }) = moveable_deadsentry_head : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_head.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_leg1.obj" }) = moveable_deadsentry_leg1 : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_leg1.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_leg2.obj" }) = moveable_deadsentry_leg2 : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_leg2.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lamps/desklamp.obj" }) = moveable_desklamp : "No description" +[ + model(string) : "" : "models/mapobjects/lamps/desklamp.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" }) = moveable_diamondbox : "No description" +[ + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" }) = moveable_diamondbox_sm : "No description" +[ + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox_sm.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + networkSync(string) : "" : "1" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_explodingbarrel : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "debris_barreltop2" + def_debris1(string) : "" : "debris_barrelpiece2" + def_debris2(string) : "" : "debris_barrelpiece2" + def_debris3(string) : "" : "debris_barrelpiece2" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion.prt" + skin(string) : "" : "skins/exp_barrel_red" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" + model_burn(string) : "ips model to show when on fire." +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_explodingbarrel_slime : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion_slime.prt" + skin(string) : "" : "skins/exp_barrel_slime" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" + model_burn(string) : "ips model to show when on fire." +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 48) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = moveable_explodingtank : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + debris_count(string) : "" : "6" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "projectile_debris" + def_shrapnel(string) : "" : "projectile_shrapnel" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "airtankexplosion.prt" + model_burn(string) : "ips model to show when on fire." : "tankfire.prt" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightexplode(string) : "light shader to use for explosion" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" }) = moveable_filecabinet1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/filecabinet1/filecabinet1.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/misc/fireext.obj" }) = moveable_fireext : "No description" +[ + model(string) : "" : "models/mapobjects/base/misc/fireext.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/foamcup.obj" }) = moveable_foamcup : "No description" +[ + model(string) : "" : "models/mapobjects/filler/foamcup.lwo" + density(string) : "" : "1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" }) = moveable_gizmo1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo1/gizmo1.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" }) = moveable_gizmo2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo2/gizmo2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" }) = moveable_gizmo3 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo3/gizmo3.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_brick) = moveable_guardian_brick : "No description" +[ + density(string) : "" : "0.001" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "caverns2_boulder" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/monitors/hangingmonitor.obj" }) = moveable_hangingmonitor : "No description" +[ + model(string) : "" : "models/mapobjects/monitors/hangingmonitor.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallpanel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/infusion/infusion.obj" }) = moveable_infusion : "No description" +[ + model(string) : "" : "models/mapobjects/lab/infusion/infusion.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(item_aircannister) model({ "path": "_tb/models/items/aircannister/d3xp_aircannister.obj" }) = moveable_item_aircannister : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/aircannister/d3xp_aircannister.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_aircannister) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = moveable_item_aircannister_exis : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_armor_security) model({ "path": "_tb/models/items/armor/d3xp_armor_lo.obj" }) = moveable_item_armor_security : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/armor/d3xp_armor_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_armor_shard) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/armor/d3xp_armor_shard_lo.obj" }) = moveable_item_armor_shard : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/armor/d3xp_armor_shard_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_backpack) model({ "path": "_tb/models/items/powerups/d3xp_backpack.obj" }) = moveable_item_backpack : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/powerups/d3xp_backpack.lwo" + inv_name(string) : "" : "#str_03084" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_bfg) model({ "path": "_tb/models/weapons/bfg/bfg_world_rotated.obj" }) = moveable_item_bfg : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/bfg/bfg_world_rotated.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_chaingun) = moveable_item_chaingun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_chainsaw) = moveable_item_chainsaw : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" +] + +@PointClass base(item_default) = moveable_item_default : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" +] + +@PointClass base(item_envirotank) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = moveable_item_envirotank : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_flashlight) = moveable_item_flashlight : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" + no_touch(string) : "" : "1" +] + +@PointClass base(weapon_flashlight_new) = moveable_item_flashlight_new : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + no_touch(string) : "" : "1" +] + +@PointClass base(weapon_handgrenade) model({ "path": "_tb/models/weapons/grenades/grenades_world.obj" }) = moveable_item_grenades : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/grenades/grenades_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/head_pork.obj" }) = moveable_item_head_pork : "No description" +[ + model(string) : "" : "models/gibs/head_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/characters/sarge2/w_helmet.obj" }) = moveable_item_helmet : "No description" +[ + model(string) : "" : "models/characters/sarge2/w_helmet.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/lantern/lantern_world.obj" }) = moveable_item_lantern : "No description" +[ + model(string) : "" : "models/items/lantern/lantern_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + skin(string) : "" : "skins/models/mapobjects/lanternoff.skin" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "tray_impact" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/lantern/lantern_world.obj" }) = moveable_item_lantern_world : "No description" +[ + model(string) : "" : "models/items/lantern/lantern_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/left_waist_pork.obj" }) = moveable_item_left_waist_pork : "No description" +[ + model(string) : "" : "models/gibs/left_waist_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/lup_leg_pork.obj" }) = moveable_item_lup_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/lup_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(weapon_machinegun) = moveable_item_machinegun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_medkit) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/medkit/d3xp_medkit_large.obj" }) = moveable_item_medkit : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/medkit/d3xp_medkit_large.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_medkit_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/medkit/d3xp_medkit_small.obj" }) = moveable_item_medkit_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/medkit/d3xp_medkit_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_pda) model({ "path": "_tb/models/items/pda/pda_world.obj" }) = moveable_item_pda : "No description" +[ + model(string) : "" : "models/items/pda/pda_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + joint(string) : "" : "pda" + origin(string) : "" : "0 0 0" + angles(string) : "" : "180 153 90" + remove(string) : "" : "1" + spawnclass(string) : "" : "idMoveablePDAItem" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/pelvis_pork.obj" }) = moveable_item_pelvis_pork : "No description" +[ + model(string) : "" : "models/gibs/pelvis_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(weapon_pistol) = moveable_item_pistol : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_plasmagun) = moveable_item_plasmagun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_rocketlauncher) = moveable_item_rocketlauncher : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup2_leg_pork.obj" }) = moveable_item_rup2_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/rup2_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup_arm_pork.obj" }) = moveable_item_rup_arm_pork : "No description" +[ + model(string) : "" : "models/gibs/rup_arm_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup_leg_pork.obj" }) = moveable_item_rup_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/rup_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/monsters/zsecurity/zsheild.obj" }) = moveable_item_shield : "No description" +[ + model(string) : "" : "models/monsters/zsecurity/zsheild.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + gib(string) : "" : "1" + model_gib(string) : "" : "" +] + +@PointClass base(weapon_shotgun) model({ "path": "_tb/models/weapons/shotgun/w_shotgun2.obj" }) = moveable_item_shotgun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/shotgun/w_shotgun2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_shotgun_double) model({ "path": "_tb/models/weapons/doublebarrel/doublebarrel_w.obj" }) = moveable_item_shotgun_double : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" }) = moveable_item_skelgib_bone : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" }) = moveable_item_skelgib_rib : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" }) = moveable_item_skelgib_skull : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/skull_pork.obj" }) = moveable_item_skull_pork : "No description" +[ + model(string) : "" : "models/gibs/skull_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/tablet/tablet_world.obj" }) = moveable_item_tabletpc : "No description" +[ + model(string) : "" : "models/items/tablet/tablet_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/torso_pork.obj" }) = moveable_item_torso_pork : "No description" +[ + model(string) : "" : "models/gibs/torso_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" }) = moveable_jackhammer : "No description" +[ + model(string) : "" : "models/mapobjects/caves/jackhammer/d3xp_jackhammer.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_xlarge" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/mkeyboard.obj" }) = moveable_keyboard1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/mkeyboard.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" }) = moveable_kitchenchair : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/kitchenchair/kitchenchair.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/ktable.obj" }) = moveable_ktable : "No description" +[ + model(string) : "" : "models/mapobjects/filler/ktable.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/laptop.obj" }) = moveable_laptop : "No description" +[ + model(string) : "" : "models/mapobjects/filler/laptop.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/helmet/helmet_collision.obj" }) = moveable_marine_helmet : "No description" +[ + model(string) : "" : "models/mapobjects/helmet/helmet_collision.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/boxes/metalbox1.obj" }) = moveable_metalbox1 : "No description" +[ + model(string) : "" : "models/mapobjects/boxes/metalbox1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/microscope/microscope.obj" }) = moveable_microscope : "No description" +[ + model(string) : "" : "models/mapobjects/lab/microscope/microscope.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/monitor.obj" }) = moveable_monitor : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monitor.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallpanel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/monitorflip.obj" }) = moveable_monitorflip : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monitorflip.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/mop.obj" }) = moveable_mop : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/mop.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = moveable_mopbucket : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/chairs/normchair.obj" }) = moveable_normchair : "No description" +[ + model(string) : "" : "models/mapobjects/base/chairs/normchair.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = moveable_notakeg1 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" }) = moveable_notakeg2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv3_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/paperwad1.obj" }) = moveable_paperwad : "No description" +[ + model(string) : "" : "models/mapobjects/filler/paperwad1.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "paper_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/pc1.obj" }) = moveable_pc1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/pc1.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/phone.obj" }) = moveable_phone : "No description" +[ + model(string) : "" : "models/mapobjects/filler/phone.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" }) = moveable_pickaxe : "No description" +[ + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_pickaxe.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" }) = moveable_plasticbin : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticbin/plasticbin.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" }) = moveable_plasticbinmini : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticbinmini/plasticbinmini.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" }) = moveable_plasticjar1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticjar1/plasticjar1.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" }) = moveable_plasticjar2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticjar2/plasticjar2.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/characters/player_character/helmet/d3xp_cine_helmet_lo.obj" }) = moveable_player_helmet : "No description" +[ + model(string) : "" : "models/characters/player_character/helmet/d3xp_cine_helmet_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(powerup_adrenaline) model({ "path": "_tb/models/items/powerups/adrenalin_world.obj" }) = moveable_powerup_adrenaline : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/powerups/adrenalin_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + inv_adrenaline(string) : "" : "30" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleA.obj" }) = moveable_rubble_01 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleA.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleB.obj" }) = moveable_rubble_02 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleB.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleC.obj" }) = moveable_rubble_03 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleC.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" }) = moveable_shovel : "No description" +[ + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_shovel.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" }) = moveable_spigotcan : "No description" +[ + model(string) : "" : "models/mapobjects/lab/spigotcan/spigotcan.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "plastic_jar_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" }) = moveable_tablecart1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tablecart1/tablecart1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" }) = moveable_tablecart2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tablecart2/tablecart2.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/tech/chair1.obj" }) = moveable_tech_chair1 : "No description" +[ + model(string) : "" : "models/mapobjects/base/tech/chair1.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/trashcan01.obj" }) = moveable_trashcan01 : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/trashcan01.ase" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "hollow_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tray/tray.obj" }) = moveable_tray : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tray/tray.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mal/y_utilitylampcm.obj" }) = moveable_utilitylamp : "No description" +[ + model(string) : "" : "models/mal/y_utilitylampcm.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" +] + +@PointClass base(moveable_base) model({ "path": "_tb/models/mapobjects/filler/monkeywrench.obj" }) = moveable_wrench : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monkeywrench.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(character_default) size(-16 -16 0, 16 16 74) model({ "path": "_tb/models/md5/chars/skeleton.obj" }) = npc_base : "No description" +[ + scriptobject(string) : "" : "character" + model(string) : "" : "npc_base" + ragdoll(string) : "" : "char_npc_base" + size(string) : "" : "32 32 74" + use_aas(string) : "" : "aas48" + team(string) : "" : "0" + rank(string) : "" : "0" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "headcontrol" + bone_orientation(string) : "" : "Body" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" + snd_death(string) : "" : "generic_npc_death" + snd_footstep(string) : "" : "player_sounds_footstep" + snd_talk_primary(string) : "" : "default_primary" + snd_talk_secondary(string) : "" : "default_secondary" + snd_talk_trigger(string) : "" : "default_trigger" +] + +@PointClass base(npc_base) = npc_harvest_test : "No description" +[ + model(string) : "" : "erebus6_scientist" + skin(string) : "" : "skins/characters/npcs/labcoat_cloud" + copy_joint_world.eyecontrol(string) : "" : "" + gib(string) : "" : "1" + skin_dropDeath(string) : "" : "skins/characters/npcs/labcoat_old.skin" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + def_head(string) : "" : "erebus6_scientist_head" + head_joint(string) : "" : "Shoulders" + harvest_on_death(string) : "" : "1" + def_harvest_type(string) : "" : "env_harvest_default" + harvest_sound(string) : "" : "snd_harvest_whisper" + skin_harvest(string) : "" : "skins/characters/male_npc/labcoat/labcoat_cloud_harvest.skin" + skin_harvest_head(string) : "" : "skins/characters/npcs/heads/head_old_harvest.skin" + skin_harvest_burn(string) : "" : "skins/characters/male_npc/labcoat/labcoat_cloud_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/heads/head_old_harvest_burn.skin" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = npcgroup_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.npcgroup_cinematic_cam_1(string) : "" : "models/md5/cinematics/david/npcgroup.md5camera" +] + +@PointClass base(cin_base) = npcgroup_cinematic_scientist1 : "No description" +[ + anim(string) : "" : "cinematic" + model(string) : "" : "npcgroup_cinematic_scientist1" +] + +@PointClass base(cin_base) = npcgroup_cinematic_scientist2 : "No description" +[ + anim(string) : "" : "cinematic" + model(string) : "" : "npcgroup_cinematic_scientist2" +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_anim : "Character will play the specified animation. Set angles to direction to face. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "anim to play." + head_anim(string) : "if set, waits for animation in head to finish, instead of the body." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_attack : "Character will attack the character specified by 'enemy' key. Character will go to next path when enemy dies or when activated. +" +[ + enemy(string) : "Character to attack." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_conversation : "Conversation node. Character speaks a line of dialog and looks at a specific entity. When talked to, conversation will end for all characters listening to conversation and they'll begin following path entities after all conversation nodes. When finished, character will tell all listening characters to go to their next conversation node. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play while speaker talks." + focus(string) : "Name of charactor for speaker to look at." + snd_dialog(string) : "Name of sound shader to play." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_conversation_listen : "Conversation node. Character listens to entity 'focus' and waits for him to finish. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play while speaker talks." + focus(string) : "Name of character that's speaking. Goes to next path when character is done speaking." + no_look(string) : "If set, character doesn't look at the speaker." +] + +@PointClass base(path_default) size(-24 -24 0, 24 24 82) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_corner : "Character will walk to this entity +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_cycleanim : "Character will loop the specified animation and wait until triggered, or until time specified by 'wait' has elapsed. Set angles to direction to face. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "" : "4" + anim(string) : "anim to play." + wait(string) : "how long to play the animation. if 0, or not set, then waits until character is triggered." +] + +@PointClass color(178 76 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_default : "No description" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when character completes path command." + no_cower(string) : "prevent npc from cowering when he hears a gunshot." + no_talk(string) : "don't allow player to talk to character until finished with path action." + skip(string) : "skip to next path when talked to or hearing gunshot." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_headanim : "starts playing an animation on the head immediately goes to next path. used for playing talk anims while walking. +" +[ + blend_in(string) : "# frame to blend in to anim." : "2" + blend_out(string) : "# frame to blend out of anim." : "2" + anim(string) : "Name of animation to play." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_hide : "Makes the character invisible and non-solid. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_jump : "Character will jump to the next path entity (regardless of type). Will cause error if character doesn't have jumping ability. If jump is failing, you can manually specify velocity of the jump using 'up' and 'forward'. +" +[ + up(string) : "How much upward velocity the monster will jump with." + forward(string) : "How much forward velocity the monster will jump with." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_lookat : "Causes character to look at an entity for a certain length of time or until triggered. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play." + focus(string) : "Name of entity to look at." + wait(string) : "how long to look at the entity. if 0, or not set, then only waits until character is triggered." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_ignore_player : "Tells sentry to stop leading the player to his destination. Imediately goes to next path entity. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_lead_player : "Tells sentry to start leading the player to his destination. Imediately goes to next path entity. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_light_off : "Tells sentry to turn on his flashlight. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_light_on : "Tells sentry to turn on his flashlight. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_shutdown : "Tells sentry to shutdown until triggered again. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_unlock_door : "Sentry walks to this location and plays the unlock door animation. Set 'trigger' to name of target_lock entity that unlocks the door. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_show : "Makes the character visible and solid. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk : "forces character to talk to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_primary : "forces character to say his primary talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_secondary : "forces character to say his secondary talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_triggered : "forces character to say his triggered talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_turn : "Character will turn to the direction specified in entity. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_wait : "Character will wait specified amount of time before continuing on path. +" +[ + wait(string) : "how long to wait." : "2" +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_waitforheadanim : "waits for animation on the head from path_headanim finish. +" +[ + focus(string) : "Name of entity to look at." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_waitfortrigger : "Character will wait until they're triggered again before continuing on path. +" +[ +] + +@PointClass base(moveable_item_pda) = pda_alphalabs1_labcoat_bald : "No description" +[ + gui(string) : "" : "guis/screens/cpu_one.gui" + pda_name(string) : "" : "alphalabs1_krietman" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_alphalabs3_fragchamber_scientist2 : "No description" +[ + gui(string) : "" : "guis/screens/cpu_one.gui" + pda_name(string) : "" : "alphalabs4_kaczynski" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(item_pda) = pda_erebus4_ron_gibbons_pda : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "erebus4_ron" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" + inv_name(string) : "" : "Ron's PDA" +] + +@PointClass base(moveable_item_pda) = pda_marscity_char_maint_asian_pda : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_labcoat_black : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_maint1_hallway : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_security_goggles_pda : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_bald_pda : "No description" +[ + gui(string) : "" : "guis/marscity/reception.gui" + pda_name(string) : "" : "alphalabs1_krietman" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_black : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_young_pda : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_underground_maint_young_daniel : "No description" +[ + gui(string) : "" : "guis/mc_underground/safety_bridge2.gui" + pda_name(string) : "" : "mcunderground_young" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_underground_security_helmet_mark : "No description" +[ + gui(string) : "" : "guis/mc_underground/machine1.gui" + pda_name(string) : "" : "mcunderground_ryan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(monster_default) color(255 255 255) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/cinematics/phobos2/ai_dummy_deathmesh.obj" }) = phobos2_ai_dummy : "No description" +[ + no_damage(string) : "" : "1" + scriptobject(string) : "" : "monster_dummy" + model(string) : "" : "phobos2_ai_dummy" + anim(string) : "" : "idle" + smokeParticleSystem(string) : "" : "imp_trail2-joint1" + nonsolid(string) : "" : "1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/monsters/d3xp_invul/d3xp_invul.obj" }) = phobos2_cinematic_hunterdeath : "No description" +[ + skin(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_cinematic_hunterdeath" + anim(string) : "" : "phobos2_outro" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/phobos2/player.obj" }) = phobos2_cinematic_inv_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_cinematic_inv_player" + anim(string) : "" : "intro" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/intro/mcneil.obj" }) = phobos2_cinematic_mcneil : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "phobos2_cinematic_mcneil" + anim(string) : "" : "mcn_a" + num_cinematics(string) : "" : "11" + anim1(string) : "" : "mcn_a" + anim2(string) : "" : "mcn_b" + anim3(string) : "" : "mcn_c" + anim4(string) : "" : "mcn_d" + anim5(string) : "" : "mcn_e" + anim6(string) : "" : "mcn_f" + anim7(string) : "" : "mcn_g" + anim8(string) : "" : "mcn_h" + anim9(string) : "" : "mcn_i" + anim10(string) : "" : "mcn_j" + anim11(string) : "" : "mcn_k" + cinematic(string) : "" : "1" + snd_speech_a(string) : "" : "p2_mcneil_speech_01" + snd_speech_b(string) : "" : "p2_mcneil_speech_02a" + snd_speech_c(string) : "" : "p2_mcneil_speech_03" + snd_speech_d(string) : "" : "p2_mcneil_speech_04" + snd_speech_e(string) : "" : "p2_mcneil_speech_05" + snd_speech_f(string) : "" : "p2_mcneil_speech_06" + snd_speech_g(string) : "" : "p2_mcneil_speech_07" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/erebus5/e5_player.obj" }) = phobos2_cinematic_player : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "phobos2_cinematic_player" + anim(string) : "" : "player_a" + num_cinematics(string) : "" : "11" + anim1(string) : "" : "player_a" + anim2(string) : "" : "player_b" + anim3(string) : "" : "player_c" + anim4(string) : "" : "player_d" + anim5(string) : "" : "player_e" + anim6(string) : "" : "player_f" + anim7(string) : "" : "player_g" + anim8(string) : "" : "player_h" + anim9(string) : "" : "player_i" + anim10(string) : "" : "player_j" + anim11(string) : "" : "player_k" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/phobos2/playeroutro.obj" }) = phobos2_cinematic_player_death : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_cinematic_player_death" + anim(string) : "" : "outro" +] + +@PointClass base(monster_demon_hellknight) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = phobos2_hellknight : "No description" +[ + model(string) : "" : "phobos2_hellknight" + anim(string) : "" : "tramthrow" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = phobos2_hunterintro : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.phobos2_hunterintro(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro.md5camera" + anim.phobos2_hunterintro1(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_a.md5camera" + anim.phobos2_hunterintro2(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_b.md5camera" + anim.phobos2_hunterintro3(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_c.md5camera" + anim.phobos2_hunterintro4(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_d.md5camera" + anim.phobos2_hunterintro5(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_e.md5camera" + anim.phobos2_hunterintro6(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_f.md5camera" + anim.phobos2_hunterintro7(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_g.md5camera" + anim.phobos2_hunterintro8(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_h.md5camera" + anim.phobos2_hunterintro9(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_i.md5camera" + anim.phobos2_hunterintro10(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunterintro_j.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = phobos2_hunteroutro : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.phobos2_hunteroutro(string) : "" : "models/md5/cinematics/phobos2/phobos2_hunteroutro.md5camera" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = phobos2_marine : "No description" +[ + head_joint(string) : "" : "Shoulders" + def_head(string) : "" : "head_marine_helmet" + model(string) : "" : "phobos2_marine" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = phobos2_mcneil_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.phobos2_McNeil(string) : "" : "models/md5/cinematics/phobos2/phobos2_McNeil.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = phobos2_mcneil_camera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.mcn_cam_a(string) : "" : "models/md5/cinematics/phobos2/cam_a.camera" + anim.mcn_cam_b(string) : "" : "models/md5/cinematics/phobos2/cam_b.camera" + anim.mcn_cam_c(string) : "" : "models/md5/cinematics/phobos2/cam_c.camera" + anim.mcn_cam_d(string) : "" : "models/md5/cinematics/phobos2/cam_d.camera" + anim.mcn_cam_e(string) : "" : "models/md5/cinematics/phobos2/cam_e.camera" + anim.mcn_cam_f(string) : "" : "models/md5/cinematics/phobos2/cam_f.camera" + anim.mcn_cam_g(string) : "" : "models/md5/cinematics/phobos2/cam_g.camera" + anim.mcn_cam_h(string) : "" : "models/md5/cinematics/phobos2/cam_h.camera" + anim.mcn_cam_i(string) : "" : "models/md5/cinematics/phobos2/cam_i.camera" + anim.mcn_cam_j(string) : "" : "models/md5/cinematics/phobos2/cam_j.camera" + anim.mcn_cam_k(string) : "" : "models/md5/cinematics/phobos2/cam_k.camera" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = phobos2_mcneil_chair : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_mcneil_chair" + anim(string) : "" : "mcneil" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/phobos2/phobos2_mcneil_chair.obj" }) = phobos2_mcneil_chair_cine : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + model(string) : "" : "phobos2_mcneil_chair_cine" + anim(string) : "" : "chair_a" + num_cinematics(string) : "" : "11" + anim1(string) : "" : "chair_a" + anim2(string) : "" : "chair_b" + anim3(string) : "" : "chair_c" + anim4(string) : "" : "chair_d" + anim5(string) : "" : "chair_e" + anim6(string) : "" : "chair_f" + anim7(string) : "" : "chair_g" + anim8(string) : "" : "chair_h" + anim9(string) : "" : "chair_i" + anim10(string) : "" : "chair_j" + anim11(string) : "" : "chair_k" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = phobos2_mcneil_fem : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_mcneil_fem" + anim(string) : "" : "stand" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = phobos2_mcneil_player : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_mcneil_player" + anim(string) : "" : "mcneil" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/chars/mcneil/phobos2_mcneil_typing_loopmesh.obj" }) = phobos2_mcneil_typing : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_mcneil_typing" + anim(string) : "" : "idle" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/phobos2/tram.obj" }) = phobos2_tram : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "phobos2_tram" + anim(string) : "" : "tramthrow" + snd_precache(string) : "" : "p1_gondola_start" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/adrenalin_world.obj" }) = powerup_adrenaline : "Adrenaline +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/adrenalin_world.lwo" + respawn(string) : "" : "0" + time(string) : "" : "60" + nopulse(string) : "" : "1" + spin(string) : "" : "0" + type(string) : "" : "3" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Adrenaline Powerup" + snd_acquire(string) : "" : "pickup_adrenaline" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/berserker.obj" }) = powerup_berserk : "Berserk +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/berserker.lwo" + respawn(string) : "" : "180" + time(string) : "" : "30" + nopulse(string) : "" : "1" + spin(string) : "" : "1" + type(string) : "" : "0" + snd_respawn(string) : "" : "sound_berserk_respawn" + snd_aquire(string) : "" : "berserker_pickup" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Beserk Powerup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/invisibility.obj" }) = powerup_invisibility : "Invisibility +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/invisibility.lwo" + size(string) : "" : "32 32 32" + respawn(string) : "" : "60" + time(string) : "" : "30" + spin(string) : "" : "1" + type(string) : "" : "1" + snd_aquire(string) : "" : "invisibility_pickup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/mp_invuln/mp_invun_lo1.obj" }) = powerup_invulnerability : "Invulnerability +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/mp_invuln/mp_invun_lo1.lwo" + size(string) : "" : "32 32 32" + respawn(string) : "" : "60" + time(string) : "" : "30" + type(string) : "" : "4" + spin(string) : "" : "1" + snd_acquire(string) : "" : "invisibility_pickup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/megasphere_world.obj" }) = powerup_megahealth : "MegaHealth +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/megasphere_world.lwo" + respawn(string) : "" : "180" + time(string) : "" : "30" + nopulse(string) : "" : "1" + spin(string) : "" : "1" + inv_health(string) : "" : "200" + type(string) : "" : "2" + snd_acquire(string) : "" : "megasphere_pickup" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Megahealth Powerup" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/adrenaline.obj" }) = prop_adrenaline : "No description" +[ + model(string) : "" : "prop_adrenaline" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_big_cushy_chair : "No description" +[ + model(string) : "" : "prop_big_cushy_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_cola : "No description" +[ + model(string) : "" : "prop_cola" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/dufflebag.obj" }) = prop_dufflebag : "No description" +[ + model(string) : "" : "prop_dufflebag" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_flashlight : "No description" +[ + model(string) : "" : "prop_flashlight" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/foamcup.obj" }) = prop_foamcup : "No description" +[ + model(string) : "" : "prop_foamcup" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "-2 -1 -1" + angles(string) : "" : "-10 0 -40" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/leftflashlight.obj" }) = prop_lftflashlight : "No description" +[ + model(string) : "" : "prop_lftflashlight" + joint(string) : "" : "LHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/leftflashlight.obj" }) = prop_lftflashlight_right : "No description" +[ + model(string) : "" : "prop_lftflashlight" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 -4 2" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/machinegun.obj" }) = prop_machinegun : "No description" +[ + model(string) : "" : "prop_machinegun" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_metal_kitchen_chair : "No description" +[ + model(string) : "" : "prop_metal_kitchen_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/metal_lounge_chair.obj" }) = prop_metal_lounge_chair : "No description" +[ + model(string) : "" : "prop_metal_lounge_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_pda : "No description" +[ + model(string) : "" : "prop_pda" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/pistol.obj" }) = prop_pistol : "No description" +[ + model(string) : "" : "prop_pistol" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_shotgun : "No description" +[ + model(string) : "" : "prop_shotgun" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_soft_desk_chair1 : "No description" +[ + model(string) : "" : "prop_soft_desk_chair1" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/soft_desk_chair2.obj" }) = prop_soft_desk_chair2 : "No description" +[ + model(string) : "" : "prop_soft_desk_chair2" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_tabletpc : "No description" +[ + model(string) : "" : "prop_tabletpc" + joint(string) : "" : "LHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/wrench.obj" }) = prop_wrench : "No description" +[ + model(string) : "" : "prop_wrench" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = recycling1_revintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim(string) : "" : "revintro" + cinematic(string) : "" : "1" + anim.revintro(string) : "" : "models/md5/cinematics/revenant/revintro_cam.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/revenant/revintro_impact.obj" }) = recycling1_revintro_impact : "No description" +[ + model(string) : "" : "recycling1_revintro_impact" + anim(string) : "" : "revintro" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = recycling1_revintro_player : "No description" +[ + model(string) : "" : "recycling1_revintro_player" + anim(string) : "" : "revintro" + cinematic(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_revenant_footstep" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/revenant/revintro_player2.obj" }) = recycling1_revintro_player2 : "No description" +[ + model(string) : "" : "recycling1_revintro_player2" + anim(string) : "" : "revintro" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/revenant/james/revenant.obj" }) = recycling1_revintro_rev : "No description" +[ + model(string) : "" : "recycling1_revintro_rev" + anim(string) : "" : "revintro" + cinematic(string) : "" : "1" + def_projectile(string) : "" : "projectile_rev_rocket_cinematic" + snd_footstep(string) : "" : "monster_demon_revenant_footstep" +] + +@PointClass base(cin_base) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/cinematics/recycling1/skybridge.obj" }) = recycling1_skybridge : "No description" +[ + model(string) : "" : "recycling1_skybridge" +] + +@PointClass base(cin_base) = recycling2_imp1_cin : "No description" +[ + model(string) : "" : "recycling2_imp1_cin" + anim(string) : "" : "crawl" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = recycling2_imp2_cin : "No description" +[ + model(string) : "" : "recycling2_imp2_cin" + anim(string) : "" : "crawl" +] + +@PointClass base(cin_base) = recycling2_imp3_cin : "No description" +[ + model(string) : "" : "recycling2_imp3_cin" + anim(string) : "" : "crawl" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = recycling2_mancintro_cam : "No description" +[ + cinematic(string) : "" : "1" + spawnclass(string) : "" : "idCameraAnim" + anim(string) : "" : "mancintro" + anim.mancintro(string) : "" : "models/md5/cinematics/recycling2/mancintro_cam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/monsters/mancubus/james/mancubus.obj" }) = recycling2_mancintro_manc : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "recycling2_mancintro_manc" + anim(string) : "" : "mancintro" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/cinematics/recycling2/mancintro_pipes.obj" }) = recycling2_mancintro_pipes : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "recycling2_mancintro_pipes" + anim(string) : "" : "mancintro" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = recycling2_mancintro_player : "No description" +[ + model(string) : "" : "recycling2_mancintro_player" + anim(string) : "" : "mancintro" + cinematic(string) : "" : "1" +] + +@PointClass base(character_default) size(0 0 0, 0 0 1) = recycling2_video_betruger : "No description" +[ + size(string) : "" : "1 1 1" + model(string) : "" : "recycling2_video_betruger" + anim(string) : "" : "video" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "recycling2_video_bethead" + head_joint(string) : "" : "Shoulders" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = recycling2_video_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.betruger_cam_a(string) : "" : "models/md5/cinematics/recycling/betruger_vid_camera.md5camera" + anim.betruger_cam_b(string) : "" : "models/md5/cinematics/recycling/betruger_vid_camera2.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ronn_cinematic_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.ronn_cinematic_cam_1(string) : "" : "models/md5/cinematics/ronn/ronn.md5camera" +] + +@PointClass base(func_shockwave) = shockwave_electroblast : "No description" +[ + start_on(string) : "" : "1" + endsize(string) : "" : "560" + duration(string) : "" : "2750" + def_player_damage(string) : "" : "hunter_invulnerability_electroblast_attack" +] + +@PointClass base(func_shockwave) = shockwave_pound_attack : "No description" +[ + start_on(string) : "" : "1" + height(string) : "" : "50" + def_player_damage(string) : "" : "hunter_invulnerability_pound_attack" +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/cinematics/site3/floor_floor.obj" }) = site3_floor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "floor" + model(string) : "" : "site3_floor" +] + +@PointClass base(monster_demon_hellknight) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = site3_hellknight : "No description" +[ + anim(string) : "" : "hkidle" + model(string) : "" : "site3_hellknight" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = site3_roq_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.site3_roq_cam(string) : "" : "models/md5/cinematics/site3/site3_roq_camera.md5camera " +] + +@PointClass base(npc_base) size(-7 -7 0, 7 7 60) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = site3_sci : "No description" +[ + model(string) : "" : "site3_sci" + def_head(string) : "" : "site3_sci_head" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "15 14 60" + sound_bone(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talk0_blendin(string) : "" : "0" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "12" + talk1_blendout(string) : "" : "12" + talk2_blendin(string) : "" : "12" + talk2_blendout(string) : "" : "12" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0.2 0.2 0" + look_joint.Shoulders(string) : "" : "0.2 0.2 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.neckcontrol(string) : "" : "0 0 0" + look_joint.Ruparm(string) : "" : "-0.5 0 0" + look_joint.Luparm(string) : "" : "-0.5 0 0" + look_min(string) : "" : "-40 -60 0" + look_max(string) : "" : "40 60 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_trigger(string) : "" : "site3_sci_trigger" + snd_primary(string) : "" : "site3_sci_primary" + snd_secondary1(string) : "" : "site3_sci_secondary1" + snd_secondary2(string) : "" : "site3_sci_secondary2" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_d3dm5_generator : " +" +[ + spawnclass(string) : "" : "idSound" + snd_genOff(string) : "" : "d3dm5_generator_off" + snd_genOn(string) : "" : "d3dm5_generator_on" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_d3dm5_wind : " +" +[ + spawnclass(string) : "" : "idSound" + snd_wind(string) : "" : "d3dm5_wind" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_berserk : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_berserkSpawn(string) : "" : "fragchamber_sound_berserk_spawn" + snd_berserkLoop(string) : "" : "fragchamber_sound_berserk" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_bridge : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_bridgeStart(string) : "" : "fragchamber_bridge_start" + snd_bridgeStop(string) : "" : "fragchamber_bridge_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_core : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_coreStart(string) : "" : "fragchamber_core_start" + snd_coreStop(string) : "" : "fragchamber_core_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_generator : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_generatorRun(string) : "" : "fragchamber_generator_run" + snd_generatorStop(string) : "" : "fragchamber_generator_stop" + snd_generatorSteam(string) : "" : "fragchamber_generator_steam" + snd_generatorSpin(string) : "" : "fragchamber_generator_spin" + snd_generatorSpinStop(string) : "" : "fragchamber_generator_spin_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_klaxon : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "6" + s_maxdistance(string) : "" : "20" + snd_klaxon(string) : "" : "fragchamber_klaxon" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_lights : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_lightsHum(string) : "" : "fragchamber_lights_hum" + snd_lightsFlicker(string) : "" : "fragchamber_lights_flicker" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_rod : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_rodStart(string) : "" : "fragchamber_rod_start" + snd_rodStop(string) : "" : "fragchamber_rod_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_secretsteam : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_secretSteam1(string) : "" : "fragchamber_secret_steam_01" + snd_secretSteam2(string) : "" : "fragchamber_secret_steam_02" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_socket : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_socketStart(string) : "" : "fragchamber_socket_start" + snd_socketStop(string) : "" : "fragchamber_socket_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_steam : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_steamUp(string) : "" : "fragchamber_suck_out" + snd_steamDown(string) : "" : "fragchamber_suck_in" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_powerup_berserk : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_berserkSpawn(string) : "" : "sound_powerup_berserk" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = space_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.space1(string) : "" : "models/md5/cinematics/marscity/spacecam1.camera" + anim.space2(string) : "" : "models/md5/cinematics/marscity/spacecam2.camera" + anim.space3(string) : "" : "models/md5/cinematics/marscity/spacecam3.camera" + anim.mono(string) : "" : "models/md5/cinematics/marscity/spacemonocam.camera" +] + +@PointClass base(cin_base) = space_planet : "No description" +[ + model(string) : "" : "space_planet" + anim(string) : "" : "space" + num_anims(string) : "" : "3" + anim1(string) : "" : "space_a" + anim2(string) : "" : "space_b" + anim3(string) : "" : "space_c" +] + +@PointClass base(cin_base) = space_ship : "No description" +[ + model(string) : "" : "space_ship" + anim(string) : "" : "space" + num_anims(string) : "" : "3" + anim1(string) : "" : "space_a" + anim2(string) : "" : "space_b" + anim3(string) : "" : "space_c" + smokeParticleSystem1(string) : "" : "dropship_top1R" + smokeParticleSystem2(string) : "" : "dropship_top1L" + smokeParticleSystem3(string) : "" : "dropship_top2R" + smokeParticleSystem4(string) : "" : "dropship_top2L" + smokeParticleSystem5(string) : "" : "dropship1R" + smokeParticleSystem6(string) : "" : "dropship1L" + smokeParticleSystem7(string) : "" : "dropship2R" + smokeParticleSystem8(string) : "" : "dropship2L" + smokeParticleSystem9(string) : "" : "dropship3R" + smokeParticleSystem10(string) : "" : "dropship3L" + snd_flyby(string) : "" : "mc_ship_flyby" + snd_flyby2(string) : "" : "mc_ship_flyby2" + snd_entry(string) : "" : "mc_ship_reentry" +] + +@PointClass base(cin_base) = space_stars : "No description" +[ + model(string) : "" : "space_stars" + anim(string) : "" : "space" + num_anims(string) : "" : "3" + anim1(string) : "" : "space_a" + anim2(string) : "" : "space_b" + anim3(string) : "" : "space_c" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/speaker.png", "scale": 0.03125 }) = speaker : " +" +[ + spawnclass(string) : "" : "idSound" + overlayDemonic(string) : "set to 1 overlays the demonic sound instead of replacing it." + s_waitfortrigger(string) : "play on load or play when triggered." + s_volume(string) : "override shader volume level." + s_mindistance(string) : "override shader minDistance." + s_maxdistance(string) : "override shader maxDistance." + s_omni(string) : "force omnidirectional" + s_looping(string) : "force looping" + s_occlusion(string) : "force no portal occlusion" + s_global(string) : "force no falloff at all" + s_shakes(string) : "this entity can make the screen shake when the sound is loud." + wait(string) : "when set > 0, seconds between triggerings. time between sounds is wait + or - random" + random(string) : "wait variance." + s_shader(string) : "the sound shader or wavefile." + snd_demonic(string) : "demonic sound shader." +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_cgw_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.cgwcam(string) : "" : "models/md5/anims/ss/cgwcam.md5camera" +] + +@PointClass base(cin_base) = ss_cgw_gibs : "No description" +[ + model(string) : "" : "ss_cgw_gibs" + anim(string) : "" : "cgwgibs" +] + +@PointClass base(cin_base) = ss_cgw_jump : "No description" +[ + model(string) : "" : "ss_cgw_jump" + anim(string) : "" : "cgwjump" +] + +@PointClass base(cin_base) = ss_cgw_zsci : "No description" +[ + model(string) : "" : "ss_cgw_zsci" + anim(string) : "" : "cgwzsci" +] + +@PointClass base(cin_base) = ss_cgw_zsci2 : "No description" +[ + model(string) : "" : "ss_cgw_zsci2" + anim(string) : "" : "cgw2zsci" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_ew_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.ewcam(string) : "" : "models/md5/anims/cinematics/ewcam.md5camera" +] + +@PointClass base(cin_base) = ss_ew_fat : "No description" +[ + sound_bone(string) : "" : "Hips" + model(string) : "" : "ss_ew_fat" + anim(string) : "" : "ewfat" +] + +@PointClass base(cin_base) = ss_ew_jump : "No description" +[ + model(string) : "" : "ss_ew_jump" + anim(string) : "" : "ewjump" +] + +@PointClass base(cin_base) = ss_ew_maint : "No description" +[ + model(string) : "" : "ss_ew_maint" + anim(string) : "" : "ewmaint" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_gameprocamera : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.cam1(string) : "" : "models/md5/screenshots/gameprocamera1.md5camera" +] + +@PointClass base(cin_base) = ss_hellknight : "No description" +[ + model(string) : "" : "ss_hellknight" + anim(string) : "" : "hk_a" + num_anims(string) : "" : "11" + anim1(string) : "" : "hk_a" + anim2(string) : "" : "hk_b" + anim3(string) : "" : "hk_c" + anim4(string) : "" : "hk_d" + anim5(string) : "" : "hk_e" + anim6(string) : "" : "hk_f" + anim7(string) : "" : "hk_g" + anim8(string) : "" : "hk_h" + anim9(string) : "" : "hk_i" + anim10(string) : "" : "hk_j" + anim11(string) : "" : "hk_k" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_hero_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.camera_a(string) : "" : "models/md5/screenshots/ss_player_cam1.md5camera" + anim.camera_b(string) : "" : "models/md5/screenshots/ss_player_cam2.md5camera" + anim.camera_c(string) : "" : "models/md5/screenshots/ss_player_cam3.md5camera" + anim.camera_d(string) : "" : "models/md5/screenshots/ss_player_cam4.md5camera" + anim.camera_e(string) : "" : "models/md5/screenshots/ss_player_cam5.md5camera" + anim.camera_f(string) : "" : "models/md5/screenshots/ss_player_cam6.md5camera" + anim.camera_g(string) : "" : "models/md5/screenshots/ss_player_cam12.md5camera" + anim.camera_h(string) : "" : "models/md5/screenshots/ss_player_cam7.md5camera" + anim.camera_i(string) : "" : "models/md5/screenshots/ss_player_cam8.md5camera" + anim.camera_j(string) : "" : "models/md5/screenshots/ss_player_cam9.md5camera" + anim.camera_k(string) : "" : "models/md5/screenshots/ss_player_cam10.md5camera" + anim.camera_l(string) : "" : "models/md5/screenshots/ss_player_cam11.md5camera" + anim.shotguncam_a(string) : "" : "models/md5/screenshots/ss_shotgun_cam1.md5camera" + anim.shotguncam_b(string) : "" : "models/md5/screenshots/ss_shotgun_cam2.md5camera" + anim.shotguncam_c(string) : "" : "models/md5/screenshots/ss_shotgun_cam3.md5camera" + anim.shotguncam_d(string) : "" : "models/md5/screenshots/ss_shotgun_cam4.md5camera" + anim.shotguncam_e(string) : "" : "models/md5/screenshots/ss_shotgun_cam5.md5camera" + anim.shotguncam_f(string) : "" : "models/md5/screenshots/ss_shotgun_cam6.md5camera" + anim.shotguncam_g(string) : "" : "models/md5/screenshots/ss_shotgun_cam7.md5camera" + anim.shotguncam_h(string) : "" : "models/md5/screenshots/ss_shotgun_cam8.md5camera" + anim.shotguncam_i(string) : "" : "models/md5/screenshots/ss_shotgun_cam9.md5camera" + anim.shotguncam_j(string) : "" : "models/md5/screenshots/ss_shotgun_cam10.md5camera" + anim.shotguncam_k(string) : "" : "models/md5/screenshots/ss_shotgun_cam11.md5camera" + anim.shotguncam_l(string) : "" : "models/md5/screenshots/ss_shotgun_cam12.md5camera" + anim.shotguncam_m(string) : "" : "models/md5/screenshots/ss_shotgun_cam13.md5camera" + anim.shotguncam_n(string) : "" : "models/md5/screenshots/ss_shotgun_cam14.md5camera" + anim.shotguncam_o(string) : "" : "models/md5/screenshots/ss_shotgun_cam15.md5camera" + anim.shotguncam_p(string) : "" : "models/md5/screenshots/ss_shotgun_cam16.md5camera" + anim.shotguncam_q(string) : "" : "models/md5/screenshots/ss_shotgun_cam17.md5camera" +] + +@PointClass base(cin_base) = ss_hero_player : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "pistol1" + skin(string) : "" : "skins/characters/player/ss_pistol.skin" + num_anims(string) : "" : "11" + anim1(string) : "" : "pistol1" + anim2(string) : "" : "pistol2" + anim3(string) : "" : "pistol3" + anim4(string) : "" : "shotgun1" + anim5(string) : "" : "shotgun2" + anim6(string) : "" : "shotgun3" + anim7(string) : "" : "chainsaw1" + anim8(string) : "" : "chainsaw2" + anim9(string) : "" : "machinegun1" + anim10(string) : "" : "machinegun2" + anim11(string) : "" : "machinegun3" +] + +@PointClass base(cin_base) = ss_hero_player_chainsaw : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "pistol1" + skin(string) : "" : "skins/characters/player/ss_chainsaw.skin" + num_anims(string) : "" : "2" + anim1(string) : "" : "chainsaw1" + anim2(string) : "" : "chainsaw2" +] + +@PointClass base(cin_base) = ss_hero_player_machinegun : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "pistol1" + skin(string) : "" : "skins/characters/player/ss_machinegun.skin" + num_anims(string) : "" : "3" + anim1(string) : "" : "machinegun1" + anim2(string) : "" : "machinegun2" + anim3(string) : "" : "machinegun3" +] + +@PointClass base(cin_base) = ss_hero_player_pistol : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "pistol1" + skin(string) : "" : "skins/characters/player/ss_pistol.skin" + num_anims(string) : "" : "3" + anim1(string) : "" : "pistol1" + anim2(string) : "" : "pistol2" + anim3(string) : "" : "pistol3" +] + +@PointClass base(cin_base) = ss_hero_player_shotgun : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "pistol1" + skin(string) : "" : "skins/characters/player/ss_shotgun.skin" + num_anims(string) : "" : "4" + anim1(string) : "" : "shotgun1" + anim2(string) : "" : "shotgun2" + anim3(string) : "" : "shotgun3" + anim4(string) : "" : "shotgun4" +] + +@PointClass base(cin_base) = ss_hero_player_shotgun2 : "No description" +[ + model(string) : "" : "ss_hero_player" + anim(string) : "" : "shotty1" + skin(string) : "" : "skins/characters/player/ss_shotgun.skin" + num_anims(string) : "" : "17" + anim1(string) : "" : "shotty1" + anim2(string) : "" : "shotty2" + anim3(string) : "" : "shotty3" + anim4(string) : "" : "shotty4" + anim5(string) : "" : "shotty5" + anim6(string) : "" : "shotty6" + anim7(string) : "" : "shotty7" + anim8(string) : "" : "shotty8" + anim9(string) : "" : "shotty9" + anim10(string) : "" : "shotty10" + anim11(string) : "" : "shotty11" + anim12(string) : "" : "shotty12" + anim13(string) : "" : "shotty13" + anim14(string) : "" : "shotty14" + anim15(string) : "" : "shotty15" + anim16(string) : "" : "shotty16" + anim17(string) : "" : "shotty17" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_hk_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.cam_a(string) : "" : "models/md5/screenshots/hk_cam1.md5camera" + anim.cam_b(string) : "" : "models/md5/screenshots/hk_cam2.md5camera" + anim.cam_c(string) : "" : "models/md5/screenshots/hk_cam3.md5camera" + anim.cam_d(string) : "" : "models/md5/screenshots/hk_cam4.md5camera" + anim.cam_e(string) : "" : "models/md5/screenshots/hk_cam5.md5camera" + anim.cam_f(string) : "" : "models/md5/screenshots/hk_cam6.md5camera" + anim.cam_g(string) : "" : "models/md5/screenshots/hk_cam7.md5camera" + anim.cam_h(string) : "" : "models/md5/screenshots/hk_cam8.md5camera" + anim.cam_i(string) : "" : "models/md5/screenshots/hk_cam9.md5camera" + anim.cam_j(string) : "" : "models/md5/screenshots/hk_cam10.md5camera" + anim.cam_k(string) : "" : "models/md5/screenshots/hk_cam11.md5camera" +] + +@PointClass base(cin_base) = ss_hk_gamepro : "No description" +[ + model(string) : "" : "ss_hk_gamepro" + anim(string) : "" : "hk_gp_pose1" +] + +@PointClass base(cin_base) = ss_imp_gamepro : "No description" +[ + model(string) : "" : "ss_imp_gamepro" + anim(string) : "" : "pose1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = ss_pcg_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.pcgcam(string) : "" : "models/md5/anims/cinematics/pcgcam.md5camera" +] + +@PointClass base(cin_base) = ss_pcg_hk : "No description" +[ + model(string) : "" : "ss_pcg_hk" + anim(string) : "" : "pcghk" +] + +@PointClass base(cin_base) = ss_pcg_player : "No description" +[ + model(string) : "" : "ss_pcg_player" + sound_bone(string) : "" : "Hips" + anim(string) : "" : "pcgplayer" +] + +@PointClass base(monster_demon_trite) = ss_trite : "No description" +[ + model(string) : "" : "ss_trite" +] + +@PointClass base(monster_demon_trite) = ss_trite2 : "No description" +[ + model(string) : "" : "ss_trite2" +] + +@PointClass base(monster_demon_trite) = ss_trite3 : "No description" +[ + model(string) : "" : "ss_trite3" +] + +@PointClass base(monster_demon_trite) = ss_trite4 : "No description" +[ + model(string) : "" : "ss_trite4" +] + +@PointClass base(cin_base) = ss_xboxmag_imp : "No description" +[ + model(string) : "" : "ss_xboxmag_imp" + anim(string) : "" : "hang1" +] + +@PointClass base(cin_base) = static_hunter1 : "No description" +[ + anim(string) : "" : "zoo_idle" + model(string) : "" : "static_hunter1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/hunter_berzerk/idle.obj" }) = static_hunter2 : "No description" +[ + anim(string) : "" : "zoo_idle" + model(string) : "" : "static_hunter2" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/d3xp_invul/d3xp_invul.obj" }) = static_hunter3 : "No description" +[ + anim(string) : "" : "zoo_idle" + model(string) : "" : "static_hunter3" +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_achievement : "When triggered, this registers an achievement has been accomplished. +Enter the achievement number to register (found in DeclAchievements.h) . +" +[ + spawnclass(string) : "" : "idTarget_Achievement" + achievement(string) : "achievement number" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath1 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path1' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath2 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path2' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path2" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath3 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path3' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path3" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_callobjectfunction : "Target an entity to set call a function from it's script object. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "Object function to call on entity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/security-gate.png", "scale": 0.03125 }) = target_checkpoint : "Trigger this to trigger a trigger an upcoming map. It will be triggered when the player spawns +" +[ + spawnclass(string) : "" : "idTarget_Checkpoint" + levelName(string) : "level name to fire trigger in, this is the map name minus the path, i.e. admin" + triggerName(string) : "trigger name to fire" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_enablestamina : "Trigger this to enable or disable stamina +" +[ + spawnclass(string) : "" : "idTarget_EnableStamina" + enable(string) : "set to 1 to enable or 0 to disable" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_enableweapons : "Trigger this to turn off the no_weapons flag in a level. Used once the player gets their weapons. +" +[ + spawnclass(string) : "" : "idTarget_EnableLevelWeapons" + weapon(string) : "Weapon to select if it's in the player's inventory." : "weapon_pistol" + disable(string) : "Set to 1 to disable weapons, 0 to enable them" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_endlevel : "When triggered, displays end level gui and transfers the player to the next map. Orient the entity to specify the view during the stats display. +" +[ + spawnclass(string) : "" : "idTarget_EndLevel" + nextMap(string) : "the map name to transfer to (for example: johnc/test_box, etc)." : "guis/EndLevel.gui" + endOfGame(string) : "set to true if this is the end of the game" + guiName(string) : "end of level gui." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_fadein : "Target an entity to fade in. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + _color(string) : "Color to fade to." : "1 1 1" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_fadeout : "Target an entity to fade out. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + _color(string) : "Color to fade to." : "0 0 0" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_setcolor : "Changes the color on the targeted entity. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + fadeTime(string) : "" : "0" + _color(string) : "Color to change to." +] + +@PointClass color(25 255 25) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_fadesoundclass : "Fades given sound class +" +[ + spawnclass(string) : "" : "idTarget_FadeSoundClass" + fadeClass(string) : "The sound class to fade ( all sound classes default to zero )" : "0" + fadeTime(string) : "How long it takes in seconds to fade from current volume to current volume - fadeDB." : "0.5" + fadeDB(string) : "How much to fade in DB, use positive numbers only.. 20 will fade all fadeClasss sounds by 20 DB." : "20" + fadeDuration(string) : "How long in seconds to wait before restoring fadeClass sounds to their original volume." + fadeIn(string) : "You can optionally set fadeDuration to 0 and use another target_FadeSoundClass to fade the class back in" +] + +@PointClass color(51 178 127) size(-6 -6 -6, 6 6 6) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_give : "Gives the player a list of items. +" +[ + developer(string) : "" : "1" + onspawn(string) : "Give to player automatically on spawn defaults to 1" : "1" + spawnclass(string) : "" : "idTarget_Give" + item1(string) : "Use item1, item2, item3, etc.. to give player items, use the entity name.. i.e. item_key_red" + development(string) : "Use only with devmap defaults to 1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_giveemail : "Trigger this to give an email to the player. +" +[ + spawnclass(string) : "" : "idTarget_GiveEmail" + email(string) : "name of email ( as defined in a pda file ) to give to the player" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_givesecurity : "Trigger this to give a new security clearance to the player. +" +[ + text_security(string) : "The security clearance" : "General Access" + spawnclass(string) : "" : "idTarget_GiveSecurity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_leveltrigger : "Trigger this to trigger a trigger an upcoming map. It will be triggered when the player spawns +" +[ + spawnclass(string) : "" : "idTarget_LevelTrigger" + levelName(string) : "level name to fire trigger in, this is the map name minus the path, i.e. admin" + triggerName(string) : "trigger name to fire" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_light_fadein : "Target one or more lights to fade in. +" +[ + spawnclass(string) : "" : "idTarget_LightFadeIn" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_light_fadeout : "Target one or more lights to fade out. +" +[ + spawnclass(string) : "" : "idTarget_LightFadeOut" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_lock : "Target an door to lock or unlock. Toggles door's lock state each time it's triggered. +" +[ + spawnclass(string) : "" : "idTarget_LockDoor" + locked(string) : "Value to set 'locked' to on doors." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk : "Target an npc to cause him to talk to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "target_talk" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_primary : "Target an npc to cause him to say his primary talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_primary" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_secondary : "Target an npc to cause him to say his secondary talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_secondary" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_triggered : "Target an npc to cause him to say his triggered talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_triggered" +] + +@PointClass color(255 255 0) size(-6 -6 -6, 6 6 6) model({ "path": "sprites/info_notnull.png", "scale": 0.25 }) = target_null : "Generic target to point camera views at +" +[ + spawnclass(string) : "" : "idTarget" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_primaryobjective : "Trigger to change primary mission objective +" +[ + spawnclass(string) : "" : "idTarget_SetPrimaryObjective" + text(string) : "Text to set the objective to" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_removeweapons : "Trigger this to remove weapons +" +[ + spawnclass(string) : "" : "idTarget_RemoveWeapons" + weapon(string) : "Weapon to remove by slot.. i.e. weapon0, weapon1.. use multiples to remove more than one" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_rumble_joystick : "Trigger this to activate a rumbling on the controller. +" +[ + spawnclass(string) : "" : "idTarget_RumbleJoystick" + low_magnitude(string) : "Low rumble magnitude 0.0 - 1.0" + low_duration(string) : "Low rumble duration in MS" + high_magnitude(string) : "High rumble magnitude 0.0 - 1.0" + high_duration(string) : "High rumble duration in MS" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_sessioncommand : "When triggered, sends the specified command (playdemo e3_1, etc) to the game. +" +[ + spawnclass(string) : "" : "idTarget_SessionCommand" + command(string) : "the string to return to session." +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setfov : "Trigger to change fov +" +[ + spawnclass(string) : "" : "idTarget_SetFov" + time(string) : "Time ( in seconds ) to move from current to target fov" + fov(string) : "Target fov" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setglobalparmtime : "Trigger to set the passed global parm to current time offset +" +[ + spawnclass(string) : "" : "idTarget_SetGlobalShaderTime" + globalParm(string) : "which global parm to set." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setinfluence : "Trigger to set off demonic influences. +" +[ + effect_all(boolean) : "Effect everything (default)" : 1 + fade_time(string) : "Default fade time for color fades, defaults to 0.75" : "0.75" + spawnclass(string) : "" : "idTarget_SetInfluence" + radius(string) : "Area radius to affect" + time(string) : "Time ( in seconds ) for the effect to last" + influenceLevel(string) : "influence level, 0 is none, 1 is no gun or hud, 2 is no gun, hud or movement, 3 is slow player movement" + flashIn(string) : "time to flash in the effect" + flashOut(string) : "time to flash out the effect" + snd_flashIn(string) : "flash In sound" + snd_flashOut(string) : "flash Out sound" + switchToView(string) : "name of cameraView entity to switch to during the influence" + mtrVision(string) : "material to show during vision effects, if visionRadius is set the alpha channel of the material scales from 0 to 1 based on radius proximity of the player to the influence" + mtrSkin(string) : "skin to set on player during vision effects" + mtrWorld(string) : "material to globally replace in the world" + fovTime(string) : "Time ( in seconds ) to move from current to target fov" + fov(string) : "Target fov" + snapAngle(string) : "Angle to snap the player to" + triggerActivate(string) : "Trigger to activate and trigger again to restore" + targetsOnly(boolean) : "Only effect targets, ignore the radius" + effect_lights(boolean) : "Effect lights in the area" + effect_guis(boolean) : "Effect guis in the area" + effect_sounds(boolean) : "Effect sounds in the area" + effect_models(boolean) : "Effect models in the area" + effect_vision(boolean) : "Effect players vision" + effect_demonic(boolean) : "Only effect entities with demonic set to 1" + snd_influence(string) : "sound to play when influence is active, will turn off at end of influence" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setkeyval : "Target an entity to set key val pairs on. +Use keyval, keyval1, keyval2, etc.. for multiples. +" +[ + spawnclass(string) : "" : "idTarget_SetKeyVal" + keyval(string) : "Separate key val with semicolon... key;val" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setmodel : "Target an entity to set the model. +" +[ + spawnclass(string) : "" : "idTarget_SetModel" + newmodel(string) : "Name of model to set on entity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setshaderparm : "Target an entity to set shader parms on. +" +[ + spawnclass(string) : "" : "idTarget_SetShaderParm" + shaderParm0(string) : "New value for shader parm 0." + shaderParm1(string) : "New value for shader parm 1." + shaderParm2(string) : "New value for shader parm 2." + shaderParm3(string) : "New value for shader parm 3." + shaderParm4(string) : "New value for shader parm 4." + shaderParm5(string) : "New value for shader parm 5." + shaderParm6(string) : "New value for shader parm 6." + shaderParm7(string) : "New value for shader parm 7." + toggle(boolean) : "If true will toggle any 0,1 shaderparm set." + _color(string) : "New color for the entity." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setshadertime : "Target an entity to set the shadertime (parm4) on. +" +[ + spawnclass(string) : "" : "idTarget_SetShaderTime" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_show : "Trigger to unhide the targeted entities. +" +[ + spawnclass(string) : "" : "idTarget_Show" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_tip : "Trigger this to show a tip to the player. +" +[ + spawnclass(string) : "" : "idTarget_Tip" + text_title(string) : "" : "#str_02907" + text_tip(string) : "tip text" +] + +@PointClass base(func_shockwave) = teleport_shockwave : "No description" +[ + start_on(string) : "" : "1" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = test_labcoat_black : "No description" +[ + model(string) : "" : "char_labcoat_black" + skin(string) : "" : "skins/characters/npcs/soldier_black" + eye_verticle_offset(string) : "" : "0" + def_head(string) : "" : "head_black" + head_joint(string) : "" : "Shoulders" + gib(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = test_soldier : "polygon problem on back +" +[ + spawnclass(string) : "" : "idAnimated" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "test_soldier" +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) = text : "Used to display debug text in a level +" +[ + spawnclass(string) : "" : "idTextEntity" + text(string) : "text to print" + force(string) : "if set to 1 prints always otherwise only in developer mode" + playerOriented(string) : "if set to 1 text always faces the player" +] + +@SolidClass color(76 127 204) size(-8 -8 -8, 8 8 8) = trigger_count : "Countable trigger. +" +[ + spawnclass(string) : "" : "idTrigger_Count" + count(string) : "number of times to be triggered before firing." : "1" + repeat(boolean) : "defaults to zero, if 1 the trigger will reset and count up again, if 0 it will only fire once" +] + +@SolidClass base(trigger_CTF_flag_default) = trigger_ctf_blueflag : "No description" +[ + team(string) : "" : "1" +] + +@SolidClass base(trigger_multiple) = trigger_ctf_flag_default : "CTF : triggers a flag capture when the red or blue flag enters it's bounding box. +" +[ + player(string) : "" : "1" + spawnclass(string) : "" : "idTrigger_Flag" + eventflag(string) : "" : "flagcapture" +] + +@SolidClass base(trigger_multiple) = trigger_ctf_nodrop : "No description" +[ + team(string) : "" : "-1" + player(string) : "" : "0" + eventflag(string) : "" : "flagreturn" + spawnclass(string) : "" : "idTrigger_Flag" +] + +@SolidClass base(trigger_CTF_flag_default) = trigger_ctf_redflag : "No description" +[ + team(string) : "" : "0" +] + +@SolidClass color(127 127 127) = trigger_entityname : "Variable sized repeatable trigger that only responds to a specific entity. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_EntityName" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + entityname(string) : "name of entity that may touch or activate the trigger." + call(string) : "script function to call when triggered." + triggerFirst(string) : "don't activate until triggered." + noTouch(string) : "cannot be touched, must be triggered." + testPartialName(string) : "entityname can exist in any part touching entity" +] + +@SolidClass color(127 127 127) = trigger_facing : "Behaves exactly like a trigger_multiple but the player must be facing within 30 degress of the angle. +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "" : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "" : "0" + facing(string) : "" : "1" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." + angle(string) : "angle that the player must be facing" + angleLimit(string) : "angle limit in degress that player must be within" +] + +@SolidClass color(204 25 51) size(-8 -8 -8, 8 8 8) = trigger_fade : "Fades the screen to fadeColor over fadeTime ( in seconds ). +" +[ + spawnclass(string) : "" : "idTrigger_Fade" + fadeColor(string) : "Color to fade to." : "0 0 0 1" + fadeTime(string) : "How long it takes to fade." : "1.0" +] + +@SolidClass color(127 127 127) = trigger_flashlight : "Variable sized trigger that is activated by shining the flashlight on it. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + flashlight_trigger(string) : "" : "1" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(204 25 51) size(-8 -8 -8, 8 8 8) = trigger_guioverlay : "Toggles an overlay gui full screen over the view. +" +[ + spawnclass(string) : "" : "idTrigger_GuiOverlay" + overlayGui(string) : "gui to overlay" +] + +@SolidClass color(204 25 51) = trigger_hurt : "Damages the activator Can be turned on or off by other triggers. +" +[ + spawnclass(string) : "" : "idTrigger_Hurt" + on(string) : "whether or not it is active." : "1" + def_damage(string) : "damage def to use, common ones are damage_painTrigger, damage_triggerhurt_100, damage_triggerhurt_1000" : "damage_painTrigger" + delay(string) : "delay between damage in seconds defaults to 1" +] + +@SolidClass color(127 127 127) = trigger_multiple : "Variable sized repeatable trigger. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(127 127 127) = trigger_once : "Variable sized single-use trigger. Must be targeted at one or more entities. +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(127 127 127) = trigger_once_entityname : "Variable sized single-use trigger that only responds to a specific entity. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_EntityName" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "" : "0" + entityname(string) : "name of entity that may touch or activate the trigger." + call(string) : "script function to call when triggered." + triggerFirst(string) : "don't activate until triggered." + noTouch(string) : "cannot be touched, must be triggered." +] + +@SolidClass color(127 127 127) size(-64 -64 -16, 64 64 16) = trigger_presize : "Variable sized repeatable trigger. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." +] + +@PointClass color(76 25 153) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/joystick.png", "scale": 0.03125 }) = trigger_relay : "Non-touchable repeatable trigger. Used as a proxy for triggering multiple targets in script, or from other entities. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0" + random(string) : "wait variance." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + noTouch(string) : "" : "1" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." +] + +@SolidClass color(76 25 153) size(-8 -8 -8, 8 8 8) = trigger_timer : "Repeatedly fires its targets. Can be turned on or off by using. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Timer" + start_on(string) : "whether timer should be active when the level starts." : "0" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance." : "0" + call(string) : "script function to call when triggered." +] + +@SolidClass color(127 127 127) = trigger_touch : "Continuously tests whether other entities are touching and calls a scriptfunction for any such entities.Be carefull using this trigger because when active this trigger is fairly expensive. +" +[ + spawnclass(string) : "" : "idTrigger_Touch" + start_on(boolean) : "if true the trigger starts on." : 0 + call(string) : "script function to call when an entity touches the trigger.The script function should have a single entity as parameter." +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = underground_choke_victim : "No description" +[ + model(string) : "" : "underground_choke_victim" + def_head(string) : "" : "head_bald" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + talks(string) : "" : "0" + sound_bone(string) : "" : "Chest" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + anim(string) : "" : "choke_a" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = underground_choke_zombie : "No description" +[ + model(string) : "" : "underground_choke_zombie" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + talks(string) : "" : "0" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "underground_choke_zsechead" + head_joint(string) : "" : "Shoulders" + anim(string) : "" : "choke_a" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/weapons/pistol_world/worldpistol.obj" }) = underground_cin_pistol : "No description" +[ + model(string) : "" : "underground_cin_pistol" + anim(string) : "" : "idle" + joint(string) : "" : "PISTOL_ATTACHER" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" +] + +@PointClass base(character_default) color(255 127 0) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = underground_cin_player : "No description" +[ + mass(string) : "" : "5000" + size(string) : "" : "" + def_attach(string) : "" : "underground_cin_pistol" + model(string) : "" : "underground_cin_player" + anim(string) : "" : "impintro" +] + +@PointClass base(cin_base) color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = underground_cin_player2 : "No description" +[ + model(string) : "" : "underground_cin_player2" + anim(string) : "" : "impintro" +] + +@PointClass base(character_default) color(255 127 0) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/characters/player/mocap/player.obj" }) = underground_cin_player3 : "No description" +[ + mass(string) : "" : "5000" + size(string) : "" : "" + def_attach(string) : "" : "underground_cin_pistol" + model(string) : "" : "underground_cin_player" + anim(string) : "" : "impintro" + num_cinematics(string) : "" : "3" + anim1(string) : "" : "crazy_a" + anim2(string) : "" : "crazy_b" + anim3(string) : "" : "crazy_c" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = underground_crazy_sci : "No description" +[ + model(string) : "" : "underground_crazy_sci" + size(string) : "" : "" + mass(string) : "" : "5000" + ik_numlegs(string) : "" : "0" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "underground_crazy_scihead" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + snd_crazy1(string) : "" : "scinuts1a" + snd_crazy2(string) : "" : "scinuts2a" + snd_crazy3(string) : "" : "scinuts3a" + snd_crazy4(string) : "" : "scinuts4a" + snd_crazy5(string) : "" : "scinuts5a" + snd_crazy6(string) : "" : "scinutsend" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = underground_crazy_sci_cin : "No description" +[ + model(string) : "" : "underground_crazy_sci" + size(string) : "" : "" + mass(string) : "" : "5000" + ik_numlegs(string) : "" : "0" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "underground_crazy_scihead" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + snd_crazy1(string) : "" : "scinuts1a" + snd_crazy2(string) : "" : "scinuts2a" + snd_crazy3(string) : "" : "scinuts3a" + snd_crazy4(string) : "" : "scinuts4a" + snd_crazy5(string) : "" : "scinuts5a" + snd_crazy6(string) : "" : "scinutsend" + num_cinematics(string) : "" : "3" + anim1(string) : "" : "crazy_a" + anim2(string) : "" : "crazy_b" + anim3(string) : "" : "crazy_c" +] + +@PointClass base(monster_zombie_maint_bald) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = underground_crazy_zombie : "No description" +[ + model(string) : "" : "underground_crazy_zombie" + def_head(string) : "" : "underground_crazy_zombhead" + head_joint(string) : "" : "Shoulders" + health(string) : "" : "1" + normal_health(string) : "" : "80" + stay_on_attackpath(string) : "" : "1" + snd_chatter_combat(string) : "" : "" + snd_chatter_combat_precache(string) : "" : "monster_zombie_fat_chatter_combat" +] + +@PointClass base(monster_zombie_maint_bald) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = underground_fatty : "No description" +[ + model(string) : "" : "underground_fatty" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + anim(string) : "" : "airlockdrag" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/underground/chestskull.obj" }) = underground_hallway_skulls : "No description" +[ + anim(string) : "" : "newone" + model(string) : "" : "underground_invasion_chestskull" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/underground/underground_impcrawl_door.obj" }) = underground_impcrawl_door : "No description" +[ + anim(string) : "" : "underground_impcrawl_door" + model(string) : "" : "underground_impcrawl_door" + snd_tear1(string) : "" : "mcu_impdoor_tear1" + snd_tear2(string) : "" : "mcu_impdoor_tear2" + snd_tear3(string) : "" : "mcu_impdoor_tear3" + snd_tear4(string) : "" : "mcu_impdoor_tear4" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = underground_impintro_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.impintro(string) : "" : "models/md5/cinematics/underground/impintro_cam.md5camera" + anim.headache(string) : "" : "models/md5/cinematics/underground/headache_cam.md5camera" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = underground_impintro_imp : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "underground_impintro_imp" + anim(string) : "" : "impintro" + snd_footstep(string) : "" : "monster_demon_imp_footstep_cin" + snd_sight(string) : "" : "monster_demon_imp_sight_cin" + snd_chatter(string) : "" : "monster_demon_imp_chatter_cin" + snd_thud(string) : "" : "monster_demon_imp_thud_cin" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/underground/impstairs.obj" }) = underground_impstairs : "No description" +[ + anim(string) : "" : "stairs" + model(string) : "" : "underground_impstairs" +] + +@PointClass base(cin_base) = underground_invasion_bigskull : "No description" +[ + anim(string) : "" : "teleportskull" + model(string) : "" : "underground_invasion_bigskull" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = underground_invasion_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + anim.crazy1(string) : "" : "models/md5/cinematics/underground/crazy_cam1.md5camera" + anim.crazy2(string) : "" : "models/md5/cinematics/underground/crazy_cam2.md5camera" + anim.crazy3(string) : "" : "models/md5/cinematics/underground/crazy_cam3.md5camera" + anim.crazy(string) : "" : "models/md5/cinematics/underground/crazy_cam.md5camera" + anim.end(string) : "" : "models/md5/cinematics/underground/crazy_cam_end.md5camera" + anim.teleporter(string) : "" : "models/md5/cinematics/underground/invasion_teleporter_cam.md5camera" + anim.hallway(string) : "" : "models/md5/cinematics/underground/hallway_invasioncam.md5camera" + anim.hallway2(string) : "" : "models/md5/cinematics/underground/hallway_invasion2cam.md5camera" + anim.hallway3(string) : "" : "models/md5/cinematics/underground/hallway_invasion3cam.md5camera" + anim.hallway4(string) : "" : "models/md5/cinematics/underground/hallway_invasion4cam.md5camera" + anim.hallway5(string) : "" : "models/md5/cinematics/underground/hallway_invasion5cam.md5camera" + anim.hallway6(string) : "" : "models/md5/cinematics/underground/hallway_invasion6cam.md5camera" + anim.hallway7(string) : "" : "models/md5/cinematics/underground/hallway_invasion7cam.md5camera" + anim.pentagram_a(string) : "" : "models/md5/cinematics/underground/pentagram_cam_a.md5camera" + anim.pentagram_b(string) : "" : "models/md5/cinematics/underground/pentagram_cam_b.md5camera" + anim.pentagram_c(string) : "" : "models/md5/cinematics/underground/pentagram_cam_c.md5camera" + anim.pentagram_d(string) : "" : "models/md5/cinematics/underground/pentagram_cam_d.md5camera" + anim.bathroom(string) : "" : "models/md5/cinematics/underground/invasion_bathroom.md5camera" + anim.choke_a(string) : "" : "models/md5/cinematics/underground/invasion_choke_cam_a.md5camera" + anim.choke_b(string) : "" : "models/md5/cinematics/underground/invasion_choke_cam_b.md5camera" + anim.choke_c(string) : "" : "models/md5/cinematics/underground/invasion_choke_cam_c.md5camera" + anim.zintro_a(string) : "" : "models/md5/cinematics/underground/invasion_zintro_cam1.md5camera" + anim.zintro_b(string) : "" : "models/md5/cinematics/underground/invasion_zintro_cam2.md5camera" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/underground/chestskull.obj" }) = underground_invasion_chestskull : "No description" +[ + anim(string) : "" : "newone" + model(string) : "" : "underground_invasion_chestskull" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 74) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = underground_invasion_labcoat : "No description" +[ + model(string) : "" : "underground_invasion_labcoat" + anim(string) : "" : "rungetcover" + size(string) : "" : "32 32 74" + talkradius(string) : "" : "400" + def_head(string) : "" : "underground_invasion_labcoat_head" + head_joint(string) : "" : "Shoulders" + turn_rate(string) : "" : "0" + copy_joint_world.eyecontrol(string) : "" : "" + talktime(string) : "" : "0" + team(string) : "" : "0" + rank(string) : "" : "0" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Lfteye_Focus" + bone_rightEye(string) : "" : "Rteye_Focus" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.08" + mass(string) : "" : "500" + cinematic(string) : "" : "1" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : ".1 .1 0" + look_joint.headcontrol(string) : "" : ".6 .6 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + snd_talk_trigger(string) : "" : "ian_mcu_trigger" + snd_talk_primary(string) : "" : "ian_mcu_primary" + snd_talk_secondary(string) : "" : "ian_mcu_secondary" + snd_hit(string) : "" : "" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = underground_invasion_labzombie : "No description" +[ + model(string) : "" : "underground_invasion_labzombie" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + snd_chatter(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_hit(string) : "" : "" +] + +@PointClass base(cin_base) = underground_invasion_ledge : "No description" +[ + anim(string) : "" : "fall" + model(string) : "" : "underground_invasion_ledge" +] + +@PointClass base(cin_base) = underground_invasion_lightattacher : "No description" +[ + anim(string) : "" : "move" + model(string) : "" : "underground_invasion_lightattacher" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/underground/littleskull.obj" }) = underground_invasion_littleskulls : "No description" +[ + anim(string) : "" : "skullone" + model(string) : "" : "underground_invasion_littleskulls" +] + +@PointClass base(monster_zombie_maint_no_jaw) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = underground_invasion_maintzombie : "No description" +[ + model(string) : "" : "underground_invasion_maintzombie" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + size(string) : "" : "" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + ik_numlegs(string) : "" : "0" + snd_chatter(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_hit(string) : "" : "" +] + +@PointClass base(cin_base) = underground_invasion_pentagram : "No description" +[ + anim(string) : "" : "pentagram_a" + model(string) : "" : "underground_invasion_pentagram" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = underground_invasion_security : "No description" +[ + model(string) : "" : "underground_invasion_security" + anim(string) : "" : "runbackshoot" + size(string) : "" : "" + def_head(string) : "" : "underground_invasion_sechead" + head_joint(string) : "" : "Shoulders" + def_projectile(string) : "" : "projectile_bullet_zsec_pistol" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + snd_chatter(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_hit(string) : "" : "" +] + +@PointClass base(cin_base) = underground_invasion_smallerskulls : "No description" +[ + anim(string) : "" : "newtwo" + model(string) : "" : "underground_invasion_smallerskulls" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = underground_invasion_suit : "No description" +[ + model(string) : "" : "underground_invasion_suit" + anim(string) : "" : "window" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_old" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + snd_chatter(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_hit(string) : "" : "" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = underground_labcoat_young_todd : "No description" +[ + def_head(string) : "" : "head_young" + model(string) : "" : "underground_labcoat_young_todd" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_toddtalk1(string) : "" : "todd_mcu_talk1" + snd_toddtalk2(string) : "" : "todd_mcu_talk2" + snd_toddtalk3(string) : "" : "todd_mcu_talk3" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = underground_maint_asian_eric : "No description" +[ + model(string) : "" : "underground_maint_asian_eric" + def_head(string) : "" : "head_asian_young" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + talks(string) : "" : "0" + no_cower(string) : "" : "1" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_ericworktalk1(string) : "" : "eric_mcu_worktalk1" + snd_ericworktalk2(string) : "" : "eric_mcu_worktalk2" +] + +@PointClass base(npc_base) size(-4 -4 0, 4 4 8) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = underground_maint_asian_eric2 : "No description" +[ + model(string) : "" : "underground_maint_asian_eric2" + def_head(string) : "" : "underground_maint_asian_eric_head" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "8 8 8" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + talks(string) : "" : "0" + no_cower(string) : "" : "1" + talktime(string) : "" : "0" + snd_talk_primary(string) : "" : "eric_mcu_thankyou" + snd_talk_secondary(string) : "" : "" + snd_death(string) : "" : "" + snd_erichelp(string) : "" : "eric_mcu_zombieattack" + snd_ericthankyou(string) : "" : "eric_mcu_thankyou" + velocityTime(string) : "" : "10" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = underground_maint_bald_ross : "No description" +[ + model(string) : "" : "underground_maint_bald_ross" + def_head(string) : "" : "underground_maint_bald_ross_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.08" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + snd_talk_primary(string) : "" : "ross_mcu_primary" + snd_talk_secondary1(string) : "" : "ross_mcu_secondary1" + snd_talk_secondary2(string) : "" : "ross_mcu_secondary2" + snd_rosstalk1(string) : "" : "ross_mcu_listenscotty" + snd_rosstalk2(string) : "" : "ross_mcu_because" + snd_rosstalk3(string) : "" : "ross_mcu_justfinish" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = underground_maint_old_charles : "No description" +[ + model(string) : "" : "underground_maint_old_charles" + def_head(string) : "" : "underground_maint_old_charles_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + eye_verticle_offset(string) : "" : "0" + eye_horizontal_offset(string) : "" : "-17" + head_focus_rate(string) : "" : "0.08" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".5 .5 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + snd_talk_primary(string) : "" : "charles_mcu_primary" + snd_talk_secondary1(string) : "" : "charles_mcu_secondary1" + snd_talk_secondary2(string) : "" : "charles_mcu_secondary2" + snd_charleshey(string) : "" : "charles_mcu_hey" + snd_notsure(string) : "" : "charles_mcu_notsure" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/jumpsuit.obj" }) = underground_maint_young_daniel : "No description" +[ + model(string) : "" : "underground_maint_young_daniel" + def_head(string) : "" : "underground_maint_young_daniel_head" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "384" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.08" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_underground_maint_young_daniel" + def_dropDeathItem(string) : "" : "pda_underground_maint_young_daniel" + dropDeathItemJoint(string) : "" : "RHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "-90 0 0" + snd_talk_primary(string) : "" : "daniel_mcu_primary" + snd_talk_secondary1(string) : "" : "daniel_mcu_secondary1" + snd_talk_secondary2(string) : "" : "daniel_mcu_secondary2" + snd_talk_excuseme(string) : "" : "daniel_mcu_excuseme" + snd_talk_donttouchthat(string) : "" : "daniel_mcu_donttouchthat" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = underground_mcu_pipes : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "underground_mcu_pipes" + anim(string) : "" : "mcu_pipes" + cinematic(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/mcuplatform.obj" }) = underground_platform : "Crane chain with platform and girders. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_craneplatform_mcunderground" + articulatedFigure(string) : "" : "env_craneplatform_mcunderground.af" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/security.obj" }) = underground_security_helmet_mark : "No description" +[ + model(string) : "" : "underground_security_helmet_mark" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "0" + talkradius(string) : "" : "400" + copy_joint_world.eyecontrol(string) : "" : "" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + head_focus_rate(string) : "" : "0.08" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "pda_underground_security_helmet_mark" + def_dropDeathItem(string) : "" : "pda_underground_security_helmet_mark" + dropDeathItemJoint(string) : "" : "RHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "-90 0 0" + snd_talk_trigger(string) : "" : "mark_mcu_triggered" + snd_talk_primary(string) : "" : "mark_mcu_primary" + snd_talk_secondary1(string) : "" : "mark_mcu_secondary1" + snd_talk_secondary2(string) : "" : "mark_mcu_secondary2" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = underground_tunnel_imp : "No description" +[ + model(string) : "" : "underground_tunnel_imp" + anim(string) : "" : "tunnel" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/security.obj" }) = underground_window_security : "No description" +[ + model(string) : "" : "underground_window_security" + size(string) : "" : "" + talktime(string) : "" : "0.5" + talk_no_turn(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" + def_head(string) : "" : "underground_brooks_head" + head_joint(string) : "" : "Shoulders" + snd_talk_primary(string) : "" : "" + snd_talk_secondary(string) : "" : "" + snd_cower1(string) : "" : "brooks_cowerwatch" + snd_cower2(string) : "" : "brooks_cowerdontfire" + snd_hit(string) : "" : "" + snd_window1(string) : "" : "brooks01welcome" + snd_window2(string) : "" : "brooks02imgonnaneed" + snd_window3(string) : "" : "brooks03grabyourgear" + snd_window4(string) : "" : "brooks04letmeradiotest" + snd_window9(string) : "" : "brooks09re_secureyourgear" + snd_window10(string) : "" : "brooks13re_storagecabinet" + snd_window11(string) : "" : "brooks14readyforcombat" + snd_window12(string) : "" : "brooks18re_moveout" +] + +@PointClass base(npc_base) size(-16 -16 0, 16 16 74) = underground_zintro_victim : "No description" +[ + model(string) : "" : "underground_zintro_victim" + size(string) : "" : "32 32 74" + ik_numlegs(string) : "" : "0" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "underground_zintro_pop" + head_joint(string) : "" : "Shoulders" + anim(string) : "" : "zbeat_a" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + cinematic(string) : "" : "1" + copy_joint_world.eyecontrol(string) : "" : "" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) = underground_zintro_zombie : "No description" +[ + model(string) : "" : "underground_zintro_zombie" + size(string) : "" : "" + ik_numlegs(string) : "" : "0" + talks(string) : "" : "0" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + anim(string) : "" : "zbeat_a" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + def_attach(string) : "" : "prop_machinegun" + cinematic(string) : "" : "1" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = underground_zombie_maint_bald : "No description" +[ + model(string) : "" : "underground_zombie_maint_bald" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zsec_shotgun) model({ "path": "_tb/models/md5/monsters/zombies/zsec_shotgun/zsecshotgun.obj" }) = underground_zsecshotgun : "No description" +[ + model(string) : "" : "underground_zsecshotgun" + anim(string) : "" : "windowstart" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/bfg/bfg_world.obj" }) = weapon_bfg : "BFG +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/bfg/bfg_world.lwo" + model_view(string) : "" : "viewmodel_bfg" + model_world(string) : "" : "worldmodel_bfg" + joint_attach(string) : "" : "BFG_ATTACHER" + def_dropItem(string) : "" : "moveable_item_bfg" + inv_name(string) : "" : "#str_00100197" + inv_weapon(string) : "" : "weapon_bfg" + inv_ammo_bfg(string) : "" : "4" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02540" + display_name(string) : "" : "#str_02022" + icon(string) : "" : "guis/assets/hud/wpn_8" + pdaIcon(string) : "" : "guis/assets/hud/icons/bfg_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/bfgw.tga" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + gui(string) : "" : "guis/weapons/bfg.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + def_overcharge_damage(string) : "" : "damage_bfg_overcharge" + def_overcharge(string) : "" : "env_bfg_overcharge" + snd_explode(string) : "" : "rocket_impact" + smoke_muzzle(string) : "" : "BFG_barrel.ptr" + weapon_scriptobject(string) : "" : "weapon_bfg" + def_projectile(string) : "" : "projectile_bfg" + ammoType(string) : "" : "ammo_bfg" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "4" + powerAmmo(string) : "" : "1" + mtr_flashShader(string) : "" : "lights/bfg_flare" + flashColor(string) : "" : "0.8 1 0.7" + flashRadius(string) : "" : "32" + silent_fire(string) : "" : "0" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/bfg_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "750" + controllerShakeLowMag(string) : "" : "1.0" + controllerShakeLowTime(string) : "" : "750" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active1 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100201" + inv_weapon(string) : "" : "weapon_bloodstone_active1" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active1" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active2 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100202" + inv_weapon(string) : "" : "weapon_bloodstone_active2" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active2" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active3 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100203" + inv_weapon(string) : "" : "weapon_bloodstone_active3" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active3" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_passive : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "SOUL_ATTACHER" + inv_name(string) : "" : "#str_00100186" + inv_weapon(string) : "" : "weapon_bloodstone_passive" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + inv_desc(string) : "" : "#str_00100213" + display_name(string) : "" : "#str_00100209" + pdaIcon(string) : "" : "guis/assets/hud/icons/shotgun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorbw.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_passive" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "lights/d3xp/lights/bloodstonelight" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashPointLight(string) : "" : "1" + snd_chargewhisper(string) : "" : "artifact_charge_whisper" + snd_idleloop(string) : "" : "artifact_idleloop" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/chaingun/w_chaingun.obj" }) = weapon_chaingun : "Chaingun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/chaingun/w_chaingun.lwo" + model_view(string) : "" : "viewmodel_chaingun" + model_world(string) : "" : "worldmodel_chaingun" + joint_attach(string) : "" : "CHAINGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_chaingun" + inv_name(string) : "" : "#str_00100181" + inv_weapon(string) : "" : "weapon_chaingun" + inv_ammo_belt(string) : "" : "30" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02536" + display_name(string) : "" : "#str_02477" + icon(string) : "" : "guis/assets/hud/wpn_11" + pdaIcon(string) : "" : "guis/assets/hud/icons/chaingun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/chaingunw.tga" + gui(string) : "" : "guis/weapons/chaingun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_chaingun" + def_projectile(string) : "" : "projectile_chaingunbullet" + ammoType(string) : "" : "ammo_belt" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "60" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "220" + silent_fire(string) : "" : "0" + muzzle_kick_time(string) : "" : ".1" + muzzle_kick_maxtime(string) : "" : ".6" + muzzle_kick_angles(string) : "" : "-4 -5 -10" + muzzle_kick_offset(string) : "" : "1 1 2" + recoilTime(string) : "" : "100" + recoilAngles(string) : "" : "-1 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-25" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "25" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_muzzle(string) : "" : "cgmuzzlesmoke.prt" + snd_acquire(string) : "" : "player_chaingun_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_fire(string) : "" : "player_chaingun_fire" + snd_winddown(string) : "" : "player_chaingun_winddown" + snd_windup(string) : "" : "player_chaingun_windup" + snd_lowammo(string) : "" : "player_machinegun_lowammo" + snd_spin(string) : "" : "player_chaingun_motorloop" + skin_invisible(string) : "" : "skins/chaingun_invis" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + spread(string) : "" : "5" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/chainsaw/w_chainsaw.obj" }) = weapon_chainsaw : "Chainsaw +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/chainsaw/w_chainsaw.lwo" + model_view(string) : "" : "viewmodel_chainsaw" + model_world(string) : "" : "worldmodel_chainsaw" + joint_attach(string) : "" : "CHAINSAW_ATTACHER" + def_dropItem(string) : "" : "moveable_item_chainsaw" + inv_name(string) : "" : "#str_00100205" + inv_weapon(string) : "" : "weapon_chainsaw" + inv_item(string) : "" : "5" + inv_icon(string) : "" : "guis/assets/hud/wpn_9" + inv_desc(string) : "" : "#str_02541" + display_name(string) : "" : "#str_02481" + pdaIcon(string) : "" : "guis/assets/hud/icons/chainsaw_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/chainsaww.tga" + weapon_scriptobject(string) : "" : "weapon_chainsaw" + def_melee(string) : "" : "damage_chainsaw" + melee_distance(string) : "" : "64" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "0" + recoilAngles(string) : "" : "0 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-20" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + impact_damage_effect(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_hum(string) : "" : "player_chainsaw_idle" + smoke_muzzle(string) : "" : "chainsaw_smoke.prt" + continuousSmoke(string) : "" : "1" + smoke_strike(string) : "" : "chainsawstrike.prt" + mtr_strike(string) : "" : "textures/decals/chainsawh02" + snd_startattack(string) : "" : "player_chainsaw_startAttack" + snd_attack(string) : "" : "player_chainsaw_attack" + snd_stopattack(string) : "" : "player_chainsaw_stopAttack" + snd_cspull(string) : "" : "monster_zombie_chainsaw_pull" + snd_csrelease(string) : "" : "monster_zombie_chainsaw_release" + snd_csattack(string) : "" : "monster_zombie_chainsaw_attack1" + snd_csidle(string) : "" : "monster_zombie_chainsaw_idle" + snd_putaway(string) : "" : "player_chainsaw_putaway" + skin_invisible(string) : "" : "skins/chainsaw_invis" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" + controllerConstantShakeHighMag(string) : "" : "0.2" + controllerConstantShakeHighTime(string) : "" : "100" + controllerConstantShakeLowMag(string) : "" : "0.05" + controllerConstantShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/flashlight/flashlight2_world.obj" }) = weapon_flashlight : "Flashlight +" +[ + model(string) : "" : "models/items/flashlight/flashlight2_world.lwo" + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model_view(string) : "" : "viewmodel_flashlight" + model_world(string) : "" : "worldmodel_flashlight" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100187" + inv_weapon(string) : "" : "weapon_flashlight" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_weapon_flashlight_desc" + display_name(string) : "" : "#str_02482" + pdaIcon(string) : "" : "guis/assets/hud/icons/flashlight_new.tga" + impact_damage_effect(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + weapon_scriptobject(string) : "" : "weapon_flashlight" + def_melee(string) : "" : "damage_flashlight" + melee_distance(string) : "" : "48" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_acquire(string) : "" : "flashlight_pickup" + skin_on(string) : "" : "skins/models/weapons/flashlight_on" + skin_on_invis(string) : "" : "skins/models/weapons/flashlight_on_invis" + skin_off(string) : "" : "skins/models/weapons/flashlight_off" + skin_off_invis(string) : "" : "skins/models/weapons/flashlight_off_invis" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/flashlight/flashlight2_world.obj" }) = weapon_flashlight_new : "Flashlight +" +[ + model(string) : "" : "models/items/flashlight/flashlight2_world.lwo" + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model_view(string) : "" : "viewmodel_flashlight_new" + model_world(string) : "" : "worldmodel_flashlight_new" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100187" + inv_weapon(string) : "" : "weapon_flashlight_new" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_weapon_flashlight_desc" + display_name(string) : "" : "#str_02482" + pdaIcon(string) : "" : "" + impact_damage_effect(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + weapon_scriptobject(string) : "" : "weapon_flashlight" + def_melee(string) : "" : "damage_flashlight_new" + melee_distance(string) : "" : "48" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_acquire(string) : "" : "flashlight_pickup" + skin_on(string) : "" : "skins/models/weapons/flashlight_on" + skin_on_invis(string) : "" : "skins/models/weapons/flashlight_on_invis_new" + skin_off(string) : "" : "skins/models/weapons/flashlight_off" + skin_off_invis(string) : "" : "skins/models/weapons/flashlight_off_invis_new" + start_off(string) : "" : "1" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/grabber/grabber_world.obj" }) = weapon_grabber : "Grabber +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/grabber/grabber_world.ase" + model_view(string) : "" : "viewmodel_grabber" + model_world(string) : "" : "worldmodel_grabber" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + inv_name(string) : "" : "#str_00100207" + inv_weapon(string) : "" : "weapon_grabber" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_00100210" + display_name(string) : "" : "#str_00100207" + hudIcon(string) : "" : "guis/assets/hud/icons/grabberw.tga" + gui(string) : "" : "guis/weapons/grabber.gui" + smoke_muzzle(string) : "" : "grabbersmoke.prt" + smoke_joint(string) : "" : "smokeparticle" + weapon_scriptobject(string) : "" : "weapon_grabber" + def_melee(string) : "" : "damage_flashlight" + melee_distance(string) : "" : "32" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_cangrab(string) : "" : "player_grabber_cangrab" + snd_acquire(string) : "" : "guisounds_weapon" + snd_warning(string) : "" : "player_grabber_warning" + snd_hum(string) : "" : "grabber_idle" + snd_fireloop(string) : "" : "grabber_fireloop" + snd_stopfire(string) : "" : "grabber_stopfire" + snd_startfire(string) : "" : "grabber_startfire" + snd_release(string) : "" : "grabber_release" + snd_electroloop(string) : "" : "grabber_electro" + snd_mainfire(string) : "" : "grabber_mainfire" + snd_maindrop(string) : "" : "grabber_maindrop" + skin_flashon(string) : "" : "skins/models/weapons/flashlight_on.skin" + weapon_particle1(string) : "" : "barrel_upper" + barrel_upper_joint(string) : "" : "particle_upper" + barrel_upper_particle(string) : "" : "grabber_upper.prt" + barrel_upper_smoke(string) : "" : "0" + weapon_light1(string) : "" : "light_barrel_upper" + light_barrel_upper_joint(string) : "" : "light_upper" + light_barrel_upper_shader(string) : "" : "lights/grabberLight" + light_barrel_upper_radius(string) : "" : "50" + weapon_light2(string) : "" : "light_barrel_lower" + light_barrel_lower_joint(string) : "" : "light_lower" + light_barrel_lower_shader(string) : "" : "lights/grabberLight" + light_barrel_lower_radius(string) : "" : "50" + weapon_light3(string) : "" : "light_side" + light_side_joint(string) : "" : "sidelight" + light_side_shader(string) : "" : "lights/grabberLight2" + light_side_radius(string) : "" : "50" + weapon_light4(string) : "" : "gLightBlue" + gLightBlue_joint(string) : "" : "guilight" + gLightBlue_shader(string) : "" : "lights/grabberguilightblue" + gLightBlue_radius(string) : "" : "3" + weapon_light5(string) : "" : "gLightYellow" + gLightYellow_joint(string) : "" : "guilight" + gLightYellow_shader(string) : "" : "lights/grabberguilightyellow" + gLightYellow_radius(string) : "" : "3" + weapon_light6(string) : "" : "gLightRed" + gLightRed_joint(string) : "" : "guilight" + gLightRed_shader(string) : "" : "lights/grabberguilightred" + gLightRed_radius(string) : "" : "3" + model_barrelburn(string) : "" : "barrelfire.prt" + model_precache1(string) : "" : "grabber_upper.prt" + mtr_precache2(string) : "" : "lights/grabberLight" + mtr_precache3(string) : "" : "lights/grabberLight2" + mtr_precache4(string) : "" : "lights/grabberguilightblue" + mtr_precache5(string) : "" : "lights/grabberguilightyellow" + mtr_precache6(string) : "" : "lights/grabberguilightred" + skin_invisible(string) : "" : "skins/grabber_invis" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/grenade_ammo/grenade.obj" }) = weapon_handgrenade : "Hand Grenade +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/items/grenade_ammo/grenade.lwo" + model_view(string) : "" : "viewmodel_grenade" + model_world(string) : "" : "worldmodel_handgrenade" + joint_attach(string) : "" : "NADE_ATTACHER" + def_dropItem(string) : "" : "moveable_item_grenades" + inv_name(string) : "" : "#str_07013" + inv_weapon(string) : "" : "weapon_handgrenade" + inv_ammo_grenades(string) : "" : "5" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02537" + display_name(string) : "" : "#str_02478" + icon(string) : "" : "guis/assets/hud/wpn_4" + pdaIcon(string) : "" : "guis/assets/hud/icons/grenade_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/grenadew.tga" + weapon_scriptobject(string) : "" : "weapon_handgrenade" + def_projectile(string) : "" : "projectile_grenade" + def_explode_inhand(string) : "" : "env_grenade_explodeinhand" + def_damage_inhand(string) : "" : "damage_grenadeSplash_inhand" + ammoType(string) : "" : "ammo_grenades" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "0" + silent_fire(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + snd_acquire(string) : "" : "player_grenade_use" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_explode(string) : "" : "rocket_impact" + skin_nade(string) : "" : "skins/models/weapons/nade" + skin_nade_invis(string) : "" : "skins/models/weapons/nade_invis" + skin_nonade(string) : "" : "skins/models/weapons/nonade" + skin_nonade_invis(string) : "" : "skins/models/weapons/nonade_invis" + spread(string) : "" : "0" + primed_fuse(string) : "" : "3" + controllerShakeHighMag(string) : "" : "0.3" + controllerShakeHighTime(string) : "" : "50" + controllerShakeLowMag(string) : "" : "0.6" + controllerShakeLowTime(string) : "" : "100" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/machinegun/w_machinegun.obj" }) = weapon_machinegun : "Machinegun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/machinegun/w_machinegun.lwo" + model_view(string) : "" : "viewmodel_machinegun" + model_world(string) : "" : "worldmodel_machinegun" + joint_attach(string) : "" : "MGATTACHER" + def_dropItem(string) : "" : "moveable_item_machinegun" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".25" + weaponAngleOffsetMax(string) : "" : "15" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + inv_name(string) : "" : "#str_00100180" + inv_weapon(string) : "" : "weapon_machinegun" + inv_ammo_clip(string) : "" : "10" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02535" + display_name(string) : "" : "#str_02476" + weapon_scriptobject(string) : "" : "weapon_machinegun" + def_projectile(string) : "" : "projectile_bullet_machinegun" + ammoType(string) : "" : "ammo_clip" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "60" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + gui(string) : "" : "guis/weapons/machinegun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + icon(string) : "" : "guis/assets/hud/wpn_3" + pdaIcon(string) : "" : "guis/assets/hud/icons/machinegun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/machinegunw.tga" + muzzle_kick_time(string) : "" : "0.2" + muzzle_kick_maxtime(string) : "" : "0.6" + muzzle_kick_angles(string) : "" : "0 0 0" + muzzle_kick_offset(string) : "" : "1 1 2" + recoilTime(string) : "" : "145" + recoilAngles(string) : "" : "-1 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "mgmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_lowammo(string) : "" : "player_machinegun_lowammo" + snd_glass(string) : "" : "bullet_impact_glass" + skin_invisible(string) : "" : "skins/machinegun_invis" + spread(string) : "" : "1" + controllerShakeHighMag(string) : "" : "0.5" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.3" + controllerShakeLowTime(string) : "" : "60" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/pistol/w_pistol.obj" }) = weapon_pistol : "Pistol +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/pistol/w_pistol.lwo" + model_view(string) : "" : "viewmodel_pistol" + model_world(string) : "" : "worldmodel_pistol" + joint_attach(string) : "" : "PISTOL_ATTACHER" + def_dropItem(string) : "" : "moveable_item_pistol" + inv_name(string) : "" : "#str_00100178" + inv_weapon(string) : "" : "weapon_pistol" + inv_item(string) : "" : "5" + inv_ammo_bullets(string) : "" : "12" + inv_desc(string) : "" : "#str_02533" + display_name(string) : "" : "#str_01819" + icon(string) : "" : "guis/assets/hud/wpn_1" + pdaIcon(string) : "" : "guis/assets/hud/icons/pistol_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/pistolw.tga" + weapon_scriptobject(string) : "" : "weapon_pistol" + def_projectile(string) : "" : "projectile_bullet_pistol" + ammoType(string) : "" : "ammo_bullets" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "12" + lowAmmo(string) : "" : "4" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "125" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".25" + weaponAngleOffsetMax(string) : "" : "10" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "muzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/pistol_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "0.6" + controllerShakeHighTime(string) : "" : "80" + controllerShakeLowMag(string) : "" : "0.4" + controllerShakeLowTime(string) : "" : "120" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/plasmagun/plasmagun_world.obj" }) = weapon_plasmagun : "Plasma Gun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/plasmagun/plasmagun_world.lwo" + model_view(string) : "" : "viewmodel_plasmagun" + model_world(string) : "" : "worldmodel_plasmagun" + joint_attach(string) : "" : "pgATTACHER" + def_dropItem(string) : "" : "moveable_item_plasmagun" + inv_name(string) : "" : "#str_01456" + inv_weapon(string) : "" : "weapon_plasmagun" + inv_ammo_cells(string) : "" : "50" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02538" + display_name(string) : "" : "#str_02479" + icon(string) : "" : "guis/assets/hud/wpn_5" + pdaIcon(string) : "" : "guis/assets/hud/icons/plasmagun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/plasmagunw.tga" + gui(string) : "" : "guis/weapons/plasmagun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_plasmagun" + def_projectile(string) : "" : "projectile_plasmablast" + muzzle_launch(string) : "" : "1" + ammoType(string) : "" : "ammo_cells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "50" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "0.18 0.70 0.82" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + smoke_muzzle(string) : "" : "plasmamuzzlesmoke.prt" + gib(string) : "" : "1" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + nozzleFx(string) : "" : "1" + nozzleFxFade(string) : "" : "100" + nozzleGlowColor(string) : "" : "0.18 0.70 0.82" + nozzleGlowOffset(string) : "" : "-6 2 1" + nozzleGlowRadius(string) : "" : "8" + mtr_nozzleGlowShader(string) : "" : "lights/plasmaglow" + snd_acquire(string) : "" : "player_plasma_raise" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_hum(string) : "" : "player_plasma_idle" + skin_invisible(string) : "" : "skins/plasma_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "0.7" + controllerShakeHighTime(string) : "" : "25" + controllerShakeLowMag(string) : "" : "0.5" + controllerShakeLowTime(string) : "" : "75" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/rocketlauncher/w_rocketlauncher.obj" }) = weapon_rocketlauncher : "Rocket Launcher +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/rocketlauncher/w_rocketlauncher.lwo" + model_view(string) : "" : "viewmodel_rocketlauncher" + model_world(string) : "" : "worldmodel_rocketlauncher" + joint_attach(string) : "" : "RL_ATTACHER" + def_dropItem(string) : "" : "moveable_item_rocketlauncher" + inv_name(string) : "" : "#str_01424" + inv_weapon(string) : "" : "weapon_rocketlauncher" + inv_ammo_rockets(string) : "" : "5" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02539" + display_name(string) : "" : "#str_02480" + icon(string) : "" : "guis/assets/hud/wpn_6" + pdaIcon(string) : "" : "guis/assets/hud/icons/rocketlauncher_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/rocketlauncherw.tga" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-20" + weapon_scriptobject(string) : "" : "weapon_rocketlauncher" + def_projectile(string) : "" : "projectile_rocket" + ammoType(string) : "" : "ammo_rockets" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "5" + lowAmmo(string) : "" : "1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_1(string) : "" : "skins/models/weapons/0rox.skin" + skin_2(string) : "" : "skins/models/weapons/1rox.skin" + skin_3(string) : "" : "skins/models/weapons/2rox.skin" + skin_4(string) : "" : "skins/models/weapons/3rox.skin" + skin_5(string) : "" : "skins/models/weapons/4rox.skin" + skin_6(string) : "" : "skins/models/weapons/5rox.skin" + skin_invisible(string) : "" : "skins/rocket_invis" + spread(string) : "" : "1" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "500" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "750" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/shotgun/w_shotgun2.obj" }) = weapon_shotgun : "Shotgun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/shotgun/w_shotgun2.lwo" + model_view(string) : "" : "viewmodel_shotgun" + model_world(string) : "" : "worldmodel_shotgun" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_shotgun" + inv_name(string) : "" : "#str_00243" + inv_weapon(string) : "" : "weapon_shotgun" + inv_ammo_shells(string) : "" : "4" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02534" + display_name(string) : "" : "#str_01820" + icon(string) : "" : "guis/assets/hud/wpn_2" + pdaIcon(string) : "" : "guis/assets/hud/icons/shotgun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/shotgunw.tga" + weapon_scriptobject(string) : "" : "weapon_shotgun" + def_projectile(string) : "" : "projectile_bullet_shotgun" + ammoType(string) : "" : "ammo_shells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "8" + lowAmmo(string) : "" : "2" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "shotgunmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_shotgunbrass" + ejectBrassDelay(string) : "" : "650" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/shotgun_invis" + spread(string) : "" : "22" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "120" + controllerShakeLowMag(string) : "" : "10.9" + controllerShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/doublebarrel/doublebarrel_w.obj" }) = weapon_shotgun_double : "Double Barrel Shotgun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + mp_model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + model_view(string) : "" : "viewmodel_shotgun_double" + model_world(string) : "" : "worldmodel_shotgun_double" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_shotgun_double" + inv_name(string) : "" : "#str_00100191" + inv_weapon(string) : "" : "weapon_shotgun_double" + inv_ammo_shells(string) : "" : "8" + inv_item(string) : "" : "5" + inv_icon(string) : "" : "guis/assets/hud/items/shotgun_ammo.tga" + icon(string) : "" : "guis/assets/hud/wpn_2" + inv_desc(string) : "" : "#str_00100212" + display_name(string) : "" : "#str_00100191" + hudIcon(string) : "" : "guis/assets/hud/icons/doublebarrelw.tga" + weapon_scriptobject(string) : "" : "weapon_shotgun_double" + def_projectile(string) : "" : "projectile_bullet_shotgun_double" + ammoType(string) : "" : "ammo_shells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "2" + minclipsize(string) : "" : "2" + lowAmmo(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "shotgunmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_shotgunbrass" + ejectBrassDelay(string) : "" : "-1" + snd_fire(string) : "" : "ssg_fire" + snd_click(string) : "" : "ssg_click" + snd_clack(string) : "" : "ssg_clack" + snd_insert(string) : "" : "ssg_shell_insert" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/shotgun_double_invis" + controllerShakeHighMag(string) : "" : "2.0" + controllerShakeHighTime(string) : "" : "220" + controllerShakeLowMag(string) : "" : "20.9" + controllerShakeLowTime(string) : "" : "350" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/soulcube/w_soulcube.obj" }) = weapon_soulcube : "Soul Cube +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/soulcube/w_soulcube.lwo" + model_world(string) : "" : "worldmodel_soulcube" + model_view(string) : "" : "viewmodel_soulcube" + joint_attach(string) : "" : "SOUL_ATTACHER" + inv_name(string) : "" : "#str_02023" + inv_weapon(string) : "" : "weapon_soulcube" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + pdaIcon(string) : "" : "guis/assets/hud/icons/soul_cube.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/scubew.tga" + display_name(string) : "" : "#str_02525" + inv_desc(string) : "" : "#str_02542" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_soulcube" + def_projectile(string) : "" : "projectile_soulblast" + ammoType(string) : "" : "ammo_souls" + ammoRequired(string) : "" : "5" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + spread(string) : "" : "0" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "400" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_raise(string) : "" : "soulcube_raise" + snd_lower(string) : "" : "soulcube_putaway" + snd_hum(string) : "" : "soulcube_idle" + snd_fire_start(string) : "" : "soulcube_fire_start" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" +] + +@SolidClass color(0 0 0) = worldspawn : "Every map should have exactly one worldspawn. +" +[ + spawnclass(string) : "" : "idWorldspawn" + gravity(string) : "gravity value for the level." : "1066" + name(string) : "" : "world" + music(string) : "music wav file." + no_stamina(string) : "disables stamina so the player can always run" + no_Weapons(string) : "only fists and no melee attacks" + def_player(string) : "player def to use when spawning this world" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "sprites/camera.png", "scale": 0.03125 }) = xbox_hellhole_cam : "No description" +[ + spawnclass(string) : "" : "idCameraAnim" + cinematic(string) : "" : "1" + anim.cyberdeath_a(string) : "" : "models/md5/cinematics/hellhole/xbox/cyberdeath_camera_a.md5camera" + anim.cyberdeath_b(string) : "" : "models/md5/cinematics/hellhole/xbox/cyberdeath_camera_b.md5camera" + anim.cyberdeath_c(string) : "" : "models/md5/cinematics/hellhole/xbox/cyberdeath_camera_c.md5camera" + anim.cyberdeath_d(string) : "" : "models/md5/cinematics/hellhole/xbox/cyberdeath_camera_d.md5camera" +] + +@PointClass base(monster_boss_cyberdemon) size(0 0 0, 0 0 0) = xbox_hellhole_cyberdemon : "No description" +[ + anim(string) : "" : "cyberdeath_a" + model(string) : "" : "xbox_hellhole_cyberdemon" + team(string) : "" : "0" + ik_numlegs(string) : "" : "0" + turn_rate(string) : "" : "0" + head_look(string) : "" : "0" + head_focus_rate(string) : "" : "0" + bone_focus(string) : "" : "Barrel" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Head(string) : "" : "0 0 0" + size(string) : "" : "" + cinematic(string) : "" : "1" + ragdoll(string) : "" : "" + num_cinematics(string) : "" : "4" + anim1(string) : "" : "cyberdeath_a" + anim2(string) : "" : "cyberdeath_b" + anim3(string) : "" : "cyberdeath_c" + anim4(string) : "" : "cyberdeath_d" +] + +@PointClass base(cin_base) = xbox_hellhole_player : "No description" +[ + anim(string) : "" : "cyberdeath" + model(string) : "" : "xbox_hellhole_player" + cinematic(string) : "" : "1" + auto_advance(string) : "" : "1" + num_anims(string) : "" : "4" + anim1(string) : "" : "cyberdeath_a" + anim2(string) : "" : "cyberdeath_b" + anim3(string) : "" : "cyberdeath_c" + anim4(string) : "" : "cyberdeath_d" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/marscityhangar.obj" }) = xmarscity_hangar : "No description" +[ + model(string) : "" : "xmarscity_hangar" + anim(string) : "" : "hangar" + cinematic(string) : "" : "1" +] + +@PointClass base(char_campbell_bfgcase) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = xmarscity_hangar_campbell : "No description" +[ + model(string) : "" : "xmarscity_hangar_campbell" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_campbell" + head_joint(string) : "" : "Shoulders" + size(string) : "" : "0 0 0" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + anim5(string) : "" : "hangar_e" + anim6(string) : "" : "hangar_f" + cinematic(string) : "" : "1" +] + +@PointClass base(npc_base) size(0 0 0, 0 0 0) model({ "path": "_tb/models/md5/chars/suit.obj" }) = xmarscity_hangar_swann : "No description" +[ + size(string) : "" : "0 0 0" + model(string) : "" : "xmarscity_hangar_swann" + anim(string) : "" : "hangar_a" + sound_bone(string) : "" : "headcontrol" + ik_numlegs(string) : "" : "0" + def_head(string) : "" : "marscity_head_swann" + head_joint(string) : "" : "Shoulders" + num_cinematics(string) : "" : "6" + anim1(string) : "" : "hangar_a" + anim2(string) : "" : "hangar_b" + anim3(string) : "" : "hangar_c" + anim4(string) : "" : "hangar_d" + anim5(string) : "" : "hangar_e" + anim6(string) : "" : "hangar_f" + cinematic(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/cinematics/marscity/spaceship.obj" }) = xsp_marscity_ship : "No description" +[ + model(string) : "" : "xsp_marscity_ship" + anim(string) : "" : "window" + cinematic(string) : "" : "1" +] + +@PointClass base(monster_default) = zombie_default : "No description" +[ + blink_min(string) : "" : "2.0s" + blink_max(string) : "" : "8.0" + head_look(string) : "" : "1" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + gib(string) : "" : "1" + snd_gibbed(string) : "" : "sound_giblets" + snd_bounce(string) : "" : "ragdoll_impact" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "Chest" + dropGibItem1Offset(string) : "" : "0 0 16" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropGibItem9(string) : "" : "moveable_item_skull_pork" + dropGibItem9Joint(string) : "" : "Headcontrol" + dropGibItem9Offset(string) : "" : "0 0 16" +] + diff --git a/base/_tb/fgd/DOOM-3-models.fgd b/base/_tb/fgd/DOOM-3-models.fgd new file mode 100644 index 00000000..0583c05e --- /dev/null +++ b/base/_tb/fgd/DOOM-3-models.fgd @@ -0,0 +1,5523 @@ +// DOOM 3 BFG models definition file (.fgd) generated by RBDOOM 3 BFG 1.4.0 + +@SolidClass color(0 0 0) = worldspawn : "Every map should have exactly one worldspawn." +[ + spawnclass(string) : "" : "idWorldspawn" +] + +@SolidClass color(0 127 204) = func_static : "A brush model that just sits there, doing nothing. Can be used for conditional walls and models. When triggered, toggles between visible and hidden (see hide). Entity is non-solid when hidden." +[ + spawnclass(string) : "" : "idStaticEntity" + solid(boolean) : "whether the object should be solid or not." : 1 + noclipmodel(boolean) : "0 by default. Sets whether or not to generate a collision model for an ASE/LWO func_static at level load. (Set to 1 for stuff the player can't interact with. This will save memory.)" : 0 + hide(boolean) : "whether the object should be visible when spawned. you need to set a value for triggering on/off to work" + gui_noninteractive(boolean) : "any gui attached will not be interactive" + inline(boolean) : "If true, turn the model into map geometry at dmap time" + angles(string) : "" : "0 0 0" + gui(string) : "gui attached to this static, gui2 and gui3 also work" + gui_demonic(string) : "demonic gui attached to this statit, gui_demonic2 and gui_demonic3 also work" +] + +@PointClass base(func_static) color(0 127 204) model({ "path" : proxymodel }) = misc_model : "Just a model" +[ + angles(string) : "" : "0 0 0" +] + +@PointClass base(misc_model) = auto_generated_model : "Entity definition for a specific model" [] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockbrace.obj" }) = genmodel_mapobjects_airlock_airlockbrace : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockbrace.obj" + model(string) : "" : "models/mapobjects/airlock/airlockbrace.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockcomp.obj" }) = genmodel_mapobjects_airlock_airlockcomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockcomp.obj" + model(string) : "" : "models/mapobjects/airlock/airlockcomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockdoor.obj" }) = genmodel_mapobjects_airlock_airlockdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockdoor.obj" + model(string) : "" : "models/mapobjects/airlock/airlockdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockdoorgui.obj" }) = genmodel_mapobjects_airlock_airlockdoorgui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockdoorgui.obj" + model(string) : "" : "models/mapobjects/airlock/airlockdoorgui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockhallgui.obj" }) = genmodel_mapobjects_airlock_airlockhallgui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockhallgui.obj" + model(string) : "" : "models/mapobjects/airlock/airlockhallgui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/airlock/airlockvertlock.obj" }) = genmodel_mapobjects_airlock_airlockvertlock : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/airlock/airlockvertlock.obj" + model(string) : "" : "models/mapobjects/airlock/airlockvertlock.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/alphalabs3/vagary/vagary_throwable1.obj" }) = genmodel_mapobjects_alphalabs3_vagary_vagary_throwable1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/alphalabs3/vagary/vagary_throwable1.obj" + model(string) : "" : "models/mapobjects/alphalabs3/vagary/vagary_throwable1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/alphalabs3/vagary/vagary_webs.obj" }) = genmodel_mapobjects_alphalabs3_vagary_vagary_webs : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/alphalabs3/vagary/vagary_webs.obj" + model(string) : "" : "models/mapobjects/alphalabs3/vagary/vagary_webs.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/arcade_machine/arcade_machine.obj" }) = genmodel_mapobjects_arcade_machine_arcade_machine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/arcade_machine/arcade_machine.obj" + model(string) : "" : "models/mapobjects/arcade_machine/arcade_machine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/artifacts/artifact_crates_lo.obj" }) = genmodel_mapobjects_artifacts_artifact_crates_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifact_crates_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifact_crates_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/artifacts/artifact_crates_open1_lo.obj" }) = genmodel_mapobjects_artifacts_artifact_crates_open1_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifact_crates_open1_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifact_crates_open1_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/artifacts/artifacts_tome2_lo.obj" }) = genmodel_mapobjects_artifacts_artifacts_tome2_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/artifacts/artifacts_tome2_lo.obj" + model(string) : "" : "models/mapobjects/artifacts/artifacts_tome2_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/chairs/chair1.obj" }) = genmodel_mapobjects_base_chairs_chair1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/chairs/chair1.obj" + model(string) : "" : "models/mapobjects/base/chairs/chair1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/chairs/chair2.obj" }) = genmodel_mapobjects_base_chairs_chair2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/chairs/chair2.obj" + model(string) : "" : "models/mapobjects/base/chairs/chair2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/lights/cagelight.obj" }) = genmodel_mapobjects_base_lights_cagelight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/cagelight.obj" + model(string) : "" : "models/mapobjects/base/lights/cagelight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/lights/small_wall_fixture1.obj" }) = genmodel_mapobjects_base_lights_small_wall_fixture1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/small_wall_fixture1.obj" + model(string) : "" : "models/mapobjects/base/lights/small_wall_fixture1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/lights/wall_mounted2.obj" }) = genmodel_mapobjects_base_lights_wall_mounted2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/lights/wall_mounted2.obj" + model(string) : "" : "models/mapobjects/base/lights/wall_mounted2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/misc/emerlight.obj" }) = genmodel_mapobjects_base_misc_emerlight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/misc/emerlight.obj" + model(string) : "" : "models/mapobjects/base/misc/emerlight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/base/misc/fireext.obj" }) = genmodel_mapobjects_base_misc_fireext : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/base/misc/fireext.obj" + model(string) : "" : "models/mapobjects/base/misc/fireext.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/boxes/metalbox1.obj" }) = genmodel_mapobjects_boxes_metalbox1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/boxes/metalbox1.obj" + model(string) : "" : "models/mapobjects/boxes/metalbox1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/camera/camera01.obj" }) = genmodel_mapobjects_camera_camera01 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/camera/camera01.obj" + model(string) : "" : "models/mapobjects/camera/camera01.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cannister/cannister.obj" }) = genmodel_mapobjects_cannister_cannister : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cannister/cannister.obj" + model(string) : "" : "models/mapobjects/cannister/cannister.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cargo_lift/cargo_lift_lo.obj" }) = genmodel_mapobjects_cargo_lift_cargo_lift_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cargo_lift/cargo_lift_lo.obj" + model(string) : "" : "models/mapobjects/cargo_lift/cargo_lift_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cavcross/cavcross.obj" }) = genmodel_mapobjects_caves_cavcross_cavcross : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cavcross/cavcross.obj" + model(string) : "" : "models/mapobjects/caves/cavcross/cavcross.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/crane/cranecomp.obj" }) = genmodel_mapobjects_caves_crane_cranecomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/crane/cranecomp.obj" + model(string) : "" : "models/mapobjects/caves/crane/cranecomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" }) = genmodel_mapobjects_caves_digtools_d3xp_pickaxe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_pickaxe.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" }) = genmodel_mapobjects_caves_digtools_d3xp_shovel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_shovel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/digtools/pickaxe.obj" }) = genmodel_mapobjects_caves_digtools_pickaxe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/pickaxe.obj" + model(string) : "" : "models/mapobjects/caves/digtools/pickaxe.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/digtools/shovel.obj" }) = genmodel_mapobjects_caves_digtools_shovel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/digtools/shovel.obj" + model(string) : "" : "models/mapobjects/caves/digtools/shovel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" }) = genmodel_mapobjects_caves_jackhammer_d3xp_jackhammer : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" + model(string) : "" : "models/mapobjects/caves/jackhammer/d3xp_jackhammer.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/jackhammer/jackhammer.obj" }) = genmodel_mapobjects_caves_jackhammer_jackhammer : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/jackhammer/jackhammer.obj" + model(string) : "" : "models/mapobjects/caves/jackhammer/jackhammer.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet1.obj" }) = genmodel_mapobjects_caves_tablet_tablet1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet1.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet2.obj" }) = genmodel_mapobjects_caves_tablet_tablet2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet2.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet3.obj" }) = genmodel_mapobjects_caves_tablet_tablet3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet3.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/tablet/tablet4.obj" }) = genmodel_mapobjects_caves_tablet_tablet4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/tablet/tablet4.obj" + model(string) : "" : "models/mapobjects/caves/tablet/tablet4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch1.obj" }) = genmodel_mapobjects_caves_cav_arch1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch1.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch2.obj" }) = genmodel_mapobjects_caves_cav_arch2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch2.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_arch3.obj" }) = genmodel_mapobjects_caves_cav_arch3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_arch3.obj" + model(string) : "" : "models/mapobjects/caves/cav_arch3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_archplain.obj" }) = genmodel_mapobjects_caves_cav_archplain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_archplain.obj" + model(string) : "" : "models/mapobjects/caves/cav_archplain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_corns.obj" }) = genmodel_mapobjects_caves_cav_corns : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_corns.obj" + model(string) : "" : "models/mapobjects/caves/cav_corns.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_egg.obj" }) = genmodel_mapobjects_caves_cav_egg : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_egg.obj" + model(string) : "" : "models/mapobjects/caves/cav_egg.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cav_egg2.obj" }) = genmodel_mapobjects_caves_cav_egg2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cav_egg2.obj" + model(string) : "" : "models/mapobjects/caves/cav_egg2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverns_sl128_on.obj" }) = genmodel_mapobjects_caves_caverns_sl128_on : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverns_sl128_on.obj" + model(string) : "" : "models/mapobjects/caves/caverns_sl128_on.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock1.obj" }) = genmodel_mapobjects_caves_caverock1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock1.obj" + model(string) : "" : "models/mapobjects/caves/caverock1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock2.obj" }) = genmodel_mapobjects_caves_caverock2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock2.obj" + model(string) : "" : "models/mapobjects/caves/caverock2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock3.obj" }) = genmodel_mapobjects_caves_caverock3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock3.obj" + model(string) : "" : "models/mapobjects/caves/caverock3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock4.obj" }) = genmodel_mapobjects_caves_caverock4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock4.obj" + model(string) : "" : "models/mapobjects/caves/caverock4.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock5.obj" }) = genmodel_mapobjects_caves_caverock5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock5.obj" + model(string) : "" : "models/mapobjects/caves/caverock5.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caverock6.obj" }) = genmodel_mapobjects_caves_caverock6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caverock6.obj" + model(string) : "" : "models/mapobjects/caves/caverock6.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves1_1.obj" }) = genmodel_mapobjects_caves_caves1_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_1.obj" + model(string) : "" : "models/mapobjects/caves/caves1_1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves1_2a.obj" }) = genmodel_mapobjects_caves_caves1_2a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_2a.obj" + model(string) : "" : "models/mapobjects/caves/caves1_2a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves1_6.obj" }) = genmodel_mapobjects_caves_caves1_6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_6.obj" + model(string) : "" : "models/mapobjects/caves/caves1_6.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves1_6b.obj" }) = genmodel_mapobjects_caves_caves1_6b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_6b.obj" + model(string) : "" : "models/mapobjects/caves/caves1_6b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves1_7.obj" }) = genmodel_mapobjects_caves_caves1_7 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves1_7.obj" + model(string) : "" : "models/mapobjects/caves/caves1_7.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_1.obj" }) = genmodel_mapobjects_caves_caves2_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_1.obj" + model(string) : "" : "models/mapobjects/caves/caves2_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2a.obj" }) = genmodel_mapobjects_caves_caves2_2a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2a.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2b.obj" }) = genmodel_mapobjects_caves_caves2_2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2b.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_2c.obj" }) = genmodel_mapobjects_caves_caves2_2c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_2c.obj" + model(string) : "" : "models/mapobjects/caves/caves2_2c.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_4.obj" }) = genmodel_mapobjects_caves_caves2_4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_4.obj" + model(string) : "" : "models/mapobjects/caves/caves2_4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5a.obj" }) = genmodel_mapobjects_caves_caves2_5a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5a.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5b.obj" }) = genmodel_mapobjects_caves_caves2_5b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5b.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/caves2_5c.obj" }) = genmodel_mapobjects_caves_caves2_5c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/caves2_5c.obj" + model(string) : "" : "models/mapobjects/caves/caves2_5c.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/cavhextile.obj" }) = genmodel_mapobjects_caves_cavhextile : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/cavhextile.obj" + model(string) : "" : "models/mapobjects/caves/cavhextile.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/caves/d3xp_cav_archplain.obj" }) = genmodel_mapobjects_caves_d3xp_cav_archplain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/caves/d3xp_cav_archplain.obj" + model(string) : "" : "models/mapobjects/caves/d3xp_cav_archplain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" }) = genmodel_mapobjects_chairs_kitchenchair_kitchenchair : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" + model(string) : "" : "models/mapobjects/chairs/kitchenchair/kitchenchair.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modarm.obj" }) = genmodel_mapobjects_chairs_modchair_modarm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modarm.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modarm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modcorner.obj" }) = genmodel_mapobjects_chairs_modchair_modcorner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modcorner.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modcorner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modseat.obj" }) = genmodel_mapobjects_chairs_modchair_modseat : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modseat.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modseat.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/modchair/modtable.obj" }) = genmodel_mapobjects_chairs_modchair_modtable : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/modchair/modtable.obj" + model(string) : "" : "models/mapobjects/chairs/modchair/modtable.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair2.obj" }) = genmodel_mapobjects_chairs_d3xp_chair2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/d3xp_chair2.obj" + model(string) : "" : "models/mapobjects/chairs/d3xp_chair2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair5.obj" }) = genmodel_mapobjects_chairs_d3xp_chair5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/chairs/d3xp_chair5.obj" + model(string) : "" : "models/mapobjects/chairs/d3xp_chair5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/callstation/callstationcomp.obj" }) = genmodel_mapobjects_com_callstation_callstationcomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/callstation/callstationcomp.obj" + model(string) : "" : "models/mapobjects/com/callstation/callstationcomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/dish/dish.obj" }) = genmodel_mapobjects_com_dish_dish : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/dish/dish.obj" + model(string) : "" : "models/mapobjects/com/dish/dish.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/elevguistand/elevguistand.obj" }) = genmodel_mapobjects_com_elevguistand_elevguistand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/elevguistand/elevguistand.obj" + model(string) : "" : "models/mapobjects/com/elevguistand/elevguistand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/joint/joint.obj" }) = genmodel_mapobjects_com_joint_joint : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/joint/joint.obj" + model(string) : "" : "models/mapobjects/com/joint/joint.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/platguistand/mc_platguistand.obj" }) = genmodel_mapobjects_com_platguistand_mc_platguistand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/platguistand/mc_platguistand.obj" + model(string) : "" : "models/mapobjects/com/platguistand/mc_platguistand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/platguistand/platguistand.obj" }) = genmodel_mapobjects_com_platguistand_platguistand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/platguistand/platguistand.obj" + model(string) : "" : "models/mapobjects/com/platguistand/platguistand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailclawfinger.obj" }) = genmodel_mapobjects_com_snail_snailclawfinger : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailclawfinger.obj" + model(string) : "" : "models/mapobjects/com/snail/snailclawfinger.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailclawhand.obj" }) = genmodel_mapobjects_com_snail_snailclawhand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailclawhand.obj" + model(string) : "" : "models/mapobjects/com/snail/snailclawhand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailcomp.obj" }) = genmodel_mapobjects_com_snail_snailcomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailcomp.obj" + model(string) : "" : "models/mapobjects/com/snail/snailcomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell1.obj" }) = genmodel_mapobjects_com_snail_snailshell1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell1.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell2.obj" }) = genmodel_mapobjects_com_snail_snailshell2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell2.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/snail/snailshell3.obj" }) = genmodel_mapobjects_com_snail_snailshell3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/snail/snailshell3.obj" + model(string) : "" : "models/mapobjects/com/snail/snailshell3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_floor.obj" }) = genmodel_mapobjects_com_com_floor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_floor.obj" + model(string) : "" : "models/mapobjects/com/com_floor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_spid.obj" }) = genmodel_mapobjects_com_com_spid : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_spid.obj" + model(string) : "" : "models/mapobjects/com/com_spid.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_support.obj" }) = genmodel_mapobjects_com_com_support : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_support.obj" + model(string) : "" : "models/mapobjects/com/com_support.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_twist.obj" }) = genmodel_mapobjects_com_com_twist : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_twist.obj" + model(string) : "" : "models/mapobjects/com/com_twist.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_underground1.obj" }) = genmodel_mapobjects_com_com_underground1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_underground1.obj" + model(string) : "" : "models/mapobjects/com/com_underground1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_underground1a.obj" }) = genmodel_mapobjects_com_com_underground1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_underground1a.obj" + model(string) : "" : "models/mapobjects/com/com_underground1a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport1.obj" }) = genmodel_mapobjects_com_com_undersupport1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport1.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport1a.obj" }) = genmodel_mapobjects_com_com_undersupport1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport1a.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport1a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport2.obj" }) = genmodel_mapobjects_com_com_undersupport2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport2.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/com_undersupport3.obj" }) = genmodel_mapobjects_com_com_undersupport3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/com_undersupport3.obj" + model(string) : "" : "models/mapobjects/com/com_undersupport3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole1.obj" }) = genmodel_mapobjects_com_modconsole1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole1.obj" + model(string) : "" : "models/mapobjects/com/modconsole1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole2.obj" }) = genmodel_mapobjects_com_modconsole2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole2.obj" + model(string) : "" : "models/mapobjects/com/modconsole2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole3.obj" }) = genmodel_mapobjects_com_modconsole3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole3.obj" + model(string) : "" : "models/mapobjects/com/modconsole3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole4.obj" }) = genmodel_mapobjects_com_modconsole4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole4.obj" + model(string) : "" : "models/mapobjects/com/modconsole4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole5.obj" }) = genmodel_mapobjects_com_modconsole5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole5.obj" + model(string) : "" : "models/mapobjects/com/modconsole5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole6.obj" }) = genmodel_mapobjects_com_modconsole6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6.obj" + model(string) : "" : "models/mapobjects/com/modconsole6.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole6cart.obj" }) = genmodel_mapobjects_com_modconsole6cart : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6cart.obj" + model(string) : "" : "models/mapobjects/com/modconsole6cart.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsole6drive.obj" }) = genmodel_mapobjects_com_modconsole6drive : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsole6drive.obj" + model(string) : "" : "models/mapobjects/com/modconsole6drive.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/com/modconsolea_half.obj" }) = genmodel_mapobjects_com_modconsolea_half : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/com/modconsolea_half.obj" + model(string) : "" : "models/mapobjects/com/modconsolea_half.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/commoutside/commo_hellgoo2.obj" }) = genmodel_mapobjects_commoutside_commo_hellgoo2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/commoutside/commo_hellgoo2.obj" + model(string) : "" : "models/mapobjects/commoutside/commo_hellgoo2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/corpses/hangingman02.obj" }) = genmodel_mapobjects_corpses_hangingman02 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/corpses/hangingman02.obj" + model(string) : "" : "models/mapobjects/corpses/hangingman02.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/boxmonitor1.obj" }) = genmodel_mapobjects_cpu_boxmonitor1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/boxmonitor1.obj" + model(string) : "" : "models/mapobjects/cpu/boxmonitor1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/comcenter.obj" }) = genmodel_mapobjects_cpu_comcenter : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comcenter.obj" + model(string) : "" : "models/mapobjects/cpu/comcenter.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/comrack.obj" }) = genmodel_mapobjects_cpu_comrack : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comrack.obj" + model(string) : "" : "models/mapobjects/cpu/comrack.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/comrack2.obj" }) = genmodel_mapobjects_cpu_comrack2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/comrack2.obj" + model(string) : "" : "models/mapobjects/cpu/comrack2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell2.obj" }) = genmodel_mapobjects_cpu_cpu_hell2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell2.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell3.obj" }) = genmodel_mapobjects_cpu_cpu_hell3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell3.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpu_hell4.obj" }) = genmodel_mapobjects_cpu_cpu_hell4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpu_hell4.obj" + model(string) : "" : "models/mapobjects/cpu/cpu_hell4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpuarch1.obj" }) = genmodel_mapobjects_cpu_cpuarch1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuarch1.obj" + model(string) : "" : "models/mapobjects/cpu/cpuarch1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpubossgoo.obj" }) = genmodel_mapobjects_cpu_cpubossgoo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpubossgoo.obj" + model(string) : "" : "models/mapobjects/cpu/cpubossgoo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudecotrim.obj" }) = genmodel_mapobjects_cpu_cpudecotrim : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudecotrim.obj" + model(string) : "" : "models/mapobjects/cpu/cpudecotrim.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1.obj" }) = genmodel_mapobjects_cpu_cpudesk1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1_f.obj" }) = genmodel_mapobjects_cpu_cpudesk1_f : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1_f.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1_f.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk1a_f.obj" }) = genmodel_mapobjects_cpu_cpudesk1a_f : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk1a_f.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk1a_f.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudesk2.obj" }) = genmodel_mapobjects_cpu_cpudesk2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudesk2.obj" + model(string) : "" : "models/mapobjects/cpu/cpudesk2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpudisc.obj" }) = genmodel_mapobjects_cpu_cpudisc : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpudisc.obj" + model(string) : "" : "models/mapobjects/cpu/cpudisc.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpufloorinsert2.obj" }) = genmodel_mapobjects_cpu_cpufloorinsert2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpufloorinsert2.obj" + model(string) : "" : "models/mapobjects/cpu/cpufloorinsert2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex.obj" }) = genmodel_mapobjects_cpu_cpuhex : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex2.obj" }) = genmodel_mapobjects_cpu_cpuhex2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex2.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpuhex3.obj" }) = genmodel_mapobjects_cpu_cpuhex3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuhex3.obj" + model(string) : "" : "models/mapobjects/cpu/cpuhex3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpumaze1.obj" }) = genmodel_mapobjects_cpu_cpumaze1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpumaze1.obj" + model(string) : "" : "models/mapobjects/cpu/cpumaze1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpuoverdoor.obj" }) = genmodel_mapobjects_cpu_cpuoverdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpuoverdoor.obj" + model(string) : "" : "models/mapobjects/cpu/cpuoverdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/cpupole2.obj" }) = genmodel_mapobjects_cpu_cpupole2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/cpupole2.obj" + model(string) : "" : "models/mapobjects/cpu/cpupole2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling1.obj" }) = genmodel_mapobjects_cpu_hall_ceiling1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling2.obj" }) = genmodel_mapobjects_cpu_hall_ceiling2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_ceiling3.obj" }) = genmodel_mapobjects_cpu_hall_ceiling3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_ceiling3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_ceiling3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor1.obj" }) = genmodel_mapobjects_cpu_hall_floor1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor1b.obj" }) = genmodel_mapobjects_cpu_hall_floor1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor1b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor1b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor2.obj" }) = genmodel_mapobjects_cpu_hall_floor2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor2b.obj" }) = genmodel_mapobjects_cpu_hall_floor2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor2b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor2b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor3a.obj" }) = genmodel_mapobjects_cpu_hall_floor3a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor3a.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor3a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor3b.obj" }) = genmodel_mapobjects_cpu_hall_floor3b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor3b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor3b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor4a.obj" }) = genmodel_mapobjects_cpu_hall_floor4a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor4a.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor4a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floor4b.obj" }) = genmodel_mapobjects_cpu_hall_floor4b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floor4b.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floor4b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim1.obj" }) = genmodel_mapobjects_cpu_hall_floortrim1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim2.obj" }) = genmodel_mapobjects_cpu_hall_floortrim2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_floortrim3.obj" }) = genmodel_mapobjects_cpu_hall_floortrim3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_floortrim3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_floortrim3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall1.obj" }) = genmodel_mapobjects_cpu_hall_wall1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall1.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall2.obj" }) = genmodel_mapobjects_cpu_hall_wall2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall2.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/hall_wall3.obj" }) = genmodel_mapobjects_cpu_hall_wall3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/hall_wall3.obj" + model(string) : "" : "models/mapobjects/cpu/hall_wall3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/heater.obj" }) = genmodel_mapobjects_cpu_heater : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/heater.obj" + model(string) : "" : "models/mapobjects/cpu/heater.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/heater2.obj" }) = genmodel_mapobjects_cpu_heater2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/heater2.obj" + model(string) : "" : "models/mapobjects/cpu/heater2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/mazepiece.obj" }) = genmodel_mapobjects_cpu_mazepiece : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/mazepiece.obj" + model(string) : "" : "models/mapobjects/cpu/mazepiece.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/pullhandle.obj" }) = genmodel_mapobjects_cpu_pullhandle : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/pullhandle.obj" + model(string) : "" : "models/mapobjects/cpu/pullhandle.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_doorframe.obj" }) = genmodel_mapobjects_cpu_sab_doorframe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_doorframe.obj" + model(string) : "" : "models/mapobjects/cpu/sab_doorframe.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_doorframe2.obj" }) = genmodel_mapobjects_cpu_sab_doorframe2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_doorframe2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_doorframe2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor1.obj" }) = genmodel_mapobjects_cpu_sab_floor1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor1a.obj" }) = genmodel_mapobjects_cpu_sab_floor1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor1a.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_floor2.obj" }) = genmodel_mapobjects_cpu_sab_floor2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_floor2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_floor2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_hex.obj" }) = genmodel_mapobjects_cpu_sab_hex : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_hex.obj" + model(string) : "" : "models/mapobjects/cpu/sab_hex.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_lightning1.obj" }) = genmodel_mapobjects_cpu_sab_lightning1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_lightning1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_lightning1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield1.obj" }) = genmodel_mapobjects_cpu_sab_shield1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield1.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield1a.obj" }) = genmodel_mapobjects_cpu_sab_shield1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield1a.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/sab_shield2.obj" }) = genmodel_mapobjects_cpu_sab_shield2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/sab_shield2.obj" + model(string) : "" : "models/mapobjects/cpu/sab_shield2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/serverplate.obj" }) = genmodel_mapobjects_cpu_serverplate : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/serverplate.obj" + model(string) : "" : "models/mapobjects/cpu/serverplate.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/smallguimonitor.obj" }) = genmodel_mapobjects_cpu_smallguimonitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/smallguimonitor.obj" + model(string) : "" : "models/mapobjects/cpu/smallguimonitor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/xrayboard1a.obj" }) = genmodel_mapobjects_cpu_xrayboard1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/xrayboard1a.obj" + model(string) : "" : "models/mapobjects/cpu/xrayboard1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/cpu/xrayboard2.obj" }) = genmodel_mapobjects_cpu_xrayboard2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/cpu/xrayboard2.obj" + model(string) : "" : "models/mapobjects/cpu/xrayboard2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/crane/cranesusp.obj" }) = genmodel_mapobjects_crane_cranesusp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/crane/cranesusp.obj" + model(string) : "" : "models/mapobjects/crane/cranesusp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.obj" }) = genmodel_mapobjects_d3xpfiller_beartrophy_beartrophy_resize : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/beartrophy/beartrophy_resize.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/beartrophy/plaqueflat.obj" }) = genmodel_mapobjects_d3xpfiller_beartrophy_plaqueflat : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/beartrophy/plaqueflat.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/beartrophy/plaqueflat.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xpfiller/sargepic/sargepic.obj" }) = genmodel_mapobjects_d3xpfiller_sargepic_sargepic : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xpfiller/sargepic/sargepic.obj" + model(string) : "" : "models/mapobjects/d3xpfiller/sargepic/sargepic.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_2.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_2.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_6.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_6.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_6.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_7.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_7 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_7.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_7.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_8.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_8 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_8.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_8.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xphell/roe_hell_clip_9.obj" }) = genmodel_mapobjects_d3xphell_roe_hell_clip_9 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xphell/roe_hell_clip_9.obj" + model(string) : "" : "models/mapobjects/d3xphell/roe_hell_clip_9.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter1.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter1.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter2.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter2.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter3.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter3.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter4.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter4.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_hunter5.obj" }) = genmodel_mapobjects_d3xptablets_tablet_hunter5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_hunter5.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_hunter5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tablet_pedistal.obj" }) = genmodel_mapobjects_d3xptablets_tablet_pedistal : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tablet_pedistal.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tablet_pedistal.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" }) = genmodel_mapobjects_d3xptablets_tiny_tablets_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" + model(string) : "" : "models/mapobjects/d3xptablets/tiny_tablets_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry.obj" }) = genmodel_mapobjects_dead_sentry_dead_sentry : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dead_sentry/dead_sentry.obj" + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram.obj" }) = genmodel_mapobjects_delta1_hologram_hologram : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_1_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_1_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_1_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_1_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_2.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_2.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_2_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_2_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_2_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_2_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_3.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_3.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_3_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_3_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_3_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_3_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_4.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_4.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_4_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_4_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_4_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_4_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_5.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_5.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/hologram/hologram_5_1.obj" }) = genmodel_mapobjects_delta1_hologram_hologram_5_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/hologram/hologram_5_1.obj" + model(string) : "" : "models/mapobjects/delta1/hologram/hologram_5_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/maincontrol/datalinker.obj" }) = genmodel_mapobjects_delta1_maincontrol_datalinker : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/maincontrol/datalinker.obj" + model(string) : "" : "models/mapobjects/delta1/maincontrol/datalinker.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/maincontrol/maincontrol.obj" }) = genmodel_mapobjects_delta1_maincontrol_maincontrol : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/maincontrol/maincontrol.obj" + model(string) : "" : "models/mapobjects/delta1/maincontrol/maincontrol.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor_innerring.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor_innerring : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor_innerring.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor_innerring.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/reactor/newreactor_outerring.obj" }) = genmodel_mapobjects_delta1_reactor_newreactor_outerring : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/reactor/newreactor_outerring.obj" + model(string) : "" : "models/mapobjects/delta1/reactor/newreactor_outerring.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta1/warfoot/warfoot.obj" }) = genmodel_mapobjects_delta1_warfoot_warfoot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta1/warfoot/warfoot.obj" + model(string) : "" : "models/mapobjects/delta1/warfoot/warfoot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp1.obj" }) = genmodel_mapobjects_delta2_demonpork_imp1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp1.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp2.obj" }) = genmodel_mapobjects_delta2_demonpork_imp2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp2.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/imp3.obj" }) = genmodel_mapobjects_delta2_demonpork_imp3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/imp3.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/imp3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/monkeyskull_lo.obj" }) = genmodel_mapobjects_delta2_demonpork_monkeyskull_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/monkeyskull_lo.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/monkeyskull_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/demonpork/puddle.obj" }) = genmodel_mapobjects_delta2_demonpork_puddle : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/demonpork/puddle.obj" + model(string) : "" : "models/mapobjects/delta2/demonpork/puddle.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/puzzcage/puzzcage.obj" }) = genmodel_mapobjects_delta2_puzzcage_puzzcage : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/puzzcage/puzzcage.obj" + model(string) : "" : "models/mapobjects/delta2/puzzcage/puzzcage.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel1.obj" }) = genmodel_mapobjects_delta2_stecolpanel_stecolpanel1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel1.obj" + model(string) : "" : "models/mapobjects/delta2/stecolpanel/stecolpanel1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel2.obj" }) = genmodel_mapobjects_delta2_stecolpanel_stecolpanel2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta2/stecolpanel/stecolpanel2.obj" + model(string) : "" : "models/mapobjects/delta2/stecolpanel/stecolpanel2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/brokenbridge/brokenbridge.obj" }) = genmodel_mapobjects_delta3_brokenbridge_brokenbridge : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/brokenbridge/brokenbridge.obj" + model(string) : "" : "models/mapobjects/delta3/brokenbridge/brokenbridge.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/ceilingtanks/ceilingtanks.obj" }) = genmodel_mapobjects_delta3_ceilingtanks_ceilingtanks : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/ceilingtanks/ceilingtanks.obj" + model(string) : "" : "models/mapobjects/delta3/ceilingtanks/ceilingtanks.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.obj" }) = genmodel_mapobjects_delta3_hellgoo_door1_hellgoo_door1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_door1/hellgoo_door1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.obj" }) = genmodel_mapobjects_delta3_hellgoo_door2_hellgoo_door2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_door2/hellgoo_door2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.obj" }) = genmodel_mapobjects_delta3_hellgoo_elev1_hellgoo_elev1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_elev1/hellgoo_elev1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.obj" }) = genmodel_mapobjects_delta3_hellgoo_elev2_hellgoo_elev2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.obj" + model(string) : "" : "models/mapobjects/delta3/hellgoo_elev2/hellgoo_elev2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.obj" }) = genmodel_mapobjects_delta3_teleporter_warpfx_betrugger_black_sphere : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.obj" + model(string) : "" : "models/mapobjects/delta3/teleporter_warpfx/betrugger_black_sphere.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.obj" }) = genmodel_mapobjects_delta3_teleporter_warpfx_betrugger_lightning : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.obj" + model(string) : "" : "models/mapobjects/delta3/teleporter_warpfx/betrugger_lightning.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/0.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_0 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/0.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/0.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/1.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/1.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/2.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/2.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/3.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/3.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/4.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/4.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/5.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/5.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/6.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/6.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/6.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/7.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_7 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/7.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/7.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/8.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_8 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/8.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/8.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltacrane/axiscrane/9.obj" }) = genmodel_mapobjects_deltacrane_axiscrane_9 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltacrane/axiscrane/9.obj" + model(string) : "" : "models/mapobjects/deltacrane/axiscrane/9.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltadecon/deltadecon.obj" }) = genmodel_mapobjects_deltadecon_deltadecon : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltadecon/deltadecon.obj" + model(string) : "" : "models/mapobjects/deltadecon/deltadecon.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltakiosk/deltakiosk.obj" }) = genmodel_mapobjects_deltakiosk_deltakiosk : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltakiosk/deltakiosk.obj" + model(string) : "" : "models/mapobjects/deltakiosk/deltakiosk.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltax/hall_hellgrowth.obj" }) = genmodel_mapobjects_deltax_hall_hellgrowth : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/hall_hellgrowth.obj" + model(string) : "" : "models/mapobjects/deltax/hall_hellgrowth.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltax/room1_hellgrowth.obj" }) = genmodel_mapobjects_deltax_room1_hellgrowth : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/room1_hellgrowth.obj" + model(string) : "" : "models/mapobjects/deltax/room1_hellgrowth.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/deltax/room1_hellgrowth2.obj" }) = genmodel_mapobjects_deltax_room1_hellgrowth2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/deltax/room1_hellgrowth2.obj" + model(string) : "" : "models/mapobjects/deltax/room1_hellgrowth2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/demonmuseum/hellknight_spine.obj" }) = genmodel_mapobjects_demonmuseum_hellknight_spine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/hellknight_spine.obj" + model(string) : "" : "models/mapobjects/demonmuseum/hellknight_spine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/demonmuseum/imp.obj" }) = genmodel_mapobjects_demonmuseum_imp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/imp.obj" + model(string) : "" : "models/mapobjects/demonmuseum/imp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/demonmuseum/zombie.obj" }) = genmodel_mapobjects_demonmuseum_zombie : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/demonmuseum/zombie.obj" + model(string) : "" : "models/mapobjects/demonmuseum/zombie.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted.obj" }) = genmodel_mapobjects_dietsoda_sodamachine_straight_busted : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted.obj" + model(string) : "" : "models/mapobjects/dietsoda/sodamachine_straight_busted.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted2.obj" }) = genmodel_mapobjects_dietsoda_sodamachine_straight_busted2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/dietsoda/sodamachine_straight_busted2.obj" + model(string) : "" : "models/mapobjects/dietsoda/sodamachine_straight_busted2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/accesshatch/accesshatch.obj" }) = genmodel_mapobjects_doors_accesshatch_accesshatch : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/accesshatch/accesshatch.obj" + model(string) : "" : "models/mapobjects/doors/accesshatch/accesshatch.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/accesshatch/accesshatchdoor.obj" }) = genmodel_mapobjects_doors_accesshatch_accesshatchdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/accesshatch/accesshatchdoor.obj" + model(string) : "" : "models/mapobjects/doors/accesshatch/accesshatchdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/separates/airdoor.obj" }) = genmodel_mapobjects_doors_airlockdoor_separates_airdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/separates/airdoor.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/separates/airdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/separates/airdoorfrm.obj" }) = genmodel_mapobjects_doors_airlockdoor_separates_airdoorfrm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/separates/airdoorfrm.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/separates/airdoorfrm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/airlockdoor/airdoormaster.obj" }) = genmodel_mapobjects_doors_airlockdoor_airdoormaster : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/airlockdoor/airdoormaster.obj" + model(string) : "" : "models/mapobjects/doors/airlockdoor/airdoormaster.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1dn.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1dn : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1dn.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1dn.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1frm.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor1/cavedoor1up.obj" }) = genmodel_mapobjects_doors_cavedoor1_cavedoor1up : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor1/cavedoor1up.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor1/cavedoor1up.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2frm.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cavedoor2/cavedoor2win.obj" }) = genmodel_mapobjects_doors_cavedoor2_cavedoor2win : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cavedoor2/cavedoor2win.obj" + model(string) : "" : "models/mapobjects/doors/cavedoor2/cavedoor2win.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1frm.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1vert.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1vert : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1vert.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1vert.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1vertsolid.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1vertsolid : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1vertsolid.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1vertsolid.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor1/deldoor1win.obj" }) = genmodel_mapobjects_doors_deldoor1_deldoor1win : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor1/deldoor1win.obj" + model(string) : "" : "models/mapobjects/doors/deldoor1/deldoor1win.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2frm.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2lf.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2lf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2lf.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2lf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2rt.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2rt.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2winlf.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2winlf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2winlf.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2winlf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/deldoor2/deldoor2winrt.obj" }) = genmodel_mapobjects_doors_deldoor2_deldoor2winrt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/deldoor2/deldoor2winrt.obj" + model(string) : "" : "models/mapobjects/doors/deldoor2/deldoor2winrt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevin.obj" }) = genmodel_mapobjects_doors_delelev_delelevin : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevin.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevin.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevlf.obj" }) = genmodel_mapobjects_doors_delelev_delelevlf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevlf.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevlf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/delelev/delelevrt.obj" }) = genmodel_mapobjects_doors_delelev_delelevrt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/delelev/delelevrt.obj" + model(string) : "" : "models/mapobjects/doors/delelev/delelevrt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_lf.obj" }) = genmodel_mapobjects_doors_enprodoor2_enprodoor2_lf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_lf.obj" + model(string) : "" : "models/mapobjects/doors/enprodoor2/enprodoor2_lf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_rt.obj" }) = genmodel_mapobjects_doors_enprodoor2_enprodoor2_rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/enprodoor2/enprodoor2_rt.obj" + model(string) : "" : "models/mapobjects/doors/enprodoor2/enprodoor2_rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1frm.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1frm.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1lf.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1lf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1lf.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1lf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/hazdoor1/hazdoor1rt.obj" }) = genmodel_mapobjects_doors_hazdoor1_hazdoor1rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/hazdoor1/hazdoor1rt.obj" + model(string) : "" : "models/mapobjects/doors/hazdoor1/hazdoor1rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorbottom.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorbottom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorbottom.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorbottom.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorfrm.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorfrm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorfrm.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorfrm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside1.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorside1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside1.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorside1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside2.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoorside2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoorside2.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoorside2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/jumbodoor/jumbodoortop.obj" }) = genmodel_mapobjects_doors_jumbodoor_jumbodoortop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/jumbodoor/jumbodoortop.obj" + model(string) : "" : "models/mapobjects/doors/jumbodoor/jumbodoortop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2frm.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2frm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2frm.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2frm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2lf.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2lf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2lf.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2lf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/recycledoor2/recycdoor2rt.obj" }) = genmodel_mapobjects_doors_recycledoor2_recycdoor2rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/recycledoor2/recycdoor2rt.obj" + model(string) : "" : "models/mapobjects/doors/recycledoor2/recycdoor2rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1frame.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1frame : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1frame.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1frame.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1lft.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1lft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1lft.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1lft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor1/techdr1rt.obj" }) = genmodel_mapobjects_doors_techdoor1_techdr1rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor1/techdr1rt.obj" + model(string) : "" : "models/mapobjects/doors/techdoor1/techdr1rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2frame.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2frame : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2frame.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2frame.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2lft.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2lft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2lft.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2lft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/techdoor2/techdr2rt.obj" }) = genmodel_mapobjects_doors_techdoor2_techdr2rt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/techdoor2/techdr2rt.obj" + model(string) : "" : "models/mapobjects/doors/techdoor2/techdr2rt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2.obj" }) = genmodel_mapobjects_doors_cpudoor2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2_gui.obj" }) = genmodel_mapobjects_doors_cpudoor2_gui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2_gui.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2_gui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui1.obj" }) = genmodel_mapobjects_doors_cpudoor2gui1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui1.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui2.obj" }) = genmodel_mapobjects_doors_cpudoor2gui2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui2.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2gui3.obj" }) = genmodel_mapobjects_doors_cpudoor2gui3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2gui3.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2gui3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2guipanel.obj" }) = genmodel_mapobjects_doors_cpudoor2guipanel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2guipanel.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2guipanel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/cpudoor2r.obj" }) = genmodel_mapobjects_doors_cpudoor2r : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/cpudoor2r.obj" + model(string) : "" : "models/mapobjects/doors/cpudoor2r.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcdoor2frame.obj" }) = genmodel_mapobjects_doors_mcdoor2frame : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcdoor2frame.obj" + model(string) : "" : "models/mapobjects/doors/mcdoor2frame.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor.obj" }) = genmodel_mapobjects_doors_mcitydoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor2l.obj" }) = genmodel_mapobjects_doors_mcitydoor2l : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor2l.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor2l.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor2r.obj" }) = genmodel_mapobjects_doors_mcitydoor2r : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor2r.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor2r.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoor_glass.obj" }) = genmodel_mapobjects_doors_mcitydoor_glass : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoor_glass.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoor_glass.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoorframe.obj" }) = genmodel_mapobjects_doors_mcitydoorframe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoorframe.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoorframe.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/mcitydoorframegui.obj" }) = genmodel_mapobjects_doors_mcitydoorframegui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/mcitydoorframegui.obj" + model(string) : "" : "models/mapobjects/doors/mcitydoorframegui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/smalldoor.obj" }) = genmodel_mapobjects_doors_smalldoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/smalldoor.obj" + model(string) : "" : "models/mapobjects/doors/smalldoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/smalldoor2.obj" }) = genmodel_mapobjects_doors_smalldoor2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/smalldoor2.obj" + model(string) : "" : "models/mapobjects/doors/smalldoor2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/doors/tram_smashdoor.obj" }) = genmodel_mapobjects_doors_tram_smashdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/doors/tram_smashdoor.obj" + model(string) : "" : "models/mapobjects/doors/tram_smashdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/double_barrel_plaque/db_plaque_lo.obj" }) = genmodel_mapobjects_double_barrel_plaque_db_plaque_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/double_barrel_plaque/db_plaque_lo.obj" + model(string) : "" : "models/mapobjects/double_barrel_plaque/db_plaque_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.obj" }) = genmodel_mapobjects_e6_hellgrowth_e6_hellgrowth4_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.obj" + model(string) : "" : "models/mapobjects/e6_hellgrowth/e6_hellgrowth4_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.obj" }) = genmodel_mapobjects_e6_hellgrowth_e6_hellgrowth4_spines_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.obj" + model(string) : "" : "models/mapobjects/e6_hellgrowth/e6_hellgrowth4_spines_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/elevators/elevator.obj" }) = genmodel_mapobjects_elevators_elevator : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator.obj" + model(string) : "" : "models/mapobjects/elevators/elevator.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/elevators/elevator_door.obj" }) = genmodel_mapobjects_elevators_elevator_door : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator_door.obj" + model(string) : "" : "models/mapobjects/elevators/elevator_door.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/elevators/elevator_glass.obj" }) = genmodel_mapobjects_elevators_elevator_glass : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/elevators/elevator_glass.obj" + model(string) : "" : "models/mapobjects/elevators/elevator_glass.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/dm_cylinderdisc.obj" }) = genmodel_mapobjects_enpro_dm_cylinderdisc : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_cylinderdisc.obj" + model(string) : "" : "models/mapobjects/enpro/dm_cylinderdisc.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_a.obj" }) = genmodel_mapobjects_enpro_dm_laser_a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_a.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_b.obj" }) = genmodel_mapobjects_enpro_dm_laser_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_b.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_c.obj" }) = genmodel_mapobjects_enpro_dm_laser_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_c.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/dm_laser_d.obj" }) = genmodel_mapobjects_enpro_dm_laser_d : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/dm_laser_d.obj" + model(string) : "" : "models/mapobjects/enpro/dm_laser_d.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enproplasmatube.obj" }) = genmodel_mapobjects_enpro_enproplasmatube : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enproplasmatube.obj" + model(string) : "" : "models/mapobjects/enpro/enproplasmatube.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enproplasmatube_broke.obj" }) = genmodel_mapobjects_enpro_enproplasmatube_broke : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enproplasmatube_broke.obj" + model(string) : "" : "models/mapobjects/enpro/enproplasmatube_broke.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube1.obj" }) = genmodel_mapobjects_enpro_enprotube1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube1.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube1_flip.obj" }) = genmodel_mapobjects_enpro_enprotube1_flip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube1_flip.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube1_flip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube_ejector1.obj" }) = genmodel_mapobjects_enpro_enprotube_ejector1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube_ejector1.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube_ejector1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/enpro/enprotube_ejector2.obj" }) = genmodel_mapobjects_enpro_enprotube_ejector2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/enpro/enprotube_ejector2.obj" + model(string) : "" : "models/mapobjects/enpro/enprotube_ejector2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_helldoor.obj" }) = genmodel_mapobjects_erebus_berzerker_helldoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_helldoor.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_helldoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_hellgoo_2.obj" }) = genmodel_mapobjects_erebus_berzerker_hellgoo_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_hellgoo_2.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_hellgoo_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/berzerker_hellgoo_3.obj" }) = genmodel_mapobjects_erebus_berzerker_hellgoo_3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/berzerker_hellgoo_3.obj" + model(string) : "" : "models/mapobjects/erebus/berzerker_hellgoo_3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/dumpster.obj" }) = genmodel_mapobjects_erebus_dumpster : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/dumpster.obj" + model(string) : "" : "models/mapobjects/erebus/dumpster.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus2_puzzle_cavea_lo.obj" }) = genmodel_mapobjects_erebus_erebus2_puzzle_cavea_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus2_puzzle_cavea_lo.obj" + model(string) : "" : "models/mapobjects/erebus/erebus2_puzzle_cavea_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach1.obj" }) = genmodel_mapobjects_erebus_erebus3_mach1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach2.obj" }) = genmodel_mapobjects_erebus_erebus3_mach2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach3.obj" }) = genmodel_mapobjects_erebus_erebus3_mach3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach3.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus3_mach4.obj" }) = genmodel_mapobjects_erebus_erebus3_mach4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus3_mach4.obj" + model(string) : "" : "models/mapobjects/erebus/erebus3_mach4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus4_cave.obj" }) = genmodel_mapobjects_erebus_erebus4_cave : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus4_cave.obj" + model(string) : "" : "models/mapobjects/erebus/erebus4_cave.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus4_fan_lo.obj" }) = genmodel_mapobjects_erebus_erebus4_fan_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus4_fan_lo.obj" + model(string) : "" : "models/mapobjects/erebus/erebus4_fan_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_puzzle_cave2.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_puzzle_cave2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_puzzle_cave2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_puzzle_cave2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_room1.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_room1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_room1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_room1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_room2.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_room2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_room2.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_room2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_cave2_tube1.obj" }) = genmodel_mapobjects_erebus_erebus_cave2_tube1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_cave2_tube1.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_cave2_tube1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_deb3.obj" }) = genmodel_mapobjects_erebus_erebus_deb3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_deb3.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_deb3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/erebus_lounge_ceiling.obj" }) = genmodel_mapobjects_erebus_erebus_lounge_ceiling : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/erebus_lounge_ceiling.obj" + model(string) : "" : "models/mapobjects/erebus/erebus_lounge_ceiling.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/grinder_1.obj" }) = genmodel_mapobjects_erebus_grinder_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/grinder_1.obj" + model(string) : "" : "models/mapobjects/erebus/grinder_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/grinder_2.obj" }) = genmodel_mapobjects_erebus_grinder_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/grinder_2.obj" + model(string) : "" : "models/mapobjects/erebus/grinder_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/mp_hellshaft.obj" }) = genmodel_mapobjects_erebus_mp_hellshaft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/mp_hellshaft.obj" + model(string) : "" : "models/mapobjects/erebus/mp_hellshaft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/sewerpump_container_lo.obj" }) = genmodel_mapobjects_erebus_sewerpump_container_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/sewerpump_container_lo.obj" + model(string) : "" : "models/mapobjects/erebus/sewerpump_container_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/sewerpump_lo.obj" }) = genmodel_mapobjects_erebus_sewerpump_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/sewerpump_lo.obj" + model(string) : "" : "models/mapobjects/erebus/sewerpump_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/stargate_lo.obj" }) = genmodel_mapobjects_erebus_stargate_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/stargate_lo.obj" + model(string) : "" : "models/mapobjects/erebus/stargate_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_1.obj" }) = genmodel_mapobjects_erebus_tumbler_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_1.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_2.obj" }) = genmodel_mapobjects_erebus_tumbler_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_2.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_3.obj" }) = genmodel_mapobjects_erebus_tumbler_3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_3.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/tumbler_4.obj" }) = genmodel_mapobjects_erebus_tumbler_4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/tumbler_4.obj" + model(string) : "" : "models/mapobjects/erebus/tumbler_4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_desk.obj" }) = genmodel_mapobjects_erebus_viewer_desk : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_desk.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_desk.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_screen.obj" }) = genmodel_mapobjects_erebus_viewer_screen : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_screen.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_screen.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/erebus/viewer_screen2.obj" }) = genmodel_mapobjects_erebus_viewer_screen2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/erebus/viewer_screen2.obj" + model(string) : "" : "models/mapobjects/erebus/viewer_screen2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exgen/d3xp_ccase_comp2.obj" }) = genmodel_mapobjects_exgen_d3xp_ccase_comp2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/d3xp_ccase_comp2.obj" + model(string) : "" : "models/mapobjects/exgen/d3xp_ccase_comp2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exgen/d3xp_pcell.obj" }) = genmodel_mapobjects_exgen_d3xp_pcell : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/d3xp_pcell.obj" + model(string) : "" : "models/mapobjects/exgen/d3xp_pcell.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exgen/ex_gen_monitor_frame.obj" }) = genmodel_mapobjects_exgen_ex_gen_monitor_frame : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exgen/ex_gen_monitor_frame.obj" + model(string) : "" : "models/mapobjects/exgen/ex_gen_monitor_frame.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/exis_terrain.obj" }) = genmodel_mapobjects_exis_exis_terrain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/exis_terrain.obj" + model(string) : "" : "models/mapobjects/exis/exis_terrain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_barricade.obj" }) = genmodel_mapobjects_exis_existel_barricade : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_barricade.obj" + model(string) : "" : "models/mapobjects/exis/existel_barricade.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_console.obj" }) = genmodel_mapobjects_exis_existel_console : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_console.obj" + model(string) : "" : "models/mapobjects/exis/existel_console.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_consoledoor.obj" }) = genmodel_mapobjects_exis_existel_consoledoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_consoledoor.obj" + model(string) : "" : "models/mapobjects/exis/existel_consoledoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_railing.obj" }) = genmodel_mapobjects_exis_existel_railing : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_railing.obj" + model(string) : "" : "models/mapobjects/exis/existel_railing.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_rim.obj" }) = genmodel_mapobjects_exis_existel_rim : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_rim.obj" + model(string) : "" : "models/mapobjects/exis/existel_rim.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_teleporters.obj" }) = genmodel_mapobjects_exis_existel_teleporters : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_teleporters.obj" + model(string) : "" : "models/mapobjects/exis/existel_teleporters.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/exis/existel_walls_blinky.obj" }) = genmodel_mapobjects_exis_existel_walls_blinky : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/exis/existel_walls_blinky.obj" + model(string) : "" : "models/mapobjects/exis/existel_walls_blinky.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/binder1.obj" }) = genmodel_mapobjects_filler_binder1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder1.obj" + model(string) : "" : "models/mapobjects/filler/binder1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/binder2.obj" }) = genmodel_mapobjects_filler_binder2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder2.obj" + model(string) : "" : "models/mapobjects/filler/binder2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/binder3.obj" }) = genmodel_mapobjects_filler_binder3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder3.obj" + model(string) : "" : "models/mapobjects/filler/binder3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/binder4.obj" }) = genmodel_mapobjects_filler_binder4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/binder4.obj" + model(string) : "" : "models/mapobjects/filler/binder4.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/burgerboxclose.obj" }) = genmodel_mapobjects_filler_burgerboxclose : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgerboxclose.obj" + model(string) : "" : "models/mapobjects/filler/burgerboxclose.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/burgerboxopen.obj" }) = genmodel_mapobjects_filler_burgerboxopen : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgerboxopen.obj" + model(string) : "" : "models/mapobjects/filler/burgerboxopen.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/burgereat.obj" }) = genmodel_mapobjects_filler_burgereat : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/burgereat.obj" + model(string) : "" : "models/mapobjects/filler/burgereat.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/cola1.obj" }) = genmodel_mapobjects_filler_cola1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cola1.obj" + model(string) : "" : "models/mapobjects/filler/cola1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/cola2.obj" }) = genmodel_mapobjects_filler_cola2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cola2.obj" + model(string) : "" : "models/mapobjects/filler/cola2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/cone.obj" }) = genmodel_mapobjects_filler_cone : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/cone.obj" + model(string) : "" : "models/mapobjects/filler/cone.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/foamcup.obj" }) = genmodel_mapobjects_filler_foamcup : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/foamcup.obj" + model(string) : "" : "models/mapobjects/filler/foamcup.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/keyboard1.obj" }) = genmodel_mapobjects_filler_keyboard1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/keyboard1.obj" + model(string) : "" : "models/mapobjects/filler/keyboard1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/ktable.obj" }) = genmodel_mapobjects_filler_ktable : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/ktable.obj" + model(string) : "" : "models/mapobjects/filler/ktable.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/laptop.obj" }) = genmodel_mapobjects_filler_laptop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/laptop.obj" + model(string) : "" : "models/mapobjects/filler/laptop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/lunchbag.obj" }) = genmodel_mapobjects_filler_lunchbag : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/lunchbag.obj" + model(string) : "" : "models/mapobjects/filler/lunchbag.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/mkeyboard.obj" }) = genmodel_mapobjects_filler_mkeyboard : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/mkeyboard.obj" + model(string) : "" : "models/mapobjects/filler/mkeyboard.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/monitor.obj" }) = genmodel_mapobjects_filler_monitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monitor.obj" + model(string) : "" : "models/mapobjects/filler/monitor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/monitorflip.obj" }) = genmodel_mapobjects_filler_monitorflip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monitorflip.obj" + model(string) : "" : "models/mapobjects/filler/monitorflip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/monkeywrench.obj" }) = genmodel_mapobjects_filler_monkeywrench : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/monkeywrench.obj" + model(string) : "" : "models/mapobjects/filler/monkeywrench.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/paper2.obj" }) = genmodel_mapobjects_filler_paper2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper2.obj" + model(string) : "" : "models/mapobjects/filler/paper2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/paper3.obj" }) = genmodel_mapobjects_filler_paper3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper3.obj" + model(string) : "" : "models/mapobjects/filler/paper3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/paper4.obj" }) = genmodel_mapobjects_filler_paper4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paper4.obj" + model(string) : "" : "models/mapobjects/filler/paper4.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/paperwad1.obj" }) = genmodel_mapobjects_filler_paperwad1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/paperwad1.obj" + model(string) : "" : "models/mapobjects/filler/paperwad1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/pc1.obj" }) = genmodel_mapobjects_filler_pc1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/pc1.obj" + model(string) : "" : "models/mapobjects/filler/pc1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/phone.obj" }) = genmodel_mapobjects_filler_phone : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/phone.obj" + model(string) : "" : "models/mapobjects/filler/phone.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/snackmachine.obj" }) = genmodel_mapobjects_filler_snackmachine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/snackmachine.obj" + model(string) : "" : "models/mapobjects/filler/snackmachine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/sodamachine.obj" }) = genmodel_mapobjects_filler_sodamachine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/sodamachine.obj" + model(string) : "" : "models/mapobjects/filler/sodamachine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/storagecloset.obj" }) = genmodel_mapobjects_filler_storagecloset : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/storagecloset.obj" + model(string) : "" : "models/mapobjects/filler/storagecloset.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = genmodel_mapobjects_filler_tbox1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox1.obj" + model(string) : "" : "models/mapobjects/filler/tbox1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox2.obj" }) = genmodel_mapobjects_filler_tbox2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox2.obj" + model(string) : "" : "models/mapobjects/filler/tbox2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox3.obj" }) = genmodel_mapobjects_filler_tbox3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox3.obj" + model(string) : "" : "models/mapobjects/filler/tbox3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = genmodel_mapobjects_filler_tbox4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox4.obj" + model(string) : "" : "models/mapobjects/filler/tbox4.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox5.obj" }) = genmodel_mapobjects_filler_tbox5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox5.obj" + model(string) : "" : "models/mapobjects/filler/tbox5.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox6.obj" }) = genmodel_mapobjects_filler_tbox6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox6.obj" + model(string) : "" : "models/mapobjects/filler/tbox6.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox7.obj" }) = genmodel_mapobjects_filler_tbox7 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox7.obj" + model(string) : "" : "models/mapobjects/filler/tbox7.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox8.obj" }) = genmodel_mapobjects_filler_tbox8 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox8.obj" + model(string) : "" : "models/mapobjects/filler/tbox8.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/tbox_open.obj" }) = genmodel_mapobjects_filler_tbox_open : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/tbox_open.obj" + model(string) : "" : "models/mapobjects/filler/tbox_open.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/filler/toolchest.obj" }) = genmodel_mapobjects_filler_toolchest : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/filler/toolchest.obj" + model(string) : "" : "models/mapobjects/filler/toolchest.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel2b.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel2b.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel2b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel2c.obj" }) = genmodel_mapobjects_fuel_barrel_exp_barrel2c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/exp_barrel2c.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel2c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" }) = genmodel_mapobjects_fuel_barrel_p_barrel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" + model(string) : "" : "models/mapobjects/fuel_barrel/p_barrel.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv2_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv2b_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2b_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" }) = genmodel_mapobjects_fuel_barrel4_barrelv3_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv3_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/alphalabcon/alphalabcon.obj" }) = genmodel_mapobjects_guiobjects_alphalabcon_alphalabcon : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/alphalabcon/alphalabcon.obj" + model(string) : "" : "models/mapobjects/guiobjects/alphalabcon/alphalabcon.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/flatmonitor/flatmonitor.obj" }) = genmodel_mapobjects_guiobjects_flatmonitor_flatmonitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/flatmonitor/flatmonitor.obj" + model(string) : "" : "models/mapobjects/guiobjects/flatmonitor/flatmonitor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/mc_constand/mc_constand.obj" }) = genmodel_mapobjects_guiobjects_mc_constand_mc_constand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/mc_constand/mc_constand.obj" + model(string) : "" : "models/mapobjects/guiobjects/mc_constand/mc_constand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/recconpanel1/recconpanel1.obj" }) = genmodel_mapobjects_guiobjects_recconpanel1_recconpanel1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/recconpanel1/recconpanel1.obj" + model(string) : "" : "models/mapobjects/guiobjects/recconpanel1/recconpanel1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.obj" }) = genmodel_mapobjects_guiobjects_techdrpanel1_techdrpanel1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.obj" + model(string) : "" : "models/mapobjects/guiobjects/techdrpanel1/techdrpanel1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.obj" }) = genmodel_mapobjects_guiobjects_techdrpanel1_techdrpanel1rust : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.obj" + model(string) : "" : "models/mapobjects/guiobjects/techdrpanel1/techdrpanel1rust.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/hangar1tower.obj" }) = genmodel_mapobjects_hangar_hangar1tower : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/hangar1tower.obj" + model(string) : "" : "models/mapobjects/hangar/hangar1tower.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/hangarlamp1.obj" }) = genmodel_mapobjects_hangar_hangarlamp1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/hangarlamp1.obj" + model(string) : "" : "models/mapobjects/hangar/hangarlamp1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/marquee.obj" }) = genmodel_mapobjects_hangar_marquee : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/marquee.obj" + model(string) : "" : "models/mapobjects/hangar/marquee.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/pillar1.obj" }) = genmodel_mapobjects_hangar_pillar1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/pillar1.obj" + model(string) : "" : "models/mapobjects/hangar/pillar1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails1.obj" }) = genmodel_mapobjects_hangar_rails1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails1.obj" + model(string) : "" : "models/mapobjects/hangar/rails1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails2.obj" }) = genmodel_mapobjects_hangar_rails2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails2.obj" + model(string) : "" : "models/mapobjects/hangar/rails2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails3.obj" }) = genmodel_mapobjects_hangar_rails3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails3.obj" + model(string) : "" : "models/mapobjects/hangar/rails3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails4.obj" }) = genmodel_mapobjects_hangar_rails4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails4.obj" + model(string) : "" : "models/mapobjects/hangar/rails4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails5.obj" }) = genmodel_mapobjects_hangar_rails5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails5.obj" + model(string) : "" : "models/mapobjects/hangar/rails5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hangar/rails6.obj" }) = genmodel_mapobjects_hangar_rails6 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hangar/rails6.obj" + model(string) : "" : "models/mapobjects/hangar/rails6.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/healthgui/healthgui.obj" }) = genmodel_mapobjects_healthgui_healthgui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/healthgui/healthgui.obj" + model(string) : "" : "models/mapobjects/healthgui/healthgui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_02.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_02 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_02.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_02.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_07.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_07 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_07.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_07.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_anus_08.obj" }) = genmodel_mapobjects_hell_admin_admin_anus_08 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_anus_08.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_anus_08.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/admin/admin_pipe_06.obj" }) = genmodel_mapobjects_hell_admin_admin_pipe_06 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/admin/admin_pipe_06.obj" + model(string) : "" : "models/mapobjects/hell/admin/admin_pipe_06.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/commout/infest.obj" }) = genmodel_mapobjects_hell_commout_infest : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/commout/infest.obj" + model(string) : "" : "models/mapobjects/hell/commout/infest.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta2b/labimp.obj" }) = genmodel_mapobjects_hell_delta2b_labimp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta2b/labimp.obj" + model(string) : "" : "models/mapobjects/hell/delta2b/labimp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta3/eyeskin2.obj" }) = genmodel_mapobjects_hell_delta3_eyeskin2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta3/eyeskin2.obj" + model(string) : "" : "models/mapobjects/hell/delta3/eyeskin2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b4.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b4.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b5.obj" }) = genmodel_mapobjects_hell_delta5_doora_eyeskin_b5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doora/eyeskin_b5.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doora/eyeskin_b5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doorb/hornskin.obj" }) = genmodel_mapobjects_hell_delta5_doorb_hornskin : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doorb/hornskin.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doorb/hornskin.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/delta5/doorb/hornskin2.obj" }) = genmodel_mapobjects_hell_delta5_doorb_hornskin2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/delta5/doorb/hornskin2.obj" + model(string) : "" : "models/mapobjects/hell/delta5/doorb/hornskin2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.obj" }) = genmodel_mapobjects_hell_doom3ex_phobos_d3ex_goo_1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.obj" + model(string) : "" : "models/mapobjects/hell/doom3ex/phobos/d3ex_goo_1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat1.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat1.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat2.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat2.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/evilmeat/evilmeat2_lo.obj" }) = genmodel_mapobjects_hell_evilmeat_evilmeat2_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/evilmeat/evilmeat2_lo.obj" + model(string) : "" : "models/mapobjects/hell/evilmeat/evilmeat2_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock1.obj" }) = genmodel_mapobjects_hell_fall_fallrock1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock1.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock2.obj" }) = genmodel_mapobjects_hell_fall_fallrock2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock2.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/fall/fallrock3.obj" }) = genmodel_mapobjects_hell_fall_fallrock3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/fall/fallrock3.obj" + model(string) : "" : "models/mapobjects/hell/fall/fallrock3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.obj" }) = genmodel_mapobjects_hell_hellcaves_2h_hellcaves_2h_smasherb : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.obj" + model(string) : "" : "models/mapobjects/hell/hellcaves_2h/hellcaves_2h_smasherb.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/cbrick_single.obj" }) = genmodel_mapobjects_hell_khell_cbrick_single : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/cbrick_single.obj" + model(string) : "" : "models/mapobjects/hell/khell/cbrick_single.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar.obj" }) = genmodel_mapobjects_hell_khell_kpillar : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break1.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break1.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break1b.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break1b.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break1b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break2.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break2.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3b.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3b.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/kpillar_break3c.obj" }) = genmodel_mapobjects_hell_khell_kpillar_break3c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/kpillar_break3c.obj" + model(string) : "" : "models/mapobjects/hell/khell/kpillar_break3c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/khell/krubble1.obj" }) = genmodel_mapobjects_hell_khell_krubble1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/khell/krubble1.obj" + model(string) : "" : "models/mapobjects/hell/khell/krubble1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/maggotroom/worm.obj" }) = genmodel_mapobjects_hell_maggotroom_worm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/maggotroom/worm.obj" + model(string) : "" : "models/mapobjects/hell/maggotroom/worm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars.obj" }) = genmodel_mapobjects_hell_mancroom_bars : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars2.obj" }) = genmodel_mapobjects_hell_mancroom_bars2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bars3.obj" }) = genmodel_mapobjects_hell_mancroom_bars3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bars3.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bars3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars1.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars1.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars2.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/bentbars3.obj" }) = genmodel_mapobjects_hell_mancroom_bentbars3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/bentbars3.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/bentbars3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/hellarch.obj" }) = genmodel_mapobjects_hell_mancroom_hellarch : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/hellarch.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/hellarch.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/mancskull.obj" }) = genmodel_mapobjects_hell_mancroom_mancskull : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/mancskull.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/mancskull.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike.obj" }) = genmodel_mapobjects_hell_mancroom_spike : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2.obj" }) = genmodel_mapobjects_hell_mancroom_spike2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2b.obj" }) = genmodel_mapobjects_hell_mancroom_spike2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2b.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike2c.obj" }) = genmodel_mapobjects_hell_mancroom_spike2c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike2c.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike2c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/spike4.obj" }) = genmodel_mapobjects_hell_mancroom_spike4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/spike4.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/spike4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_break1.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_break1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_break1.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_break1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_half.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_half : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_half.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_half.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillar_skull.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillar_skull : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillar_skull.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillar_skull.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroom/vagpillartop.obj" }) = genmodel_mapobjects_hell_mancroom_vagpillartop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroom/vagpillartop.obj" + model(string) : "" : "models/mapobjects/hell/mancroom/vagpillartop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_a.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_a.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_b.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_b.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/pillar/pillar_hellrock_c.obj" }) = genmodel_mapobjects_hell_pillar_pillar_hellrock_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/pillar/pillar_hellrock_c.obj" + model(string) : "" : "models/mapobjects/hell/pillar/pillar_hellrock_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillar.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillar : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillar.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillar.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillarb.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillarb : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillarb.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillarb.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillarc.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillarc : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillarc.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillarc.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/shiftyroom/apillare.obj" }) = genmodel_mapobjects_hell_shiftyroom_apillare : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/shiftyroom/apillare.obj" + model(string) : "" : "models/mapobjects/hell/shiftyroom/apillare.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_a_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_a_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_a_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_a_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_b_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_b_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_b_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_b_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_c_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_c_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_c_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_c_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candle_d_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candle_d_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candle_d_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candle_d_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_b_noglow_ : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_b(noglow).lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_lo.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_candlestand_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/candlestand_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/candlestand_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/archviletemple/mouth.obj" }) = genmodel_mapobjects_hell_site3_archviletemple_mouth : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/archviletemple/mouth.obj" + model(string) : "" : "models/mapobjects/hell/site3/archviletemple/mouth.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/blob2.obj" }) = genmodel_mapobjects_hell_site3_entrance_blob2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/blob2.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/blob2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/hellknighthole.obj" }) = genmodel_mapobjects_hell_site3_entrance_hellknighthole : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/hellknighthole.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/hellknighthole.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/tube.obj" }) = genmodel_mapobjects_hell_site3_entrance_tube : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/tube.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/tube.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/entrance/wires.obj" }) = genmodel_mapobjects_hell_site3_entrance_wires : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/entrance/wires.obj" + model(string) : "" : "models/mapobjects/hell/site3/entrance/wires.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/fleshtube1/fleshtube_01.obj" }) = genmodel_mapobjects_hell_site3_fleshtube1_fleshtube_01 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/fleshtube1/fleshtube_01.obj" + model(string) : "" : "models/mapobjects/hell/site3/fleshtube1/fleshtube_01.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/landscapesradar/canyona.obj" }) = genmodel_mapobjects_hell_site3_landscapesradar_canyona : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/landscapesradar/canyona.obj" + model(string) : "" : "models/mapobjects/hell/site3/landscapesradar/canyona.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/landscapesradar/canyonaa.obj" }) = genmodel_mapobjects_hell_site3_landscapesradar_canyonaa : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/landscapesradar/canyonaa.obj" + model(string) : "" : "models/mapobjects/hell/site3/landscapesradar/canyonaa.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/blobfingers.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_blobfingers : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/blobfingers.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/blobfingers.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/fingers_lo.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_fingers_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/fingers_lo.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/fingers_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_a.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_a.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_b.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_d.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_imhorny_d : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/imhorny_d.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/imhorny_d.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_stoneentrance : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/stoneentrance.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance_b.obj" }) = genmodel_mapobjects_hell_site3_stoneroom_stoneentrance_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/stoneroom/stoneentrance_b.obj" + model(string) : "" : "models/mapobjects/hell/site3/stoneroom/stoneentrance_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/site3/birthhole.obj" }) = genmodel_mapobjects_hell_site3_birthhole : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/site3/birthhole.obj" + model(string) : "" : "models/mapobjects/hell/site3/birthhole.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/pile1.obj" }) = genmodel_mapobjects_hell_skulls_pile1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/pile1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/pile1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/pile_corner1.obj" }) = genmodel_mapobjects_hell_skulls_pile_corner1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/pile_corner1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/pile_corner1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull1.obj" }) = genmodel_mapobjects_hell_skulls_skull1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull1.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull1b.obj" }) = genmodel_mapobjects_hell_skulls_skull1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull1b.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull1b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3.obj" }) = genmodel_mapobjects_hell_skulls_skull3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3_4gate.obj" }) = genmodel_mapobjects_hell_skulls_skull3_4gate : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3_4gate.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3_4gate.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull3b.obj" }) = genmodel_mapobjects_hell_skulls_skull3b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull3b.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull3b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/skulls/skull4.obj" }) = genmodel_mapobjects_hell_skulls_skull4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/skulls/skull4.obj" + model(string) : "" : "models/mapobjects/hell/skulls/skull4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/teleporter_deco/teleporter_deco.obj" }) = genmodel_mapobjects_hell_teleporter_deco_teleporter_deco : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/teleporter_deco/teleporter_deco.obj" + model(string) : "" : "models/mapobjects/hell/teleporter_deco/teleporter_deco.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/torches/jethroskull.obj" }) = genmodel_mapobjects_hell_torches_jethroskull : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/jethroskull.obj" + model(string) : "" : "models/mapobjects/hell/torches/jethroskull.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/torches/torso.obj" }) = genmodel_mapobjects_hell_torches_torso : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/torso.obj" + model(string) : "" : "models/mapobjects/hell/torches/torso.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/torches/torsob.obj" }) = genmodel_mapobjects_hell_torches_torsob : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/torches/torsob.obj" + model(string) : "" : "models/mapobjects/hell/torches/torsob.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/bluespawnportal.obj" }) = genmodel_mapobjects_hell_bluespawnportal : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/bluespawnportal.obj" + model(string) : "" : "models/mapobjects/hell/bluespawnportal.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/bonegrate96x96.obj" }) = genmodel_mapobjects_hell_bonegrate96x96 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/bonegrate96x96.obj" + model(string) : "" : "models/mapobjects/hell/bonegrate96x96.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/candle1.obj" }) = genmodel_mapobjects_hell_candle1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle1.obj" + model(string) : "" : "models/mapobjects/hell/candle1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/candle2.obj" }) = genmodel_mapobjects_hell_candle2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle2.obj" + model(string) : "" : "models/mapobjects/hell/candle2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/candle3.obj" }) = genmodel_mapobjects_hell_candle3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/candle3.obj" + model(string) : "" : "models/mapobjects/hell/candle3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/ceiling_corner.obj" }) = genmodel_mapobjects_hell_ceiling_corner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/ceiling_corner.obj" + model(string) : "" : "models/mapobjects/hell/ceiling_corner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/cpuleg1.obj" }) = genmodel_mapobjects_hell_cpuleg1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/cpuleg1.obj" + model(string) : "" : "models/mapobjects/hell/cpuleg1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/floatpath3.obj" }) = genmodel_mapobjects_hell_floatpath3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floatpath3.obj" + model(string) : "" : "models/mapobjects/hell/floatpath3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/floatpath4.obj" }) = genmodel_mapobjects_hell_floatpath4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floatpath4.obj" + model(string) : "" : "models/mapobjects/hell/floatpath4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/floorcrack64x64.obj" }) = genmodel_mapobjects_hell_floorcrack64x64 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floorcrack64x64.obj" + model(string) : "" : "models/mapobjects/hell/floorcrack64x64.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/floortorch1.obj" }) = genmodel_mapobjects_hell_floortorch1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/floortorch1.obj" + model(string) : "" : "models/mapobjects/hell/floortorch1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/guardian_lightning2.obj" }) = genmodel_mapobjects_hell_guardian_lightning2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/guardian_lightning2.obj" + model(string) : "" : "models/mapobjects/hell/guardian_lightning2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/guardian_telegui.obj" }) = genmodel_mapobjects_hell_guardian_telegui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/guardian_telegui.obj" + model(string) : "" : "models/mapobjects/hell/guardian_telegui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hangingcage.obj" }) = genmodel_mapobjects_hell_hangingcage : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hangingcage.obj" + model(string) : "" : "models/mapobjects/hell/hangingcage.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_intro.obj" }) = genmodel_mapobjects_hell_hellfortress_intro : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_intro.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_intro.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_portal1.obj" }) = genmodel_mapobjects_hell_hellfortress_portal1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_portal1.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_portal1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellfortress_portal2.obj" }) = genmodel_mapobjects_hell_hellfortress_portal2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellfortress_portal2.obj" + model(string) : "" : "models/mapobjects/hell/hellfortress_portal2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellhalldown3.obj" }) = genmodel_mapobjects_hell_hellhalldown3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellhalldown3.obj" + model(string) : "" : "models/mapobjects/hell/hellhalldown3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellplatarm.obj" }) = genmodel_mapobjects_hell_hellplatarm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellplatarm.obj" + model(string) : "" : "models/mapobjects/hell/hellplatarm.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/hellwall1.obj" }) = genmodel_mapobjects_hell_hellwall1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/hellwall1.obj" + model(string) : "" : "models/mapobjects/hell/hellwall1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/houndola.obj" }) = genmodel_mapobjects_hell_houndola : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/houndola.obj" + model(string) : "" : "models/mapobjects/hell/houndola.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/houndola_90.obj" }) = genmodel_mapobjects_hell_houndola_90 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/houndola_90.obj" + model(string) : "" : "models/mapobjects/hell/houndola_90.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/mancroomfloor.obj" }) = genmodel_mapobjects_hell_mancroomfloor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/mancroomfloor.obj" + model(string) : "" : "models/mapobjects/hell/mancroomfloor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/platstairs1.obj" }) = genmodel_mapobjects_hell_platstairs1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs1.obj" + model(string) : "" : "models/mapobjects/hell/platstairs1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/platstairs2.obj" }) = genmodel_mapobjects_hell_platstairs2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs2.obj" + model(string) : "" : "models/mapobjects/hell/platstairs2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/platstairs3.obj" }) = genmodel_mapobjects_hell_platstairs3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs3.obj" + model(string) : "" : "models/mapobjects/hell/platstairs3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/platstairs4.obj" }) = genmodel_mapobjects_hell_platstairs4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs4.obj" + model(string) : "" : "models/mapobjects/hell/platstairs4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/platstairs5.obj" }) = genmodel_mapobjects_hell_platstairs5 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/platstairs5.obj" + model(string) : "" : "models/mapobjects/hell/platstairs5.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/redspawnportal.obj" }) = genmodel_mapobjects_hell_redspawnportal : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/redspawnportal.obj" + model(string) : "" : "models/mapobjects/hell/redspawnportal.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/telering1.obj" }) = genmodel_mapobjects_hell_telering1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/telering1.obj" + model(string) : "" : "models/mapobjects/hell/telering1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/telering2.obj" }) = genmodel_mapobjects_hell_telering2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/telering2.obj" + model(string) : "" : "models/mapobjects/hell/telering2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/vagarycave.obj" }) = genmodel_mapobjects_hell_vagarycave : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagarycave.obj" + model(string) : "" : "models/mapobjects/hell/vagarycave.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/vagarycavehall.obj" }) = genmodel_mapobjects_hell_vagarycavehall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagarycavehall.obj" + model(string) : "" : "models/mapobjects/hell/vagarycavehall.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hell/vagaryplat.obj" }) = genmodel_mapobjects_hell_vagaryplat : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hell/vagaryplat.obj" + model(string) : "" : "models/mapobjects/hell/vagaryplat.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_a.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_a.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_b.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_b.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_bot.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_bot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_bot.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_bot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_c.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_c.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellcages/newhellcage/hellcage_d.obj" }) = genmodel_mapobjects_hellcages_newhellcage_hellcage_d : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellcages/newhellcage/hellcage_d.obj" + model(string) : "" : "models/mapobjects/hellcages/newhellcage/hellcage_d.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch_broken1.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch_broken1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch_broken1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch_broken1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_arch_broken2.obj" }) = genmodel_mapobjects_hellhole_d3xp_arch_broken2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_arch_broken2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_arch_broken2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_brokensteps.obj" }) = genmodel_mapobjects_hellhole_d3xp_brokensteps : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_brokensteps.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_brokensteps.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_brokenwall.obj" }) = genmodel_mapobjects_hellhole_d3xp_brokenwall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_brokenwall.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_brokenwall.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_deco1.obj" }) = genmodel_mapobjects_hellhole_d3xp_deco1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_deco1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_deco1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_deco4.obj" }) = genmodel_mapobjects_hellhole_d3xp_deco4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_deco4.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_deco4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_hallblood.obj" }) = genmodel_mapobjects_hellhole_d3xp_hallblood : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_hallblood.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_hallblood.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_hallcorner.obj" }) = genmodel_mapobjects_hellhole_d3xp_hallcorner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_hallcorner.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_hallcorner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_orbholder.obj" }) = genmodel_mapobjects_hellhole_d3xp_orbholder : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_orbholder.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_orbholder.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillar.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillar : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillar.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillar.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillartop.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillartop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillartop.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillartop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_pillartop_larger.obj" }) = genmodel_mapobjects_hellhole_d3xp_pillartop_larger : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_pillartop_larger.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_pillartop_larger.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rock.obj" }) = genmodel_mapobjects_hellhole_d3xp_rock : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rock.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rock.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubblea.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubblea : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubblea.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubblea.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleb.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubbleb : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubbleb.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleb.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubblec.obj" }) = genmodel_mapobjects_hellhole_d3xp_rubblec : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_rubblec.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubblec.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrine.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrine.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrinedeco.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrinedeco : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrinedeco.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrinedeco.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_shrinedeco2.obj" }) = genmodel_mapobjects_hellhole_d3xp_shrinedeco2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_shrinedeco2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_shrinedeco2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_staircave1.obj" }) = genmodel_mapobjects_hellhole_d3xp_staircave1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_staircave1.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_staircave1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_staircave2.obj" }) = genmodel_mapobjects_hellhole_d3xp_staircave2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_staircave2.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_staircave2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_stargate.obj" }) = genmodel_mapobjects_hellhole_d3xp_stargate : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_stargate.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_stargate.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple_object.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple_object : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple_object.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple_object.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_temple_rubble.obj" }) = genmodel_mapobjects_hellhole_d3xp_temple_rubble : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_temple_rubble.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_temple_rubble.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_wall_rubble.obj" }) = genmodel_mapobjects_hellhole_d3xp_wall_rubble : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/d3xp_wall_rubble.obj" + model(string) : "" : "models/mapobjects/hellhole/d3xp_wall_rubble.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_archdeco.obj" }) = genmodel_mapobjects_hellhole_hellhole_archdeco : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_archdeco.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_archdeco.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_archtop.obj" }) = genmodel_mapobjects_hellhole_hellhole_archtop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_archtop.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_archtop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_cave.obj" }) = genmodel_mapobjects_hellhole_hellhole_cave : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_cave.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_cave.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_coffinbricks2.obj" }) = genmodel_mapobjects_hellhole_hellhole_coffinbricks2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_coffinbricks2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_coffinbricks2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_crushstairs.obj" }) = genmodel_mapobjects_hellhole_hellhole_crushstairs : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_crushstairs.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_crushstairs.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_cyb_pillar2.obj" }) = genmodel_mapobjects_hellhole_hellhole_cyb_pillar2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_cyb_pillar2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_cyb_pillar2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_firstroom.obj" }) = genmodel_mapobjects_hellhole_hellhole_firstroom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_firstroom.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_firstroom.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_floor.obj" }) = genmodel_mapobjects_hellhole_hellhole_floor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_floor.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_floor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillar1.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillar1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillar1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillar1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillar2.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillar2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillar2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillar2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillarcap.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillarcap : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillarcap.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillarcap.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_pillarstrap.obj" }) = genmodel_mapobjects_hellhole_hellhole_pillarstrap : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_pillarstrap.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_pillarstrap.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_rubble1.obj" }) = genmodel_mapobjects_hellhole_hellhole_rubble1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_rubble1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_rubble1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_rubble2.obj" }) = genmodel_mapobjects_hellhole_hellhole_rubble2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_rubble2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_rubble2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_sarcoph.obj" }) = genmodel_mapobjects_hellhole_hellhole_sarcoph : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_sarcoph.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_sarcoph.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_secondroom.obj" }) = genmodel_mapobjects_hellhole_hellhole_secondroom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_secondroom.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_secondroom.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall0.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall0 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall0.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall0.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall1.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall1.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall2.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall2.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellhole/hellhole_tabletwall4.obj" }) = genmodel_mapobjects_hellhole_hellhole_tabletwall4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellhole/hellhole_tabletwall4.obj" + model(string) : "" : "models/mapobjects/hellhole/hellhole_tabletwall4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellpieces/tapeworm_c_128.obj" }) = genmodel_mapobjects_hellpieces_tapeworm_c_128 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellpieces/tapeworm_c_128.obj" + model(string) : "" : "models/mapobjects/hellpieces/tapeworm_c_128.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/hellpieces/tapeworm_i_256.obj" }) = genmodel_mapobjects_hellpieces_tapeworm_i_256 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/hellpieces/tapeworm_i_256.obj" + model(string) : "" : "models/mapobjects/hellpieces/tapeworm_i_256.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/kiosk/infokiosk2.obj" }) = genmodel_mapobjects_kiosk_infokiosk2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/kiosk/infokiosk2.obj" + model(string) : "" : "models/mapobjects/kiosk/infokiosk2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/alphaarm/alphaarm.obj" }) = genmodel_mapobjects_lab_alphaarm_alphaarm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/alphaarm/alphaarm.obj" + model(string) : "" : "models/mapobjects/lab/alphaarm/alphaarm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/autable/autable.obj" }) = genmodel_mapobjects_lab_autable_autable : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/autable/autable.obj" + model(string) : "" : "models/mapobjects/lab/autable/autable.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/blaptop/blaptop.obj" }) = genmodel_mapobjects_lab_blaptop_blaptop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/blaptop/blaptop.obj" + model(string) : "" : "models/mapobjects/lab/blaptop/blaptop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/bottle1/bottle1.obj" }) = genmodel_mapobjects_lab_bottle1_bottle1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/bottle1/bottle1.obj" + model(string) : "" : "models/mapobjects/lab/bottle1/bottle1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/bubbler2/bubbler2.obj" }) = genmodel_mapobjects_lab_bubbler2_bubbler2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/bubbler2/bubbler2.obj" + model(string) : "" : "models/mapobjects/lab/bubbler2/bubbler2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/compcart/compcart.obj" }) = genmodel_mapobjects_lab_compcart_compcart : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/compcart/compcart.obj" + model(string) : "" : "models/mapobjects/lab/compcart/compcart.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopearm.obj" }) = genmodel_mapobjects_lab_cscope_cscopearm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopearm.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopearm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopeback.obj" }) = genmodel_mapobjects_lab_cscope_cscopeback : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopeback.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopeback.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopebase.obj" }) = genmodel_mapobjects_lab_cscope_cscopebase : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopebase.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopebase.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopehand1.obj" }) = genmodel_mapobjects_lab_cscope_cscopehand1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopehand1.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopehand1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopehand2.obj" }) = genmodel_mapobjects_lab_cscope_cscopehand2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopehand2.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopehand2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopepivot.obj" }) = genmodel_mapobjects_lab_cscope_cscopepivot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopepivot.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopepivot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopeshoulder.obj" }) = genmodel_mapobjects_lab_cscope_cscopeshoulder : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopeshoulder.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopeshoulder.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cscope/cscopetop.obj" }) = genmodel_mapobjects_lab_cscope_cscopetop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cscope/cscopetop.obj" + model(string) : "" : "models/mapobjects/lab/cscope/cscopetop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1.obj" }) = genmodel_mapobjects_lab_cube1_cube1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1_2.obj" }) = genmodel_mapobjects_lab_cube1_cube1_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1_2.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/cube1/cube1_flip.obj" }) = genmodel_mapobjects_lab_cube1_cube1_flip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/cube1/cube1_flip.obj" + model(string) : "" : "models/mapobjects/lab/cube1/cube1_flip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabarrel.obj" }) = genmodel_mapobjects_lab_destab_destabarrel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabarrel.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabarrel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabase.obj" }) = genmodel_mapobjects_lab_destab_destabase : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabase.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabase.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/destab/destabmain.obj" }) = genmodel_mapobjects_lab_destab_destabmain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/destabmain.obj" + model(string) : "" : "models/mapobjects/lab/destab/destabmain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/destab/epdbell.obj" }) = genmodel_mapobjects_lab_destab_epdbell : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/epdbell.obj" + model(string) : "" : "models/mapobjects/lab/destab/epdbell.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/destab/shaftcap.obj" }) = genmodel_mapobjects_lab_destab_shaftcap : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/destab/shaftcap.obj" + model(string) : "" : "models/mapobjects/lab/destab/shaftcap.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" }) = genmodel_mapobjects_lab_diamondbox_diamondbox : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" }) = genmodel_mapobjects_lab_diamondbox_diamondbox_sm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox_sm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/electromic/electromic.obj" }) = genmodel_mapobjects_lab_electromic_electromic : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/electromic/electromic.obj" + model(string) : "" : "models/mapobjects/lab/electromic/electromic.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" }) = genmodel_mapobjects_lab_filecabinet1_filecabinet1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" + model(string) : "" : "models/mapobjects/lab/filecabinet1/filecabinet1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/sd/fridge1_nodoor.obj" }) = genmodel_mapobjects_lab_fridge1_sd_fridge1_nodoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/sd/fridge1_nodoor.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/sd/fridge1_nodoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/fridge1.obj" }) = genmodel_mapobjects_lab_fridge1_fridge1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/fridge1.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/fridge1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/fridge1/fridge1_delta2b.obj" }) = genmodel_mapobjects_lab_fridge1_fridge1_delta2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/fridge1/fridge1_delta2b.obj" + model(string) : "" : "models/mapobjects/lab/fridge1/fridge1_delta2b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" }) = genmodel_mapobjects_lab_gizmo1_gizmo1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" + model(string) : "" : "models/mapobjects/lab/gizmo1/gizmo1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" }) = genmodel_mapobjects_lab_gizmo2_gizmo2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" + model(string) : "" : "models/mapobjects/lab/gizmo2/gizmo2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" }) = genmodel_mapobjects_lab_gizmo3_gizmo3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" + model(string) : "" : "models/mapobjects/lab/gizmo3/gizmo3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydrocon.obj" }) = genmodel_mapobjects_lab_hydrocon_hydrocon : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydrocon.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydrocon.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydroconplug.obj" }) = genmodel_mapobjects_lab_hydrocon_hydroconplug : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydroconplug.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydroconplug.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/hydrocon/hydroconring.obj" }) = genmodel_mapobjects_lab_hydrocon_hydroconring : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/hydrocon/hydroconring.obj" + model(string) : "" : "models/mapobjects/lab/hydrocon/hydroconring.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/infusion/infusion.obj" }) = genmodel_mapobjects_lab_infusion_infusion : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/infusion/infusion.obj" + model(string) : "" : "models/mapobjects/lab/infusion/infusion.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/loadingplatform/loadingplatform.obj" }) = genmodel_mapobjects_lab_loadingplatform_loadingplatform : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/loadingplatform/loadingplatform.obj" + model(string) : "" : "models/mapobjects/lab/loadingplatform/loadingplatform.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfschamber.obj" }) = genmodel_mapobjects_lab_mfscomp_mfschamber : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfschamber.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfschamber.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfschamber_noglass.obj" }) = genmodel_mapobjects_lab_mfscomp_mfschamber_noglass : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfschamber_noglass.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfschamber_noglass.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfsclamp.obj" }) = genmodel_mapobjects_lab_mfscomp_mfsclamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfsclamp.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfsclamp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompbase.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompbase : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompbase.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompbase.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompcell.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompcell : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompcell.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompcell.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfscompmain.obj" }) = genmodel_mapobjects_lab_mfscomp_mfscompmain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfscompmain.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfscompmain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/mfscomp/mfswheel.obj" }) = genmodel_mapobjects_lab_mfscomp_mfswheel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/mfscomp/mfswheel.obj" + model(string) : "" : "models/mapobjects/lab/mfscomp/mfswheel.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/microscope/microscope.obj" }) = genmodel_mapobjects_lab_microscope_microscope : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/microscope/microscope.obj" + model(string) : "" : "models/mapobjects/lab/microscope/microscope.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/newfridge/newfridge.obj" }) = genmodel_mapobjects_lab_newfridge_newfridge : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/newfridge/newfridge.obj" + model(string) : "" : "models/mapobjects/lab/newfridge/newfridge.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" }) = genmodel_mapobjects_lab_plasticbin_plasticbin : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" + model(string) : "" : "models/mapobjects/lab/plasticbin/plasticbin.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" }) = genmodel_mapobjects_lab_plasticbinmini_plasticbinmini : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" + model(string) : "" : "models/mapobjects/lab/plasticbinmini/plasticbinmini.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" }) = genmodel_mapobjects_lab_plasticjar1_plasticjar1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" + model(string) : "" : "models/mapobjects/lab/plasticjar1/plasticjar1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" }) = genmodel_mapobjects_lab_plasticjar2_plasticjar2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" + model(string) : "" : "models/mapobjects/lab/plasticjar2/plasticjar2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/roboarm1/roboarm1.obj" }) = genmodel_mapobjects_lab_roboarm1_roboarm1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/roboarm1/roboarm1.obj" + model(string) : "" : "models/mapobjects/lab/roboarm1/roboarm1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/scannerbed/scannerbed.obj" }) = genmodel_mapobjects_lab_scannerbed_scannerbed : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/scannerbed/scannerbed.obj" + model(string) : "" : "models/mapobjects/lab/scannerbed/scannerbed.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/serverrack1/serverrack_sized.obj" }) = genmodel_mapobjects_lab_serverrack1_serverrack_sized : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/serverrack1/serverrack_sized.obj" + model(string) : "" : "models/mapobjects/lab/serverrack1/serverrack_sized.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/sink2/sink2.obj" }) = genmodel_mapobjects_lab_sink2_sink2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/sink2/sink2.obj" + model(string) : "" : "models/mapobjects/lab/sink2/sink2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" }) = genmodel_mapobjects_lab_spigotcan_spigotcan : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" + model(string) : "" : "models/mapobjects/lab/spigotcan/spigotcan.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" }) = genmodel_mapobjects_lab_tablecart1_tablecart1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" + model(string) : "" : "models/mapobjects/lab/tablecart1/tablecart1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" }) = genmodel_mapobjects_lab_tablecart2_tablecart2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" + model(string) : "" : "models/mapobjects/lab/tablecart2/tablecart2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lab/tray/tray.obj" }) = genmodel_mapobjects_lab_tray_tray : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lab/tray/tray.obj" + model(string) : "" : "models/mapobjects/lab/tray/tray.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lamps/desklamp.obj" }) = genmodel_mapobjects_lamps_desklamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lamps/desklamp.obj" + model(string) : "" : "models/mapobjects/lamps/desklamp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lift/lift_platform3.obj" }) = genmodel_mapobjects_lift_lift_platform3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lift/lift_platform3.obj" + model(string) : "" : "models/mapobjects/lift/lift_platform3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lift/lift_platform3_body.obj" }) = genmodel_mapobjects_lift_lift_platform3_body : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lift/lift_platform3_body.obj" + model(string) : "" : "models/mapobjects/lift/lift_platform3_body.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lightning/caverns_1_lightning.obj" }) = genmodel_mapobjects_lightning_caverns_1_lightning : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lightning/caverns_1_lightning.obj" + model(string) : "" : "models/mapobjects/lightning/caverns_1_lightning.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/cagelight/cagelight.obj" }) = genmodel_mapobjects_lights_cagelight_cagelight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/cagelight/cagelight.obj" + model(string) : "" : "models/mapobjects/lights/cagelight/cagelight.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/doublegood/doublegood.obj" }) = genmodel_mapobjects_lights_doublegood_doublegood : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/doublegood/doublegood.obj" + model(string) : "" : "models/mapobjects/lights/doublegood/doublegood.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/emerlight1/emerlight1.obj" }) = genmodel_mapobjects_lights_emerlight1_emerlight1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/emerlight1/emerlight1.obj" + model(string) : "" : "models/mapobjects/lights/emerlight1/emerlight1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/klaxon/klaxon.obj" }) = genmodel_mapobjects_lights_klaxon_klaxon : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/klaxon/klaxon.obj" + model(string) : "" : "models/mapobjects/lights/klaxon/klaxon.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/klaxon/klaxon2.obj" }) = genmodel_mapobjects_lights_klaxon_klaxon2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/klaxon/klaxon2.obj" + model(string) : "" : "models/mapobjects/lights/klaxon/klaxon2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulb.obj" }) = genmodel_mapobjects_lights_florescent_bulb : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulb.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulb.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulb_broken.obj" }) = genmodel_mapobjects_lights_florescent_bulb_broken : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulb_broken.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulb_broken.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/florescent_bulbflare.obj" }) = genmodel_mapobjects_lights_florescent_bulbflare : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/florescent_bulbflare.obj" + model(string) : "" : "models/mapobjects/lights/florescent_bulbflare.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/sq_lamp.obj" }) = genmodel_mapobjects_lights_sq_lamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/sq_lamp.obj" + model(string) : "" : "models/mapobjects/lights/sq_lamp.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/tracklight.obj" }) = genmodel_mapobjects_lights_tracklight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/tracklight.obj" + model(string) : "" : "models/mapobjects/lights/tracklight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/lights/tracklight_off.obj" }) = genmodel_mapobjects_lights_tracklight_off : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/lights/tracklight_off.obj" + model(string) : "" : "models/mapobjects/lights/tracklight_off.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/loadtrans/loadtranscomp.obj" }) = genmodel_mapobjects_loadtrans_loadtranscomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/loadtrans/loadtranscomp.obj" + model(string) : "" : "models/mapobjects/loadtrans/loadtranscomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/loadtrans/loadtransdoor.obj" }) = genmodel_mapobjects_loadtrans_loadtransdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/loadtrans/loadtransdoor.obj" + model(string) : "" : "models/mapobjects/loadtrans/loadtransdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/capsule.obj" }) = genmodel_mapobjects_machineroom_capsule : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/capsule.obj" + model(string) : "" : "models/mapobjects/machineroom/capsule.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_britacase.obj" }) = genmodel_mapobjects_machineroom_mac_britacase : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_britacase.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_britacase.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_britapivot.obj" }) = genmodel_mapobjects_machineroom_mac_britapivot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_britapivot.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_britapivot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/mac_thing.obj" }) = genmodel_mapobjects_machineroom_mac_thing : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/mac_thing.obj" + model(string) : "" : "models/mapobjects/machineroom/mac_thing.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw1.obj" }) = genmodel_mapobjects_machineroom_machineclaw1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw1.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw2.obj" }) = genmodel_mapobjects_machineroom_machineclaw2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw2.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw3.obj" }) = genmodel_mapobjects_machineroom_machineclaw3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw3.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw3a.obj" }) = genmodel_mapobjects_machineroom_machineclaw3a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw3a.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw3a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw4.obj" }) = genmodel_mapobjects_machineroom_machineclaw4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw4.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw4.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw5a.obj" }) = genmodel_mapobjects_machineroom_machineclaw5a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw5a.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw5a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/machineclaw5b.obj" }) = genmodel_mapobjects_machineroom_machineclaw5b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/machineclaw5b.obj" + model(string) : "" : "models/mapobjects/machineroom/machineclaw5b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/machineroom/railpiece.obj" }) = genmodel_mapobjects_machineroom_railpiece : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/machineroom/railpiece.obj" + model(string) : "" : "models/mapobjects/machineroom/railpiece.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/matt_test/mc_underthing1.obj" }) = genmodel_mapobjects_matt_test_mc_underthing1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/matt_test/mc_underthing1.obj" + model(string) : "" : "models/mapobjects/matt_test/mc_underthing1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mc_underground/outside/mc_ug_out3.obj" }) = genmodel_mapobjects_mc_underground_outside_mc_ug_out3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mc_underground/outside/mc_ug_out3.obj" + model(string) : "" : "models/mapobjects/mc_underground/outside/mc_ug_out3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/bioscanner/bioscanner.obj" }) = genmodel_mapobjects_mcity_bioscanner_bioscanner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/bioscanner/bioscanner.obj" + model(string) : "" : "models/mapobjects/mcity/bioscanner/bioscanner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/bioscanner/bioscannereye.obj" }) = genmodel_mapobjects_mcity_bioscanner_bioscannereye : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/bioscanner/bioscannereye.obj" + model(string) : "" : "models/mapobjects/mcity/bioscanner/bioscannereye.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" }) = genmodel_mapobjects_mcity_deskcomp_deskcomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcompscreen.obj" }) = genmodel_mapobjects_mcity_deskcomp_deskcompscreen : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/deskcomp/deskcompscreen.obj" + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcompscreen.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmarm.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmarm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmarm.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmarm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmbase.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmbase : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmbase.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmbase.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmfingers.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmfingers : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmfingers.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmfingers.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/mc_underarm/underarmhand.obj" }) = genmodel_mapobjects_mcity_mc_underarm_underarmhand : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mc_underarm/underarmhand.obj" + model(string) : "" : "models/mapobjects/mcity/mc_underarm/underarmhand.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/mcity/mcwall1.obj" }) = genmodel_mapobjects_mcity_mcwall1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/mcity/mcwall1.obj" + model(string) : "" : "models/mapobjects/mcity/mcwall1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monitors/controlmonitor.obj" }) = genmodel_mapobjects_monitors_controlmonitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monitors/controlmonitor.obj" + model(string) : "" : "models/mapobjects/monitors/controlmonitor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monitors/hangingmonitor.obj" }) = genmodel_mapobjects_monitors_hangingmonitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monitors/hangingmonitor.obj" + model(string) : "" : "models/mapobjects/monitors/hangingmonitor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monitors/hangingmonitor.obj" }) = genmodel_mapobjects_monitors_hangingmonitor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monitors/hangingmonitor.obj" + model(string) : "" : "models/mapobjects/monitors/hangingmonitor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_five.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_five : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_five.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_five.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_four.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_four : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_four.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_four.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_one.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_one : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_one.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_one.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_three.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_three : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_three.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_three.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/monorail_skelsetup/skel_two.obj" }) = genmodel_mapobjects_monorail_skelsetup_skel_two : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/monorail_skelsetup/skel_two.obj" + model(string) : "" : "models/mapobjects/monorail_skelsetup/skel_two.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/morgue/mlight.obj" }) = genmodel_mapobjects_morgue_mlight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/morgue/mlight.obj" + model(string) : "" : "models/mapobjects/morgue/mlight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pentagram/pentagram_lo.obj" }) = genmodel_mapobjects_pentagram_pentagram_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pentagram/pentagram_lo.obj" + model(string) : "" : "models/mapobjects/pentagram/pentagram_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_roof_1.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_roof_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_roof_1.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_roof_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_wall_1.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_wall_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_wall_1.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_wall_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/bridge/bridge_wall_2.obj" }) = genmodel_mapobjects_phobos_bridge_bridge_wall_2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/bridge/bridge_wall_2.obj" + model(string) : "" : "models/mapobjects/phobos/bridge/bridge_wall_2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/berg_beam.obj" }) = genmodel_mapobjects_phobos_berg_beam : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_beam.obj" + model(string) : "" : "models/mapobjects/phobos/berg_beam.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/berg_lightning_fx.obj" }) = genmodel_mapobjects_phobos_berg_lightning_fx : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_lightning_fx.obj" + model(string) : "" : "models/mapobjects/phobos/berg_lightning_fx.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/berg_lightning_fx2.obj" }) = genmodel_mapobjects_phobos_berg_lightning_fx2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/berg_lightning_fx2.obj" + model(string) : "" : "models/mapobjects/phobos/berg_lightning_fx2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = genmodel_mapobjects_phobos_envirotank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/envirotank.obj" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/fishtank_lo.obj" }) = genmodel_mapobjects_phobos_fishtank_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/fishtank_lo.obj" + model(string) : "" : "models/mapobjects/phobos/fishtank_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_arm_1.obj" }) = genmodel_mapobjects_phobos_gon_arm_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_arm_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_arm_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_door_l_1.obj" }) = genmodel_mapobjects_phobos_gon_door_l_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_door_l_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_door_l_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_door_r_1.obj" }) = genmodel_mapobjects_phobos_gon_door_r_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_door_r_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_door_r_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_nobby_1.obj" }) = genmodel_mapobjects_phobos_gon_nobby_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_nobby_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_nobby_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_pipe_1.obj" }) = genmodel_mapobjects_phobos_gon_pipe_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_pipe_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_pipe_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/gon_shell_1.obj" }) = genmodel_mapobjects_phobos_gon_shell_1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/gon_shell_1.obj" + model(string) : "" : "models/mapobjects/phobos/gon_shell_1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/p_lift.obj" }) = genmodel_mapobjects_phobos_p_lift : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/p_lift.obj" + model(string) : "" : "models/mapobjects/phobos/p_lift.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos1_brockerybeef.obj" }) = genmodel_mapobjects_phobos_phobos1_brockerybeef : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos1_brockerybeef.obj" + model(string) : "" : "models/mapobjects/phobos/phobos1_brockerybeef.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos1_helldoorway.obj" }) = genmodel_mapobjects_phobos_phobos1_helldoorway : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos1_helldoorway.obj" + model(string) : "" : "models/mapobjects/phobos/phobos1_helldoorway.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_door_rammed.obj" }) = genmodel_mapobjects_phobos_phobos2_door_rammed : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_door_rammed.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_door_rammed.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_hell_messhall.obj" }) = genmodel_mapobjects_phobos_phobos2_hell_messhall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_hell_messhall.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_hell_messhall.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos2_hellcorner.obj" }) = genmodel_mapobjects_phobos_phobos2_hellcorner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos2_hellcorner.obj" + model(string) : "" : "models/mapobjects/phobos/phobos2_hellcorner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/phobos_cave.obj" }) = genmodel_mapobjects_phobos_phobos_cave : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/phobos_cave.obj" + model(string) : "" : "models/mapobjects/phobos/phobos_cave.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/pj_case1_lo.obj" }) = genmodel_mapobjects_phobos_pj_case1_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/pj_case1_lo.obj" + model(string) : "" : "models/mapobjects/phobos/pj_case1_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_bottom.obj" }) = genmodel_mapobjects_phobos_reactor_bottom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_bottom.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_bottom.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_middle.obj" }) = genmodel_mapobjects_phobos_reactor_middle : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_middle.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_middle.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/reactor_top.obj" }) = genmodel_mapobjects_phobos_reactor_top : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/reactor_top.obj" + model(string) : "" : "models/mapobjects/phobos/reactor_top.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/security_arms.obj" }) = genmodel_mapobjects_phobos_security_arms : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/security_arms.obj" + model(string) : "" : "models/mapobjects/phobos/security_arms.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/security_plat.obj" }) = genmodel_mapobjects_phobos_security_plat : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/security_plat.obj" + model(string) : "" : "models/mapobjects/phobos/security_plat.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_a.obj" }) = genmodel_mapobjects_phobos_tram_door_a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_a.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_b.obj" }) = genmodel_mapobjects_phobos_tram_door_b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_b.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_c.obj" }) = genmodel_mapobjects_phobos_tram_door_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_c.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/phobos/tram_door_frame.obj" }) = genmodel_mapobjects_phobos_tram_door_frame : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/phobos/tram_door_frame.obj" + model(string) : "" : "models/mapobjects/phobos/tram_door_frame.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pipes/alphaburst/alphaburst1.obj" }) = genmodel_mapobjects_pipes_alphaburst_alphaburst1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/alphaburst/alphaburst1.obj" + model(string) : "" : "models/mapobjects/pipes/alphaburst/alphaburst1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pipes/alphaburst/alphaburst2.obj" }) = genmodel_mapobjects_pipes_alphaburst_alphaburst2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/alphaburst/alphaburst2.obj" + model(string) : "" : "models/mapobjects/pipes/alphaburst/alphaburst2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pipes/enproburst/enproburst1.obj" }) = genmodel_mapobjects_pipes_enproburst_enproburst1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/enproburst/enproburst1.obj" + model(string) : "" : "models/mapobjects/pipes/enproburst/enproburst1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pipes/enproburst/enproburst2.obj" }) = genmodel_mapobjects_pipes_enproburst_enproburst2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/enproburst/enproburst2.obj" + model(string) : "" : "models/mapobjects/pipes/enproburst/enproburst2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/pipes/mcburst/mcburst.obj" }) = genmodel_mapobjects_pipes_mcburst_mcburst : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/pipes/mcburst/mcburst.obj" + model(string) : "" : "models/mapobjects/pipes/mcburst/mcburst.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/goovent/goovent.obj" }) = genmodel_mapobjects_recycle_goovent_goovent : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/goovent/goovent.obj" + model(string) : "" : "models/mapobjects/recycle/goovent/goovent.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/groovetank/groovetank.obj" }) = genmodel_mapobjects_recycle_groovetank_groovetank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/groovetank/groovetank.obj" + model(string) : "" : "models/mapobjects/recycle/groovetank/groovetank.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pipetank/pipetank.obj" }) = genmodel_mapobjects_recycle_pipetank_pipetank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pipetank/pipetank.obj" + model(string) : "" : "models/mapobjects/recycle/pipetank/pipetank.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pipetank/pipetank3.obj" }) = genmodel_mapobjects_recycle_pipetank_pipetank3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pipetank/pipetank3.obj" + model(string) : "" : "models/mapobjects/recycle/pipetank/pipetank3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumparm.obj" }) = genmodel_mapobjects_recycle_pump_pumparm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumparm.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumparm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumpnozzle.obj" }) = genmodel_mapobjects_recycle_pump_pumpnozzle : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumpnozzle.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumpnozzle.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumpspinner.obj" }) = genmodel_mapobjects_recycle_pump_pumpspinner : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumpspinner.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumpspinner.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/pump/pumptumbler.obj" }) = genmodel_mapobjects_recycle_pump_pumptumbler : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/pump/pumptumbler.obj" + model(string) : "" : "models/mapobjects/recycle/pump/pumptumbler.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/skybridge/skybridge_clip.obj" }) = genmodel_mapobjects_recycle_skybridge_skybridge_clip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/skybridge/skybridge_clip.obj" + model(string) : "" : "models/mapobjects/recycle/skybridge/skybridge_clip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/spintank/spintank.obj" }) = genmodel_mapobjects_recycle_spintank_spintank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/spintank/spintank.obj" + model(string) : "" : "models/mapobjects/recycle/spintank/spintank.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/whistletip/whistletip.obj" }) = genmodel_mapobjects_recycle_whistletip_whistletip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/whistletip/whistletip.obj" + model(string) : "" : "models/mapobjects/recycle/whistletip/whistletip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/airscrubbig.obj" }) = genmodel_mapobjects_recycle_airscrubbig : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/airscrubbig.obj" + model(string) : "" : "models/mapobjects/recycle/airscrubbig.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/ceilingtank.obj" }) = genmodel_mapobjects_recycle_ceilingtank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/ceilingtank.obj" + model(string) : "" : "models/mapobjects/recycle/ceilingtank.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/ecage1.obj" }) = genmodel_mapobjects_recycle_ecage1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/ecage1.obj" + model(string) : "" : "models/mapobjects/recycle/ecage1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/edoor1.obj" }) = genmodel_mapobjects_recycle_edoor1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/edoor1.obj" + model(string) : "" : "models/mapobjects/recycle/edoor1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/floortankpipe.obj" }) = genmodel_mapobjects_recycle_floortankpipe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/floortankpipe.obj" + model(string) : "" : "models/mapobjects/recycle/floortankpipe.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/mancubusroom.obj" }) = genmodel_mapobjects_recycle_mancubusroom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/mancubusroom.obj" + model(string) : "" : "models/mapobjects/recycle/mancubusroom.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_bottom.obj" }) = genmodel_mapobjects_recycle_rec1arm_bottom : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_bottom.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_bottom.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_hose.obj" }) = genmodel_mapobjects_recycle_rec1arm_hose : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_hose.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_hose.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_pivot.obj" }) = genmodel_mapobjects_recycle_rec1arm_pivot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_pivot.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_pivot.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1arm_top.obj" }) = genmodel_mapobjects_recycle_rec1arm_top : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1arm_top.obj" + model(string) : "" : "models/mapobjects/recycle/rec1arm_top.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1bigfloor.obj" }) = genmodel_mapobjects_recycle_rec1bigfloor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1bigfloor.obj" + model(string) : "" : "models/mapobjects/recycle/rec1bigfloor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1bpipe.obj" }) = genmodel_mapobjects_recycle_rec1bpipe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1bpipe.obj" + model(string) : "" : "models/mapobjects/recycle/rec1bpipe.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1cave1.obj" }) = genmodel_mapobjects_recycle_rec1cave1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1cave1.obj" + model(string) : "" : "models/mapobjects/recycle/rec1cave1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1pump1.obj" }) = genmodel_mapobjects_recycle_rec1pump1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1pump1.obj" + model(string) : "" : "models/mapobjects/recycle/rec1pump1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1sfloor.obj" }) = genmodel_mapobjects_recycle_rec1sfloor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1sfloor.obj" + model(string) : "" : "models/mapobjects/recycle/rec1sfloor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1sfloorgoop.obj" }) = genmodel_mapobjects_recycle_rec1sfloorgoop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1sfloorgoop.obj" + model(string) : "" : "models/mapobjects/recycle/rec1sfloorgoop.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1stank.obj" }) = genmodel_mapobjects_recycle_rec1stank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1stank.obj" + model(string) : "" : "models/mapobjects/recycle/rec1stank.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tank.obj" }) = genmodel_mapobjects_recycle_rec1tank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tank.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tank.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1a.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1a.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1a.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1b.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1b.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/rec1tunnel1c.obj" }) = genmodel_mapobjects_recycle_rec1tunnel1c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/rec1tunnel1c.obj" + model(string) : "" : "models/mapobjects/recycle/rec1tunnel1c.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/recyclight.obj" }) = genmodel_mapobjects_recycle_recyclight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recyclight.obj" + model(string) : "" : "models/mapobjects/recycle/recyclight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/recyclowerarch.obj" }) = genmodel_mapobjects_recycle_recyclowerarch : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recyclowerarch.obj" + model(string) : "" : "models/mapobjects/recycle/recyclowerarch.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/recycle/recycwallight.obj" }) = genmodel_mapobjects_recycle_recycwallight : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/recycle/recycwallight.obj" + model(string) : "" : "models/mapobjects/recycle/recycwallight.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderarm.obj" }) = genmodel_mapobjects_rideodeath_welder_welderarm : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderarm.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderarm.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderbox.obj" }) = genmodel_mapobjects_rideodeath_welder_welderbox : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderbox.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderbox.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/weldercagecomp.obj" }) = genmodel_mapobjects_rideodeath_welder_weldercagecomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/weldercagecomp.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/weldercagecomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderclaw1.obj" }) = genmodel_mapobjects_rideodeath_welder_welderclaw1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderclaw1.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderclaw1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderclaw2.obj" }) = genmodel_mapobjects_rideodeath_welder_welderclaw2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderclaw2.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderclaw2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/weldermain.obj" }) = genmodel_mapobjects_rideodeath_welder_weldermain : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/weldermain.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/weldermain.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/welder/welderpivot.obj" }) = genmodel_mapobjects_rideodeath_welder_welderpivot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/welder/welderpivot.obj" + model(string) : "" : "models/mapobjects/rideodeath/welder/welderpivot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/rod_mystbox.obj" }) = genmodel_mapobjects_rideodeath_rod_mystbox : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/rod_mystbox.obj" + model(string) : "" : "models/mapobjects/rideodeath/rod_mystbox.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rideodeath/turnstile.obj" }) = genmodel_mapobjects_rideodeath_turnstile : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rideodeath/turnstile.obj" + model(string) : "" : "models/mapobjects/rideodeath/turnstile.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/rover/rover.obj" }) = genmodel_mapobjects_rover_rover : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/rover/rover.obj" + model(string) : "" : "models/mapobjects/rover/rover.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/cap.obj" }) = genmodel_mapobjects_ruins_cap : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/cap.obj" + model(string) : "" : "models/mapobjects/ruins/cap.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/cap2.obj" }) = genmodel_mapobjects_ruins_cap2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/cap2.obj" + model(string) : "" : "models/mapobjects/ruins/cap2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/pillar_c.obj" }) = genmodel_mapobjects_ruins_pillar_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillar_c.obj" + model(string) : "" : "models/mapobjects/ruins/pillar_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/pillar_e.obj" }) = genmodel_mapobjects_ruins_pillar_e : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillar_e.obj" + model(string) : "" : "models/mapobjects/ruins/pillar_e.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/pillarbroke.obj" }) = genmodel_mapobjects_ruins_pillarbroke : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/pillarbroke.obj" + model(string) : "" : "models/mapobjects/ruins/pillarbroke.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/ruin_wire.obj" }) = genmodel_mapobjects_ruins_ruin_wire : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/ruin_wire.obj" + model(string) : "" : "models/mapobjects/ruins/ruin_wire.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/ruins/stairs_broke.obj" }) = genmodel_mapobjects_ruins_stairs_broke : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/ruins/stairs_broke.obj" + model(string) : "" : "models/mapobjects/ruins/stairs_broke.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shelf/shelf.obj" }) = genmodel_mapobjects_shelf_shelf : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shelf/shelf.obj" + model(string) : "" : "models/mapobjects/shelf/shelf.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shipping_crates/chem_crate1.obj" }) = genmodel_mapobjects_shipping_crates_chem_crate1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/chem_crate1.obj" + model(string) : "" : "models/mapobjects/shipping_crates/chem_crate1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates2.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates2.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shipping_crates/shipping_crates3.obj" }) = genmodel_mapobjects_shipping_crates_shipping_crates3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shipping_crates/shipping_crates3.obj" + model(string) : "" : "models/mapobjects/shipping_crates/shipping_crates3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shutter/shutter_big.obj" }) = genmodel_mapobjects_shutter_shutter_big : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shutter/shutter_big.obj" + model(string) : "" : "models/mapobjects/shutter/shutter_big.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/shutter/shutter_small.obj" }) = genmodel_mapobjects_shutter_shutter_small : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/shutter/shutter_small.obj" + model(string) : "" : "models/mapobjects/shutter/shutter_small.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/signs/ceilingsign/ceilingsign.obj" }) = genmodel_mapobjects_signs_ceilingsign_ceilingsign : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/signs/ceilingsign/ceilingsign.obj" + model(string) : "" : "models/mapobjects/signs/ceilingsign/ceilingsign.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/signs/marquee/marquee.obj" }) = genmodel_mapobjects_signs_marquee_marquee : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/signs/marquee/marquee.obj" + model(string) : "" : "models/mapobjects/signs/marquee/marquee.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/site/site3_alienrocks.obj" }) = genmodel_mapobjects_site_site3_alienrocks : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_alienrocks.obj" + model(string) : "" : "models/mapobjects/site/site3_alienrocks.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/site/site3_exitpit.obj" }) = genmodel_mapobjects_site_site3_exitpit : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_exitpit.obj" + model(string) : "" : "models/mapobjects/site/site3_exitpit.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/site/site3_transportcall.obj" }) = genmodel_mapobjects_site_site3_transportcall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_transportcall.obj" + model(string) : "" : "models/mapobjects/site/site3_transportcall.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/site/site3_tunnel2.obj" }) = genmodel_mapobjects_site_site3_tunnel2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_tunnel2.obj" + model(string) : "" : "models/mapobjects/site/site3_tunnel2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/site/site3_tunnel2b.obj" }) = genmodel_mapobjects_site_site3_tunnel2b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/site/site3_tunnel2b.obj" + model(string) : "" : "models/mapobjects/site/site3_tunnel2b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_c.obj" }) = genmodel_mapobjects_skeleton_gibs_generibone_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/generibone_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_generibone_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_c.obj" }) = genmodel_mapobjects_skeleton_gibs_rib_gib_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/rib_gib_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_rib_gib_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_c.obj" }) = genmodel_mapobjects_skeleton_gibs_skull_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/skull_c.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" }) = genmodel_mapobjects_skeleton_gibs_skull_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skbeltmachine.obj" }) = genmodel_mapobjects_skmachines_skbeltmachine : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skbeltmachine.obj" + model(string) : "" : "models/mapobjects/skmachines/skbeltmachine.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skceilingdisc.obj" }) = genmodel_mapobjects_skmachines_skceilingdisc : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skceilingdisc.obj" + model(string) : "" : "models/mapobjects/skmachines/skceilingdisc.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skcube.obj" }) = genmodel_mapobjects_skmachines_skcube : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skcube.obj" + model(string) : "" : "models/mapobjects/skmachines/skcube.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skgenerator.obj" }) = genmodel_mapobjects_skmachines_skgenerator : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skgenerator.obj" + model(string) : "" : "models/mapobjects/skmachines/skgenerator.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skoverhang.obj" }) = genmodel_mapobjects_skmachines_skoverhang : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skoverhang.obj" + model(string) : "" : "models/mapobjects/skmachines/skoverhang.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skoverhang2.obj" }) = genmodel_mapobjects_skmachines_skoverhang2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skoverhang2.obj" + model(string) : "" : "models/mapobjects/skmachines/skoverhang2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skmachines/skpipeblock.obj" }) = genmodel_mapobjects_skmachines_skpipeblock : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skmachines/skpipeblock.obj" + model(string) : "" : "models/mapobjects/skmachines/skpipeblock.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skullgate/houndleft.obj" }) = genmodel_mapobjects_skullgate_houndleft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/houndleft.obj" + model(string) : "" : "models/mapobjects/skullgate/houndleft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skullgate/houndright.obj" }) = genmodel_mapobjects_skullgate_houndright : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/houndright.obj" + model(string) : "" : "models/mapobjects/skullgate/houndright.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/skullgate/telering2.obj" }) = genmodel_mapobjects_skullgate_telering2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/skullgate/telering2.obj" + model(string) : "" : "models/mapobjects/skullgate/telering2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/bonegrate.obj" }) = genmodel_mapobjects_steve_temp_bonegrate : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/bonegrate.obj" + model(string) : "" : "models/mapobjects/steve_temp/bonegrate.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/boxvent1.obj" }) = genmodel_mapobjects_steve_temp_boxvent1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/boxvent1.obj" + model(string) : "" : "models/mapobjects/steve_temp/boxvent1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/boxvent2.obj" }) = genmodel_mapobjects_steve_temp_boxvent2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/boxvent2.obj" + model(string) : "" : "models/mapobjects/steve_temp/boxvent2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/chainlinks.obj" }) = genmodel_mapobjects_steve_temp_chainlinks : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/chainlinks.obj" + model(string) : "" : "models/mapobjects/steve_temp/chainlinks.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/floortankpipe.obj" }) = genmodel_mapobjects_steve_temp_floortankpipe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/floortankpipe.obj" + model(string) : "" : "models/mapobjects/steve_temp/floortankpipe.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1ceiling1.obj" }) = genmodel_mapobjects_steve_temp_hell1ceiling1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1ceiling1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1ceiling1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1floor.obj" }) = genmodel_mapobjects_steve_temp_hell1floor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1floor.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1floor.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall1.obj" }) = genmodel_mapobjects_steve_temp_hell1hall1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall1ceiling.obj" }) = genmodel_mapobjects_steve_temp_hell1hall1ceiling : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall1ceiling.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall1ceiling.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1hall2.obj" }) = genmodel_mapobjects_steve_temp_hell1hall2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1hall2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1hall2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1lasthall.obj" }) = genmodel_mapobjects_steve_temp_hell1lasthall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1lasthall.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1lasthall.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat1.obj" }) = genmodel_mapobjects_steve_temp_hell1plat1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat2.obj" }) = genmodel_mapobjects_steve_temp_hell1plat2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat3.obj" }) = genmodel_mapobjects_steve_temp_hell1plat3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat3.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat3.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hell1plat4.obj" }) = genmodel_mapobjects_steve_temp_hell1plat4 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hell1plat4.obj" + model(string) : "" : "models/mapobjects/steve_temp/hell1plat4.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellarch2.obj" }) = genmodel_mapobjects_steve_temp_hellarch2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellarch2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellarch2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_1ahall.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_1ahall : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_1ahall.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_1ahall.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_1b.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_1b.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_1b.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_2c.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_2c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_2c.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_2c.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaves_2c2.obj" }) = genmodel_mapobjects_steve_temp_hellcaves_2c2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaves_2c2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaves_2c2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellcaveshole1.obj" }) = genmodel_mapobjects_steve_temp_hellcaveshole1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellcaveshole1.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellcaveshole1.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hellhalldown2.obj" }) = genmodel_mapobjects_steve_temp_hellhalldown2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hellhalldown2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hellhalldown2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/hornramp2.obj" }) = genmodel_mapobjects_steve_temp_hornramp2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/hornramp2.obj" + model(string) : "" : "models/mapobjects/steve_temp/hornramp2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell1.obj" }) = genmodel_mapobjects_steve_temp_map10_hell1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell1.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell2.obj" }) = genmodel_mapobjects_steve_temp_map10_hell2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell2.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell3.obj" }) = genmodel_mapobjects_steve_temp_map10_hell3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell3.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hell_smoke.obj" }) = genmodel_mapobjects_steve_temp_map10_hell_smoke : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hell_smoke.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hell_smoke.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hellpanel.obj" }) = genmodel_mapobjects_steve_temp_map10_hellpanel : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hellpanel.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hellpanel.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/map10_hellpipe.obj" }) = genmodel_mapobjects_steve_temp_map10_hellpipe : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/map10_hellpipe.obj" + model(string) : "" : "models/mapobjects/steve_temp/map10_hellpipe.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/steve_temp/nozzle01.obj" }) = genmodel_mapobjects_steve_temp_nozzle01 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/steve_temp/nozzle01.obj" + model(string) : "" : "models/mapobjects/steve_temp/nozzle01.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/storagecab/gunrack/gunrackcomp.obj" }) = genmodel_mapobjects_storagecab_gunrack_gunrackcomp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/gunrack/gunrackcomp.obj" + model(string) : "" : "models/mapobjects/storagecab/gunrack/gunrackcomp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/storagecab/pegmount/pegmount.obj" }) = genmodel_mapobjects_storagecab_pegmount_pegmount : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/pegmount/pegmount.obj" + model(string) : "" : "models/mapobjects/storagecab/pegmount/pegmount.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.obj" }) = genmodel_mapobjects_storagecab_wallcabinet_wallcabinetdoor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.obj" + model(string) : "" : "models/mapobjects/storagecab/wallcabinet/wallcabinetdoor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/juglamp/juglamp.obj" }) = genmodel_mapobjects_swinglights_juglamp_juglamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/juglamp/juglamp.obj" + model(string) : "" : "models/mapobjects/swinglights/juglamp/juglamp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/saucerlamp/saucerlamp.obj" }) = genmodel_mapobjects_swinglights_saucerlamp_saucerlamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/saucerlamp/saucerlamp.obj" + model(string) : "" : "models/mapobjects/swinglights/saucerlamp/saucerlamp.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1a.obj" }) = genmodel_mapobjects_swinglights_swinglight1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1a.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1b.obj" }) = genmodel_mapobjects_swinglights_swinglight1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1b.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight1c.obj" }) = genmodel_mapobjects_swinglights_swinglight1c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight1c.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight1c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.obj" }) = genmodel_mapobjects_swinglights_swinglight_long_wbulbs_bulb : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight_long_wbulbs_bulb.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.obj" }) = genmodel_mapobjects_swinglights_swinglight_long_wbulbs_bulb_broken : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.obj" + model(string) : "" : "models/mapobjects/swinglights/swinglight_long_wbulbs_bulb_broken.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/bunkbed/bunkbed.obj" }) = genmodel_mapobjects_tables_bunkbed_bunkbed : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/bunkbed/bunkbed.obj" + model(string) : "" : "models/mapobjects/tables/bunkbed/bunkbed.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/bunkbed/mattress.obj" }) = genmodel_mapobjects_tables_bunkbed_mattress : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/bunkbed/mattress.obj" + model(string) : "" : "models/mapobjects/tables/bunkbed/mattress.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/conf_table/conf_table.obj" }) = genmodel_mapobjects_tables_conf_table_conf_table : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/conf_table/conf_table.obj" + model(string) : "" : "models/mapobjects/tables/conf_table/conf_table.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/cot/cot.obj" }) = genmodel_mapobjects_tables_cot_cot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/cot/cot.obj" + model(string) : "" : "models/mapobjects/tables/cot/cot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk1.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk1.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk2.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk2.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/gendesk/gendesk3.obj" }) = genmodel_mapobjects_tables_gendesk_gendesk3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/gendesk/gendesk3.obj" + model(string) : "" : "models/mapobjects/tables/gendesk/gendesk3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tables/udesk/udesk.obj" }) = genmodel_mapobjects_tables_udesk_udesk : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tables/udesk/udesk.obj" + model(string) : "" : "models/mapobjects/tables/udesk/udesk.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/techdoor_window/techdoor_window3_lo.obj" }) = genmodel_mapobjects_techdoor_window_techdoor_window3_lo : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/techdoor_window/techdoor_window3_lo.obj" + model(string) : "" : "models/mapobjects/techdoor_window/techdoor_window3_lo.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/telepad/telepad.obj" }) = genmodel_mapobjects_telepad_telepad : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepad.obj" + model(string) : "" : "models/mapobjects/telepad/telepad.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/telepad/telepadindoorlft.obj" }) = genmodel_mapobjects_telepad_telepadindoorlft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepadindoorlft.obj" + model(string) : "" : "models/mapobjects/telepad/telepadindoorlft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/telepad/telepadindoorrt.obj" }) = genmodel_mapobjects_telepad_telepadindoorrt : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/telepad/telepadindoorrt.obj" + model(string) : "" : "models/mapobjects/telepad/telepadindoorrt.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporter/telecolon.obj" }) = genmodel_mapobjects_teleporter_telecolon : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporter/telecolon.obj" + model(string) : "" : "models/mapobjects/teleporter/telecolon.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporter/teleporter_exit.obj" }) = genmodel_mapobjects_teleporter_teleporter_exit : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporter/teleporter_exit.obj" + model(string) : "" : "models/mapobjects/teleporter/teleporter_exit.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterog/telearm1.obj" }) = genmodel_mapobjects_teleporterog_telearm1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telearm1.obj" + model(string) : "" : "models/mapobjects/teleporterog/telearm1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterog/telebody.obj" }) = genmodel_mapobjects_teleporterog_telebody : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telebody.obj" + model(string) : "" : "models/mapobjects/teleporterog/telebody.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterog/telegui.obj" }) = genmodel_mapobjects_teleporterog_telegui : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/telegui.obj" + model(string) : "" : "models/mapobjects/teleporterog/telegui.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterog/teleshoulder.obj" }) = genmodel_mapobjects_teleporterog_teleshoulder : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterog/teleshoulder.obj" + model(string) : "" : "models/mapobjects/teleporterog/teleshoulder.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_arms.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_arms : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_arms.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_arms.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_bot.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_bot : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_bot.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_bot.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/teleporterxl/teleporterxl_top.obj" }) = genmodel_mapobjects_teleporterxl_teleporterxl_top : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/teleporterxl/teleporterxl_top.obj" + model(string) : "" : "models/mapobjects/teleporterxl/teleporterxl_top.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/tram/tramtable.obj" }) = genmodel_mapobjects_tram_tramtable : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/tram/tramtable.obj" + model(string) : "" : "models/mapobjects/tram/tramtable.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/turrets/ceilingturret1a.obj" }) = genmodel_mapobjects_turrets_ceilingturret1a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/turrets/ceilingturret1a.obj" + model(string) : "" : "models/mapobjects/turrets/ceilingturret1a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/turrets/ceilingturret1b.obj" }) = genmodel_mapobjects_turrets_ceilingturret1b : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/turrets/ceilingturret1b.obj" + model(string) : "" : "models/mapobjects/turrets/ceilingturret1b.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/binplug/binplug_c.obj" }) = genmodel_mapobjects_utility_binplug_binplug_c : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/binplug/binplug_c.obj" + model(string) : "" : "models/mapobjects/utility/binplug/binplug_c.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/binplug/binplug_o.obj" }) = genmodel_mapobjects_utility_binplug_binplug_o : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/binplug/binplug_o.obj" + model(string) : "" : "models/mapobjects/utility/binplug/binplug_o.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01.obj" }) = genmodel_mapobjects_utility_ceiling_ceil_light_trim01 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01.obj" + model(string) : "" : "models/mapobjects/utility/ceiling/ceil_light_trim01.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01a.obj" }) = genmodel_mapobjects_utility_ceiling_ceil_light_trim01a : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/ceiling/ceil_light_trim01a.obj" + model(string) : "" : "models/mapobjects/utility/ceiling/ceil_light_trim01a.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/inhaler/inhaler.obj" }) = genmodel_mapobjects_utility_inhaler_inhaler : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/inhaler/inhaler.obj" + model(string) : "" : "models/mapobjects/utility/inhaler/inhaler.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg.obj" }) = genmodel_mapobjects_utility_pipe_kill_room_pipe_lg : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg.obj" + model(string) : "" : "models/mapobjects/utility/pipe/kill_room_pipe_lg.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.obj" }) = genmodel_mapobjects_utility_pipe_kill_room_pipe_lg_flip : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.obj" + model(string) : "" : "models/mapobjects/utility/pipe/kill_room_pipe_lg_flip.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_glass_shield : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_glass_shield.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_shaft : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_shaft.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.obj" }) = genmodel_mapobjects_utility_plasma_pipe_enpro2_plasma_pipe_simple : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.obj" + model(string) : "" : "models/mapobjects/utility/plasma_pipe/enpro2_plasma_pipe_simple.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/tecknob1/tecknob1.obj" }) = genmodel_mapobjects_utility_tecknob1_tecknob1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob1/tecknob1.obj" + model(string) : "" : "models/mapobjects/utility/tecknob1/tecknob1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/tecknob2/tecknob2.obj" }) = genmodel_mapobjects_utility_tecknob2_tecknob2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob2/tecknob2.obj" + model(string) : "" : "models/mapobjects/utility/tecknob2/tecknob2.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/tecknob3/tecknob1.obj" }) = genmodel_mapobjects_utility_tecknob3_tecknob1 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob3/tecknob1.obj" + model(string) : "" : "models/mapobjects/utility/tecknob3/tecknob1.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/tecknob3/tecknob3.obj" }) = genmodel_mapobjects_utility_tecknob3_tecknob3 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/tecknob3/tecknob3.obj" + model(string) : "" : "models/mapobjects/utility/tecknob3/tecknob3.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/trapbra/trapbra.obj" }) = genmodel_mapobjects_utility_trapbra_trapbra : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/trapbra/trapbra.obj" + model(string) : "" : "models/mapobjects/utility/trapbra/trapbra.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/trihatch/trihatch.obj" }) = genmodel_mapobjects_utility_trihatch_trihatch : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/trihatch/trihatch.obj" + model(string) : "" : "models/mapobjects/utility/trihatch/trihatch.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/vent/vent.obj" }) = genmodel_mapobjects_utility_vent_vent : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/vent/vent.obj" + model(string) : "" : "models/mapobjects/utility/vent/vent.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/utility/vent/vent_small.obj" }) = genmodel_mapobjects_utility_vent_vent_small : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/utility/vent/vent_small.obj" + model(string) : "" : "models/mapobjects/utility/vent/vent_small.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = genmodel_mapobjects_washroom_airtank : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/airtank.obj" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/bsink.obj" }) = genmodel_mapobjects_washroom_bsink : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/bsink.obj" + model(string) : "" : "models/mapobjects/washroom/bsink.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/clamp.obj" }) = genmodel_mapobjects_washroom_clamp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/clamp.obj" + model(string) : "" : "models/mapobjects/washroom/clamp.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/dryer.obj" }) = genmodel_mapobjects_washroom_dryer : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/dryer.obj" + model(string) : "" : "models/mapobjects/washroom/dryer.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/mop.obj" }) = genmodel_mapobjects_washroom_mop : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/mop.obj" + model(string) : "" : "models/mapobjects/washroom/mop.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = genmodel_mapobjects_washroom_mopbucket : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/mopbucket.obj" + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/soap.obj" }) = genmodel_mapobjects_washroom_soap : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/soap.obj" + model(string) : "" : "models/mapobjects/washroom/soap.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/tippy_bsink.obj" }) = genmodel_mapobjects_washroom_tippy_bsink : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tippy_bsink.obj" + model(string) : "" : "models/mapobjects/washroom/tippy_bsink.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/tippy_toilet.obj" }) = genmodel_mapobjects_washroom_tippy_toilet : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tippy_toilet.obj" + model(string) : "" : "models/mapobjects/washroom/tippy_toilet.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/toilet.obj" }) = genmodel_mapobjects_washroom_toilet : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/toilet.obj" + model(string) : "" : "models/mapobjects/washroom/toilet.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/tp.obj" }) = genmodel_mapobjects_washroom_tp : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/tp.obj" + model(string) : "" : "models/mapobjects/washroom/tp.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/trashcan01.obj" }) = genmodel_mapobjects_washroom_trashcan01 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/trashcan01.obj" + model(string) : "" : "models/mapobjects/washroom/trashcan01.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/turinal.obj" }) = genmodel_mapobjects_washroom_turinal : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/turinal.obj" + model(string) : "" : "models/mapobjects/washroom/turinal.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/washroom/urinal2.obj" }) = genmodel_mapobjects_washroom_urinal2 : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/washroom/urinal2.obj" + model(string) : "" : "models/mapobjects/washroom/urinal2.ase" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/webs/corner_ceiling.obj" }) = genmodel_mapobjects_webs_corner_ceiling : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/corner_ceiling.obj" + model(string) : "" : "models/mapobjects/webs/corner_ceiling.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/webs/corner_floor.obj" }) = genmodel_mapobjects_webs_corner_floor : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/corner_floor.obj" + model(string) : "" : "models/mapobjects/webs/corner_floor.lwo" +] + +@PointClass base(auto_generated_model) model({ "path": "_tb/models/mapobjects/webs/square.obj" }) = genmodel_mapobjects_webs_square : "Display entity" +[ + proxymodel(string) : "" : "_tb/models/mapobjects/webs/square.obj" + model(string) : "" : "models/mapobjects/webs/square.lwo" +] + diff --git a/base/_tb/fgd/DOOM-3-multiplayer.fgd b/base/_tb/fgd/DOOM-3-multiplayer.fgd new file mode 100644 index 00000000..9d7cd167 --- /dev/null +++ b/base/_tb/fgd/DOOM-3-multiplayer.fgd @@ -0,0 +1,224 @@ +// DOOM 3 BFG game definition file (.fgd) generated by RBDOOM 3 BFG 1.4.0 + +@PointClass base(ammo_belt_small) = ammo_belt_small_mp : "No description" +[ + inv_ammo_belt(string) : "" : "120" +] + +@PointClass base(ammo_bullets_large) = ammo_bullets_large_mp : "No description" +[ +] + +@PointClass base(ammo_bullets_small) = ammo_bullets_small_mp : "No description" +[ +] + +@PointClass base(ammo_cells_large) = ammo_cells_large_mp : "No description" +[ +] + +@PointClass base(ammo_cells_small) = ammo_cells_small_mp : "No description" +[ +] + +@PointClass base(ammo_clip_large) = ammo_clip_large_mp : "No description" +[ +] + +@PointClass base(ammo_clip_small) = ammo_clip_small_mp : "No description" +[ +] + +@PointClass base(ammo_grenade_small) = ammo_grenade_small_mp : "No description" +[ +] + +@PointClass base(ammo_rockets_large) = ammo_rockets_large_mp : "No description" +[ +] + +@PointClass base(ammo_rockets_small) = ammo_rockets_small_mp : "No description" +[ +] + +@PointClass base(ammo_shells_large) = ammo_shells_large_mp : "No description" +[ +] + +@PointClass base(ammo_shells_small) = ammo_shells_small_mp : "No description" +[ +] + +@PointClass base(item_armor_security) = item_armor_security_mp : "No description" +[ +] + +@PointClass base(item_armor_shard) = item_armor_shard_mp : "No description" +[ +] + +@PointClass base(item_medkit) = item_medkit_mp : "No description" +[ +] + +@PointClass base(item_medkit_small) = item_medkit_small_mp : "No description" +[ +] + +@PointClass base(moveable_item_bfg) = moveable_item_bfg_mp : "No description" +[ +] + +@PointClass base(moveable_item_chaingun) = moveable_item_chaingun_mp : "No description" +[ +] + +@PointClass base(moveable_item_chainsaw) = moveable_item_chainsaw_mp : "No description" +[ +] + +@PointClass base(moveable_item_grenades) = moveable_item_grenades_mp : "No description" +[ + damage(string) : "" : "80" +] + +@PointClass base(moveable_item_machinegun) = moveable_item_machinegun_mp : "No description" +[ +] + +@PointClass base(moveable_item_pistol) = moveable_item_pistol_mp : "No description" +[ +] + +@PointClass base(moveable_item_plasmagun) = moveable_item_plasmagun_mp : "No description" +[ +] + +@PointClass base(moveable_item_rocketlauncher) = moveable_item_rocketlauncher_mp : "No description" +[ +] + +@PointClass base(moveable_item_shotgun) = moveable_item_shotgun_mp : "No description" +[ +] + +@PointClass base(item_team_default) model({ "path": "_tb/models/ctf/ctf_flag.obj" }) = team_ctf_blueflag : "CTF: the blue flag +" +[ + model(string) : "" : "models/ctf/ctf_flag.ase" + team(string) : "" : "1" + spin(string) : "" : "0" + skin(string) : "" : "skins/ctf/blue_flag" + skin_carried(string) : "" : "skins/ctf/blue_flag_not_idle" + inv_name(string) : "" : "blueflag" + script_taken(string) : "" : "blue_flag_taken" + script_dropped(string) : "" : "" + script_returned(string) : "" : "blue_flag_returned" + script_captured(string) : "" : "blue_flag_captured" + bouncyness(string) : "" : "0" + friction(string) : "" : "0.8" + density(string) : "" : "500" + gravity(string) : "" : "-35" + pickupDelay(string) : "" : "500" + net_dynamic(string) : "" : "1" + noshadows(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/ctf/flagfx/blue_ember.obj" }) = team_ctf_blueflag_nugget : "No description" +[ + model(string) : "" : "models/ctf/flagfx/blue_ember.ase" + clipmodel(string) : "" : "models/ctf/flagfx/blue_ember.ase" + density(string) : "" : "0.5" + friction(string) : "" : "0.5" + bouncyness(string) : "" : "0.3" + smoke_trail(string) : "" : "blue_flag_smoke_fx.prt" + nopulse(string) : "" : "1" + repeatSmoke(string) : "" : "1" + networkSync(string) : "" : "1" +] + +@PointClass base(item_team_default) model({ "path": "_tb/models/ctf/ctf_flag.obj" }) = team_ctf_redflag : "CTF: the red flag +" +[ + model(string) : "" : "models/ctf/ctf_flag.ase" + team(string) : "" : "0" + spin(string) : "" : "0" + skin(string) : "" : "skins/ctf/red_flag" + skin_carried(string) : "" : "skins/ctf/red_flag_not_idle" + inv_name(string) : "" : "redflag" + script_taken(string) : "" : "red_flag_taken" + script_dropped(string) : "" : "" + script_returned(string) : "" : "red_flag_returned" + script_captured(string) : "" : "red_flag_captured" + bouncyness(string) : "" : "0" + friction(string) : "" : "0.8" + density(string) : "" : "500" + gravity(string) : "" : "-35" + pickupDelay(string) : "" : "500" + net_dynamic(string) : "" : "1" + noshadows(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/ctf/flagfx/red_ember.obj" }) = team_ctf_redflag_nugget : "No description" +[ + model(string) : "" : "models/ctf/flagfx/red_ember.ase" + clipmodel(string) : "" : "models/ctf/flagfx/red_ember.ase" + density(string) : "" : "0.5" + friction(string) : "" : "0.5" + bouncyness(string) : "" : "0.3" + smoke_trail(string) : "" : "red_flag_smoke_fx.prt" + nopulse(string) : "" : "1" + repeatSmoke(string) : "" : "1" + networkSync(string) : "" : "1" +] + +@PointClass base(weapon_bfg) = weapon_bfg_mp : "No description" +[ +] + +@PointClass base(weapon_chaingun) = weapon_chaingun_mp : "No description" +[ + spread(string) : "" : "1" + inv_ammo_belt(string) : "" : "60" +] + +@PointClass base(weapon_chainsaw) = weapon_chainsaw_mp : "No description" +[ +] + +@PointClass base(weapon_handgrenade) = weapon_handgrenade_mp : "No description" +[ +] + +@PointClass base(weapon_machinegun) = weapon_machinegun_mp : "No description" +[ + spread(string) : "" : "1" + inv_ammo_clip(string) : "" : "60" +] + +@PointClass base(weapon_pistol) = weapon_pistol_mp : "No description" +[ +] + +@PointClass base(weapon_plasmagun) = weapon_plasmagun_mp : "No description" +[ + inv_ammo_cells(string) : "" : "30" + clipSize(string) : "" : "30" +] + +@PointClass base(weapon_rocketlauncher) model({ "path": "_tb/models/weapons/rocketlauncher/mp_rocketlauncher.obj" }) = weapon_rocketlauncher_mp : "No description" +[ + model(string) : "" : "models/weapons/rocketlauncher/mp_rocketlauncher.lwo" +] + +@PointClass base(weapon_shotgun_double) model({ "path": "_tb/models/weapons/doublebarrel/doublebarrel_w.obj" }) = weapon_shotgun_double_mp : "No description" +[ + model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" +] + +@PointClass base(weapon_shotgun) = weapon_shotgun_mp : "No description" +[ + inv_ammo_shells(string) : "" : "8" + spread(string) : "" : "11" +] + diff --git a/base/_tb/fgd/DOOM-3-slim.fgd b/base/_tb/fgd/DOOM-3-slim.fgd new file mode 100644 index 00000000..fa079a21 --- /dev/null +++ b/base/_tb/fgd/DOOM-3-slim.fgd @@ -0,0 +1,10523 @@ +// DOOM 3 BFG game definition file (.fgd) generated by RBDOOM 3 BFG 1.4.0 + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone : " +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "2" + max_wait(string) : "Maximum amount of time to wait between attacks" : "4" + wait_anim(string) : "" : "idle" + use_once(string) : "When set, node is disabled after it's used." : "0" + num_shots(string) : "Max number of shots to fire per attack" : "5" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "60" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "" : "256" + anim(string) : "Animation prefix for attack type" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone_once : " +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "2" + max_wait(string) : "Maximum amount of time to wait between attacks" : "4" + wait_anim(string) : "" : "idle" + use_once(string) : "When set, node is disabled after it's used." : "1" + num_shots(string) : "Max number of shots to fire per attack" : "5" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "60" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "Specifies the Z height of the cone centered around the origin of the entity. This means it goes down half the height and up half the height." : "256" + anim(string) : "Animation prefix for attack type" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_attackcone_turret : "Attack cone where monster stands in place and uses normal range attack (if it has one). +" +[ + spawnclass(string) : "" : "idCombatNode" + min_wait(string) : "Minimum amount of time to wait between attacks" : "0.3" + max_wait(string) : "Maximum amount of time to wait between attacks" : "1" + use_once(string) : "When set, node is disabled after it's used." : "0" + num_shots(string) : "Max number of shots to fire per attack" : "1" + offset(string) : "Vector amount to offset cone from origin of entity" : "0" + fov(string) : "Angle width of the cone" : "90" + min(string) : "Minimum distance player can be from node" : "0" + max(string) : "Maximum distance player can be from node" : "512" + height(string) : "Specifies the Z height of the cone centered around the origin of the entity. This means it goes down half the height and up half the height." : "256" + start_off(string) : "Disables entity until triggered." +] + +@PointClass color(127 76 0) size(-24 -24 0, 24 24 82) model({ "path": "sprites/ai.png", "scale": 0.03125 }) = ai_lostcombat : "Lost combat node. Monster will retreat to this position when he can no longer reach the player. +" +[ + spawnclass(string) : "" : "idSpawnableEntity" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/belt_ammo/belt.obj" }) = ammo_belt_small : "Small ammo belt +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/belt_ammo/belt.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_belt(string) : "" : "90" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Ammo Belt" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bfg_ammo/bfg_ammo.obj" }) = ammo_bfg_small : "Small BFG ammo +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bfg_ammo/bfg_ammo.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_bfg(string) : "" : "6" + inv_item(string) : "" : "4" + inv_name(string) : "" : "BFG Ammo" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_large.obj" }) = ammo_bloodstone_normal : "Artifact Charge +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_large.lwo" + mp_model(string) : "" : "models/items/bullet_ammo/mp_bullet_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + size(string) : "" : "32 32 32" + inv_ammo_bloodstone(string) : "" : "1000" + inv_icon(string) : "" : "guis/assets/hud/items/pistol_ammo.tga" + inv_item(string) : "" : "4" + inv_name(string) : "" : "#str_00100960" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_small.obj" }) = ammo_bloodstone_small : "Artifact Charge +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_small.lwo" + mp_model(string) : "" : "models/items/bullet_ammo/mp_bullet_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_bloodstone(string) : "" : "100" + inv_icon(string) : "" : "guis/assets/hud/items/pistol_ammo.tga" + inv_item(string) : "" : "4" + inv_name(string) : "" : "#str_00100960" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_large.obj" }) = ammo_bullets_large : "Large bullets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + size(string) : "" : "32 32 32" + inv_ammo_bullets(string) : "" : "48" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Bullets" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/bullet_ammo/bullet_small.obj" }) = ammo_bullets_small : "Small bullets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/bullet_ammo/bullet_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_bullets(string) : "" : "24" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Bullets" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/cell_ammo/cells_large.obj" }) = ammo_cells_large : "Large cells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/cell_ammo/cells_large.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_cells(string) : "" : "75" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Cells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/cell_ammo/cells_small.obj" }) = ammo_cells_small : "Small cells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/cell_ammo/cells_small.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_cells(string) : "" : "50" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Cells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/clip_ammo/clip_large.obj" }) = ammo_clip_large : "Large ammo clip +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/clip_ammo/clip_large.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_large.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_clip(string) : "" : "90" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Clip" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/clip_ammo/clip_small.obj" }) = ammo_clip_small : "Small ammo clip +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/clip_ammo/clip_small.lwo" + snd_acquire(string) : "" : "sound/items/clip_pickup_small.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_clip(string) : "" : "60" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Clip" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/grenade_ammo/grenade.obj" }) = ammo_grenade_small : "Small grenade ammo +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/grenade_ammo/grenade.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_weapon(string) : "" : "weapon_handgrenade" + inv_ammo_grenades(string) : "" : "8" + inv_item(string) : "" : "4" + inv_name(string) : "" : "grenades" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/rocket_ammo/rocket_large.obj" }) = ammo_rockets_large : "Large rockets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/rocket_ammo/rocket_large.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_rockets(string) : "" : "20" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Rockets" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/rocket_ammo/rocket_small.obj" }) = ammo_rockets_small : "Small rockets +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/rocket_ammo/rocket_small.lwo" + snd_acquire(string) : "" : "guisounds_ammo" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_rockets(string) : "" : "5" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Rockets" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/shells_ammo/shells_large.obj" }) = ammo_shells_large : "Large shells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/shells_ammo/shells_large.lwo" + snd_acquire(string) : "" : "sound/items/shells_pickup_large.wav" + snd_respawn(string) : "" : "sound_item_respawn" + size(string) : "" : "32 32 32" + inv_ammo_shells(string) : "" : "24" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Shells" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/shells_ammo/shells_small.obj" }) = ammo_shells_small : "Small shells +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/shells_ammo/shells_small.lwo" + snd_acquire(string) : "" : "sound/items/shells_pickup_small.wav" + size(string) : "" : "32 32 32" + inv_ammo_shells(string) : "" : "12" + inv_item(string) : "" : "4" + inv_name(string) : "" : "Shells" + snd_respawn(string) : "" : "sound_item_respawn" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = char_betruger : "No description" +[ + model(string) : "" : "char_betruger" + def_head(string) : "" : "head_betruger" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/marine.obj" }) = char_campbell : "No description" +[ + model(string) : "" : "char_campbell" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(character_default) size(-16 -16 0, 16 16 74) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = char_campbell_bfg : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "32 32 74" + use_aas(string) : "" : "aas48" + team(string) : "" : "0" + rank(string) : "" : "0" + mass(string) : "" : "2000" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + eye_verticle_offset(string) : "" : "5" + eye_horizontal_offset(string) : "" : "-8" + eye_focus_rate(string) : "" : "0.5" + head_focus_rate(string) : "" : "0.1" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "origin Body2" + snd_footstep(string) : "" : "npc_sounds_footstep" + model(string) : "" : "char_campbell_bfg" + ragdoll(string) : "" : "char_campbell_bfg" + sound_bone(string) : "" : "Chest" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" + def_projectile(string) : "" : "projectile_bfg_cinematic" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_accuracy(string) : "" : "0" + def_dropDeathItem(string) : "" : "moveable_item_bfg" + dropDeathItemJoint(string) : "" : "BFG" + skin_dropDeath(string) : "" : "skins/characters/npcs/marine_campbell.skin" +] + +@PointClass base(char_campbell_bfg) model({ "path": "_tb/models/md5/chars/campbell/campbell.obj" }) = char_campbell_bfgcase : "No description" +[ + model(string) : "" : "char_campbell_bfgcase" + skin(string) : "" : "skins/characters/npcs/marine_campbell.skin" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_attach(string) : "" : "env_bfgcase" + cinematic(string) : "" : "1" + def_head(string) : "" : "head_campbell" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = char_hazmat : "No description" +[ + model(string) : "" : "char_hazmat" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/labcoat.obj" }) = char_labcoat_black : "No description" +[ + copy_joint_world.eyecontrol(string) : "" : "" + head_focus_rate(string) : "" : "0.1" + look_joint.Waist(string) : "" : ".1 .1 0" + look_joint.Chest(string) : "" : ".1 .1 0" + look_joint.Shoulders(string) : "" : ".2 .2 0" + look_joint.headcontrol(string) : "" : ".4 .4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + model(string) : "" : "char_labcoat_black" + skin(string) : "" : "skins/characters/npcs/soldier_black" + eye_verticle_offset(string) : "" : "0" + def_head(string) : "" : "head_black" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = char_marine_asian_chair1 : "No description" +[ + model(string) : "" : "char_marine_asian_chair1" + def_head(string) : "" : "char_marine_asian_chair1_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "1" + turn_rate(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0.5 0.4 0" + look_joint.neckcontrol(string) : "" : "0.5 0.4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-40 -80 0" + look_max(string) : "" : "40 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "prop_metal_lounge_chair" + def_dropDeathItem(string) : "" : "moveable_kitchenchair" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 30 30" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/tshirt.obj" }) = char_marine_young_chair1 : "No description" +[ + model(string) : "" : "char_marine_young_chair1" + def_head(string) : "" : "char_marine_young_chair1_head" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + talk_no_turn(string) : "" : "1" + talktime(string) : "" : "1" + turn_rate(string) : "" : "0" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0.5 0.4 0" + look_joint.neckcontrol(string) : "" : "0.5 0.4 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" + look_min(string) : "" : "-40 -80 0" + look_max(string) : "" : "40 80 0" + eye_turn_min(string) : "" : "-20 -30 0" + eye_turn_max(string) : "" : "20 30 0" + def_attach(string) : "" : "prop_metal_lounge_chair" + def_dropDeathItem(string) : "" : "moveable_kitchenchair" + dropDeathItemJoint(string) : "" : "chair" + dropDeathItemRotation(string) : "" : "0 0 -90" + dropDeathItemOffset(string) : "" : "0 30 30" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 68) = char_mcneil_fem : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + head_look(string) : "" : "1" + model(string) : "" : "char_mcneil_fem" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "LkneeVector" + ik_dir2(string) : "" : "RkneeVector" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "HEAD_Head" + bone_leftEye(string) : "" : "HEAD_Leyeaim" + bone_rightEye(string) : "" : "HEAD_Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.HEAD_headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + snd_footstep(string) : "" : "e1_mcneil_footstep" + snd_noexistingdata(string) : "" : "e1_mcneil_noexistingdata" + snd_redteam_alt(string) : "" : "e1_mcneil_redteam_alt" + snd_streambroughtback(string) : "" : "e1_mcneil_streambroughtback" + snd_troublewithtransmission(string) : "" : "e1_mcneil_troublewithtransmission" + snd_visualstreamisdown(string) : "" : "e1_mcneil_visualstreamisdown" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 68) = char_poppy : "No description" +[ + scriptobject(string) : "" : "character" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + head_look(string) : "" : "1" + skin(string) : "" : "skins/poppy.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "LkneeVector" + ik_dir2(string) : "" : "RkneeVector" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + bone_focus(string) : "" : "HEAD_headcontrol" + bone_leftEye(string) : "" : "HEAD_Leyeaim" + bone_rightEye(string) : "" : "HEAD_Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.HEAD_headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + model(string) : "" : "char_poppy" + ragdoll(string) : "" : "char_poppy" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/poppy_gib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/security.obj" }) = char_security_goggles_pistol : "No description" +[ + model(string) : "" : "char_security_goggles_pistol" + def_head(string) : "" : "head_security_goggles" + head_joint(string) : "" : "Shoulders" + copy_joint_world.eyecontrol(string) : "" : "" + def_attach(string) : "" : "prop_pistol" + def_dropDeathItem(string) : "" : "moveable_item_pistol" + dropDeathItemJoint(string) : "" : "pistol" +] + +@PointClass base(character_default) size(-24 -24 0, 24 24 48) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = char_sentry : "No description" +[ + scriptobject(string) : "" : "char_sentry" + model(string) : "" : "char_sentry" + ragdoll(string) : "" : "char_sentry" + talks(string) : "" : "0" + fov(string) : "" : "120" + size(string) : "" : "48 48 48" + use_aas(string) : "" : "aas48" + team(string) : "" : "0" + rank(string) : "" : "0" + health(string) : "" : "300" + anim(string) : "" : "folded" + on_activate(string) : "" : "unfold" + bleed(string) : "" : "0" + def_projectile(string) : "" : "projectile_sentry_bullet" + attack_cone(string) : "" : "10" + attack_accuracy(string) : "" : "1" + turn_rate(string) : "" : "360" + bone_focus(string) : "" : "Head" + head_look(string) : "" : "1" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + blockedRadius(string) : "" : "20" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Loneck(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + ik_numlegs(string) : "" : "4" + ik_footSize(string) : "" : "0" + ik_minWaistFloorDist(string) : "" : "20" + ik_waist(string) : "" : "Hips" + ik_hip1(string) : "" : "L1_upleg" + ik_hip2(string) : "" : "R1_upleg" + ik_hip3(string) : "" : "L2_upleg" + ik_hip4(string) : "" : "R2_upleg" + ik_knee1(string) : "" : "L1_midleg" + ik_knee2(string) : "" : "R1_midleg" + ik_knee3(string) : "" : "L2_midleg" + ik_knee4(string) : "" : "R2_midleg" + ik_ankle1(string) : "" : "L1_loleg" + ik_ankle2(string) : "" : "R1_loleg" + ik_ankle3(string) : "" : "L2_loleg" + ik_ankle4(string) : "" : "R2_loleg" + ik_dir1(string) : "" : "Lelbow" + ik_dir2(string) : "" : "Relbow" + ik_dir3(string) : "" : "Lknee" + ik_dir4(string) : "" : "Rknee" + ik_foot1(string) : "" : "L1toe" + ik_foot2(string) : "" : "R1toe" + ik_foot3(string) : "" : "L2toe" + ik_foot4(string) : "" : "R2toe" + damage_zone.head(string) : "" : "*Loneck" + damage_zone.chest(string) : "" : "*Hips -*R1_upleg -*L1_upleg -*R2_upleg -*L2_upleg -*Loneck" + damage_zone.left_arm(string) : "" : "*L1_upleg" + damage_zone.right_arm(string) : "" : "*R1_upleg" + damage_zone.legs(string) : "" : "*L2_upleg *R2_upleg" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_fire(string) : "" : "char_sentry_fire" + snd_active(string) : "" : "char_sentry_active" + snd_cant_reach_player(string) : "" : "char_sentry_cant_reach_player" + snd_death(string) : "" : "char_sentry_destroyed" + snd_sight_enemy(string) : "" : "char_sentry_sight_enemy" + snd_sight_friendly(string) : "" : "char_sentry_sight_friendly" + snd_open_door(string) : "" : "char_sentry_open_door" + snd_pain(string) : "" : "char_sentry_pain" + snd_shutdown(string) : "" : "char_sentry_shutdown" + snd_target_lost(string) : "" : "char_sentry_target_lost" + snd_waiting_for_player(string) : "" : "char_sentry_waiting_for_player" + snd_step(string) : "" : "char_sentry_step" + snd_gear(string) : "" : "char_sentry_gears" + snd_talk_excuseme(string) : "" : "char_sentry_waiting_for_player" + unfolded(string) : "If set, sentry starts out in standing position, otherwise, he starts out in a folded position." + lead_player(string) : "If set, sentry leads the player along its path." +] + +@PointClass base(char_sentry) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = char_sentry_flashlight : "No description" +[ + flashlight(string) : "" : "2" + flashlight_distance(string) : "" : "640" + mtr_flashlight(string) : "" : "lights/sentrylight" + skin_flashlight_off(string) : "" : "skins/models/monsters/sentrynobeam.skin" + skin_flashlight_on(string) : "" : "skins/models/monsters/sentrybeam.skin" + model(string) : "" : "char_sentry_flashlight" + flashlight_on(string) : "Turns flashlight on when sentry activates" +] + +@PointClass base(npc_base) model({ "path": "_tb/models/md5/chars/suit.obj" }) = char_swann : "No description" +[ + model(string) : "" : "char_swann" + eye_verticle_offset(string) : "" : "10" + eye_horizontal_offset(string) : "" : "5" + def_head(string) : "" : "head_swann" + head_joint(string) : "" : "Shoulders" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 74) = character_default : "No description" +[ + spawnclass(string) : "" : "idAI" + scriptobject(string) : "" : "character" + health(string) : "" : "1" + team(string) : "Monsters do not actively attack players or monsters with the same team #." : "0" + rank(string) : "Monsters only fight back when attacked by members of it's own team when its rank is greater than or equal to the attacker's rank. A rank of 0 will never fight back." : "0" + anim(string) : "Anim to play when talktrigger is set." : "idle" + on_activate(string) : "" : "sight" + state(string) : "" : "state_Inactive" + head_look(string) : "" : "1" + chatter_min(string) : "minimum amount of time to wait till playing chat sounds when idle" : "5" + chatter_max(string) : "maximum amount of time to wait till playing chat sounds when idle" : "10" + bleed(string) : "" : "1" + blink_min(string) : "Minimum time to wait between eye blinks." : "2.5" + blink_max(string) : "Maximum time to wait between eye blinks." : "8.0" + talks(string) : "whether character can be engaged in conversation" : "1" + talkradius(string) : "If the player steps outside this distance from the character, the conversation is over and the character goes back to what he was doing." : "300" + talktime(string) : "How long the character will wait for the player to press the talk button before returning to what he was doing." : "10" + turn_rate(string) : "Maximum # of degrees character can turn per second" : "360" + talk0_blendin(string) : "# frames to blend into triggered talk anim." : "8" + talk0_blendout(string) : "# frames to blend out of triggered talk anim." : "8" + talk1_blendin(string) : "# frames to blend into primary talk anim." : "8" + talk1_blendout(string) : "# frames to blend out of primary talk anim." : "8" + talk2_blendin(string) : "# frames to blend into secondary talk anim." : "8" + talk2_blendout(string) : "# frames to blend out of secondary talk anim." : "8" + eye_turn_min(string) : "min angular offset for eye joint before head has to turn." : "-20 -30 0" + eye_turn_max(string) : "max angular offset for eye joint before head has to turn." : "20 30 0" + eye_verticle_offset(string) : "verticle offset from the player's view that the character's eyes should focus on." : "5" + eye_horizontal_offset(string) : "horizontal offset from the player's view that the character's eyes should focus on. negative values bring eyes closer together." : "-8" + eye_focus_rate(string) : "how quickly the eyes focus on a target" : "0.5" + head_focus_rate(string) : "how quickly the head focuses on a target" : "0.1" + focus_align_time(string) : "how long character should glance at the player before turning his head." : "0" + bone_focus(string) : "Where the character's eyes are in his head" : "head" + bone_leftEye(string) : "Which bone to modify to adjust the left eye" : "Lfteye_Focus" + bone_rightEye(string) : "Which bone to modify to adjust the right eye" : "Rteye_Focus" + kick_force(string) : "how much force to apply to blocking obstacles to get them out of the way." : "60" + copy_joint.neckcontrol(string) : "" : "neckcontrol" + copy_joint.headcontrol(string) : "" : "headcontrol" + copy_joint_world.eyecontrol(string) : "" : "eyecontrol" + snd_cower(string) : "" : "" + snd_bounce(string) : "" : "ragdoll_impact" + hide(string) : "Causes character to be hfidden and nonsolid until triggered." + noDamage(string) : "if set, monster won't take damage." + teleport(string) : "if set, character teleports in when triggered." + no_idle_chatter(string) : "When set, character will not make idle sounds" + target(string) : "set of path_* entities to visit." + wander(string) : "if set to 1, visit path_* targets randomly, otherwise visit them in order." + ignore_obstacles(string) : "If set, character doesn't avoid obstacles. Generally should only be used for cinematics when you need character to exactly follow a path." + dont_push_others(string) : "If set, character doesn't say 'excuse me' when blocked by another character, but only waits for them to get out of the way on their own." + wait(string) : "How long to wait before following path. Character will be unresponsive until this time has passed." + talktrigger(string) : "When set, character will wait in an animation until triggered and then talk to the player before following the path." + no_cower(string) : "Don't cower when hearing gun fire." + num_cinematics(string) : "When set, character is in cinematic mode. Remains hidden until triggered, then plays each anim in sequence, then triggers targets becomes hidden once more. Anims are specified by setting 'anim1', 'anim2', 'anim3', etc." + cinematic_no_hide(string) : "When set, character won't hide after playing cinematics." + talk_no_turn(string) : "Don't turn body toward player when talking, just his head." + alt_path1(string) : "alternate path for character. use target_aI_followalternatepath1 to cause character to follow." + alt_path2(string) : "alternate path for character. use target_aI_followalternatepath2 to cause character to follow." + alt_path3(string) : "alternate path for character. use target_aI_followalternatepath3 to cause character to follow." + noshadows(string) : "turns off shadows on character." + animate_z(string) : "disables gravity on character until he wakes up. used for on_activate anims where the bounding box needs to move up and down." + ignore_push(string) : "Set to 1 to prevent character from moving out of the way when player pushes him." + mass(string) : "character's mass." + ragdoll(string) : "Specifies the .af file to use for a ragdoll when the creature dies" + ragdoll_slomoStart(string) : "Start time of ragdoll slow motion relative to death time, defaults to -0.2" + ragdoll_slomoEnd(string) : "End time of ragdoll slow motion relative to death time, defaults to 1.0" + ragdoll_jointFrictionDent(string) : "Joint friction dent on ragdoll." + ragdoll_jointFrictionStart(string) : "Start time for joint friction dent" + ragdoll_jointFrictionEnd(string) : "End time for joint friction dent" + ragdoll_contactFrictionDent(string) : "Contact friction dent on ragdoll." + ragdoll_contactFrictionStart(string) : "Start time for contact friction dent" + ragdoll_contactFrictionEnd(string) : "End time for contact friction dent" + af_push_moveables(string) : "whether the character's articulated figure pushes obstacles while they're alive." + fly_offset(string) : "Prefered fly height relative to the player's view" + fly_speed(string) : "Speed to fly at" + fly_bob_strength(string) : "How far flying creatures should bob." + fly_bob_vert(string) : "Rate at which flying creatures bob up and down." + fly_bob_horz(string) : "Rate at which flying creatures bob left and right." + def_projectile(string) : "name of entityDef to launch as projectile" + num_projectiles(string) : "how many projectiles to launch at a time." + projectile_spread(string) : "how much to spread out projectiles when they're fired. Works in conjunction with attack_accuracy. Good for things like shotgun blasts." + attack_accuracy(string) : "Maximum angular offset to randomly offset the character's aim when firing missiles" + attack_cone(string) : "Monster can only throw projectile within this cone relative to his direction." + melee_range(string) : "do melee attack when within this range" + smokeParticleSystem(string) : "particle system to attach to entity. To attach to a specific joint, add - and the name of the joint. For example 'fire-firejoint' attaches the 'fire' particle to the joint 'firejoint'." + snd_chatter(string) : "chat sound to play when idle" + chatter_combat_min(string) : "minimum amount of time to wait till playing chat sounds when in combat" + chatter_combat_max(string) : "maximum amount of time to wait till playing chat sounds when in combat" + snd_chatter_combat(string) : "chat sound to play when in combat" + pain_delay(string) : "How long to wait between pain animations before triggering another pain animation." + pain_threshold(string) : "How much damage character has to recieve in one blow for it to play a pain animation." + damage_zone.X(string) : "List of bones that comprise damage zone 'X'. Pain anims are based on the name of the zone, for example: 'pain_chest', 'pain_rightleg_forward', etc. Directions are categorized as 'forward', 'left', 'right', or 'back'." + damage_scale.X(string) : "How much to scale damage recieved to zone 'X'. For example 'damage_scale head' '10' would make head shots cause 10 times the normal amount of damage." + look_min(string) : "minimum angles for head looks" + look_max(string) : "maximum angles for head looks" + look_joint.jointname(string) : "specifies the scale in 'pitch yaw roll' to modify the joint based on head looking. you can specify any number of joints to be affected by the head look. the scale of the joints that lead up to the head should always add up to 1 on yaw and pitch to ensure that the character looks directly at the player." + copy_joint.jointname(string) : "specifies a joint in the head to copy the specified body joint's animation from" + mtr_flashShader(string) : "shader to use for muzzleflash" + flashColor(string) : "color of muzzleflash" + flashRadius(string) : "radius of muzzleflash" + flashTime(string) : "how long muzzleflash lasts" + use_aas(string) : "extension of the aas file to use for navigation." + use_combat_bbox(string) : "Use a bounding box for damage and not per-poly hit detection." + offsetModel(string) : "Vector to offset the visual model from the movement bounding box." + def_attach(string) : "Name of entityDef to attach to model. Set 'joint' in the attached entity def to the joint to attach to, and use 'origin' and 'angles' to offset it." + head(string) : "Name of entityDef to attach as character's head. Copies animation from certain bones into the head model." + eye_height(string) : "The height off the ground of the character's eyes. All sight checks are done from this point. When set, overrides determining the height from the position of the eye joint." + fov(string) : "Character's field of view. Characters initially become aware of the player when he enters this cone. Also controls when the character sees the player as shootable. Character's will not use fov for sight checks after their initial wake up." + mtr_splat_flesh(string) : "Material to use for blood splats." + mtr_wound_flesh(string) : "Material to use for wounds." + smoke_wound_flesh(string) : "Smoke effect to emit from wounds." + gravityDir(string) : "Direction of gravity. Defines the character's concept of 'down'." +] + +@PointClass base(monster_zsec_machinegun) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = character_soldier_machinegun : "No description" +[ + model(string) : "" : "character_soldier_machinegun" + scriptobject(string) : "" : "character_soldier_pistol" + skin(string) : "" : "skins/characters/npcs/security_helmet_p90" + def_head(string) : "" : "head_security_goggles" + head_joint(string) : "" : "Shoulders" + def_projectile(string) : "" : "projectile_bullet_char_soldier_machinegun" + npc_name(string) : "" : "Leroy" + projectile_spread(string) : "" : "2" + attack_accuracy(string) : "" : "2" + health(string) : "" : "250" + team(string) : "" : "0" + rank(string) : "" : "0" + on_activate(string) : "" : "" + no_idle_chatter(string) : "" : "1" + talks(string) : "" : "1" + talkradius(string) : "" : "256" + talktime(string) : "" : "3" + talk0_blendin(string) : "" : "8" + talk0_blendout(string) : "" : "8" + talk1_blendin(string) : "" : "8" + talk1_blendout(string) : "" : "8" + talk2_blendin(string) : "" : "8" + talk2_blendout(string) : "" : "8" + snd_talk_primary(string) : "" : "marscity_marine4_hq_primary" + snd_talk_secondary(string) : "" : "marscity_marine4_hq_secondary1" + snd_talk_secondary2(string) : "" : "marscity_marine4_hq_secondary2" + snd_talk_excuseme(string) : "" : "marine_excuseme" +] + +@PointClass base(cin_base) = cloud : "No description" +[ + anim(string) : "" : "triggered1" + model(string) : "" : "cloud" + cinematic(string) : "" : "1" + eye_verticle_offset(string) : "" : "0" + eye_horizontal_offset(string) : "" : "0" + snd_triggered1(string) : "" : "e5_cloud_triggered1" + snd_triggered2(string) : "" : "e5_cloud_triggered2" + snd_triggered3(string) : "" : "e5_cloud_triggered3" + snd_triggered4(string) : "" : "e5_cloud_triggered4" + snd_triggered5(string) : "" : "e5_cloud_triggered5" + snd_triggered6(string) : "" : "e5_cloud_triggered6" + snd_triggered7(string) : "" : "e5_cloud_triggered7" + snd_triggered8(string) : "" : "e5_cloud_triggered8" + snd_cloud_master(string) : "" : "e5_cloud_master" +] + +@PointClass base(monster_default) color(255 255 255) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/enviroments/ai_dummy/ai_dummy.obj" }) = env_ai_dummy : "No description" +[ + scriptobject(string) : "" : "monster_base" + model(string) : "" : "env_ai_dummy" + anim(string) : "" : "idle" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/airlockdoor.obj" }) = env_airlockdoor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_airlockdoor" + anim(string) : "" : "open" + snd_air_locks(string) : "" : "sound/machinery/machines/loops_05s/loop_machinery_05s_02.wav" + snd_pistons(string) : "" : "sound/machinery/machines/loops_1s/loop_machinery_1s_15.wav" + snd_rotor(string) : "" : "sound/movers/alphalabs4/rotor_1s_02.wav" + snd_endchuff(string) : "" : "sound/machinery/machines/loops_1s/loop_machinery_1s_20.wav" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/items/bfgcase/bfgcase.obj" }) = env_bfgcase : "No description" +[ + model(string) : "" : "env_bfgcase" + anim(string) : "" : "case" + joint(string) : "" : "CASE_ATTACHER" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_bluesteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_bluesteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_blue_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_buggy : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleFourWheels" + sleep(string) : "" : "1" + model(string) : "" : "env_buggy" + articulatedFigure(string) : "" : "env_vehicle_buggy.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "buggy_front_left_wheel" + wheelJointFrontRight(string) : "" : "buggy_front_right_wheel" + wheelJointRearLeft(string) : "" : "buggy_rear_left_wheel" + wheelJointRearRight(string) : "" : "buggy_rear_right_wheel" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + eyesJoint(string) : "" : "buggy_eye" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "20" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/cage_corpse.obj" }) = env_cage_corpse : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_cage_corpse" + anim(string) : "" : "slowswing" +] + +@PointClass color(255 127 76) = env_chain : "A chain hanging down from the ceiling. +Do not use in game. For testing only. +" +[ + spawnclass(string) : "" : "idChain" + links(string) : "Number of links in the chain." : "3" + width(string) : "Width of a link." : "8" + density(string) : "Density of each link in the chain." : "0.2" + drop(string) : "Set to 1 to not bind to world." : "0" + length(string) : "Length of the chain. (default: number of links times 32)." +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/crane.obj" }) = env_crane : "Claw for crane. +" +[ + spawnclass(string) : "" : "idAFEntity_ClawFourFingers" + anim(string) : "" : "af_pose" + model(string) : "" : "env_cranegame" + articulatedFigure(string) : "" : "env_cranegame.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/platform.obj" }) = env_craneplatform_caverns1 : "Crane chain with platform and girders. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_craneplatform_caverns1" + articulatedFigure(string) : "" : "env_craneplatform_caverns1.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_curtain : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_curtain" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_d3xp_vehicle : "Self-piloting Vehicle. Target a set of path_corners to follow. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleAutomated" + model(string) : "" : "env_marsrover" + velocity(string) : "How fast to travel. (default: 150)" : "150" + torque(string) : "Amount of power to the wheels. (default: 200000)" : "400000" + steeringSpeed(string) : "How fast steering wheel turns. (default: 1)" : "1" + originHeight(string) : "" : "72" + sleep(string) : "" : "0" + articulatedFigure(string) : "" : "env_marsrover.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyMiddleLeft(string) : "" : "middle_left_wheel" + wheelBodyMiddleRight(string) : "" : "middle_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "LFRONT_UPPER_03" + wheelJointFrontRight(string) : "" : "RFRONT_UPPER_03" + wheelJointMiddleLeft(string) : "" : "LMID_UPPER_03" + wheelJointMiddleRight(string) : "" : "RMID_UPPER_03" + wheelJointRearLeft(string) : "" : "RREAR_UPPER_03" + wheelJointRearRight(string) : "" : "LREAR_UPPER_03" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + steeringHingeRearLeft(string) : "" : "rear_left_steering" + steeringHingeRearRight(string) : "" : "rear_right_steering" + eyesJoint(string) : "" : "Eyes" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "72" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_dragtest : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_dragtest" + anim(string) : "" : "dragtest" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/evilmeat.obj" }) = env_evilmeat : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_evilmeat" + articulatedFigure(string) : "" : "env_evilmeat.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/leftarmgib.obj" }) = env_gibs_leftarm : "Left Full Arm Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_leftarm" + articulatedFigure(string) : "" : "env_gibs_leftarm.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/leftleggib.obj" }) = env_gibs_leftleg : "Left Full Leg Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_leftleg" + articulatedFigure(string) : "" : "env_gibs_leftleg.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/rtlolegstumpgib.obj" }) = env_gibs_rtlolegstump : "Right Lower Leg Stump Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_rtlolegstump" + articulatedFigure(string) : "" : "env_gibs_rtlolegstump.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/rtuplegstumpgib.obj" }) = env_gibs_rtuplegstump : "Right Upper Leg Stump Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_rtuplegstump" + articulatedFigure(string) : "" : "env_gibs_rtuplegstump.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/ruparmstubgib.obj" }) = env_gibs_ruparmstub : "Right Upper Arm Stub Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_ruparmstub" + articulatedFigure(string) : "" : "env_gibs_ruparmstub.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/spinegib.obj" }) = env_gibs_spine : "Spinal Cord Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_spine" + articulatedFigure(string) : "" : "env_gibs_spine.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/gibs/torsogib.obj" }) = env_gibs_torso : "Torso Gib. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + snd_bounce(string) : "" : "bodyparts" + model(string) : "" : "env_gibs_torso" + articulatedFigure(string) : "" : "env_gibs_torso.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_greysteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_greysteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_grey_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest : "Harvest Ragdoll +" +[ + spawnclass(string) : "" : "idAFEntity_Harvest" + def_harvest_type(string) : "" : "env_harvest_default" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest_default : "Harvest Ragdoll +" +[ + spawnclass(string) : "" : "idHarvestable" + triggersize(string) : "" : "40" + give_item(string) : "" : "ammo_bloodstone" + give_value(string) : "" : "1000" + give_delay(string) : "" : "2" + burn(string) : "" : "1" + required_weapons(string) : "" : "weapon_bloodstone_passive, weapon_bloodstone_active1, weapon_bloodstone_active2, weapon_bloodstone_active3" + remove_delay(string) : "" : "3" + fx(string) : "" : "fx/soulharvest" + fx_bind(string) : "" : "0" + fx_orient(string) : "" : "player" + fx_weapon_joint(string) : "" : "flash" + fx_follow_player(string) : "" : "1" + mtr_vp2(string) : "" : "textures/sfx/vp2" + mtr_soul3(string) : "" : "textures/particles/d3xp/soul3" + mtr_ember_mid(string) : "" : "textures/particles/ember_mid" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = env_harvest_hazmat : "Harvest Ragdoll for char_maint1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + model(string) : "" : "env_harvest_hazmat" + articulatedFigure(string) : "" : "char_hazmat" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_bloodyhazmat_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old_new.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_harvest_lab1 : "Harvest Ragdoll for char_lab1 +" +[ + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + gib(string) : "" : "1" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_lab1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + skin_harvest_burn(string) : "" : "skins/characters/npcs/labcoat_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = env_harvest_maint1 : "Harvest Ragdoll for char_maint1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_maint1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/harvest_maint1_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) = env_harvest_marine1 : "Harvest Ragdoll for char_marine1 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_marine1" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/soldier_bald_bloody_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/head_bald_bloody_harvest_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass base(env_harvest) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_harvest_marine2 : "Harvest Ragdoll for char_marine2 +" +[ + bleed(string) : "" : "1" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_harvest_marine_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_harvest_marine2" + articulatedFigure(string) : "" : "char_npcs" + snd_bounce(string) : "" : "bodyparts" + skin_harvest_burn(string) : "" : "skins/characters/npcs/bloody_marine_body_harvest_burn.skin" + skin_harvest_burn_head(string) : "" : "skins/characters/npcs/harvest_marine_helmet1_burn.skin" + harvest_sound(string) : "" : "snd_harvest_whisper" + snd_harvest_whisper(string) : "" : "harvest_whisper" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_long : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_long" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_long.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_medium : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_medium" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_medium.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hellcage_short : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellcage_short" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_hellcage_short.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/hellchain.obj" }) = env_hellchain : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_hellchain" + articulatedFigure(string) : "" : "env_hellchain.af" +] + +@PointClass base(env_ai_dummy) = env_hellpuzzle_smoke : "No description" +[ + no_damage(string) : "" : "1" + smokeParticleSystem(string) : "" : "ancient_puzzle_trail-joint1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_hires_steampipe : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_hires_steampipe" + articulatedFigure(string) : "" : "env_steampipe_hires.af" + steambody(string) : "" : "body20" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_implanding : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_implanding" + start_anim(string) : "" : "imponserversidle" + anim(string) : "" : "imponservers" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/inviso.obj" }) = env_inviso : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_inviso" + anim(string) : "" : "enprotuberide" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_juglamp : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_juglamp" + articulatedFigure(string) : "" : "env_juglamp.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_lamp : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_lamp" + anim(string) : "" : "off" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_locust : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleSixWheels" + sleep(string) : "" : "1" + model(string) : "" : "env_locust" + articulatedFigure(string) : "" : "env_vehicle_locust.af" + wheelBodyFrontLeft(string) : "" : "front_left_wheel" + wheelBodyFrontRight(string) : "" : "front_right_wheel" + wheelBodyMiddleLeft(string) : "" : "middle_left_wheel" + wheelBodyMiddleRight(string) : "" : "middle_right_wheel" + wheelBodyRearLeft(string) : "" : "rear_left_wheel" + wheelBodyRearRight(string) : "" : "rear_right_wheel" + wheelJointFrontLeft(string) : "" : "Lfrontwheelout" + wheelJointFrontRight(string) : "" : "Rfrontwheelout" + wheelJointMiddleLeft(string) : "" : "Lmidwheelout" + wheelJointMiddleRight(string) : "" : "Rmidwheelout" + wheelJointRearLeft(string) : "" : "Lrearwheelout" + wheelJointRearRight(string) : "" : "Rrearwheelout" + steeringHingeFrontLeft(string) : "" : "front_left_steering" + steeringHingeFrontRight(string) : "" : "front_right_steering" + steeringHingeRearLeft(string) : "" : "rear_left_steering" + steeringHingeRearRight(string) : "" : "rear_right_steering" + eyesJoint(string) : "" : "Eyes" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "20" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_lostsoul2_fx : "Ragdoll fx for lostsoul2 +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_lostsoul2_fx" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_lostsoul2_fx.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_orangesteampipe_128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_orangesteampipe_128" + articulatedFigure(string) : "" : "env_steampipe_orange_128.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "200" + steamupforce(string) : "" : "5" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/environments/pcellgen/pcellgen.obj" }) = env_pcellgen : "Powercell Generator +" +[ + size(string) : "" : "32 32 32" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_pcellgen" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/md5/environments/pcellgen_single/pcellgen_single.obj" }) = env_pcellgen_single : "Powercell Generator Single +" +[ + size(string) : "" : "32 32 32" + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_pcellgen_single" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/phobos/bridge.obj" }) = env_phobos_bridge : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_phobos_bridge" + anim(string) : "" : "open" + combatModel(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_pinky_pipes : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + model(string) : "" : "env_pinky_pipes" + anim(string) : "" : "active" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_pipe_96 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_pipe_96" + articulatedFigure(string) : "" : "env_pipe_ninetysix.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_player_doommarine : "Ragdoll for player_doommarine +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_player_doommarine" + articulatedFigure(string) : "" : "player_doommarine.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_playerandallguns : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_playerandallguns" + anim(string) : "" : "idle" +] + +@PointClass color(0 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/360-degree.png", "scale": 0.03125 }) = env_probe : "Environment probe for Image Based Lighting +" +[ + spawnclass(string) : "" : "EnvironmentProbe" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/archvile/archvile.obj" }) = env_ragdoll_archvile : "Ragdoll for monster_demon_archvile +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_archvile" + articulatedFigure(string) : "" : "monster_demon_archvile" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/boney/boney.obj" }) = env_ragdoll_boney : "Ragdoll for monster_zombie_boney +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_boney" + articulatedFigure(string) : "" : "monster_zombie_bernie" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/cherub/cherub.obj" }) = env_ragdoll_cherub : "Ragdoll for cherub +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_cherub" + articulatedFigure(string) : "" : "monster_demon_cherub" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = env_ragdoll_commando : "Ragdoll for monster_zombie_commando +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_commando" + articulatedFigure(string) : "" : "monster_zombie_commando" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = env_ragdoll_fatty : "Ragdoll for monster_zombie_fat +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_fatty" + articulatedFigure(string) : "" : "monster_zombie_fat" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib.skin" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/hazmat.obj" }) = env_ragdoll_hazmat : "Ragdoll for hazmat guy... +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_hazmat" + articulatedFigure(string) : "" : "char_hazmat" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = env_ragdoll_hellknight : "Ragdoll for monster_demon_hellknight +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_hellknight" + articulatedFigure(string) : "" : "monster_demon_hellknight" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = env_ragdoll_imp : "Ragdoll for monster_demon_imp +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_imp" + articulatedFigure(string) : "" : "monster_demon_imp" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab1 : "Ragdoll for char_lab1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab2 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab3 : "Ragdoll for char_lab3 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_surgeon" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_lab4 : "Ragdoll for char_lab4 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_lab4" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = env_ragdoll_maint : "Ragdoll for char_maint1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_maint" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine1 : "Ragdoll for char_marine1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine2 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine3 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = env_ragdoll_marine4 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine5 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_asian_young" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine6 : "Ragdoll for char_marine2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_helmet : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + def_head(string) : "" : "head_marine_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_helmet" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_stump : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_stump" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/chars/marine.obj" }) = env_ragdoll_marine_stump_gib : "Ragdoll for helmet marine +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + gib(string) : "" : "1" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_marine_stump" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/characters/npcs/labcoat_old.skin" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/mummy.obj" }) = env_ragdoll_mummy : "Ragdoll for mummy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_mummy" + articulatedFigure(string) : "" : "env_mummy.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/mummy.obj" }) = env_ragdoll_mummy_fixed : "Ragdoll for mummy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_mummy" + articulatedFigure(string) : "" : "env_mummy_fixed.af" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = env_ragdoll_pinky : "Ragdoll for monster_demon_pink +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + model(string) : "" : "env_ragdoll_pinky" + articulatedFigure(string) : "" : "monster_demon_pink" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/characters/poppy/poppy.obj" }) = env_ragdoll_poppy : "Ragdoll for Poppy +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + skin(string) : "" : "skins/poppy.skin" + model(string) : "" : "env_ragdoll_poppy" + articulatedFigure(string) : "" : "monster_zombie_zfem" + snd_bounce(string) : "" : "bodyparts" + gib(string) : "" : "1" + skin_dropGib(string) : "" : "skins/poppy_gib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/revenant/james/revenant.obj" }) = env_ragdoll_revenant : "Ragdoll for monster_demon_revenant +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_revenant" + articulatedFigure(string) : "" : "monster_demon_revenant2" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/sentry/sentry.obj" }) = env_ragdoll_sentry : "Ragdoll for Sentry +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_sentry" + articulatedFigure(string) : "" : "char_sentry" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/skeleton/skeleton.obj" }) = env_ragdoll_skeleton : "Ragdoll for skeleton +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_skeleton" + articulatedFigure(string) : "" : "env_skeleton" + gib(string) : "" : "1" + snd_gibbed(string) : "" : "sound_giblets" + def_dropGibItem1(string) : "" : "moveable_item_skelgib_skull" + dropGibItem1Joint(string) : "" : "Shoulders" + def_dropGibItem2(string) : "" : "moveable_item_skelgib_rib" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_skelgib_bone" + dropGibItem3Joint(string) : "" : "Luparm" + def_dropGibItem4(string) : "" : "moveable_item_skelgib_bone" + dropGibItem4Joint(string) : "" : "Rloarm" + def_dropGibItem5(string) : "" : "moveable_item_skelgib_bone" + dropGibItem5Joint(string) : "" : "Lloarm" + skin_dropGib(string) : "" : "skins/monsters/skeleton/skragdoll_gib" +] + +@PointClass base(env_ragdoll_skeleton) model({ "path": "_tb/models/md5/monsters/skeleton/skeleton.obj" }) = env_ragdoll_skeleton2 : "No description" +[ + model(string) : "" : "env_ragdoll_skeleton2" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit1 : "Ragdoll for char_suit1 +" +[ + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit2 : "Ragdoll for char_suit2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = env_ragdoll_suit3 : "Ragdoll for char_suit3 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_suit3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_ragdoll_tentacle : "No description" +[ + spawnclass(string) : "" : "idAnimated" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_tentacle" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_ragdoll_zfem : "Ragdoll for zfem +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + model(string) : "" : "env_ragdoll_zfem" + articulatedFigure(string) : "" : "monster_zombie_zfem" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = env_ragdoll_zmaint : "Ragdoll for monster_zombie_maint +" +[ + skin(string) : "" : "skins/monsters/zombies/zmaintb.skin" + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + model(string) : "" : "env_ragdoll_zmaint" + articulatedFigure(string) : "" : "monster_zombie_maint" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/zmaintb_gib" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist1 : "Ragdoll for char_lab1 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist1" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist2 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist2" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = env_ragdoll_zscientist3 : "Ragdoll for char_lab2 +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + sleep(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + def_head(string) : "" : "head_surgeon" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zscientist3" + articulatedFigure(string) : "" : "char_npc_misc.af" + snd_bounce(string) : "" : "bodyparts" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = env_ragdoll_zsecm : "Ragdoll for zsecm +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecm" + articulatedFigure(string) : "" : "monster_zombie_security_machinegun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = env_ragdoll_zsecm_xray : "Ragdoll for zsecm that can be used with xray machines +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_security_helmet" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecm" + articulatedFigure(string) : "" : "monster_zombie_security_machinegun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/dsechelmet" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = env_ragdoll_zsecp : "Ragdoll for zsecp +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie6" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecp" + articulatedFigure(string) : "" : "monster_zombie_security_pistol" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(env_ragdoll_gibbable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/monsters/zombies/zsec_shotgun/zsecshotgun.obj" }) = env_ragdoll_zsecs : "Ragdoll for zsecs +" +[ + spawnclass(string) : "" : "idAFEntity_WithAttachedHead" + bleed(string) : "" : "1" + smoke_wound_flesh(string) : "" : "bloodwound.smoke" + sleep(string) : "" : "1" + def_head(string) : "" : "head_zombie5" + head_joint(string) : "" : "Shoulders" + model(string) : "" : "env_ragdoll_zsecs" + articulatedFigure(string) : "" : "monster_zombie_security_shotgun" + snd_bounce(string) : "" : "bodyparts" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_reactor : "No description" +[ + spawnclass(string) : "" : "idAnimated" + anim(string) : "" : "idle" + model(string) : "" : "env_reactor" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_rope : "A rope. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_rope" + articulatedFigure(string) : "" : "env_rope.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_sencpu : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + anim(string) : "" : "active" + model(string) : "" : "env_sencpu" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_severed_zombie : "No description" +[ + spawnclass(string) : "" : "idAnimated" + start_anim(string) : "" : "idle" + anim(string) : "" : "active" + model(string) : "" : "env_severed_zombie" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_simplebuggy : "Vehicle. +" +[ + spawnclass(string) : "" : "idAFEntity_VehicleSimple" + sleep(string) : "" : "1" + model(string) : "" : "env_simplebuggy" + articulatedFigure(string) : "" : "env_vehicle_simplebuggy.af" + wheelJointFrontLeft(string) : "" : "buggy_front_left_wheel" + wheelJointFrontRight(string) : "" : "buggy_front_right_wheel" + wheelJointRearLeft(string) : "" : "buggy_rear_left_wheel" + wheelJointRearRight(string) : "" : "buggy_rear_right_wheel" + eyesJoint(string) : "" : "buggy_eye" + steeringWheelJoint(string) : "" : "SteeringWheel" + wheelRadius(string) : "" : "18" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_skullgate : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_skullgate" + anim(string) : "" : "idle_closed" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_a : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_a" + articulatedFigure(string) : "" : "env_steampipe_a.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_b : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_b" + articulatedFigure(string) : "" : "env_steampipe_b.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_steampipe_c : "Steam pipe. +" +[ + spawnclass(string) : "" : "idAFEntity_SteamPipe" + model(string) : "" : "env_steampipe_c" + articulatedFigure(string) : "" : "env_steampipe_c.af" + steambody(string) : "" : "body9" + steamforce(string) : "" : "2000" + steamupforce(string) : "" : "10" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/storagecabinet.obj" }) = env_storagecabinet : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_storagecabinet" + anim(string) : "" : "open" + achievement(string) : "" : "8" + combatModel(string) : "" : "1" + bleed(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/storagecabinet2.obj" }) = env_storagecabinet_openback : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_storagecabinet_openback" + anim(string) : "" : "open" + achievement(string) : "" : "8" + combatModel(string) : "" : "1" + bleed(string) : "" : "1" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swing_tubearm : "A swinging tube arm thingy. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swing_tubearm" + articulatedFigure(string) : "" : "env_swing_tubearm.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swinglight_long : "A swinging long light. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long" + articulatedFigure(string) : "" : "env_swinglight_long.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_swinglight_long_fixed : "A swinging long light with fixed attachement. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_fixed" + articulatedFigure(string) : "" : "env_swinglight_long_fixed.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs.obj" }) = env_swinglight_long_wbulbs : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_128.obj" }) = env_swinglight_long_wbulbs_128 : "A swinging long light w/bulbs 128 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_128" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_128.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_192.obj" }) = env_swinglight_long_wbulbs_192 : "A swinging long light w/bulbs 192 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_192" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_192.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs_32.obj" }) = env_swinglight_long_wbulbs_32 : "A swinging long light w/bulbs 32 height. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs_32" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_32.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_long_wbulbs.obj" }) = env_swinglight_long_wbulbs_fixed : "A swinging long light w/bulbs. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_long_wbulbs" + articulatedFigure(string) : "" : "env_swinglight_long_wbulbs_fixed.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) model({ "path": "_tb/models/md5/environments/swinglight_round.obj" }) = env_swinglight_round : "A swinging round light. +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_round" + articulatedFigure(string) : "" : "env_swinglight_round.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl128.obj" }) = env_swinglight_sl128 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_sl128" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_swinglight_sl128.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl128.obj" }) = env_swinglight_sl128_fixed : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_swinglight_sl128" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_swinglight_sl128_fixed.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_swinglight_sl64.obj" }) = env_swinglight_sl64 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + anim(string) : "" : "af_pose" + model(string) : "" : "env_swinglight_sl64" + articulatedFigure(string) : "" : "env_swinglight_sl64.af" +] + +@PointClass color(255 127 0) size(-8 -8 -8, 8 8 8) = env_web : "A Cocoon? +" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_web" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wirea : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wirea" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wirea.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wireb : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wireb" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wireb.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_wirec : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_wirec" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_wirec.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) model({ "path": "_tb/models/md5/environments/env_xianbutton_1.obj" }) = env_xianbutton_1 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_1" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_1.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_xianbutton_2 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_2" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_2.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_xianbutton_3 : "No description" +[ + spawnclass(string) : "" : "idAFEntity_Generic" + model(string) : "" : "env_xianbutton_3" + anim(string) : "" : "af_pose" + articulatedFigure(string) : "" : "env_xianbutton_3.af" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 64) = env_zsci_corpse : "No description" +[ + spawnclass(string) : "" : "idAnimated" + model(string) : "" : "env_zsci_corpse" + anim(string) : "" : "zjump_eats_zsci_loop" +] + +@SolidClass color(0 255 0) = func_aas_obstacle : "Used to dynamically block off areas from monsters. Toggles on/off when triggered. +" +[ + spawnclass(string) : "" : "idFuncAASObstacle" + start_on(string) : "set to 1 to turn on obstacle when map starts" +] + +@SolidClass color(0 255 0) = func_aas_portal : "Used to dynamically block off areas from monsters. Toggles on/off when triggered. +" +[ + spawnclass(string) : "" : "idFuncAASPortal" + start_on(string) : "set to 1 to close portal when map starts" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_activator : "Non-displayed entity used to activate triggers when it touches them. Bind to a mover to +have the mover activate a triggers as it moves. When target by triggers, activating the +trigger will toggle the activator on and off. Activator will disable itself when it activates a trigger. +" +[ + spawnclass(string) : "" : "idActivator" + start_off(boolean) : "set to 1 to have it spawn disabled. Activator will disable itself when it activates a trigger." : 0 + stay_on(boolean) : "to prevent activator from disabling itself." : 0 +] + +@PointClass color(255 127 76) size(-16 -16 0, 16 16 32) = func_animate : "Object that changes animation when triggered. +" +[ + spawnclass(string) : "" : "idAnimated" + blend_in(string) : "how long to transition from the start_anim to the triggered anim." : "0" + cycle(string) : "how many times to play the animation after being triggered (use -1 for infinite)." : "1" + wait(string) : "how long to wait before auto activating. -1 means only activate when triggered." : "-1" + pose_frame(string) : "" : "1" + sound_bone(string) : "Bone to play sounds from." : "origin" + anim(string) : "anim to play when triggered. (unless 'num_anims' is set)" + start_anim(string) : "anim to play when first spawned. anim will loop until triggered." + num_anims(string) : "the number of anims to play in sequence. trigger entity to start next anim. set anims using 'anim1', 'anim2', 'anim3', etc. Triggers targets when done playing animl." + target(string) : "all entities with a matching name will be used after anim plays." + loop_last_anim(string) : "Loops the last anim when 'num_anims' is set. the next trigger will cause the entity to hide, or be removed if 'remove' is set." + auto_advance(string) : "When 'num_anims' is set, won't wait to be triggered between each anim." + remove(boolean) : "set to 1 to remove object when animation finishes." + hide(boolean) : "if 1, object remains hidden until triggered. doesn't work when 'start_anim' is set." +] + +@PointClass color(255 127 76) size(-8 -8 -8, 8 8 8) = func_beam : "Creates a beam from origin to origin of targeted func_beam. Turns on and off when triggered. Can only target one func_beam at a time and be targeted by one func_beam. +" +[ + spawnclass(string) : "" : "idBeam" + skin(string) : "Material to use for the beam's texture" + start_off(string) : "Set to 1 to have beam off when level starts." + width(string) : "Width of the beam." +] + +@PointClass color(0 127 204) = func_bobbing : "Generic bobbing entity. It will bob on the Z axis by default. +" +[ + spawnclass(string) : "" : "idBobber" + x_axis(boolean) : "set to 1 to rotate around x-axis." : 0 + y_axis(boolean) : "set to 1 to rotate around y-axis." : 0 + height(string) : "amplitude of bob." : "32" + speed(string) : "seconds to complete a bob cycle." : "4" + phase(string) : "the 0.0 to 1.0 offset in the cycle to start at." : "0" + dmg(string) : "damage to inflict when blocked." : "2" + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 32) model({ "path": "_tb/model to use.obj" }) = func_camera_anim : "Camera controlled by animation. +" +[ + spawnclass(string) : "" : "idCameraAnim" + fov(float) : "FOV of view through camera." : 90 + joint(string) : "joint to attach camera." + cycle(string) : "Number of times to play the animation before activating targets. Use -1 for infinite." + ignore_enemies(boolean) : "If not set, when camera is activated, any active monsters that have an enemy but are not marked with 'cinematic' will be removed." + model(string) : "model to use." +] + +@PointClass base(func_mover) color(0 127 204) size(-8 -8 -8, 8 8 8) = func_cameratarget : "used to control camera view motion and camera view position motion. +" +[ + spawnclass(string) : "" : "idMover" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_cameraview : "Simple Camera view, apply a rotation matrix, angle or target it at a target_null. +" +[ + spawnclass(string) : "" : "idCameraView" + cameraTarget(string) : "target entity to render view from, point this at self to view from this position." + fov(string) : "fov - defaults to 90" + trigger(string) : "if set to 1, when triggered will set the view to this camera, when triggered again will set the view back to normal" + ignore_enemies(boolean) : "If not set, when camera is activated, any active monsters that have an enemy but are not marked with 'cinematic' will be removed." +] + +@SolidClass color(0 127 204) = func_clipmodel : "Holder for a clip model which can be used by another entity. +" +[ + spawnfunc(string) : "" : "func_clipmodel" +] + +@PointClass color(0 127 204) = func_damagable : "Breakable object. Fires targets and changes shader parms and model when damaged. +When damaged, shader parm 3 is set to the current time, and shader parm 7 is set +to either a random number from 1 to 'numstates', or to the value in 'forcestate' if +it is non-zero. If you want an invisible texture, use common/collision. Make sure +you func_remove it after it is shot if it's blocking an entrance. +" +[ + spawnclass(string) : "" : "idDamagable" + health(string) : "amount of damage to recieve before becoming damaged." : "5" + count(string) : "number of times to allow to be triggered, (-1 means infinite)." : "1" + cycle(boolean) : "if set to 1, entity will cycle through each shader state when damaged, reseting to 0 when it exceeds numstates." : 0 + numstates(string) : "the number of different shader states. Shader parm 7 will be set to a value between 1 and this value." : "1" + forcestate(string) : "if non-zero, the state to force the shader into when damaged." : "0" + wait(string) : "Seconds between triggerings." : "0.1" + target(string) : "targets to trigger when damaged." + broken(string) : "if set, switch to this model when the entity is broken." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_damage : "Damages targeted entities when triggered. +" +[ + spawnclass(string) : "" : "idTarget_Damage" + def_damage(string) : "" : "damage_generic" + damage(string) : "damage def to be used." +] + +@SolidClass color(0 127 204) = func_door : "Door. +" +[ + spawnclass(string) : "" : "idDoor" + start_open(boolean) : "the door moves to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not useful for touch or takedamage doors)." : 0 + no_touch(boolean) : "the door should not be triggered by the player touching it, only by another trigger. in multiplayer, this door can't be shot to open." : 0 + crusher(boolean) : "the door does not reverse when blocked." : 0 + angle(string) : "determines the opening direction." : "0" + speed(string) : "movement speed." : "100" + wait(boolean) : "wait before returning (-1 = never return)." : 3 + lip(string) : "lip remaining at end of move." : "8" + dmg(string) : "damage to inflict when blocked." : "2" + health(string) : "if set, the door must be shot open." : "0" + triggersize(string) : "sets the amount the trigger extends from the door." : "60" + snd_close(string) : "sound to play when closing." : "default_door_close" + snd_open(string) : "sound to play when opening." : "default_door_open" + snd_opened(string) : "looping sound for it's opened state." : "" + snd_locked(string) : "sound to play if door is locked and player approaches." : "default_door_locked" + snd_unlocked(string) : "" : "default_door_unlocked" + buddy(string) : "will toggle shaderparm 7 of the entity given as a buddy, this allows shaders to be remapped for lock status etc." + movedir(string) : "determines the opening direction. if set, 'angle' determines orientation." + time(string) : "movement time in seconds. overrides speed. used for doors that move different distances, but still need to be synced." + triggerClosed(string) : "name of entity to trigger when door closes, can be iterated with triggerClosed2, 3 etc." + triggerOpened(string) : "name of entity to trigger when door opens, can be iterated with triggerOpened2, 3 etc." + triggerBlocked(string) : "name of entity to trigger when door is blocked, can be iterated with triggerBlocked2, 3 etc." + locked(boolean) : "used in conjunction with no_touch,the door must be triggered by a trigger, after which it works normally. if locked = 1 then the door opens when unlocked, if locked = 2 then the door just becomes unlocked." + toggle(boolean) : "wait at each position until triggered again." + gui_noninteractive(boolean) : "any gui attached will not be interactive" +] + +@PointClass base(func_door) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_door_model : "Inherits from a func_door but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +Use it to place all kinds of models +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = func_earthquake : "Use to trigger earthquakes. The sound shader MUST have shakes set, this allows the sound system to provide a more realistic shake based on sound. +" +[ + spawnclass(string) : "" : "idEarthQuake" + snd_quake(string) : "the sound shader or wavefile." : "earthQuake" + playerOriented(string) : "play from players pov, otherwise plays from location of entity" + wait(string) : "seconds to wait between firings, -1 means only once" + randomDelay(string) : "delay variance. wait + or - random_delay before firing targets." + triggered(string) : "waits to be triggered before quaking" +] + +@PointClass color(0 127 204) = func_elevator : "Elevators move to predefined floors and activate door teams based on floor number. +Use the default elevator gui to control them +Repeat floor1_ height and door info with floor2_ etc.. for as many floors as you want. +" +[ + snd_accel(string) : "sound to play when elevator starts moving." : "sound/ed/elevator/elev_start.wav" + snd_decel(string) : "sound to play when elevator stops moving." : "sound/ed/elevator/elev_end.wav" + snd_move(string) : "sound to play when elevator is moving." : "elevator_moving_loop" + spawnclass(string) : "" : "idElevator" + move_speed(string) : "world units per second to move between floors, use this or move_time" + move_time(string) : "time in seconds to move between floors" + accel_time(string) : "time in seconds to accelerate" + decel_time(string) : "time in seconds to decelerate" + innerdoor(string) : "door name for interior doors, these will move automatically with the elevator." + floorPos_1(string) : "origin of first floor" + floorDoor_1(string) : "door name for floor 1 exterior door" + floor(string) : "floor number to start on 1 through.. number of floors" + pauseOnFloor(string) : "floor to pause on before opening doors" + pauseTime(string) : "time to pause if pauseOnFloor is defined" + statusgui(string) : "entity name to update floor info, can use statusgui2..3..4..etc. for multiple updates. if appended with _num it will target an optional specific gui number on the entity this is handy for models with multiple guis." +] + +@PointClass base(func_static) color(0 127 204) size(-12 -12 -12, 12 12 12) model({ "path": "sprites/bonfire.png", "scale": 0.03125 }) = func_emitter : "Inherits from a func_static but is fixed size and shows a rotation arrow. +Use it to orient particle models +Trigger it to fade it in and/or out +" +[ + solid(string) : "" : "0" + noclipmodel(string) : "" : "1" + spawnclass(string) : "" : "idFuncEmitter" + start_off(string) : "if set to 1, particle system will not be visible on spawn" + cycleTrigger(string) : "if set to 1, will not hide/show but will just reset time to cycle a cycles particle" +] + +@PointClass color(0 127 76) size(-16 -16 -16, 16 16 16) model({ "path": "_tb/grenadeExplosion.obj" }) = func_explosion : "Hidden object that explodes when activated. +" +[ + def_damage(string) : "name of damage def to use" : "damage_explosion" + snd_explode(string) : "set to sound if you want noise" : "rocket_impact" + model(string) : "particle effect to use when exploding" : "grenadeExplosion.prt" + spawnclass(string) : "" : "idExplodable" +] + +@SolidClass color(255 127 76) = func_forcefield : "Force field. +" +[ + spawnclass(string) : "" : "idForceField" + randomTorque(string) : "Amount of random torque added to objects inside or touching the force field." : "0" + start_on(boolean) : "By default the force field is off until activated. If 'start_on' is set to '1' the force field starts on." : 0 + target(string) : "Target entity. If set the force field is uniform in the direction of the target, the magnitude of the force equals the distance to the target." + uniform(string) : "3D force vector. If set the force field is uniform, magnitude of the force equals the length of the vector." + explosion(string) : "Magnitude of explosive force. If set the field exerts a repelling force from the entity origin." + implosion(string) : "Magnitude of implosive force. If set the field exerts a force that gravitates to the entity origin." + wait(string) : "If unequal zero the force field automatically switches back to the previous state (on/off) after 'wait' seconds." + applyForce(boolean) : "If set apply a force." + applyVelocity(boolean) : "If set apply a velocity." + applyImpulse(boolean) : "If set apply an impulse." + playerOnly(boolean) : "Force field only works for players." + monsterOnly(boolean) : "Force field only works for monsters." +] + +@SolidClass color(0 127 204) = func_fracture : "b-rep brittle fracture +" +[ + spawnclass(string) : "" : "idBrittleFracture" + mtr_decal(string) : "material to be used for decals" : "textures/decals/shot_glass" + snd_bullethole(string) : "sound to play for bullet holes" : "glass_bullethole" + snd_shatter(string) : "sound to play when the surface breaks" : "glass_shatter" + maxShardArea(string) : "maximum surface area of each shard" + maxShatterRadius(string) : "maximum distance from impact where the surface is shattered" + minShatterRadius(string) : "minimum distance from impact where the surface is shattered" + linearVelocityScale(string) : "linear velocity scale" + angularVelocityScale(string) : "angular velocity scale" + health(string) : "the surface breaks when the health drops down to or below zero" + fx(string) : "special effect to be used when surface breaks" + decalSize(string) : "size of projected decal" + disableFracture(string) : "" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/fx.png", "scale": 0.03125 }) = func_fx : "Spawns a special effect when triggered. +" +[ + spawnclass(string) : "" : "idEntityFx" + fx(string) : "the .fx file to spawn when triggered" + restart(string) : "Once triggered, how often do you want it to re-trigger itself ? (usefull for fx/sparks.fx)" + triggered(string) : "Start effect when triggered." + start(string) : "If set, starts effect as soon as it's spawned (unless 'triggered' is set)" +] + +@PointClass color(0 0 0) = func_group : "Used to group brushes together just for editor convenience. They are turned into normal brushes by the utilities. +" +[ +] + +@PointClass color(0 127 204) size(-4 -4 -4, 4 4 4) = func_itemremove : "Removes an item from the players inventory +" +[ + spawnclass(string) : "" : "idItemRemover" + remove(string) : "name of the inventory item to remove.. i.e. objective, or key_red" +] + +@SolidClass color(0 127 204) size(0 0 -64, 144 144 64) = func_liquid : "No description" +[ + mins(string) : "" : "0 0 -64" + maxs(string) : "" : "144 144 64" + spawnclass(string) : "" : "idLiquid" +] + +@PointClass color(0 127 204) = func_mountedobject : "This is an object that the player can mount. +" +[ + spawnclass(string) : "" : "idFuncMountedWeapon" + def_projectile(string) : "" : "projectile_rocket" + snd_fire(string) : "" : "player_rocketlauncher_fire" + firerate(string) : "" : "3" + harc(string) : "Horizontal view restriction, +/- this angle" : "45" + varc(string) : "Vertical view restriction, +/- this angle" : "30" + bindJoint(string) : "Model bone to be used as view position." +] + +@SolidClass color(0 127 204) = func_mover : "Movers are objects meant to be controlled through scripts. +" +[ + spawnclass(string) : "" : "idMover" + accel_time(string) : "how long it takes the mover to accelerate to full speed." + decel_time(string) : "how long it takes the mover to deccelerate to a stop." + move_time(string) : "how long it takes the mover to complete a move. cannot be used with 'move_speed'." + move_speed(string) : "how many units the mover travels per second. cannot be used with 'move_time'." + solidForTeam(string) : "whether mover is solid to objects bound to it, or objects it is bound to." + damage(string) : "how much damage to cause entities that block mover." + solid(string) : "whether the mover is solid to other entities." + nopush(string) : "set to 1 to disable pushing objects that block the mover." + guiTarget(string) : "GUI's associated with mover." + health(string) : "when non-zero, how much damage to take before triggering targets." + snd_accel(string) : "sound to play when acceleration starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." + snd_move(string) : "sound to play when movement starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." + snd_decel(string) : "sound to play when deceleration starts. Played on SND_CHANNEL_BODY & SND_CHANNEL_BODY2." +] + +@PointClass base(func_mover) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_mover_amodel : "Mover with a model. Movers are objects meant to be controlled through scripts. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 127 204) = func_pendulum : "Pendulums always swing north / south on unrotated models. Add an angles field to the model to allow rotation in other directions. +Pendulum frequency is a physical constant based on the length of the beam and gravity. +" +[ + spawnclass(string) : "" : "idPendulum" + speed(string) : "the number of degrees each way the pendulum swings." : "30" + phase(string) : "the 0.0 to 1.0 offset in the cycle to start at." : "0" + dmg(string) : "damage to inflict when blocked." : "2" + freq(string) : "If set, overrides frequency basic on beam length and forces a specific frequency." + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_phantom_objects : "Causes moveable objects to fly at player when triggered. triggering toggles it on/off. +" +[ + time(string) : "How long it takes to toss all objects" : "5" + speed(string) : "How fast objects should fly at player" : "1200" + end_time(string) : "How long to throw objects. set to 0 to throw each object once" : "0" + shake_time(string) : "How long objects shake before thrown" : "1" + shake_ang(string) : "Angles to shake object" : "65 65 65" + min_wait(string) : "Minimum time to wait before tossing object again" : "1" + max_wait(string) : "Maximum time to wait before tossing object again" : "3" + spawnclass(string) : "" : "idPhantomObjects" +] + +@SolidClass color(0 127 204) = func_plat : "Standard Quake-style platform. +" +[ + spawnclass(string) : "" : "idPlat" + no_touch(boolean) : "the plat should not be triggered by the player touching it, only by another trigger." : 0 + lip(string) : "protrusion above rest position." : "8" + speed(string) : "speed to move up and down at." : "200" + dmg(string) : "damage to inflict when blocked." : "2" + height(string) : "total height of movement, defaults to model height." + snd_open(string) : "sound to play when opening." + snd_close(string) : "sound to play when closing." + snd_opened(string) : "looping sound for it's opened state." +] + +@PointClass base(func_plat) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_plat_model : "Inherits from a func_plat but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(0 255 0) size(-16 -16 -16, 16 16 16) = func_portal : "Use to make triggerable portals. +" +[ + spawnclass(string) : "" : "idFuncPortal" + start_on(string) : "set to 1 to close portal when map starts" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) = func_radiochatter : "Use to make triggerable radio chatters. +" +[ + spawnclass(string) : "" : "idFuncRadioChatter" + time(string) : "length of the sound, this may be able to go away with support for len from the sound system" + snd_radiochatter(string) : "sound shader with chatter" +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_remove : "Removes targeted entities from the game when triggered. +" +[ + spawnclass(string) : "" : "idTarget_Remove" +] + +@PointClass color(0 127 204) = func_riser : "Simply rises or falls when triggered. +" +[ + spawnclass(string) : "" : "idRiser" + time(string) : "how many seconds to complete the movement" : "5" + height(string) : "how much to move ( use negative to move down )" : "32" + hide(string) : "start off hidden" + solid(string) : "set to zero to make non-solid" +] + +@SolidClass color(0 127 204) = func_rotating : "Generic rotating entity. It will rotate around the Z axis by default. Targeting entity will cause it to start or stop rotating. +" +[ + spawnclass(string) : "" : "idRotater" + x_axis(boolean) : "set to 1 to rotate around x-axis." : 0 + y_axis(boolean) : "set to 1 to rotate around y-axis." : 0 + speed(string) : "determines how fast it moves." : "100" + dmg(string) : "damage to inflict when blocked." : "2" + start_on(boolean) : "set to 1 to rotate when spawned." : 1 +] + +@PointClass base(func_rotating) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= func_rotating_model : "Inherits from a func_rotating but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass color(255 127 76) size(-4 -4 -4, 4 4 4) = func_securitycamera : "Security camera. +Orient the camera pointing at the start location +then it will sweep from that + sweepAngle and back. +Uses the following sound shaders +security_camera_moving - movement +security_camera_end - cam stops at edge of movement +security_camera_sight - sights player +security_camera_activate - goes into alert mode + +See duffy/examples/securitycam.map for an example. +" +[ + spawnclass(string) : "" : "idSecurityCamera" + snd_sight(string) : "" : "security_camera_sight" + snd_moving(string) : "" : "security_camera_moving" + snd_activate(string) : "" : "security_camera_activate" + snd_stop(string) : "" : "security_camera_end" + sweepAngle(string) : "the amount of sweep." : "90" + health(string) : "health for camera." : "100" + scanFov(string) : "fov of view." : "90" + scanDist(string) : "how far the camera can see." : "200" + sightTime(string) : "The time in seconds it takes to notice the player." : "5" + sightResume(string) : "The time it will resume scanning after seeing the player but has not activated." : "1.5" + sweepSpeed(string) : "Speed of sweep." : "5" + sweepWait(string) : "Delay at edge of sweep before reversing direction." : "0.5" + wait(string) : "Time it will hold after an alert status before resuming." : "20" + flipAxis(string) : "set to 1 to flip the model axis of the cam." + modelAxis(string) : "0, 1 or 2 based on which axis the source model was built on." +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) = func_shaking : "Shaking object. Starts shaking at map start by default. Triggering entity turns it on and off. +" +[ + spawnclass(string) : "" : "idShaking" + shake(string) : "pitch yaw and roll shake angles" : "0.5 0.5 0.5" + period(string) : "period of the shake in seconds" : "0.05" + start_off(string) : "when set, entity won't start shaking until triggered." +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 16) = func_shockwave : "This is an expading sphere that kicks physics object up when the sphere touches them. +" +[ + spawnclass(string) : "" : "idShockwave" + duration(string) : "How long it takes to expand to fullsize in milliseconds. (750)" : "1000" + startsize(string) : "Starting size. (8)" : "8" + endsize(string) : "Ending size. (512)" : "512" + magnitude(string) : "How hard to kick objects up. (10000)" : "10000" + start_on(string) : "Immediately start expanding if set." + height(string) : "The height of the expanding shockwave. If 0 then the shockwave expands in a shpere (0)." + def_player_damage(string) : "Definition name of damage to inflict when the shockwave hits the player. ()" + player_damage_size(string) : "The size of the shockwave player damage ring (20)." +] + +@PointClass base(func_static) color(0 127 204) size(-12 -12 -12, 12 12 12) = func_shoot_projectile : "Inherits from a func_static but is fixed size and shows a rotation arrow. +Target an entity to shoot the projectile in the direction of that entity. +" +[ + spawnclass(string) : "" : "idFuncShootProjectile" + spawn_delay_ms(string) : "delay (in MS) between shots" + speed(string) : "speed at which projectile will fly" + def_projectile(string) : "name of entityDef projectile to spawn: projectile_rocket, projectile_plasmablast, projectile_fireball_hellknight, etc.. (SPELLING MUST BE EXACTLY AS DEFINED IN .DEF)" +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) = func_smoke : "Emits smoke via the smoke system +Bind it to a bone of an animation to emit smoke similar to actors +Trigger it to turn it on and off +" +[ + solid(string) : "" : "0" + noclipmodel(string) : "" : "1" + spawnclass(string) : "" : "idFuncSmoke" + smoke(string) : "smoke system ( particle model ) to use" + start_off(string) : "if set to 1, smoke system will not be visible on spawn" +] + +@PointClass base(func_emitter) color(0 0 255) size(-6 -6 -6, 6 6 6) = func_splat : "Splats a decal based on the rotation angle +" +[ + spawnclass(string) : "" : "idFuncSplat" + mtr_splat(string) : "The decal to splat, you can provide multiples for a random effect, mtr_splat2, etc." + splatCount(string) : "Number of splats" + splatSize(string) : "Size of the splat, defaults to 24" + splatDistance(string) : "How far the splat will project, defaults to 128" + splatDelay(string) : "Delay to launch the decals" + snd_splat(string) : "Optional sound to play at splat" + snd_spurt(string) : "Optional sound to play at spurt" +] + +@SolidClass color(0 127 204) = func_splinemover : "Entity which stores a spline path. +" +[ + spawnclass(string) : "" : "idSplinePath" +] + +@PointClass color(255 127 76) = func_spring : "Spring connecting two entities. +" +[ + spawnclass(string) : "" : "idSpring" +] + +@SolidClass color(0 127 204) = func_static : "A brush model that just sits there, doing nothing. Can be used for conditional walls and models. +When triggered, toggles between visible and hidden (see hide). Entity is non-solid when hidden. +" +[ + spawnclass(string) : "" : "idStaticEntity" + solid(boolean) : "whether the object should be solid or not." : 1 + noclipmodel(boolean) : "0 by default. Sets whether or not to generate a collision model for an ASE/LWO func_static at level load. (Set to 1 for stuff the player can't interact with. This will save memory.)" : 0 + hide(boolean) : "whether the object should be visible when spawned. you need to set a value for triggering on/off to work" + gui_noninteractive(boolean) : "any gui attached will not be interactive" + inline(boolean) : "If true, turn the model into map geometry at dmap time" + gui(string) : "gui attached to this static, gui2 and gui3 also work" + gui_demonic(string) : "demonic gui attached to this statit, gui_demonic2 and gui_demonic3 also work" +] + +@PointClass color(255 127 76) size(-16 -16 -16, 16 16 16) = func_teleporter : "Teleports player or enties to location and angle. +" +[ + spawnclass(string) : "" : "idTeleporter" + angle(string) : "direction to face." + wipe(string) : "wipe to play when teleport happens." +] + +@PointClass color(0 127 204) size(-8 -8 -8, 8 8 8) = func_waitforbutton : "When activated, waits for the player to press the fire button and then activates its targets. Targeting entity toggles it on and off. +" +[ + spawnclass(string) : "" : "idTarget_WaitForButton" +] + +@PointClass base(func_shockwave) = harvest_shockwave : "No description" +[ + start_on(string) : "" : "1" + duration(string) : "" : "250" + startsize(string) : "" : "8" + endsize(string) : "" : "64" + magnitude(string) : "" : "10000" +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/information.png", "scale": 0.03125 }) = info_location : "Place one of these in each door-separated area for naming the gameplay sections +" +[ + spawnclass(string) : "" : "idLocationEntity" + name(string) : "location name for HUD. Cannot be the same as any other entity in the game." + location(string) : "use this when you have two locations with the same name." +] + +@PointClass color(255 255 0) size(-16 -16 -16, 16 16 16) model({ "path": "sprites/information.png", "scale": 0.03125 }) = info_locationseparator : "Touch a vis-portal with this to break location name flood filling without using a door +" +[ + spawnclass(string) : "" : "idLocationSeparatorEntity" +] + +@PointClass color(255 0 255) size(-16 -16 0, 16 16 64) = info_player_deathmatch : "Potential spawning position for deathmatch games. The first time a player enters the game, they will be at an 'initial' spot. +" +[ + spawnclass(string) : "" : "idPlayerStart" + target(string) : "targets to fire when someone spawns in." + initial(string) : "this is an initial spawn spot" +] + +@PointClass color(255 0 0) size(-16 -16 0, 16 16 64) = info_player_start : "Potential spawning position for single player games. +" +[ + spawnclass(string) : "" : "idPlayerStart" + useEffect(string) : "show teleportation effect for useEffect seconds.. 0 is instant" + skin(string) : "skin to use for player model" +] + +@PointClass color(255 0 0) size(-16 -16 0, 16 16 64) = info_player_teleport : "Spawning position player after cinematic. When triggered, player will be moved to this location. +" +[ + spawnclass(string) : "" : "idPlayerStart" + push(string) : "How much of a push to give to the player when he is teleported." : "300" + visualEffect(string) : "How long to show the view from the visualView." : "0" + visualView(string) : "Camera to set player's view to when he is teleported." : "" +] + +@PointClass color(255 127 0) size(-16 -16 0, 16 16 32) = info_portalsky : "Specifies location for portal sky. Multiple portalsky locations are supported, with one 'currently active' info_portalSky providing the view for all portal sky brushes. Triggering an info_portalSky will make it 'current', even if it didn't have a 'triggered' flag to start with. +" +[ + spawnclass(string) : "" : "idPortalSky" + hide(string) : "" : "1" + triggered(string) : "This portal sky will be inactive at start, and must be triggered to become active. All additional portalsky areas must have this flag set." +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/air-conditioning.png", "scale": 0.03125 }) = info_vacuum : "Place one of these in an outside area in each map for vacuum flooding +" +[ + spawnclass(string) : "" : "idVacuumEntity" +] + +@PointClass color(255 255 0) size(-16 -16 -16, 16 16 16) model({ "path": "sprites/air-conditioning.png", "scale": 0.03125 }) = info_vacuumseparator : "Touch a vis-portal with this to break air/vacuum flood filling at windows. Trigger it to allow vacuum to flood through. +" +[ + spawnclass(string) : "" : "idVacuumSeparatorEntity" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/aircannister/aircannister.obj" }) = item_aircannister : "Air Canister +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/aircannister/aircannister.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Air Canister" + inv_air(string) : "" : "50" + inv_item(string) : "" : "6" + snd_acquire(string) : "" : "air_cannister_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/armor/armor.obj" }) = item_armor_security : "Security Armor +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/armor/armor.lwo" + snd_acquire(string) : "" : "sound_vest_acquire" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02918" + inv_armor(string) : "" : "50" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/armor/armor_shard.obj" }) = item_armor_shard : "Armor shard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/armor/armor_shard.lwo" + snd_acquire(string) : "" : "sound_shard_acquire" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02919" + inv_armor(string) : "" : "5" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/d3xptablets/tiny_tablets_lo.obj" }) = item_artifact_tablet : "Artifact Tablet +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/d3xptablets/tiny_tablets_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00100609" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/artifact_tablet.tga" + snd_acquire(string) : "" : "guisounds_item" + dropToFloor(string) : "" : "1" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/backpack.obj" }) = item_backpack : "Backpack. Gives player multiple items at once. Empty by default, so designer must choose amounts. +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powerups/backpack.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Backpack" + inv_item(string) : "" : "4" + snd_acquire(string) : "" : "pack_pickup" + inv_ammo_bullets(string) : "gives pistol ammo" : "0" + inv_ammo_shells(string) : "gives shotgun ammo" : "0" + inv_ammo_clip(string) : "gives machine gun ammo" : "0" + inv_ammo_grenades(string) : "gives grenade ammo" : "0" + inv_ammo_rockets(string) : "gives rocket launcher ammo" : "0" + inv_ammo_cells(string) : "gives plasmagun ammo" : "0" + inv_ammo_belt(string) : "gives chaingun ammo" : "0" + inv_ammo_bfg(string) : "gives bfg ammo" : "0" + inv_health(string) : "gives health" : "0" + inv_armor(string) : "gives armor" : "0" + inv_air(string) : "gives air" : "0" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/battery/battery.obj" }) = item_battery : "Battery +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/battery/battery.ase" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Batteries" + inv_battery(string) : "" : "100" + inv_item(string) : "" : "7" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/data_linker/data_linker.obj" }) = item_data_linker : "Data Linker +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/data_linker/data_linker.ase" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Data Linker" + inv_id_datalinker(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/visual model.obj" }) = item_default : "No description" +[ + inv_item(boolean) : "if set to 1, show item acquisition gui when picked up" : 1 + snd_acquire(string) : "" : "sound_item_acquire" + snd_respawn(string) : "" : "sound_item_respawn" + spawnclass(string) : "" : "idItem" + inv_name(string) : "name referenced for triggers etc.. requiring this to be in inventory to work" + inv_icon(string) : "icon name for hud graphics" + triggersize(string) : "amount to expand the pickup trigger by" + inv_id(string) : "id number as defined in guis/itemdefs.h" + inv_carry(boolean) : "if set to 1, is carried as opposed to instant use" + no_touch(boolean) : "trigger to give to player instead of picking up" + not_easy(boolean) : "set to 1 and item will not spawn in easy mode" + not_medium(boolean) : "set to 1 and item will not spawn in medium mode" + not_hard(boolean) : "set to 1 and item will not spawn in hard mode" + model(string) : "visual model" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_deploycd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "deployment" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = item_envirosuit : "Environmental Suit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00100300" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/items/battery.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = item_envirotank : "Enviro Tank +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_00100899" + inv_enviroTime(string) : "" : "30" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "air_cannister_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_generatorcd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "generator" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) = item_generic : "No description" +[ + inv_item(string) : "" : "1" + inv_name(string) : "" : "Item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_grabbercd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "grabber" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard3.obj" }) = item_key_blue : "Blue Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard3.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Blue Key" + inv_id_bluekey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard2.obj" }) = item_key_red : "Red Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard2.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Red Key" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard.obj" }) = item_key_yellow : "Yellow Key +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Yellow Key" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard3.obj" }) = item_keycard_aco : "ACO Keycard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard3.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "ACO Keycard" + inv_id_bluekey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/keycard/keycard.obj" }) = item_keycard_generic : "Keycard +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/keycard/keycard.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "Keycard" + inv_id_redkey(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/medkit/medkit_large.obj" }) = item_medkit : "Large Med Kit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/medkit/medkit_large.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02917" + inv_health(string) : "" : "25" + inv_item(string) : "" : "2" + snd_acquire(string) : "" : "guisounds_health" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/medkit/medkit_small.obj" }) = item_medkit_small : "Small Med Kit +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/medkit/medkit_small.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "#str_02917" + inv_health(string) : "" : "15" + inv_item(string) : "" : "2" + snd_acquire(string) : "" : "guisounds_health" +] + +@PointClass base(item_default) color(76 76 255) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/objective.png", "scale": 0.03125 }) = item_objective : "Gives the player an objective, trigger it to give the objective. +" +[ + spawnclass(string) : "" : "idObjective" + inv_objective(boolean) : "1 means show objective window" : 1 + camShot(string) : "name of the entity to take the screen shot from" + screenShot(string) : "image name to save shot to" + objectivetext(string) : "objective description" + objectivetitle(string) : "objective title" + inv_name(string) : "name of inventory/objective item used for requirements" +] + +@PointClass base(item_default) color(76 76 255) size(-4 -4 -4, 4 4 4) model({ "path": "sprites/objective.png", "scale": 0.03125 }) = item_objectivecomplete : "Completes a named objective, trigger it to complete the objective. +" +[ + spawnclass(string) : "" : "idObjectiveComplete" + inv_objective(boolean) : "1 means show objective window" : 1 + camShot(string) : "name of the entity to take the screen shot from" + screenShot(string) : "image name to save shot to" + objectivetext(string) : "objective description" + objectivetitle(string) : "objective title" + remove(string) : "inventory object to remove if one was required" + inv_name(string) : "name of inventory/objective item to be completed" +] + +@PointClass base(item_default) color(0 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/pda/pda_world.obj" }) = item_pda : "PDA +PDA's contain vidoes, audio, e-mail, and security clearances. +" +[ + model(string) : "" : "models/items/pda/pda_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "This name is used on trigger requires. It does not need to match the name as defined in the .pda file" : "PDA" + inv_carry(string) : "" : "1" + inv_pda(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "guisounds_compup" + spawnclass(string) : "" : "idPDAItem" + dropToFloor(string) : "" : "1" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powercell/powercell1_lo.obj" }) = item_powercell : "Power Cell +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powercell/powercell1_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00101056" + inv_item(string) : "" : "1" + inv_powercell(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/powercellw.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powercell/powercell2_lo.obj" }) = item_powercell2 : "Power Cell +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/items/powercell/powercell2_lo.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_00101056" + inv_item(string) : "" : "1" + inv_powercell(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/powercellw.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/mapobjects/com/modconsole6cart.obj" }) = item_ssd_drive : "SSD Drive +" +[ + spawnclass(string) : "" : "idItem" + model(string) : "" : "models/mapobjects/com/modconsole6cart.lwo" + size(string) : "" : "32 32 32" + inv_carry(string) : "" : "1" + inv_name(string) : "" : "#str_item_ssd" + inv_item(string) : "" : "1" + inv_icon(string) : "" : "guis/assets/hud/icons/commcard.tga" + snd_acquire(string) : "" : "guisounds_item" +] + +@PointClass color(76 76 255) size(-16 -32 0, 16 32 32) model({ "path": "_tb/visual model.obj" }) = item_team_default : "No description" +[ + inv_item(boolean) : "if set to 1, show item acquisition gui when picked up" : 1 + snd_acquire(string) : "" : "sound_item_acquire" + snd_respawn(string) : "" : "sound_item_respawn" + density(string) : "" : "1000.0" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.0" + nonsolid(string) : "" : "0" + spawnclass(string) : "" : "idItemTeam" + inv_name(string) : "name referenced for triggers etc.. requiring this to be in inventory to work" + inv_icon(string) : "icon name for hud graphics" + triggersize(string) : "amount to expand the pickup trigger by" + inv_id(string) : "id number as defined in guis/itemdefs.h" + script_taken(string) : "script on item take" + script_dropped(string) : "script on item dropped" + script_returned(string) : "script on item returned" + script_captured(string) : "script on item captured" + inv_carry(boolean) : "if set to 1, is carried as opposed to instant use" + no_touch(boolean) : "trigger to give to player instead of picking up" + model(string) : "visual model" +] + +@PointClass base(item_default) color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/videocd/videocd_world.obj" }) = item_videocd : "Video Disk +" +[ + spawnclass(string) : "" : "idVideoCDItem" + model(string) : "" : "models/items/videocd/videocd_world.lwo" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Video Disk" + video(string) : "name of the .video file to give to the player" : "pdas/video/testmap.video" + inv_carry(string) : "" : "1" + inv_item(string) : "" : "1" + snd_acquire(string) : "" : "videocd_pickup" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/light-bulb.png", "scale": 0.03125 }) = light : "Light source. If health is set, light becomes breakable and turns off when shot. +" +[ + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 10: "Fluorescent flicker" + 2 : "Slow, strong pulse" + 11: "Slow pulse, noblack" + 5 : "Gentle pulse" + 1 : "Flicker A" + 6 : "Flicker B" + 3 : "Candle A" + 7 : "Candle B" + 8 : "Candle C" + 4 : "Fast strobe" + 9 : "Slow strobe" + ] + light(integer) : "light radius" : 300 + spawnclass(string) : "" : "idLight" + health(string) : "amount of damage to recieve before becoming broken. 0 is nonbreakable." : "0" + levels(string) : "the number of times a light must be triggered until it turns off. Each time it's triggered, it's dimmed to a lower level." : "1" + start_off(string) : "causes the light to be off when the level starts." : "0" + count(string) : "how many times light must be triggered to toggle." : "1" + break(string) : "break when triggered." : "0" + shaderParm3(string) : "shaderParm 3" + shaderParm4(string) : "shaderParm 4" + shaderParm5(string) : "shaderParm 5" + shaderParm6(string) : "shaderParm 6" + shaderParm7(string) : "shaderParm 7" + hideModelOnBreak(string) : "hides the model when broken" + target(string) : "entities to trigger if shot." + snd_broken(string) : "sound shader to use when broken" + mtr_broken(string) : "material to use when broken" + leave_demonic_mat(string) : "leaves the demonic shader when the effect expires.. color is still reverted back." + _color(string) : "light color" + color_demonic(string) : "demonic color to use if in demonic mode." + model(string) : "model to use." + broken(string) : "model to use when the light is broken (defaults to model name with '_broken' appended to name)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass base(func_static) color(0 127 204) size(-8 -8 0, 8 8 16) model({{ + proxymodel -> { "path": proxymodel }, + { "path": model } +}})= misc_model : "Inherits from a func_static but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom. +Use it to place all kinds of models +" +[ + model(string) : "Model Selection (ex mapobjects/model.obj)" + proxymodel(string) : "A proxy model in OBJ file format automatically set by RBDoom so it can be displayed in TrenchBroom" +] + +@PointClass base(monster_default) size(-50 -50 0, 50 50 300) model({ "path": "_tb/models/md5/monsters/cyberdemon/cyberdemon.obj" }) = monster_boss_cyberdemon : "No description" +[ + scriptobject(string) : "" : "monster_boss_cyberdemon" + model(string) : "" : "monster_boss_cyberdemon" + ragdoll(string) : "" : "monster_boss_cyberdemon" + size(string) : "" : "100 100 300" + use_aas(string) : "" : "aas_cyberdemon" + team(string) : "" : "1" + rank(string) : "" : "3" + health(string) : "" : "4000" + mass(string) : "" : "1000" + def_projectile(string) : "" : "projectile_cyber_rocket" + fov(string) : "" : "120" + attack_cone(string) : "" : "120" + attack_accuracy(string) : "" : "2" + melee_range(string) : "" : "95" + combat_chatter_min(string) : "" : "2" + combat_chatter_max(string) : "" : "4" + af_push_moveables(string) : "" : "1" + def_kickdamage(string) : "" : "melee_cyberdemon_kick" + big_monster(string) : "" : "1" + smokeParticleSystem1(string) : "" : "cyber_barrel_smoke" + smokeParticleSystem2(string) : "" : "cyber_backfire1" + smokeParticleSystem3(string) : "" : "cyber_backfire2" + smokeParticleSystem4(string) : "" : "cyber_backfire3" + smokeParticleSystem5(string) : "" : "cyber_mouth_fire" + smokeParticleSystem6(string) : "" : "cyber_mouth_fire_L" + smokeParticleSystem7(string) : "" : "cyber_mouth_fire_R" + smokeParticleSystem8(string) : "" : "cyber_rfoot_dust" + smokeParticleSystem9(string) : "" : "cyber_lfoot_dust" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "1" + pain_threshold(string) : "" : "150" + finalBoss(string) : "" : "1" + focus_align_time(string) : "" : "0" + head_focus_rate(string) : "" : "0.05" + head_look(string) : "" : "1" + bone_focus(string) : "" : "Barrel" + look_min(string) : "" : "-90 -120 0" + look_max(string) : "" : "25 120 0" + look_joint.Waist(string) : "" : "0.4 0.4 0.4" + look_joint.Chest(string) : "" : "0.4 0.4 0.4" + look_joint.Head(string) : "" : "0.2 0.2 0.2" + look_joint.Rshldr(string) : "" : "0.1 0.2 0.1" + look_joint.Relbow(string) : "" : "0.1 0.2 0.1" + turn_rate(string) : "" : "75" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "20" + ik_minWaistAnkleDist(string) : "" : "50" + ik_footUpTrace(string) : "" : "32" + ik_footDownTrace(string) : "" : "128" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "cyber_lfoot_dust" + ik_foot2(string) : "" : "cyber_rfoot_dust" + snd_sight1(string) : "" : "monster_boss_cyberdemon_sight1" + snd_chatter(string) : "" : "monster_boss_cyberdemon_chatter" + snd_chatter_combat(string) : "" : "monster_boss_cyberdemon_chatter_combat" + snd_pain(string) : "" : "monster_boss_cyberdemon_pain" + snd_attackmissile(string) : "" : "monster_boss_cyberdemon_attackmissile" + snd_footstep(string) : "" : "monster_boss_cyberdemon_step" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/d3xp_maledict/maledict.obj" }) = monster_boss_d3xp_maledict : "No description" +[ + scriptobject(string) : "" : "monster_boss_maledict" + model(string) : "" : "monster_boss_d3xp_maledict" + size(string) : "" : "48 48 80" + anim(string) : "" : "idle" + skin(string) : "" : "skins/models/monsters/maledictnohead2.skin" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + def_projectile(string) : "" : "projectile_maledict_fireball" + attack_cone(string) : "" : "180" + attack_accuracy(string) : "" : "1" + forceMuzzle(string) : "" : "1" + mass(string) : "" : "600" + gravityDir(string) : "" : "0 0 0" + animate_z(string) : "" : "1" + health(string) : "" : "1500" + snd_mal_scream(string) : "" : "mal_scream" + snd_mal_flapdown(string) : "" : "mal_flapdown" + snd_mal_fire(string) : "" : "mal_fire" + snd_mal_whoosh(string) : "" : "mal_whoosh" + snd_mal_swoop(string) : "" : "mal_swoop" + snd_mal_flamestart(string) : "" : "mal_flamestart" + snd_mal_flamewall(string) : "" : "mal_flamewall" + snd_mal_land(string) : "" : "mal_land" + skin_precache(string) : "" : "skins/models/monsters/maledict_burning_nohead.skin" + def_flamewall(string) : "" : "maledict_flamewall1" + def_flamewall2(string) : "" : "maledict_flamewall2" + def_flamewall3(string) : "" : "maledict_flamewall3" + def_flamewall_sound(string) : "" : "maledict_flamewall_sound" + def_asteroid(string) : "" : "projectile_maledict_asteroid" + def_asteroid2(string) : "" : "projectile_maledict_asteroid2" + def_asteroid3(string) : "" : "projectile_maledict_asteroid3" + def_asteroid4(string) : "" : "projectile_maledict_asteroid_huge" +] + +@PointClass base(monster_default) size(-100 -100 0, 100 100 200) model({ "path": "_tb/models/md5/monsters/guardian/guardian.obj" }) = monster_boss_guardian : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian" + model(string) : "" : "monster_boss_guardian" + size(string) : "" : "200 200 200" + use_aas(string) : "" : "aas_guardian" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "800" + melee_range(string) : "" : "150" + bone_focus(string) : "" : "neck_2" + def_projectile(string) : "" : "projectile_guardian_smash" + turn_rate(string) : "" : "120" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_4(string) : "" : "0.4 0.4 0" + look_joint.neck_2(string) : "" : "0.6 0.6 0" + mass(string) : "" : "1000000" + mtr_light_shader(string) : "" : "lights/lanternglow" + light_radius(string) : "" : "200" + light_color(string) : "" : "0.6 0.2 0.2" + light_offset_right(string) : "" : "0 32 32" + light_offset_left(string) : "" : "0 32 -32" + light_noshadows(string) : "" : "1" + smokeParticleSystem(string) : "" : "GflameBack" + smokeParticleSystem2(string) : "" : "GflameRhand" + smokeParticleSystem3(string) : "" : "GflameLHand" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardianPoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + def_charge(string) : "" : "damage_guardianCharge" +] + +@PointClass base(monster_default) size(-100 -100 0, 100 100 200) model({ "path": "_tb/models/md5/monsters/guardian/guardian.obj" }) = monster_boss_guardian2 : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian2" + model(string) : "" : "monster_boss_guardian2" + size(string) : "" : "200 200 200" + use_aas(string) : "" : "aas_guardian" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "3200" + melee_range(string) : "" : "150" + bone_focus(string) : "" : "neck_2" + def_projectile(string) : "" : "projectile_guardian2_smash" + turn_rate(string) : "" : "120" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_4(string) : "" : "0.4 0.4 0" + look_joint.neck_2(string) : "" : "0.6 0.6 0" + mass(string) : "" : "1000000" + smokeParticleSystem(string) : "" : "GflameRhand" + smokeParticleSystem2(string) : "" : "GflameLHand" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lleg" + ik_ankle2(string) : "" : "rleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "ik_foot1" + ik_foot2(string) : "" : "ik_foot2" + snd_sight(string) : "" : "monster_demon_guardian_sight" + snd_chatter(string) : "" : "monster_demon_guardian_chatter" + snd_chatter_combat(string) : "" : "monster_demon_guardian_chatter_combat" + snd_pain(string) : "" : "monster_demon_guardian_pain" + snd_death(string) : "" : "monster_demon_guardian_die" + snd_footstep(string) : "" : "monster_demon_guardian_footstep" + snd_attack(string) : "" : "monster_demon_guardian_attack" + snd_spawn_seeker(string) : "" : "monster_demon_guardian_spawn" + snd_kablam(string) : "" : "monster_demon_guardian_death_impact" + def_poundgrounddamage(string) : "" : "damage_guardian2PoundGround" + def_poundground(string) : "" : "guardian_poundground_explosion" + def_charge(string) : "" : "damage_guardian2Charge" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 82) model({ "path": "_tb/models/md5/monsters/gseeker/gseeker.obj" }) = monster_boss_guardian_seeker : "No description" +[ + scriptobject(string) : "" : "monster_boss_guardian_seeker" + model(string) : "" : "monster_boss_guardian_seeker" + model_lightbeam(string) : "" : "models/monsters/gseeker/gseeker_flare_on_orig.lwo" + size(string) : "" : "48 48 82" + on_activate(string) : "" : "" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "70" + fly_offset(string) : "" : "160" + turn_rate(string) : "" : "360" + fly_speed(string) : "" : "500" + mass(string) : "" : "200" + burnaway(string) : "" : "0.25" + bone_flytilt(string) : "" : "body" + snd_sight(string) : "" : "monster_boss_guardian_seeker_sight" + snd_death(string) : "" : "monster_boss_guardian_seeker_die" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/maledict/maledict.obj" }) = monster_boss_maledict_cinematic : "No description" +[ + anim(string) : "" : "inhell" + model(string) : "" : "monster_boss_maledict_cinematic" +] + +@PointClass base(monster_default) size(-86 -86 0, 86 86 144) model({ "path": "_tb/models/md5/monsters/sabaoth/sabaoth.obj" }) = monster_boss_sabaoth : "No description" +[ + scriptobject(string) : "" : "monster_boss_sabaoth" + ragdoll(string) : "" : "monster_boss_sabaoth" + size(string) : "" : "172 172 144" + use_aas(string) : "" : "aas_sabaoth" + turn_rate(string) : "" : "140" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1750" + fov(string) : "" : "360" + model(string) : "" : "monster_boss_sabaoth" + fly_speed(string) : "" : "200" + def_projectile(string) : "" : "projectile_sabaoth_bfg" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + melee_range(string) : "" : "220" + head_focus_rate(string) : "" : "0.05" + look_min(string) : "" : "0 -180 0" + look_max(string) : "" : "0 180 0" + look_joint.mech_spine_1(string) : "" : "0 1 0" + bone_focus(string) : "" : "organic_head" + damage_zone.head(string) : "" : "*organic_neck_1" + damage_zone.chest(string) : "" : "*organic_spine_1 -*organic_stub_1 -*organic_clavicle -*organic_neck_1" + damage_zone.left_arm(string) : "" : "*organic_clavicle" + damage_zone.right_arm(string) : "" : "*organic_stub_1" + damage_zone.legs(string) : "" : "*origin -*mech_spine_2 ROT" + damage_scale.legs(string) : "" : "0.75" + mass(string) : "" : "99999999" + pain_threshold(string) : "" : "50" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "0 0.8 0" + flashRadius(string) : "" : "120" + chatter_combat_min(string) : "" : "5" + chatter_combat_max(string) : "" : "15" + snd_chatter_combat(string) : "" : "sabaoth_taunts" + snd_death(string) : "" : "sabaoth_death" + snd_move_start(string) : "" : "sabaoth_move_start" + snd_move(string) : "" : "sabaoth_move" + snd_move_stop(string) : "" : "sabaoth_move_stop" +] + +@PointClass base(monster_default) size(-40 -40 0, 40 40 96) model({ "path": "_tb/models/md5/monsters/vagary/vagary.obj" }) = monster_boss_vagary : "No description" +[ + spawnclass(string) : "" : "idAI_Vagary" + scriptobject(string) : "" : "monster_boss_vagary" + ragdoll(string) : "" : "monster_demon_vagary" + model(string) : "" : "monster_boss_vagary" + anim(string) : "" : "idle" + size(string) : "" : "80 80 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1300" + melee_range(string) : "" : "64" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + turn_rate(string) : "" : "360" + mass(string) : "" : "600" + smoke_burnParticleSystem(string) : "" : "burn_manc.prt-body" + burnaway(string) : "" : "0.50" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Torso(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ik_numlegs(string) : "" : "6" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lclaw3b" + ik_hip2(string) : "" : "Rclaw3b" + ik_hip3(string) : "" : "Lclaw3c" + ik_hip4(string) : "" : "Rclaw3c" + ik_hip5(string) : "" : "Lclaw3d" + ik_hip6(string) : "" : "Rclaw3d" + ik_knee1(string) : "" : "Lclaw4b" + ik_knee2(string) : "" : "Rclaw4b" + ik_knee3(string) : "" : "Lclaw4c" + ik_knee4(string) : "" : "Rclaw4c" + ik_knee5(string) : "" : "Lclaw4d" + ik_knee6(string) : "" : "Rclaw4d" + ik_ankle1(string) : "" : "Lclaw5b" + ik_ankle2(string) : "" : "Rclaw5b" + ik_ankle3(string) : "" : "Lclaw5c" + ik_ankle4(string) : "" : "Rclaw5c" + ik_ankle5(string) : "" : "Lclaw5d" + ik_ankle6(string) : "" : "Rclaw5d" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Lclaw7b" + ik_foot2(string) : "" : "Lclaw7c" + ik_foot3(string) : "" : "Lclaw7d" + ik_foot4(string) : "" : "Rclaw7b" + ik_foot5(string) : "" : "Rclaw7c" + ik_foot6(string) : "" : "Rclaw7d" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Ruparm -*Luparm -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Tail" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_boss_vagary_sight" + snd_chatter(string) : "" : "monster_boss_vagary_idle" + snd_chatter_combat(string) : "" : "monster_boss_vagary_chatter_combat" + snd_pain(string) : "" : "monster_boss_vagary_pain" + snd_pickup(string) : "" : "monster_boss_vagary_pickup" + snd_death(string) : "" : "monster_boss_vagary_death" + snd_step(string) : "" : "monster_demon_vagary_step" + snd_melee(string) : "" : "monster_zombie_commando_melee_miss" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass color(255 127 0) size(-24 -24 0, 24 24 64) = monster_default : "No description" +[ + blockedRadius(string) : "if monsters doesn't move this distance within blockedMoveTime, then mark monster blocked." : "10" + blockedMoveTime(string) : "# of milliseconds since last move before monster marked blocked" : "750" + blockedAttackTime(string) : "# of milliseconds since last attack before monster marked blocked" : "750" + spawnclass(string) : "" : "idAI" + ambush(string) : "if set, monster only wakes up if it sees the player." : "0" + wait(string) : "How long to wait before following path. Monster will be unresponsive until this time has passed." : "0" + team(string) : "Monsters do not actively attack players or monsters with the same team #." : "1" + rank(string) : "Monsters only fight back when attacked by members of it's own team when its rank is greater than or equal to the attacker's rank. A rank of 0 will never fight back." : "0" + anim(string) : "Animation to cycle when spawned in." : "idle" + on_activate(string) : "Animation to play when monster sees player or is triggered. Set to blank to make monster immediately start attacking the player without playing an animation." : "sight" + walk_on_sight(string) : "Allows the monster to begin walking towards the player before his sight animation finishes." : "0" + def_projectile(string) : "name of entityDef to launch as projectile" : "" + attack_cone(string) : "Monster can only throw projectile within this cone relative to his direction." : "70" + attack_accuracy(string) : "Maximum angular offset to randomly offset the monster's aim when firing missiles" : "0" + melee_range(string) : "do melee attack when within this range" : "0" + projectile_height_to_distance_ratio(string) : "calculates the maximum height a projectile can be thrown. for example, a projectile thrown 100 units with a projectile_height_to_distance_ratio of 0.5 will only ever be up to 50 units above the target." : "0.9" + chatter_min(string) : "minimum amount of time to wait till playing chat sounds when idle" : "5" + chatter_max(string) : "maximum amount of time to wait till playing chat sounds when idle" : "10" + chatter_combat_min(string) : "minimum amount of time to wait till playing chat sounds when in combat" : "3" + chatter_combat_max(string) : "maximum amount of time to wait till playing chat sounds when in combat" : "7" + turn_rate(string) : "Maximum # of degrees monster can turn per second" : "360" + bleed(string) : "" : "1" + pain_threshold(string) : "How much damage monster has to recieve in one blow for it to play a pain animation." : "1" + blink_min(string) : "Minimum time to wait between eye blinks." : "2.5" + blink_max(string) : "Maximum time to wait between eye blinks." : "8.0" + talks(string) : "whether character can be engaged in conversation" : "0" + look_min(string) : "minimum angles for head looks" : "-80 -75 0" + look_max(string) : "maximum angles for head looks" : "80 75 0" + eye_verticle_offset(string) : "verticle offset from the player's view that the character's eyes should focus on." : "5" + eye_horizontal_offset(string) : "horizontal offset from the player's view that the character's eyes should focus on. negative values bring eyes closer together." : "-8" + eye_focus_rate(string) : "how quickly the eyes focus on a target" : "0.5" + head_focus_rate(string) : "how quickly the head focuses on a target" : "0.1" + fov(string) : "Character's field of view. Characters initially become aware of the player when he enters this cone. Also controls when the character sees the player as shootable. Character's will not use fov for sight checks after their initial wake up." : "170" + kick_force(string) : "how much force to apply to blocking obstacles to get them out of the way." : "60" + fx_teleport(string) : "" : "fx/teleporter.fx" + fx_teleport1(string) : "" : "fx/teleporter1.fx" + fx_teleport2(string) : "" : "fx/teleporter2.fx" + fx_teleport3(string) : "" : "fx/teleporter3.fx" + noDamage(string) : "if set, monster won't take damage." + enemy(string) : "Set to name of character to attack when activated." + teleport(string) : "if set, monster teleports in when triggered." + wakeup_target(string) : "list of entities to trigger when monster sees the player. can be used like 'target' in that you can have several of these and the monster will activate each one." + attack_path(string) : "When activated, either by sight or by trigger, follow a path of path_corners to the end and then attack. Monster will not play sight or 'on_activate' animation. Will exit path if enemy gets too close, unless 'stay_on_attackpath' is set." + stay_on_attackpath(string) : "don't exit attack_path when close to enemy." + num_cinematics(string) : "When set, character is in cinematic mode. Remains hidden until triggered, then plays each anim in sequence, then triggers targets becomes hidden once more. Anims are specified by setting 'anim1', 'anim2', 'anim3', etc." + cinematic_no_hide(string) : "When set, character won't hide after playing cinematics." + on_activate_blend(string) : "# of frames to blend out of 'on_activate' animation when it's done playing. Default is 4 frames." + trigger_anim(string) : "Monster remains hidden until triggered, plays anim specified and immediately goes after the player." + wake_on_attackcone(string) : "Monster will wake up and attack when player enters it's attack cone. Monster will also wake up when triggered or shot." + walk_on_trigger(string) : "Monster begins following his path when triggered but doesn't get angry right away. Do not set 'attack_path' or 'trigger' with 'walk_on_trigger'." + ignore_flashlight(string) : "Prevents the monster being triggered by the flashlight." + trigger(string) : "If set, monster will only become angry when triggered or damaged, and not on sight. Monster will play 'anim' until triggered, or follow his path. If 'attack_path' is set,monster waits until triggered to follow it. Do not set 'walk_on_trigger' when using 'trigger'." + hide(string) : "Causes monster to be hidden and nonsolid until triggered. Set to 2 for single trigger (entity wakes up when unhidden)." + spawner(string) : "when set, spawns a monster whenever triggered. # specifies the maximum monsters to have spawned at any one time (forexample, setting 'spawner' to '3' allows up to 3 monsters at once)." + spawn_target(string) : "when 'spawner' is set, this specifies the target of the spawner. usefull for having the spawned monster target the spawner." + no_idle_chatter(string) : "When set, monster will not make idle sounds" + no_sight(string) : "Monster will not wake up upon seeing player. He'll still wake up to sounds or being triggered." + target(string) : "set of path_* entities to visit." + wander(string) : "if set to 1, visit path_* targets randomly, otherwise visit them in order." + neverDormant(string) : "If set to 1, monsters do not sleep outside your PVS" + ignore_obstacles(string) : "If set, monster doesn't avoid obstacles. Generally should only be used for cinematics when you need monster to exactly follow a path." + ignore_lostcombat(string) : "If set, monster doesn't try to hide when it can no longer reach the player." + alt_path1(string) : "alternate path for monster. use target_aI_followalternatepath1 to cause character to follow." + alt_path2(string) : "alternate path for monster. use target_aI_followalternatepath2 to cause character to follow." + alt_path3(string) : "alternate path for monster. use target_aI_followalternatepath3 to cause character to follow." + noshadows(string) : "turns off shadows on character." + animate_z(string) : "disables gravity on character until he wakes up. used for on_activate anims where the bounding box needs to move up and down." + mass(string) : "character's mass." + ragdoll(string) : "Specifies the .af file to use for a ragdoll when the creature dies" + ragdoll_slomoStart(string) : "Start time of ragdoll slow motion relative to death time, defaults to -0.2" + ragdoll_slomoEnd(string) : "End time of ragdoll slow motion relative to death time, defaults to 1.0" + ragdoll_jointFrictionDent(string) : "Joint friction dent on ragdoll." + ragdoll_jointFrictionStart(string) : "Start time for joint friction dent" + ragdoll_jointFrictionEnd(string) : "End time for joint friction dent" + ragdoll_contactFrictionDent(string) : "Contact friction dent on ragdoll." + ragdoll_contactFrictionStart(string) : "Start time for contact friction dent" + ragdoll_contactFrictionEnd(string) : "End time for contact friction dent" + af_push_moveables(string) : "whether the monster's articulated figure pushes obstacles while they're alive." + fly_offset(string) : "Prefered fly height relative to the player's view" + fly_speed(string) : "Speed to fly at" + fly_bob_strength(string) : "How far flying creatures should bob." + fly_bob_vert(string) : "Rate at which flying creatures bob up and down." + fly_bob_horz(string) : "Rate at which flying creatures bob left and right." + num_projectiles(string) : "how many projectiles to launch at a time." + projectile_spread(string) : "how much to spread out projectiles when they're fired. Works in conjunction with attack_accuracy. Good for things like shotgun blasts." + attack_target(string) : "Entity to fire missile at when 'fireMissileAtTarget' is called from script or 'fire_missile_at_target' as a framecommand." + smokeParticleSystem(string) : "particle system to attach to entity. To attach to a specific joint, add - and the name of the joint. For example 'fire-firejoint' attaches the 'fire' particle to the joint 'firejoint'." + snd_chatter(string) : "chat sound to play when idle" + snd_chatter_combat(string) : "chat sound to play when in combat" + pain_delay(string) : "How long to wait between pain animations before triggering another pain animation." + damage_zone.X(string) : "List of bones that comprise damage zone 'X'. Pain anims are based on the name of the zone, for example: 'pain_chest', 'pain_rightleg_forward', etc. Directions are categorized as 'forward', 'left', 'right', or 'back'." + damage_scale.X(string) : "How much to scale damage recieved to zone 'X'. For example 'damage_scale head' '10' would make head shots cause 10 times the normal amount of damage." + bone_leftEye(string) : "Which bone to modify to adjust the left eye" + bone_rightEye(string) : "Which bone to modify to adjust the right eye" + bone_focus(string) : "Where the character's eyes are in his head" + look_joint.jointname(string) : "specifies the scale in 'pitch yaw roll' to modify the joint based on head looking. you can specify any number of joints to be affected by the head look. the scale of the joints that lead up to the head should always add up to 1 on yaw and pitch to ensure that the character looks directly at the player." + eye_turn_min(string) : "min angular offset for eye joint before head has to turn." + eye_turn_max(string) : "max angular offset for eye joint before head has to turn." + focus_align_time(string) : "how long character should glance at the player before turning his head." + mtr_flashShader(string) : "shader to use for muzzleflash" + flashColor(string) : "color of muzzleflash" + flashRadius(string) : "radius of muzzleflash" + flashTime(string) : "how long muzzleflash lasts" + use_aas(string) : "extension of the aas file to use for navigation." + use_combat_bbox(string) : "Use a bounding box for damage and not per-poly hit detection." + offsetModel(string) : "Vector to offset the visual model from the movement bounding box." + def_attach(string) : "Name of entityDef to attach to model. Set 'joint' in the attached entity def to the joint to attach to, and use 'origin' and 'angles' to offset it." + head(string) : "Name of entityDef to attach as character's head. Copies animation from certain bones into the head model." + eye_height(string) : "The height off the ground of the character's eyes. All sight checks are done from this point. When set, overrides determining the height from the position of the eye joint." + mtr_splat_flesh(string) : "Material to use for blood splats." + mtr_wound_flesh(string) : "Material to use for wounds." + smoke_wound_flesh(string) : "Smoke effect to emit from wounds." + gravityDir(string) : "Direction of gravity. Defines the character's concept of 'down'." +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/archvile/archvile.obj" }) = monster_demon_archvile : "Target 1 or more monsters to act as minions. Minions will remain hidden until they are spawned in by the archvile. +" +[ + scriptobject(string) : "" : "monster_demon_archvile" + model(string) : "" : "monster_demon_archvile" + ragdoll(string) : "" : "monster_demon_archvile" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "425" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "Head" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + delay(string) : "How long to wait after minion dies to respawn a new one." : "2" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "350" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + snd_sight(string) : "" : "monster_demon_archvile_sight" + snd_sight2(string) : "" : "monster_demon_archvile_sight2" + snd_chatter(string) : "" : "monster_demon_archvile_chatter" + snd_chatter_combat(string) : "" : "monster_demon_archvile_chatter" + snd_pain(string) : "" : "monster_demon_archvile_pain" + snd_attack(string) : "" : "monster_demon_archvile_attack" + snd_death(string) : "" : "monster_demon_archvile_die" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_footstep(string) : "" : "monster_demon_archvile_footstep" + snd_resurrection(string) : "" : "monster_demon_archvile_resurrection" + snd_melee(string) : "" : "monster_demon_archvile_melee" + snd_burn(string) : "" : "monster_demon_archvile_burn" + smokeParticleSystem(string) : "" : "rarchhand" + smokeParticleSystem2(string) : "" : "larchhand" + def_attack1(string) : "" : "archvile_incinerate" + def_attack2(string) : "" : "archvile_flamewall" + keep_alive(string) : "Specifies the number of minions the archvile should keep spawned." + num_start(string) : "Specifies the number of minions the archvile should initially spawn." + target(string) : "Set to name of monster entity to act as a minion. Archvile can have any # of targeted minion. A minion will remain hidden until he is spawned in by the archvile." +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 48) model({ "path": "_tb/models/md5/monsters/cherub/cherub.obj" }) = monster_demon_cherub : "No description" +[ + scriptobject(string) : "" : "monster_demon_cherub" + size(string) : "" : "48 48 48" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "50" + melee_range(string) : "" : "32" + fly_offset(string) : "" : "-40" + evade_rate(string) : "" : "5" + model(string) : "" : "monster_demon_cherub" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + chatter_combat_min(string) : "" : "1" + chatter_combat_max(string) : "" : "3" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Tail1 origin Body2" + damage_scale.head(string) : "" : "1.25" + def_leapAttack(string) : "" : "melee_cherubLeapAttack" + group.torso(string) : "" : "*Waist" + group.legs(string) : "" : "*Tail1 origin Body Body2" + ragdoll(string) : "" : "monster_demon_cherub" + snd_sight(string) : "" : "monster_demon_cherub_sight" + snd_attack(string) : "" : "monster_demon_cherub_attack" + snd_pain(string) : "" : "monster_demon_cherub_pain" + snd_death(string) : "" : "monster_demon_cherub_death" + snd_chatter(string) : "" : "monster_demon_cherub_chatter" + snd_chatter_combat(string) : "" : "monster_demon_cherub_chatter_combat" + snd_step(string) : "" : "monster_demon_cherub_step" + snd_flutter(string) : "" : "monster_demon_cherub_flutter" + snd_ambient(string) : "" : "monster_demon_cherub_ambient" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/d3xp_bruiser/d3xp_bruiser.obj" }) = monster_demon_d3xp_bruiser : "No description" +[ + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + model(string) : "" : "monster_demon_d3xp_bruiser" + scriptobject(string) : "" : "monster_demon_d3xp_bruiser" + ragdoll(string) : "" : "monster_demon_d3xp_bruiser" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "825" + def_projectile(string) : "" : "projectile_bruiser_rocket" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-spine_3" + delay(string) : "" : "2" + damage_zone.head(string) : "" : "*neck_2" + damage_zone.chest(string) : "" : "*spine_1 -*r_clav -*l_clav -*neck_2" + damage_zone.left_arm(string) : "" : "*r_clav" + damage_zone.right_arm(string) : "" : "*l_clav" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "1200" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "body" + ik_hip1(string) : "" : "l_upleg" + ik_hip2(string) : "" : "r_upleg" + ik_knee1(string) : "" : "l_midleg" + ik_knee2(string) : "" : "r_midleg" + ik_ankle1(string) : "" : "l_loleg" + ik_ankle2(string) : "" : "r_loleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "l_balls" + ik_foot2(string) : "" : "r_balls" + snd_sight(string) : "" : "bruiser_sight" + snd_chatter_combat(string) : "" : "bruiser_chatter_combat" + snd_pain(string) : "" : "bruiser_pain" + snd_deepfs(string) : "" : "bruiser_deepfs" + snd_attackmelee_1(string) : "" : "bruiser_melee" + snd_attackmissile(string) : "" : "bruiser_fire" + snd_death(string) : "" : "bruiser_death" + snd_footstep(string) : "" : "bruiser_fs" + snd_reload(string) : "" : "bruiser_reload" + fx_teleport(string) : "" : "fx/teleporter_96.fx" + fx_teleport1(string) : "" : "fx/teleporter1_96.fx" + fx_teleport2(string) : "" : "fx/teleporter2_96.fx" + fx_teleport3(string) : "" : "fx/teleporter3_96.fx" + gui(string) : "" : "guis/bruiser/bruiser.gui" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hellknight/hellknight.obj" }) = monster_demon_hellknight : "No description" +[ + scriptobject(string) : "" : "monster_demon_hellknight" + model(string) : "" : "monster_demon_hellknight" + ragdoll(string) : "" : "monster_demon_hellknight" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "900" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "100" + def_projectile(string) : "" : "projectile_fireball_hellknight" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + pain_threshold(string) : "" : "25" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "8" + ik_minWaistAnkleDist(string) : "" : "30" + ik_footUpTrace(string) : "" : "32" + ik_footDownTrace(string) : "" : "64" + ik_waist(string) : "" : "body" + ik_hip1(string) : "" : "lupleg" + ik_hip2(string) : "" : "rupleg" + ik_knee1(string) : "" : "lloleg" + ik_knee2(string) : "" : "rloleg" + ik_ankle1(string) : "" : "lankle" + ik_ankle2(string) : "" : "rankle" + ik_dir1(string) : "" : "lknee1" + ik_dir2(string) : "" : "rknee1" + ik_foot1(string) : "" : "lfoot" + ik_foot2(string) : "" : "rfoot" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Loneck(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*neck" + damage_zone.chest(string) : "" : "*waist -*ruparm -*luparm -*neck" + damage_zone.left_arm(string) : "" : "*luparm" + damage_zone.right_arm(string) : "" : "*ruparm" + damage_zone.legs(string) : "" : "*hips" + damage_scale.head(string) : "" : "2" + anim(string) : "" : "idle" + snd_sight1(string) : "" : "monster_demon_hellknight_sight1" + snd_sight2(string) : "" : "monster_demon_hellknight_sight2" + snd_sight3(string) : "" : "monster_demon_hellknight_sight3" + snd_chatter(string) : "" : "monster_demon_hellknight_chatter" + snd_chatter_combat(string) : "" : "monster_demon_hellknight_chatter_combat" + snd_pain(string) : "" : "monster_demon_hellknight_pain" + snd_attackmissile(string) : "" : "monster_demon_hellknight_attackmissile" + snd_death(string) : "" : "monster_demon_hellknight_die" + snd_footstep(string) : "" : "monster_demon_hellknight_footstep" + snd_deepfs(string) : "" : "hellknight_deepfs" + snd_burn(string) : "" : "monster_demon_hellknight_burn" + fx_teleport(string) : "" : "fx/teleporter_96.fx" + fx_teleport1(string) : "" : "fx/teleporter1_96.fx" + fx_teleport2(string) : "" : "fx/teleporter2_96.fx" + fx_teleport3(string) : "" : "fx/teleporter3_96.fx" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 72) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp : "No description" +[ + scriptobject(string) : "" : "monster_demon_imp" + model(string) : "" : "monster_demon_imp" + ragdoll(string) : "" : "monster_demon_imp" + size(string) : "" : "48 48 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + melee_damage(string) : "" : "35" + melee_range(string) : "" : "40" + def_projectile(string) : "" : "projectile_impfireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + offsetModel(string) : "" : "-8 0 0" + anim(string) : "" : "idle1" + mass(string) : "" : "200" + burnaway(string) : "" : ".5" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ragdoll_slomoStart(string) : "" : "0" + ragdoll_slomoEnd(string) : "" : "0" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + def_leapAttack(string) : "" : "melee_impLeapAttack" + snd_footstep(string) : "" : "monster_demon_imp_footstep" + snd_sight(string) : "" : "monster_demon_imp_sight" + snd_sight2(string) : "" : "monster_demon_imp_sight2" + snd_sight8(string) : "" : "monster_demon_imp_sight8" + snd_chatter(string) : "" : "monster_demon_imp_chatter" + snd_chatter_combat(string) : "" : "monster_demon_imp_chatter_combat" + snd_pain(string) : "" : "monster_demon_imp_pain" + snd_attackmelee_1(string) : "" : "monster_demon_imp_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_imp_attackmelee_2" + snd_death(string) : "" : "monster_demon_imp_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_alert_idle(string) : "" : "monster_demon_imp_alert_idle" + snd_burn(string) : "" : "monster_demon_archvile_burn" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_crawl_armdoor : "No description" +[ + model(string) : "" : "monster_demon_imp_crawl_armdoor" + anim(string) : "" : "underground_impcrawl_arm" + snd_sight(string) : "" : "mcu_imp_teh_angar" + snd_sight2(string) : "" : "mcu_imp_teh_angar2" + snd_sight3(string) : "" : "mcu_imp_teh_angar3" + snd_sight4(string) : "" : "mcu_imp_skulkaway" + snd_sight5(string) : "" : "monster_demon_imp_sight2_loud" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 72) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_crawler : "No description" +[ + scriptobject(string) : "" : "monster_demon_imp" + model(string) : "" : "monster_demon_imp_crawler" + ragdoll(string) : "" : "monster_demon_imp" + size(string) : "" : "48 48 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + melee_damage(string) : "" : "35" + melee_range(string) : "" : "40" + def_projectile(string) : "" : "projectile_impfireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + offsetModel(string) : "" : "-8 0 0" + mass(string) : "" : "150" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_hip3(string) : "" : "Luparm" + ik_hip4(string) : "" : "Ruparm" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_knee3(string) : "" : "Lloarm" + ik_knee4(string) : "" : "Rloarm" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_ankle3(string) : "" : "Lhand" + ik_ankle4(string) : "" : "Rhand" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_dir3(string) : "" : "Lelbow" + ik_dir4(string) : "" : "Relbow" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_foot3(string) : "" : "Lhand" + ik_foot4(string) : "" : "Rhand" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.25" + snd_footstep(string) : "" : "monster_demon_imp_footstep" + snd_sight(string) : "" : "monster_demon_imp_sight" + snd_sight2(string) : "" : "monster_demon_imp_sight2" + snd_sight8(string) : "" : "monster_demon_imp_sight8" + snd_chatter(string) : "" : "monster_demon_imp_chatter" + snd_chatter_combat(string) : "" : "monster_demon_imp_chatter_combat" + snd_pain(string) : "" : "monster_demon_imp_pain" + snd_attackmelee_1(string) : "" : "monster_demon_imp_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_imp_attackmelee_2" + snd_death(string) : "" : "monster_demon_imp_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "monster_demon_imp_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_alert_idle(string) : "" : "monster_demon_imp_alert_idle" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_demon_imp) model({ "path": "_tb/models/md5/monsters/imp/imp.obj" }) = monster_demon_imp_d3xp : "No description" +[ + model(string) : "" : "monster_demon_imp_d3xp" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/maggot3/maggot3.obj" }) = monster_demon_maggot : "No description" +[ + scriptobject(string) : "" : "monster_demon_maggot" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "80" + melee_range(string) : "" : "48" + turn_rate(string) : "" : "360" + mass(string) : "" : "200" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + ragdoll(string) : "" : "monster_demon_maggot" + model(string) : "" : "monster_demon_maggot" + anim(string) : "" : "idle" + skin_dropDeath(string) : "" : "skins/models/monsters/magnospikes.skin" + bone_focus(string) : "" : "Shoulders" + damage_zone.head(string) : "" : "*Shoulders" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*Shoulders" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.5" + def_leapAttack(string) : "" : "melee_maggotLeapAttack" + snd_attack_1(string) : "" : "monster_demon_maggot_attack1" + snd_attack_3(string) : "" : "monster_demon_maggot_attack3" + snd_attack_4(string) : "" : "monster_demon_maggot_attack4" + snd_evade_right(string) : "" : "monster_demon_maggot_evade_right" + snd_evade_left(string) : "" : "monster_demon_maggot_evade_left" + snd_chatter(string) : "" : "monster_demon_maggot_idle" + snd_chatter_combat(string) : "" : "monster_demon_maggot_idle" + snd_sight(string) : "" : "monster_demon_maggot_sight" + snd_sight2(string) : "" : "monster_demon_maggot_sight" + snd_footstep(string) : "" : "monster_demon_maggot_footstep" + snd_melee(string) : "" : "monster_demon_maggot_melee" + snd_melee2(string) : "" : "monster_demon_maggot_melee2" + snd_pain(string) : "" : "monster_demon_maggot_pain" + snd_death(string) : "" : "monster_demon_maggot_die" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-61 -61 0, 61 61 96) model({ "path": "_tb/models/md5/monsters/mancubus/james/mancubus.obj" }) = monster_demon_mancubus : "No description" +[ + scriptobject(string) : "" : "monster_demon_mancubus" + model(string) : "" : "monster_demon_mancubus" + ragdoll(string) : "" : "monster_demon_mancubus2" + size(string) : "" : "122 122 96" + use_aas(string) : "" : "aas_mancubus" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "1000" + melee_range(string) : "" : "90" + def_projectile(string) : "" : "projectile_mancubus_rocket" + smoke_weapon(string) : "" : "cgsmoke.smoke" + turn_rate(string) : "" : "120" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "3" + attack_cone(string) : "" : "30" + attack_accuracy(string) : "" : "0.5" + pain_threshold(string) : "" : "16" + on_activate_blend(string) : "" : "2" + damage_zone.head(string) : "" : "*Loneck" + damage_zone.chest(string) : "" : "*Waist -*Ruparm -*Luparm -*Loneck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Lupleg *Rupleg origin" + damage_scale.head(string) : "" : "1.5" + mass(string) : "" : "800" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_manc.prt-waist" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lfoot" + ik_ankle2(string) : "" : "Rfoot" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lfoot" + ik_foot2(string) : "" : "Rfoot" + snd_sight(string) : "" : "monster_demon_mancubus_sight" + snd_chatter(string) : "" : "monster_demon_mancubus_chatter" + snd_chatter_combat(string) : "" : "monster_demon_mancubus_chatter_combat" + snd_pain(string) : "" : "monster_demon_mancubus_pain" + snd_attackmissile(string) : "" : "monster_demon_mancubus_attackmissle" + snd_death(string) : "" : "monster_demon_mancubus_die" + snd_footstep(string) : "" : "monster_demon_mancubus_step" + snd_burn(string) : "" : "monster_demon_mancubus_burn" +] + +@PointClass base(monster_default) size(-37 -37 0, 37 37 78) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = monster_demon_pinky : "No description" +[ + scriptobject(string) : "" : "monster_demon_pinky" + model(string) : "" : "monster_demon_pinky" + ragdoll(string) : "" : "monster_demon_pink" + size(string) : "" : "74 74 78" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "220" + melee_range(string) : "" : "60" + mass(string) : "" : "300" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Waist(string) : "" : "0.1 0.1 0" + bone_focus(string) : "" : "Forehead_Flesh" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_particleSystem(string) : "" : "pinkysmoke.prt" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "Waist3" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp_large.prt-waist" + offsetModel(string) : "" : "-20 0 0" + damage_zone.head(string) : "" : "*Chest" + damage_zone.chest(string) : "" : "*Chest -*Rshldr -*Lshldr -*Waist" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Waist1" + damage_scale.head(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_pinky_foot" + snd_handstep(string) : "" : "pinky_hand" + snd_admin_handstep(string) : "" : "admin_monster_demon_pinky_hand" + snd_melee_1(string) : "" : "monster_demon_pinky_attackmelee_1" + snd_melee_4(string) : "" : "monster_demon_pinky_attackmelee_4" + snd_sight1(string) : "" : "monster_demon_pinky_sight1" + snd_sight2(string) : "" : "monster_demon_pinky_sight2" + snd_sight3(string) : "" : "monster_demon_pinky_sight3" + snd_idle(string) : "" : "monster_demon_pinky_idle" + snd_chatter(string) : "" : "monster_demon_pinky_chatter" + snd_chatter_combat(string) : "" : "monster_demon_pinky_chatter_combat" + snd_pain(string) : "" : "monster_demon_pinky_pain" + snd_death(string) : "" : "monster_demon_pinky_die" + snd_gear(string) : "" : "pinky_gears" + snd_breath(string) : "" : "monster_demon_pinky_breath" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-37 -37 0, 37 37 78) model({ "path": "_tb/models/md5/monsters/pinky/pinky.obj" }) = monster_demon_pinky_pipes : "No description" +[ + scriptobject(string) : "" : "monster_demon_pinky" + model(string) : "" : "monster_demon_pinky" + ragdoll(string) : "" : "monster_demon_pink" + size(string) : "" : "74 74 78" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "220" + melee_range(string) : "" : "60" + mass(string) : "" : "300" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Waist(string) : "" : "0.1 0.1 0" + bone_focus(string) : "" : "Forehead_Flesh" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_particleSystem(string) : "" : "pinkysmoke.prt" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "Waist3" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp_large.prt-waist" + offsetModel(string) : "" : "-20 0 0" + damage_zone.head(string) : "" : "*Chest" + damage_zone.chest(string) : "" : "*Chest -*Rshldr -*Lshldr -*Waist" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Waist1" + damage_scale.head(string) : "" : "1" + snd_footstep(string) : "" : "monster_demon_pinky_foot" + snd_handstep(string) : "" : "pinky_hand" + snd_admin_handstep(string) : "" : "admin_monster_demon_pinky_hand" + snd_melee_1(string) : "" : "monster_demon_pinky_attackmelee_1" + snd_melee_4(string) : "" : "monster_demon_pinky_attackmelee_4" + snd_sight1(string) : "" : "monster_demon_pinky_sight1" + snd_sight2(string) : "" : "monster_demon_pinky_sight2" + snd_sight3(string) : "" : "monster_demon_pinky_sight3" + snd_idle(string) : "" : "monster_demon_pinky_idle" + snd_chatter(string) : "" : "monster_demon_pinky_chatter" + snd_chatter_combat(string) : "" : "monster_demon_pinky_chatter_combat" + snd_pain(string) : "" : "monster_demon_pinky_pain" + snd_death(string) : "" : "monster_demon_pinky_die" + snd_gear(string) : "" : "pinky_gears" + snd_breath(string) : "" : "monster_demon_pinky_breath" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 82) model({ "path": "_tb/models/md5/monsters/revenant/james/revenant.obj" }) = monster_demon_revenant : "No description" +[ + model(string) : "" : "monster_demon_revenant" + scriptobject(string) : "" : "monster_demon_revenant" + size(string) : "" : "48 48 82" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "272" + melee_range(string) : "" : "52" + def_projectile(string) : "" : "projectile_rev_rocket" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + chatter_min(string) : "" : "6" + chatter_max(string) : "" : "15" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + ragdoll(string) : "" : "monster_demon_revenant2" + bone_focus(string) : "" : "Head" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-waist" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist1(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*Shldrs" + damage_zone.chest(string) : "" : "*Waist1 -*Rshldr -*Lshldr -*Neck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "2" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Ltoe" + ik_foot2(string) : "" : "Rtoe" + snd_footstep(string) : "" : "monster_demon_revenant_footstep" + snd_attackmelee_1(string) : "" : "monster_demon_revenant_attackmelee" + snd_sight(string) : "" : "monster_demon_revenant_sight" + snd_sight2(string) : "" : "monster_demon_revenant_sight2" + snd_chatter(string) : "" : "monster_demon_revenant_chatter" + snd_chatter_combat(string) : "" : "monster_demon_revenant_chatter_combat" + snd_pain(string) : "" : "monster_demon_revenant_pain" + snd_attackmissile(string) : "" : "monster_demon_revenant_attackmissile" + snd_death(string) : "" : "monster_demon_revenant_die" + snd_burn(string) : "" : "monster_demon_revenant_burn" +] + +@PointClass base(char_sentry_flashlight) = monster_demon_sentry : "No description" +[ + scriptobject(string) : "" : "monster_demon_sentry" + skin_flashlight_off(string) : "" : "skins/models/monsters/demon_sentrynobeam.skin" + skin_flashlight_on(string) : "" : "skins/models/monsters/demon_sentrybeam.skin" + health(string) : "" : "140" + team(string) : "" : "1" + anim(string) : "" : "stand" + on_activate(string) : "" : "" + def_projectile(string) : "" : "projectile_demon_sentry_bullet" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 40) model({ "path": "_tb/models/md5/monsters/tick/tick.obj" }) = monster_demon_tick : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite" + model(string) : "" : "monster_demon_tick" + ragdoll(string) : "" : "monster_demon_tick" + size(string) : "" : "48 48 40" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "20" + melee_range(string) : "" : "40" + chatter_min(string) : "" : "5" + chatter_max(string) : "" : "10" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + turn_rate(string) : "" : "360" + on_activate_blend(string) : "" : "0" + blockedRadius(string) : "" : "25" + blockedMoveTime(string) : "" : "750" + blockedAttackTime(string) : "" : "750" + model_explode(string) : "" : "trite_boomboom.prt" + def_explode_damage(string) : "" : "damage_tick_explode" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-body2" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Luparm1" + ik_hip2(string) : "" : "Ruparm1" + ik_hip3(string) : "" : "Luparm2" + ik_hip4(string) : "" : "Ruparm2" + ik_hip5(string) : "" : "Luparm3" + ik_hip6(string) : "" : "Ruparm3" + ik_knee1(string) : "" : "Lloarm1" + ik_knee2(string) : "" : "Rloarm1" + ik_knee3(string) : "" : "Lloarm2" + ik_knee4(string) : "" : "Rloarm2" + ik_knee5(string) : "" : "Lloarm3" + ik_knee6(string) : "" : "Rloarm3" + ik_ankle1(string) : "" : "Lwrist1" + ik_ankle2(string) : "" : "Rwrist1" + ik_ankle3(string) : "" : "Lwrist2" + ik_ankle4(string) : "" : "Rwrist2" + ik_ankle5(string) : "" : "Lwrist3" + ik_ankle6(string) : "" : "Rwrist3" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Ltip1" + ik_foot2(string) : "" : "Rtip1" + ik_foot3(string) : "" : "Ltip2" + ik_foot4(string) : "" : "Rtip2" + ik_foot5(string) : "" : "Ltip3" + ik_foot6(string) : "" : "Rtip3" + damage_zone.head(string) : "" : "*Body2 -*Ruparm1 -*Ruparm2 -*Ruparm3 -*Luparm1 -*Luparm2 -*Luparm3" + damage_zone.left_arm(string) : "" : "*Luparm1" + damage_zone.right_arm(string) : "" : "*Ruparm1" + damage_scale.head(string) : "" : "1" + def_leapAttack(string) : "" : "melee_triteLeapAttack" + snd_chatter(string) : "" : "monster_demon_tick_chatter" + snd_chatter_combat(string) : "" : "monster_demon_tick_chatter_combat" + snd_chirp(string) : "" : "monster_demon_tick_chirp" + snd_evade(string) : "" : "monster_demon_tick_evade" + snd_footstep(string) : "" : "monster_demon_tick_footstep" + snd_sight(string) : "" : "monster_demon_tick_sight" + snd_melee(string) : "" : "monster_demon_tick_melee" + snd_pain(string) : "" : "monster_demon_tick_pain" + snd_death(string) : "" : "monster_demon_tick_death" + snd_chomp(string) : "" : "monster_demon_tick_chomp" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 40) model({ "path": "_tb/models/md5/monsters/trite/trite.obj" }) = monster_demon_trite : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite" + model(string) : "" : "monster_demon_trite" + ragdoll(string) : "" : "monster_demon_trite" + size(string) : "" : "48 48 40" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "20" + melee_range(string) : "" : "48" + chatter_min(string) : "" : "5" + chatter_max(string) : "" : "10" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "7" + turn_rate(string) : "" : "360" + blockedRadius(string) : "" : "25" + blockedMoveTime(string) : "" : "750" + blockedAttackTime(string) : "" : "750" + model_explode(string) : "" : "trite_boomboom.prt" + def_explode_damage(string) : "" : "damage_trite_explode" + burnaway(string) : "" : ".01" + smoke_burnParticleSystem(string) : "" : "trite_burst.prt-mouth" + ik_numlegs(string) : "" : "6" + ik_footSize(string) : "" : "0" + ik_minWaistFloorDist(string) : "" : "16" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Luparm1" + ik_hip2(string) : "" : "Ruparm1" + ik_hip3(string) : "" : "Luparm2" + ik_hip4(string) : "" : "Ruparm2" + ik_hip5(string) : "" : "Luparm3" + ik_hip6(string) : "" : "Ruparm3" + ik_knee1(string) : "" : "Lloarm1" + ik_knee2(string) : "" : "Rloarm1" + ik_knee3(string) : "" : "Lloarm2" + ik_knee4(string) : "" : "Rloarm2" + ik_knee5(string) : "" : "Lloarm3" + ik_knee6(string) : "" : "Rloarm3" + ik_ankle1(string) : "" : "Lwrist1" + ik_ankle2(string) : "" : "Rwrist1" + ik_ankle3(string) : "" : "Lwrist2" + ik_ankle4(string) : "" : "Rwrist2" + ik_ankle5(string) : "" : "Lwrist3" + ik_ankle6(string) : "" : "Rwrist3" + ik_dir1(string) : "" : "Lknee1" + ik_dir2(string) : "" : "Rknee1" + ik_dir3(string) : "" : "Lknee2" + ik_dir4(string) : "" : "Rknee2" + ik_dir5(string) : "" : "Lknee3" + ik_dir6(string) : "" : "Rknee3" + ik_foot1(string) : "" : "Ltip1" + ik_foot2(string) : "" : "Rtip1" + ik_foot3(string) : "" : "Ltip2" + ik_foot4(string) : "" : "Rtip2" + ik_foot5(string) : "" : "Ltip3" + ik_foot6(string) : "" : "Rtip3" + damage_zone.head(string) : "" : "*Body2 -*Ruparm1 -*Ruparm2 -*Ruparm3 -*Luparm1 -*Luparm2 -*Luparm3" + damage_zone.left_arm(string) : "" : "*Luparm1" + damage_zone.right_arm(string) : "" : "*Ruparm1" + damage_scale.head(string) : "" : "1" + def_leapAttack(string) : "" : "melee_triteLeapAttack" + snd_explode(string) : "" : "rocket_impact" + snd_chatter(string) : "" : "monster_demon_trite_chatter" + snd_chatter_combat(string) : "" : "monster_demon_trite_chatter_combat" + snd_footstep(string) : "" : "monster_demon_trite_footstep" + snd_sight(string) : "" : "monster_demon_trite_sight" + snd_melee(string) : "" : "monster_demon_trite_melee" + snd_pain(string) : "" : "monster_demon_trite_pain" + snd_death(string) : "" : "monster_demon_trite_death" + snd_chomp(string) : "" : "monster_demon_trite_chomp" + snd_startdrop(string) : "" : "monster_demon_trite_startdrop" + snd_enddrop(string) : "" : "monster_demon_trite_enddrop" + snd_burn(string) : "" : "trite_deathsplat" + no_explode(string) : "Prevent trites from exploding when they can't reach the player." +] + +@PointClass base(monster_demon_trite) = monster_demon_trite_jump : "No description" +[ + scriptobject(string) : "" : "monster_demon_trite_jump" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/vulgar/vulgar.obj" }) = monster_demon_vulgar : "No description" +[ + fx_teleport1(string) : "" : "fx/teleporter1_vulgar.fx" + scriptobject(string) : "" : "monster_demon_vulgar" + model(string) : "" : "monster_demon_vulgar" + skin(string) : "" : "skins/monsters/vulgar2" + ragdoll(string) : "" : "monster_demon_vulgar" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "150" + def_projectile(string) : "" : "projectile_vulgar_fireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "84" + anim(string) : "" : "idle1" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-root" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.head_FK(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*spine_6" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*spine_6" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin root" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "250" + ik_numlegs(string) : "" : "0" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "root" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rtoe" + def_leapAttack(string) : "" : "melee_vulgarLeapAttack" + snd_footstep(string) : "" : "vulgar_fs" + snd_sight(string) : "" : "vulgar_sight" + snd_chatter(string) : "" : "vulgar_idle" + snd_chatter_combat(string) : "" : "vulgar_combat_chatter" + snd_pain(string) : "" : "vulgar_pain" + snd_melee(string) : "" : "vulgar_melee" + snd_death(string) : "" : "vulgar_death" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_createmissile(string) : "" : "vulgar_fireball_create" + snd_attackmissile(string) : "" : "monster_demon_imp_fireball_throw" + snd_burn(string) : "" : "monster_demon_archvile_burn" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/wraith/wraith.obj" }) = monster_demon_wraith : "No description" +[ + scriptobject(string) : "" : "monster_demon_wraith" + model(string) : "" : "monster_demon_wraith" + ragdoll(string) : "" : "monster_demon_wraith" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "130" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "head_FK" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.head_FK(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*spine_7" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*spine_7" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-root" + def_spawneffect_precache(string) : "" : "wraith_spawneffect" + snd_footstep(string) : "" : "monster_demon_wraith_footstep" + snd_sight(string) : "" : "monster_demon_wraith_sight" + snd_sight2(string) : "" : "monster_demon_wraith_sight2" + snd_chatter(string) : "" : "monster_demon_wraith_chatter" + snd_chatter_combat(string) : "" : "monster_demon_wraith_chatter_combat" + snd_pain(string) : "" : "monster_demon_wraith_pain" + snd_attackmelee_1(string) : "" : "monster_demon_wraith_attackmelee_1" + snd_attackmelee_2(string) : "" : "monster_demon_wraith_attackmelee_2" + snd_death(string) : "" : "monster_demon_wraith_die" + snd_thud(string) : "" : "monster_demon_imp_thud" + snd_fade_in(string) : "" : "monster_demon_wraith_fade_in" + snd_fade_out(string) : "" : "monster_demon_wraith_fade_out" + snd_burn(string) : "" : "monster_demon_tick_burn" +] + +@PointClass base(monster_demon_wraith) = monster_demon_wraith_d3xp : "No description" +[ + model(string) : "" : "monster_demon_wraith_d3xp" +] + +@PointClass base(monster_default) size(-4 -4 0, 4 4 8) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = monster_dummy_target : "No description" +[ + scriptobject(string) : "" : "monster_dummy_target" + model(string) : "" : "models/mapobjects/filler/tbox1.ase" + skin(string) : "" : "skins/models/mapobjects/filler/tbox1_invis" + size(string) : "" : "8 8 8" + gravityDir(string) : "" : "0 0 0" + gravity(string) : "" : "0" + health(string) : "" : "100" + death_timer(string) : "Time in seconds for the dummy to live once it is activated." : "5" + mass(string) : "" : "99999" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/cacodemon/cacodemon.obj" }) = monster_flying_cacodemon : "No description" +[ + scriptobject(string) : "" : "monster_flying_cacodemon" + model(string) : "" : "monster_flying_cacodemon" + ragdoll(string) : "" : "monster_demon_cacodemon" + size(string) : "" : "48 48 80" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "200" + melee_range(string) : "" : "48" + def_projectile(string) : "" : "projectile_cacodemon_fireball" + attack_cone(string) : "" : "50" + attack_accuracy(string) : "" : "0" + turn_rate(string) : "" : "150" + fly_offset(string) : "" : "-56" + fly_speed(string) : "" : "175" + fly_seek_scale(string) : "" : "4" + fly_roll_max(string) : "" : "60" + fly_roll_scale(string) : "" : "100" + fly_pitch_scale(string) : "" : "45" + fly_pitch_max(string) : "" : "15" + mass(string) : "" : "200" + bone_flytilt(string) : "" : "Body2" + smokeParticleSystem2(string) : "" : "caco_mouthfire" + smokeParticleSystem3(string) : "" : "caco_mouthfire2" + smokeParticleSystem4(string) : "" : "caco_mouthfire2a" + useBoneAxis(string) : "" : "1" + burnaway(string) : "" : "0.25" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-Head" + damage_zone.head(string) : "" : "*Head -*LeftSide -*RightSide" + damage_zone.left_arm(string) : "" : "*LeftSide" + damage_zone.right_arm(string) : "" : "*RightSide" + damage_zone.legs(string) : "" : "*Tail1" + snd_ambient(string) : "" : "monster_demon_cacodemon_walk" + snd_sight(string) : "" : "monster_demon_cacodemon_sight" + snd_sight2(string) : "" : "monster_demon_cacodemon_sight2" + snd_chatter(string) : "" : "monster_demon_cacodemon_chatter" + snd_chatter_combat(string) : "" : "monster_demon_cacodemon_chatter" + snd_melee(string) : "" : "monster_demon_cacodemon_melee" + snd_pain(string) : "" : "monster_demon_cacodemon_pain" + snd_attackmissile(string) : "" : "monster_demon_cacodemon_attackmissile" + snd_death(string) : "" : "monster_demon_cacodemon_die" + snd_burn(string) : "" : "monster_demon_cacodemon_burn" + fx_teleport(string) : "" : "fx/teleporter_fly.fx" + fx_teleport1(string) : "" : "fx/teleporter1_fly.fx" + fx_teleport2(string) : "" : "fx/teleporter2_fly.fx" + fx_teleport3(string) : "" : "fx/teleporter3_fly.fx" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/forgotten/forgotten.obj" }) = monster_flying_forgotten : "No description" +[ + scriptobject(string) : "" : "monster_flying_forgotten" + model(string) : "" : "monster_flying_forgotten" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "20" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*head" + forgotten_light(string) : "" : "1" + mtr_forgotten_light(string) : "" : "lights/square" + forgotten_light_radius(string) : "" : "32" + forgotten_light_offset(string) : "" : "30 0 15" + forgotten_light_color(string) : "" : ".8 .4 .15" + def_attack(string) : "" : "melee_lostsoul_charge" + smokeParticleSystem(string) : "" : "lost_flame1-head" + smokeParticleSystem2(string) : "" : "lost_flame2-head" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + snd_sight(string) : "" : "forgotten_sight" + snd_chatter(string) : "" : "forgotten_chatter" + snd_chatter_combat(string) : "" : "forgotten_chatter" + snd_pain(string) : "" : "forgotten_pain" + snd_charge(string) : "" : "forgotten_chargeloop" + snd_chomp(string) : "" : "forgotten_chomp" + snd_death(string) : "" : "forgotten_death" + snd_ambient(string) : "" : "forgotten_idleburn" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/forgotten2/forgotten2.obj" }) = monster_flying_forgotten2 : "No description" +[ + scriptobject(string) : "" : "monster_flying_forgotten" + model(string) : "" : "monster_flying_forgotten2" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "30" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*head" + forgotten_light(string) : "" : "1" + mtr_forgotten_light(string) : "" : "lights/square" + forgotten_light_radius(string) : "" : "32" + forgotten_light_offset(string) : "" : "30 0 15" + forgotten_light_color(string) : "" : ".6 .1 .1" + smokeParticleSystem(string) : "" : "lost_flame1-head" + smokeParticleSystem2(string) : "" : "lost_flame2-head" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "forgotten_sight" + snd_chatter(string) : "" : "forgotten_chatter" + snd_chatter_combat(string) : "" : "forgotten_chatter" + snd_pain(string) : "" : "forgotten_pain" + snd_charge(string) : "" : "forgotten_chargeloop" + snd_chomp(string) : "" : "forgotten_chomp" + snd_death(string) : "" : "forgotten_death" + snd_ambient(string) : "" : "forgotten_idleburn" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) model({ "path": "_tb/models/md5/monsters/lostsoul/lostsoul.obj" }) = monster_flying_lostsoul : "No description" +[ + scriptobject(string) : "" : "monster_flying_lostsoul" + model(string) : "" : "monster_flying_lostsoul" + model_death(string) : "" : "lostsoul_pop.prt" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "20" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "360" + fly_speed(string) : "" : "140" + offsetModel(string) : "" : "0 0 16" + fly_seek_scale(string) : "" : "4" + fly_roll_max(string) : "" : "45" + fly_roll_scale(string) : "" : "90" + fly_pitch_scale(string) : "" : "45" + fly_pitch_max(string) : "" : "30" + bone_flytilt(string) : "" : "Head" + damage_zone.head(string) : "" : "*Head" + smokeParticleSystem(string) : "" : "lost_flame1" + smokeParticleSystem2(string) : "" : "lost_flame2-lost_flame1" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "monster_demon_lostsoul_sight" + snd_chatter(string) : "" : "monster_demon_lostsoul_chatter" + snd_chatter_combat(string) : "" : "monster_demon_lostsoul_chatter" + snd_pain(string) : "" : "monster_demon_lostsoul_pain" + snd_charge(string) : "" : "monster_demon_lostsoul_charge" + snd_chomp(string) : "" : "monster_demon_lostsoul_chomp" + snd_death(string) : "" : "monster_demon_lostsoul_death" + snd_ambient(string) : "" : "monster_demon_lostsoul_ambient" + fx_teleport(string) : "" : "fx/teleporter_fly.fx" + fx_teleport1(string) : "" : "fx/teleporter1_fly.fx" + fx_teleport2(string) : "" : "fx/teleporter2_fly.fx" + fx_teleport3(string) : "" : "fx/teleporter3_fly.fx" +] + +@PointClass base(monster_default) size(-12 -12 0, 12 12 24) = monster_flying_lostsoul2 : "No description" +[ + scriptobject(string) : "" : "monster_flying_lostsoul" + model(string) : "" : "monster_flying_lostsoul2" + ragdoll(string) : "" : "monster_demon_lost" + size(string) : "" : "24 24 24" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "30" + melee_range(string) : "" : "20" + fly_offset(string) : "" : "-20" + turn_rate(string) : "" : "900" + fly_speed(string) : "" : "140" + offsetModel(string) : "" : "0 0 16" + burnaway(string) : "" : "0.25" + damage_zone.head(string) : "" : "*Head" + smokeParticleSystem(string) : "" : "lost_flame1-flame" + smokeParticleSystem2(string) : "" : "lost_flame2-flame" + smoke_pain(string) : "" : "lostsoulpain.smoke" + smoke_death(string) : "" : "lostsouldeath.smoke" + def_attack(string) : "" : "melee_lostsoul_charge" + snd_sight(string) : "" : "monster_demon_lostsoul_sight" + snd_chatter(string) : "" : "monster_demon_lostsoul_chatter" + snd_chatter_combat(string) : "" : "monster_demon_lostsoul_chatter" + snd_pain(string) : "" : "monster_demon_lostsoul_pain" + snd_charge(string) : "" : "monster_demon_lostsoul_charge" + snd_chomp(string) : "" : "monster_demon_lostsoul_chomp" + snd_death(string) : "" : "monster_demon_lostsoul_death" + snd_ambient(string) : "" : "monster_demon_lostsoul_ambient" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hunter_berzerk/berzerk_makemesh.obj" }) = monster_hunter_berzerk : "No description" +[ + scriptobject(string) : "" : "monster_hunter_berserk" + model(string) : "" : "monster_hunter_berzerk" + ragdoll(string) : "" : "monster_hunter_berzerk" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "5000" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "2160" + def_projectile(string) : "" : "projectile_fireball_berzerker" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + anim(string) : "" : "idle" + burnaway(string) : "" : "0.50" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "3" + damage_zone.heart(string) : "" : "*heart1" + skin(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk" + skin_enrage(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_enrage" + skin_toberserk(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_toberserk" + skin_tonormal(string) : "" : "skins/monsters/hunter_berserk/hunter_berserk_tonormal" + skin_burn(string) : "" : "skins/monsters/hunter_berserk/burnaway" + model_burninghands(string) : "" : "berzerk_hands.prt" + model_burningheart(string) : "" : "hunter_bezerk_heart_burn.prt" + smoke_wound_surftype10(string) : "" : "berserk_heart_bloodsplat.prt" + def_chargeattack(string) : "" : "melee_hunter_berserk_ChargeAttack" + mtr_wound_flesh(string) : "" : "textures/common/nodraw" + mtr_wound_metal(string) : "" : "textures/common/nodraw" + mtr_wound_surftype10(string) : "" : "textures/common/nodraw" + snd_enter_berzerk(string) : "" : "bh_enter_berzerk" + snd_idle(string) : "" : "bzhunter_idle" + snd_berzerk_pain(string) : "" : "bzhunter_pain" + snd_pain(string) : "" : "bzhunter_pain" + snd_sight(string) : "" : "bzhunter_sight" + snd_footstep(string) : "" : "bh_footsteps" + snd_leap_start(string) : "" : "bzhunter_attack" + snd_melee1(string) : "" : "bzhunter_attack" + snd_ranged1(string) : "" : "bh_ranged1" + snd_evade(string) : "" : "bh_evade" + snd_chatter_combat(string) : "" : "bh_idle" + snd_prefire(string) : "" : "bh_prefire" + snd_chestrip(string) : "" : "bh_chestrip" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/hunter_helltime/helltime.obj" }) = monster_hunter_helltime : "No description" +[ + skin(string) : "" : "skins/models/monsters/hunter_helltimenochunks" + scriptobject(string) : "" : "monster_hunter_helltime" + model(string) : "" : "monster_hunter_helltime" + ragdoll(string) : "" : "monster_hunter_helltime" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "100" + melee_range(string) : "" : "75" + turn_rate(string) : "" : "150" + def_projectile(string) : "" : "projectile_helltimefireball" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "600" + burnaway(string) : "" : "0.50" + finalBoss(string) : "" : "1" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Head(string) : "" : "0.4 0.4 0" + look_joint.Loneck(string) : "" : "0.6 0.6 0" + anim(string) : "" : "idle" + snd_sight1(string) : "" : "hunter_sight" + snd_sight2(string) : "" : "hunter_sight" + snd_sight3(string) : "" : "hunter_sight" + snd_chatter(string) : "" : "hunter_idle" + snd_chatter_combat(string) : "" : "hunter_idle" + snd_pain(string) : "" : "hunter_pain" + snd_attackmissile(string) : "" : "monster_hunter_helltime_attackmissile" + snd_death(string) : "" : "hunter_death" + snd_summon(string) : "" : "monster_hunter_helltime_summon" + snd_absorb(string) : "" : "monster_hunter_helltime_absorb" + snd_appear(string) : "" : "monster_hunter_helltime_appear" + snd_melee_1(string) : "" : "hunter_attack" + snd_melee2(string) : "" : "hunter_attack" + snd_attack(string) : "" : "hunter_attack" + snd_teleport(string) : "" : "helltime_teleport" + snd_teleport_end(string) : "" : "helltime_teleport_end" + smokeParticleSystem(string) : "" : "imp_trail2-chunk1_joint" + smokeParticleSystem2(string) : "" : "imp_trail2-chunk2_joint" + smokeParticleSystem3(string) : "" : "imp_trail2-chunk3_joint" + smokeParticleSystem4(string) : "" : "imp_trail2-chunk4_joint" + smokeParticleSystem5(string) : "" : "imp_trail2-chunk5_joint" + smokeParticleSystem6(string) : "" : "imp_trail2-chunk6_joint" + smokeParticleSystem7(string) : "" : "imp_trail2-chunk7_joint" + smokeParticleSystem8(string) : "" : "imp_trail2-chunk8_joint" + smokeParticleSystem9(string) : "" : "helltime_flame2-hips" + skin_burn(string) : "" : "skins/monsters/hunter_helltime/burnaway" + model_cinematicsmooke(string) : "" : "ht_deathjuice.prt" + fxPrecacheBlah(string) : "" : "fx/hunter/helltime/start_teleport" + fxPrecacheBlah2(string) : "" : "fx/hunter/helltime/end_teleport" +] + +@PointClass base(monster_default) size(-47 -47 0, 47 47 96) model({ "path": "_tb/models/md5/monsters/d3xp_invul/d3xp_invul.obj" }) = monster_hunter_invul : "No description" +[ + model(string) : "" : "monster_hunter_invul" + scriptobject(string) : "" : "monster_hunter_invul" + size(string) : "" : "94 94 96" + use_aas(string) : "" : "aas96" + team(string) : "" : "1" + rank(string) : "" : "2" + health(string) : "" : "7000" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + melee_range(string) : "" : "48" + bone_focus(string) : "" : "Head" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-HK_T_2" + delay(string) : "" : "2" + def_projectile(string) : "" : "projectile_fireball_invul" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.HK_T_1(string) : "" : "0.4 0.4 0" + look_joint.HK_N_2(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*HK_N_1" + damage_zone.chest(string) : "" : "*HK_T_1 -*Rshoulder -*Lshoulder -*HK_N_1" + damage_zone.left_arm(string) : "" : "*Lshoulder" + damage_zone.right_arm(string) : "" : "*Rshoulder" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "850" + mtr_wound_metal(string) : "" : "textures/common/nodraw" + smoke_wound_metal(string) : "" : "" + fx_shockwave(string) : "" : "fx/hunter/invulnerability/groundpound.fx" + fx_electroblast(string) : "" : "fx/hunter/invulnerability/shockball2.fx" + skin(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2" + skin_no_shell(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell" + skin_no_shell2(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2" + skin_no_shell2_burn(string) : "" : "skins/monsters/hunter_invul/invuln_no_shell2_burn" + skin_summonshell(string) : "" : "skins/monsters/hunter_invul/invuln_summon_shell" + skin_shutdownshell(string) : "" : "skins/monsters/hunter_invul/invuln_shutdown_shell" + skin_shell(string) : "" : "skins/monsters/hunter_invul/invuln_shell" + snd_idle(string) : "" : "hunter_idle" + snd_pain(string) : "" : "hunter_pain" + snd_sight(string) : "" : "hunter_sight" + snd_attack(string) : "" : "hunter_attack" + snd_attack_missile(string) : "" : "hunter_invul_projectile_create" + snd_chatter_combat(string) : "" : "hunter_idle" + snd_death(string) : "" : "hunter_death" + snd_fs(string) : "" : "hunter_fs1" + snd_fs2(string) : "" : "hunter_fs2" + snd_invul_fs(string) : "" : "hunter_fs1" +] + +@PointClass base(monster_default) size(-12 -12 -24, 12 12 0) model({ "path": "_tb/models/md5/items/turret1/turret.obj" }) = monster_turret : "No description" +[ + scriptobject(string) : "" : "monster_turret" + model(string) : "" : "monster_turret" + mins(string) : "" : "-12 -12 -24" + maxs(string) : "" : "12 12 0" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + turn_rate(string) : "" : "0" + bleed(string) : "" : "0" + on_activate(string) : "" : "" + fov(string) : "" : "360" + aas(string) : "" : "" + def_projectile(string) : "" : "projectile_bullet_turret" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + head_focus_rate(string) : "" : "0.15" + bone_focus(string) : "" : "barrel" + bone_leftEye(string) : "" : "" + bone_rightEye(string) : "" : "" + look_min(string) : "" : "-12 -180 0" + look_max(string) : "" : "90 180 0" + look_joint.aim(string) : "" : "1 1 0" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_wakeup(string) : "" : "char_sentry_active" + snd_shutdown(string) : "" : "char_sentry_destroyed" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_fire(string) : "" : "monster_turret_fire" +] + +@PointClass base(monster_default) size(-32 -32 0, 32 32 64) model({ "path": "_tb/models/md5/environments/turret/turretmesh.obj" }) = monster_turret_ancient : "No description" +[ + anim(string) : "" : "idleoff" + scriptobject(string) : "" : "monster_turret_ancient" + model(string) : "" : "monster_turret_ancient" + size(string) : "" : "64 64 64" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + turn_rate(string) : "" : "0" + bleed(string) : "" : "0" + on_activate(string) : "" : "" + fov(string) : "" : "360" + aas(string) : "" : "" + def_guided(string) : "" : "projectile_powerball_guided" + def_nonguided(string) : "" : "projectile_helltime_killer" + def_projectile(string) : "" : "projectile_bullet_turret" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "360" + attack_accuracy(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + head_focus_rate(string) : "" : "0.05" + bone_focus(string) : "" : "MISSILE" + bone_leftEye(string) : "" : "" + bone_rightEye(string) : "" : "" + eye_turn_min(string) : "" : "0 0 0" + eye_turn_max(string) : "" : "0 0 0" + look_min(string) : "" : "-180 -180 0" + look_max(string) : "" : "180 180 0" + look_joint.yaw(string) : "" : "1 1 0" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + snd_wakeup(string) : "" : "char_sentry_active" + snd_shutdown(string) : "" : "char_sentry_destroyed" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_fire(string) : "" : "monster_turret_fire" +] + +@PointClass base(monster_turret) = monster_turret_light : "No description" +[ + light(string) : "" : "1" + light_distance(string) : "" : "640" + mtr_light(string) : "" : "lights/flashlight5" + skin_light_off(string) : "" : "" + skin_light_on(string) : "" : "" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/chars/skeleton.obj" }) = monster_zombie_base : "No description" +[ + model(string) : "" : "model_monster_zombie" + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "80" + melee_range(string) : "" : "32" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + burnaway(string) : "" : "1.5" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_base" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_security_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_death(string) : "" : "monster_zombie_fat_death_back" + snd_thud(string) : "" : "monster_zombie_fat_thud" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/bernie/bernie.obj" }) = monster_zombie_bernie : "No description" +[ + scriptobject(string) : "" : "monster_zombie_bernie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_bernie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + dropGibItem9Joint(string) : "" : "Head" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "4" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + skin(string) : "" : "skins/monsters/zombies/bernie.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/berniegib.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + smokeParticleSystem2(string) : "" : "Flametrap" + smokeParticleSystem3(string) : "" : "Flamehead" + smokeParticleSystem4(string) : "" : "Flamewrist" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_footdrag(string) : "" : "bernie_footdrag" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_death(string) : "" : "bernie_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "monster_zombie_ambient_burn" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/boney/boney.obj" }) = monster_zombie_boney : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_boney" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + skin(string) : "" : "skins/monsters/zombies/boney.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/boneygib.skin" + dropGibItem9Joint(string) : "" : "Head" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_zombie_boney_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_melee_attack(string) : "" : "monster_zombie_boney_attackmelee" + snd_chatter(string) : "" : "monster_zombie_boney_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_boney_chatter_combat" + snd_pain(string) : "" : "monster_zombie_boney_pain" + snd_death(string) : "" : "monster_zombie_boney_die" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_footdrag(string) : "" : "bernie_footdrag" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_chainsaw : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + model(string) : "" : "monster_zombie_chainsaw" + ragdoll(string) : "" : "monster_zombie_chainsaw" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "125" + melee_range(string) : "" : "40" + smoke_particleSystem(string) : "" : "pinkysmoke.smoke" + smoke_pain(string) : "" : "pinkysmokepain.smoke" + particleBone(string) : "" : "starter" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + skin_dropGib(string) : "" : "skins/models/monsters/zjumpgib.skin" + mass(string) : "" : "150" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_sight2(string) : "" : "monster_zombie_fat_sight2" + snd_sight3(string) : "" : "monster_zombie_fat_sight3" + snd_sight4(string) : "" : "monster_zombie_fat_sight4" + snd_sight5(string) : "" : "monster_zombie_fat_sight5" + snd_sight6(string) : "" : "monster_zombie_fat_sight6" + snd_sight7(string) : "" : "monster_zombie_fat_sight7" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_fat_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_chainsaw_attack1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + snd_pull(string) : "" : "monster_zombie_chainsaw_pull" + snd_release(string) : "" : "monster_zombie_chainsaw_release" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 80) model({ "path": "_tb/models/md5/monsters/zct/zct.obj" }) = monster_zombie_commando : "No description" +[ + model(string) : "" : "monster_zombie_commando" + ragdoll(string) : "" : "monster_zombie_commando" + scriptobject(string) : "" : "monster_zombie_commando_tentacle" + gib(string) : "" : "0" + size(string) : "" : "48 48 80" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "170" + melee_range(string) : "" : "40" + turn_rate(string) : "" : "360" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "8" + chatter_combat_min(string) : "" : "3" + chatter_combat_max(string) : "" : "6" + mass(string) : "" : "250" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-chest" + blockedRadius(string) : "" : "20" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "0" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + damage_zone.head(string) : "" : "*loneck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_tentacle_out(string) : "" : "monster_zombie_commando_tentacle_out" + snd_tentacle_in(string) : "" : "monster_zombie_commando_tentacle_in" + snd_sight1(string) : "" : "monster_zombie_commando_sight1" + snd_sight2(string) : "" : "monster_zombie_commando_sight2" + snd_chatter(string) : "" : "monster_zombie_commando_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_commando_chatter_combat" + snd_pain(string) : "" : "monster_zombie_commando_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_commando_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_commando_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_commando_attackmelee_3" + snd_melee_attack_4(string) : "" : "monster_zombie_commando_attackmelee_4" + snd_melee_attack_5(string) : "" : "monster_zombie_commando_attackmelee_5" + snd_death(string) : "" : "monster_zombie_commando_death" + snd_thud(string) : "" : "monster_zombie_commando_thud" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_breath(string) : "" : "monster_zombie_commando_breath" + snd_inhale(string) : "" : "monster_zombie_commando_breath_inhale" + snd_exhale(string) : "" : "monster_zombie_commando_breath_exhale" + snd_bounce(string) : "" : "ragdoll_impact" + snd_bodyroll(string) : "" : "monster_zombie_commando_body_roll" + snd_range_attack_1(string) : "" : "monster_zombie_commando_range_attack_1" + snd_range_attack_2(string) : "" : "monster_zombie_commando_range_attack_2" + snd_range_attack_3(string) : "" : "monster_zombie_commando_range_attack_3" + snd_burn(string) : "" : "monster_demon_tick_burn" + def_tentacle(string) : "" : "melee_commandoTentacle" +] + +@PointClass base(monster_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zcc/zcc.obj" }) = monster_zombie_commando_cgun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_commando_cgun" + ragdoll(string) : "" : "monster_zombie_commando_cgun" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "225" + def_projectile(string) : "" : "projectile_zombie_commando_cgun" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "2" + projectile_spread(string) : "" : "0" + num_projectiles(string) : "" : "1" + smoke_weapon(string) : "" : "cgsmoke.smoke" + model(string) : "" : "monster_zombie_commando_cgun" + bone_focus(string) : "" : "Head" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + gib(string) : "" : "0" + bleed(string) : "" : "1" + burnaway(string) : "" : "0.50" + smoke_burnParticleSystem(string) : "" : "burn_imp.prt-spine_1" + blockedRadius(string) : "" : "10" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.spine_1(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + damage_zone.head(string) : "" : "*neck_1" + damage_zone.chest(string) : "" : "*spine_1 -*Rshldr -*Lshldr -*neck_1" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "origin lolegs" + damage_scale.head(string) : "" : "2" + mass(string) : "" : "450" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + snd_fire(string) : "" : "monster_zombie_commando_cgun_fire" + snd_winddown(string) : "" : "monster_zombie_commando_winddown" + snd_windup(string) : "" : "monster_zombie_commando_windup" + snd_sight1(string) : "" : "monster_zombie_commando_sight1" + snd_sight2(string) : "" : "monster_zombie_commando_sight2" + snd_chatter(string) : "" : "monster_zombie_commando_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_commando_chatter_combat" + snd_pain(string) : "" : "monster_zombie_commando_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_commando_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_commando_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_commando_attackmelee_3" + snd_melee_attack_4(string) : "" : "monster_zombie_commando_attackmelee_4" + snd_melee_attack_5(string) : "" : "monster_zombie_commando_attackmelee_5" + snd_death(string) : "" : "monster_zombie_commando_death" + snd_thud(string) : "" : "monster_zombie_commando_thud" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_breath(string) : "" : "monster_zombie_commando_breath" + snd_inhale(string) : "" : "monster_zombie_commando_breath_inhale" + snd_exhale(string) : "" : "monster_zombie_commando_breath_exhale" + snd_bounce(string) : "" : "ragdoll_impact" + snd_bodyroll(string) : "" : "monster_zombie_commando_body_roll" + snd_range_attack_1(string) : "" : "monster_zombie_commando_range_attack_1" + snd_range_attack_2(string) : "" : "monster_zombie_commando_range_attack_2" + snd_range_attack_3(string) : "" : "monster_zombie_commando_range_attack_3" + snd_burn(string) : "" : "monster_demon_tick_burn" + def_dropDeathItem(string) : "" : "moveable_item_chaingun" + dropDeathItemJoint(string) : "" : "chain_root" + skin_dropDeath(string) : "" : "zcc_dropgun" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = monster_zombie_fat : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + walk_on_sight(string) : "" : "1" + mass(string) : "" : "200" + blockedRadius(string) : "" : "10" + blockedMoveTime(string) : "" : "1200" + blockedAttackTime(string) : "" : "1200" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Ltoe_r" + ik_foot2(string) : "" : "Rtoe_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + model(string) : "" : "monster_zombie_fat" + ragdoll(string) : "" : "monster_zombie_fat" + skin(string) : "" : "skins/monsters/zombies/zfat.skin" + damage_zone.head(string) : "" : "*loneck" + damage_zone.chest(string) : "" : "*waist -*Rshldr -*Lshldr -*loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Body Body2" + damage_scale.head(string) : "" : "2" + dropGibItem9Joint(string) : "" : "head" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_sight2(string) : "" : "monster_zombie_fat_sight2" + snd_sight3(string) : "" : "monster_zombie_fat_sight3" + snd_sight4(string) : "" : "monster_zombie_fat_sight4" + snd_sight5(string) : "" : "monster_zombie_fat_sight5" + snd_sight6(string) : "" : "monster_zombie_fat_sight6" + snd_sight7(string) : "" : "monster_zombie_fat_sight7" + snd_swipe(string) : "" : "monster_zombie_fat_swipe" + snd_wrench(string) : "" : "monster_zombie_fat_wrench" + snd_footstep(string) : "" : "monster_zombie_fat_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + snd_bounce(string) : "" : "ragdoll_impact" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib.skin" +] + +@PointClass base(monster_zombie_fat) = monster_zombie_fat2 : "No description" +[ + skin(string) : "" : "skins/monsters/zombies/zfat2.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/zfatgib2.skin" +] + +@PointClass base(cin_base) = monster_zombie_fat_eating : "No description" +[ + model(string) : "" : "monster_zombie_fat_eating" + anim(string) : "" : "eating_arm" +] + +@PointClass base(monster_zombie_fat) model({ "path": "_tb/models/md5/monsters/zfat/zfat.obj" }) = monster_zombie_fat_wrench : "No description" +[ + model(string) : "" : "monster_zombie_fat_wrench" + skin(string) : "" : "skins/monsters/zombies/zfatwrench.skin" + def_dropDeathItem(string) : "" : "moveable_wrench" + dropDeathItemJoint(string) : "" : "pipe" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zfat2.skin" +] + +@PointClass base(monster_zombie_fat) = monster_zombie_fat_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/zfat_xray" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/hazmat_zombie/hazmat_zombie.obj" }) = monster_zombie_hazmat : "No description" +[ + model(string) : "" : "monster_zombie_hazmat" + anim(string) : "" : "idle1" + def_head(string) : "" : "head_zombie_hazmat" + head_joint(string) : "" : "Shoulders" + dropDeathItemJoint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombie/hazmat_zombie/hazmatdead.skin" + snd_sight(string) : "" : "zslime_sight" + snd_sight1(string) : "" : "zslime_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_attack(string) : "" : "zslime_attack" + snd_chatter(string) : "" : "zslime_chatter" + snd_chatter_combat(string) : "" : "zslime_chatter_combat" + snd_pain(string) : "" : "zslime_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "zslime_regulator" + snd_death(string) : "" : "zslime_death" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/hazmat_zombie/hazmat_zombie.obj" }) = monster_zombie_hazmat_exis : "No description" +[ + model(string) : "" : "monster_zombie_hazmat" + anim(string) : "" : "idle1" + def_head(string) : "" : "head_zombie_hazmat" + head_joint(string) : "" : "Shoulders" + def_dropDeathItem(string) : "" : "moveable_item_aircannister_exis" + dropDeathItemJoint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombie/hazmat_zombie/hazmatdead.skin" + snd_sight(string) : "" : "zslime_sight" + snd_sight1(string) : "" : "zslime_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_attack(string) : "" : "zslime_attack" + snd_chatter(string) : "" : "zslime_chatter" + snd_chatter_combat(string) : "" : "zslime_chatter_combat" + snd_pain(string) : "" : "zslime_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "zslime_regulator" + snd_death(string) : "" : "zslime_death" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_hellgrowth : "No description" +[ + scriptobject(string) : "" : "monster_zombie_bernie" + ragdoll(string) : "" : "monster_zombie_bernie" + model(string) : "" : "monster_zombie_hellgrowth" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "150" + melee_range(string) : "" : "32" + anim(string) : "" : "idle" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.4 0.4 0" + look_joint.Head(string) : "" : "0.6 0.6 0" + dropGibItem9Joint(string) : "" : "Head" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "4" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + skin(string) : "" : "skins/monsters/zombie/hellgrowthzombie.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/berniegib.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_footdrag(string) : "" : "bernie_footdrag" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_death(string) : "" : "bernie_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_ambient(string) : "" : "monster_zombie_ambient_burn" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_jumpsuit : "No description" +[ + model(string) : "" : "monster_zombie_jumpsuit" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(cin_base) = monster_zombie_jumpsuit_influence : "No description" +[ + model(string) : "" : "monster_zombie_jumpsuit_influence" + anim(string) : "" : "eating_arm" + skin(string) : "" : "skins/models/monsters/zjump.skin" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_jumpsuit_old : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + skin(string) : "" : "skins/models/monsters/zjump.skin" + anim(string) : "" : "idle1" + mass(string) : "" : "150" + bleed(string) : "" : "1" + blockedRadius(string) : "" : "15" + blockedMoveTime(string) : "" : "500" + blockedAttackTime(string) : "" : "500" + dropGibItem9Joint(string) : "" : "Head" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ragdoll(string) : "" : "monster_zombie_chainsaw" + model(string) : "" : "monster_zombie_jumpsuit_old" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body2" + damage_scale.head(string) : "" : "2" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + skin_dropGib(string) : "" : "skins/models/monsters/zjumpgib.skin" +] + +@PointClass base(monster_zombie_base) = monster_zombie_labcoat_hanging : "No description" +[ + model(string) : "" : "monster_zombie_labcoat_hanging" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie4" + turn_rate(string) : "" : "0" + anim(string) : "" : "hanging" + head_joint(string) : "" : "Shoulders" + look_min(string) : "" : "0 0 0" + look_max(string) : "" : "0 0 0" + look_joint.Waist(string) : "" : "0 0 0" + look_joint.Chest(string) : "" : "0 0 0" + look_joint.Shoulders(string) : "" : "0 0 0" + look_joint.headcontrol(string) : "" : "0 0 0" + look_joint.Ruparm(string) : "" : "0 0 0" + look_joint.Luparm(string) : "" : "0 0 0" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_limb : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_neckstump : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_pipe : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/labcoatzombie.obj" }) = monster_zombie_labcoat_skinny : "No description" +[ + model(string) : "" : "monster_zombie_labcoat" + skin(string) : "" : "skins/monsters/zombies/labcoat.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "50" + melee_range(string) : "" : "32" + walk_on_sight(string) : "" : "1" + mass(string) : "" : "150" + model(string) : "" : "monster_zombie_maint" + ragdoll(string) : "" : "monster_zombie_maint" + skin(string) : "" : "skins/monsters/zombies/zmaintb.skin" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "body" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + dropGibItem9Joint(string) : "" : "head" + damage_zone.head(string) : "" : "*head" + damage_zone.chest(string) : "" : "*waist -*Ruparm -*Luparm -*loneck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Rupleg *Lupleg" + damage_scale.head(string) : "" : "2" + snd_sight(string) : "" : "monster_zombie_maint_sight" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" + snd_melee_attack_1(string) : "" : "monster_zombie_maint_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_maint_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_maint_attackmelee_3" + snd_chatter(string) : "" : "monster_zombie_maint_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_maint_chatter_combat" + snd_pain(string) : "" : "monster_zombie_maint_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + skin_dropGib(string) : "" : "skins/monsters/zombies/zmaintb_gib" +] + +@PointClass base(monster_zombie_maint) = monster_zombie_maint2 : "No description" +[ + skin(string) : "" : "skins/monsters/zombies/zmaint.skin" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_bald : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_maint) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint_fast : "No description" +[ + model(string) : "" : "monster_zombie_maint_fast" +] + +@PointClass base(monster_zombie_maint_xray) model({ "path": "_tb/models/md5/monsters/zombies/zmaint/zmaint.obj" }) = monster_zombie_maint_fast_xray : "No description" +[ + model(string) : "" : "monster_zombie_maint_fast" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_flashlight : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "80" + melee_range(string) : "" : "32" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_misc.af" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + def_attach(string) : "" : "prop_lftflashlight" + def_dropDeathItem(string) : "" : "moveable_item_flashlight" + dropDeathItemJoint(string) : "" : "LHANDCONNECTOR" + dropDeathItemRotation(string) : "" : "0 0 0" + dropDeathItemOffset(string) : "" : "0 0 0" + model(string) : "" : "model_monster_zombie_flashlight" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "2" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + snd_sight1(string) : "" : "monster_zombie_fat_sight1" + snd_idle(string) : "" : "monster_zombie_chainsaw_idle" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_chatter(string) : "" : "monster_zombie_fat_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_fat_chatter_combat" + snd_pain(string) : "" : "monster_zombie_fat_pain" + snd_melee_attack(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_1(string) : "" : "monster_zombie_fat_attackmelee_1" + snd_melee_attack_2(string) : "" : "monster_zombie_fat_attackmelee_2" + snd_melee_attack_3(string) : "" : "monster_zombie_fat_attackmelee_3" + snd_thud(string) : "" : "monster_zombie_fat_thud" + model_gib(string) : "" : "models/md5/chars/skeleton.md5mesh" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_no_jaw : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_nojaw : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_skinny : "No description" +[ + model(string) : "" : "monster_zombie_jumpy" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/jumpsuitzombie.obj" }) = monster_zombie_maint_wrench : "No description" +[ + model(string) : "" : "monster_zombie_wrench" + skin(string) : "" : "skins/monsters/zombies/jumpsuit.skin" + def_attach(string) : "" : "prop_wrench" + def_head(string) : "" : "head_zombie2" + head_joint(string) : "" : "Shoulders" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + def_dropDeathItem(string) : "" : "moveable_wrench" + dropDeathItemJoint(string) : "" : "Rhand" +] + +@PointClass base(monster_zombie_maint) = monster_zombie_maint_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/zmaintb_xray" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/morgue/morgue.obj" }) = monster_zombie_morgue : "No description" +[ + scriptobject(string) : "" : "monster_zombie_morgue" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "40" + anim(string) : "" : "idle" + def_projectile(string) : "" : "" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + skin(string) : "" : "skins/monsters/zombies/morgue.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/morguegib.skin" + dropGibItem9Joint(string) : "" : "Head" + model(string) : "" : "model_monster_zombie_morgue" + ragdoll(string) : "" : "monster_zombie_morgue" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "1.25" + channel.torso(string) : "" : "*Waist" + channel.legs(string) : "" : "*origin -*Waist" + chatter_min(string) : "" : "3" + chatter_max(string) : "" : "8" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "2" + snd_sight(string) : "" : "zombie_morgue_sight" + snd_footstep(string) : "" : "zombie_morgue_footstep" + snd_melee_attack_1(string) : "" : "zombie_morgue_melee" + snd_melee_attack_2(string) : "" : "zombie_morgue_melee" + snd_melee_attack_3(string) : "" : "zombie_morgue_melee" + snd_chatter(string) : "" : "zombie_morgue_chatter" + snd_chatter_combat(string) : "" : "zombie_morgue_chatter" + snd_pain(string) : "" : "zombie_morgue_pain" + snd_death(string) : "" : "zombie_morgue_death" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) model({ "path": "_tb/models/md5/monsters/zombies/sawyer/sawyer.obj" }) = monster_zombie_sawyer : "No description" +[ + scriptobject(string) : "" : "monster_zombie_sawyer" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "250" + melee_range(string) : "" : "40" + anim(string) : "" : "idle" + def_projectile(string) : "" : "" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "0" + mass(string) : "" : "200" + chatter_min(string) : "" : "2" + chatter_max(string) : "" : "6" + chatter_combat_min(string) : "" : "2" + chatter_combat_max(string) : "" : "4" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + skin(string) : "" : "skins/monsters/zombies/sawyer.skin" + skin_dropGib(string) : "" : "skins/monsters/zombies/sawyergib.skin" + dropGibItem9Joint(string) : "" : "Head" + model(string) : "" : "model_monster_zombie_sawyer" + ragdoll(string) : "" : "monster_zombie_sawyer" + burnaway(string) : "" : "0.50" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle" + ik_ankle2(string) : "" : "Rankle" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball" + ik_foot2(string) : "" : "Rball" + damage_zone.head(string) : "" : "*Neck" + damage_zone.chest(string) : "" : "*Waist -*Neck" + damage_zone.left_arm(string) : "" : "*Luparm" + damage_zone.right_arm(string) : "" : "*Ruparm" + damage_zone.legs(string) : "" : "*Hips origin Body" + damage_scale.head(string) : "" : "2" + smokeParticleSystem0(string) : "" : "csmoke" + smokeParticleSystem1(string) : "" : "burstysquirt.prt-gore" + channel.torso(string) : "" : "*Waist" + channel.legs(string) : "" : "*origin -*Waist" + def_dropDeathItem(string) : "" : "moveable_item_chainsaw" + dropDeathItemJoint(string) : "" : "csmoke" + skin_dropDeath(string) : "" : "skins/monsters/zombies/sawyernocs.skin" + dropDeathItemRotation(string) : "" : "-90 0 0" + def_attack(string) : "" : "melee_zombie_chainsaw" + snd_sight(string) : "" : "bernie_sight" + snd_footstep(string) : "" : "monster_zombie_commando_footstep" + snd_melee_attack_1(string) : "" : "bernie_attack" + snd_melee_attack_2(string) : "" : "bernie_attack" + snd_melee_attack_3(string) : "" : "bernie_attack" + snd_chatter(string) : "" : "bernie_chatter" + snd_chatter_combat(string) : "" : "bernie_chatter_combat" + snd_pain(string) : "" : "bernie_pain" + snd_thud(string) : "" : "monster_zombie_maint_thud" + snd_swipe(string) : "" : "monster_zombie_maint_swipe" + snd_cspull(string) : "" : "monster_zombie_chainsaw_pull" + snd_csrelease(string) : "" : "monster_zombie_chainsaw_release" + snd_csattack_1(string) : "" : "monster_zombie_chainsaw_attack1" + snd_csattack_2(string) : "" : "monster_zombie_chainsaw_attack2" + snd_csattack_3(string) : "" : "monster_zombie_chainsaw_attack3" + snd_csidle(string) : "" : "monster_zombie_chainsaw_idle" + snd_death(string) : "" : "bernie_death" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_bloodymouth : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_zombie3" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_neckstump : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_stump" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/suitzombie.obj" }) = monster_zombie_suit_skinny : "No description" +[ + model(string) : "" : "monster_zombie_suit" + skin(string) : "" : "skins/monsters/zombies/suit.skin" + def_head(string) : "" : "head_zombie1" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = monster_zombie_tshirt_bald : "No description" +[ + model(string) : "" : "monster_zombie_soldier" + skin(string) : "" : "skins/monsters/zombies/soldier.skin" + def_head(string) : "" : "head_bloodybald" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(monster_zombie_base) model({ "path": "_tb/models/md5/monsters/zombies/tshirtzombie.obj" }) = monster_zombie_tshirt_blown : "No description" +[ + model(string) : "" : "monster_zombie_soldier" + skin(string) : "" : "skins/monsters/zombies/soldier.skin" + def_head(string) : "" : "head_zombie4" + head_joint(string) : "" : "Shoulders" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_zfem : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + model(string) : "" : "monster_zombie_zfem" + ragdoll(string) : "" : "monster_zombie_zfem" +] + +@PointClass base(zombie_default) size(-24 -24 0, 24 24 68) = monster_zombie_zfem2 : "No description" +[ + scriptobject(string) : "" : "monster_zombie" + size(string) : "" : "48 48 68" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "0" + health(string) : "" : "100" + melee_range(string) : "" : "32" + mass(string) : "" : "125" + model(string) : "" : "monster_zombie_zfem2" + ragdoll(string) : "" : "monster_zombie_zfem2" + damage_zone.head(string) : "" : "*HEAD_Loneck" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*HEAD_Loneck" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips origin Lupleg Rupleg" + damage_scale.head(string) : "" : "2" + snd_footstep(string) : "" : "monster_zombie_maint_footstep" +] + +@PointClass base(monster_zsec_shotgun) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_machinegun/zsecmachinegun.obj" }) = monster_zsec_machinegun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + model(string) : "" : "model_monster_zsec_machinegun" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "90" + def_projectile(string) : "" : "projectile_bullet_zsec_machinegun" + projectile_spread(string) : "" : "2" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + run_attack(string) : "" : "1" + ragdoll(string) : "" : "monster_zombie_security_machinegun" + def_head(string) : "" : "head_security_dhelmet" + head_joint(string) : "" : "Shoulders" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_machinegun" + dropDeathItem9Joint(string) : "" : "machinegun" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_machinegun) = monster_zsec_machinegun_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/head_xray" +] + +@PointClass base(zombie_default) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_pistol : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "55" + def_projectile(string) : "" : "projectile_bullet_zsec_pistol" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + projectile_spread(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + turn_rate(string) : "" : "360" + mass(string) : "" : "150" + bone_focus(string) : "" : "headcontrol" + bone_leftEye(string) : "" : "Leyeaim" + bone_rightEye(string) : "" : "Reyeaim" + look_min(string) : "" : "-90 -125 0" + look_max(string) : "" : "25 125 0" + look_joint.Waist(string) : "" : "0.1333 0.1333 0" + look_joint.Chest(string) : "" : "0.1333 0.1333 0" + look_joint.Shoulders(string) : "" : "0.1333 0.1333 0" + look_joint.headcontrol(string) : "" : "0.6 0.6 0" + look_joint.Ruparm(string) : "" : "-0.4 0 0" + look_joint.Luparm(string) : "" : "-0.4 0 0" + ragdoll(string) : "" : "monster_zombie_security_pistol" + ik_numlegs(string) : "" : "2" + ik_footSize(string) : "" : "4" + ik_waist(string) : "" : "Body2" + ik_hip1(string) : "" : "Lupleg" + ik_hip2(string) : "" : "Rupleg" + ik_knee1(string) : "" : "Lloleg" + ik_knee2(string) : "" : "Rloleg" + ik_ankle1(string) : "" : "Lankle_r" + ik_ankle2(string) : "" : "Rankle_r" + ik_dir1(string) : "" : "Lknee" + ik_dir2(string) : "" : "Rknee" + ik_foot1(string) : "" : "Lball_r" + ik_foot2(string) : "" : "Rball_r" + model(string) : "" : "model_monster_zsec_pistol" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol" + damage_zone.left_arm(string) : "" : "*Lshldr" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_scale.head(string) : "" : "1.25" + def_head(string) : "" : "head_zombie6" + head_joint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_pistol" + dropDeathItem9Joint(string) : "" : "pistol" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + snd_bounce(string) : "" : "ragdoll_impact" + snd_footstep(string) : "" : "monster_zombie_security_footstep" + snd_chatter(string) : "" : "monster_zombie_security_chatter" + snd_chatter_combat(string) : "" : "monster_zombie_security_chatter_combat" + snd_death(string) : "" : "monster_zombie_security_die" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_pistol) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_pistol_slowfire : "No description" +[ + model(string) : "" : "model_monster_zsec_pistol_slowfire" +] + +@PointClass base(monster_zsec_shotgun) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_pistol/zsecpistol.obj" }) = monster_zsec_shield : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + model(string) : "" : "model_monster_zsec_shield" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "110" + def_projectile(string) : "" : "projectile_bullet_zsec_shield" + num_projectiles(string) : "" : "1" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "3" + projectile_spread(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + damage_zone.head(string) : "" : "*loneckcontrol" + damage_zone.chest(string) : "" : "*Waist -*Rshldr -*Lshldr -*loneckcontrol -*shield" + damage_zone.left_arm(string) : "" : "*Lshldr -*shield" + damage_zone.right_arm(string) : "" : "*Rshldr" + damage_zone.legs(string) : "" : "*Hips" + damage_zone.shield(string) : "" : "*shield" + damage_scale.shield(string) : "" : "0" + damage_scale.head(string) : "" : "1.25" + ragdoll(string) : "" : "monster_zombie_security_pistol" + def_head(string) : "" : "head_security_dhelmet" + head_joint(string) : "" : "Shoulders" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_pistol" + dropDeathItem9Joint(string) : "" : "pistol" + def_dropDeathItem10(string) : "" : "moveable_item_shield" + dropDeathItem10Joint(string) : "" : "shield" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "80" +] + +@PointClass base(monster_zsec_pistol) size(-20 -20 0, 20 20 72) model({ "path": "_tb/models/md5/monsters/zombies/zsec_shotgun/zsecshotgun.obj" }) = monster_zsec_shotgun : "No description" +[ + scriptobject(string) : "" : "monster_zombie_security_pistol" + size(string) : "" : "40 40 72" + use_aas(string) : "" : "aas48" + team(string) : "" : "1" + rank(string) : "" : "1" + health(string) : "" : "90" + def_projectile(string) : "" : "projectile_bullet_zsec_shotgun" + projectile_spread(string) : "" : "5" + num_projectiles(string) : "" : "7" + attack_cone(string) : "" : "70" + attack_accuracy(string) : "" : "2" + smoke_weapon(string) : "" : "cgsmoke.smoke" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + skin_dropGib(string) : "" : "skins/monsters/zombies/securitygib.skin" + def_dropGibItem1(string) : "" : "moveable_item_head_pork" + dropGibItem1Joint(string) : "" : "headcontrol" + def_dropGibItem2(string) : "" : "moveable_item_torso_pork" + dropGibItem2Joint(string) : "" : "Chest" + def_dropGibItem3(string) : "" : "moveable_item_rup_arm_pork" + dropGibItem3Joint(string) : "" : "Ruparm" + def_dropGibItem4(string) : "" : "moveable_item_left_waist_pork" + dropGibItem4Joint(string) : "" : "Waist" + def_dropGibItem5(string) : "" : "moveable_item_lup_leg_pork" + dropGibItem5Joint(string) : "" : "Lupleg" + def_dropGibItem6(string) : "" : "moveable_item_rup_leg_pork" + dropGibItem6Joint(string) : "" : "Rupleg" + def_dropGibItem7(string) : "" : "moveable_item_rup2_leg_pork" + dropGibItem7Joint(string) : "" : "Rloleg" + def_dropGibItem8(string) : "" : "moveable_item_pelvis_pork" + dropGibItem8Joint(string) : "" : "Hips" + def_dropDeathItem9(string) : "" : "moveable_item_shotgun" + dropDeathItem9Joint(string) : "" : "shotgun" + skin_dropDeath(string) : "" : "skins/monsters/zombies/zsecurity.skin" + ragdoll(string) : "" : "monster_zombie_security_shotgun" + model(string) : "" : "model_monster_zsec_shotgun" + def_head(string) : "" : "head_zombie5" + head_joint(string) : "" : "Shoulders" + mtr_flashShader(string) : "" : "muzzleflash" + flashTime(string) : "" : "0.15" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "96" +] + +@PointClass base(monster_zsec_shotgun) = monster_zsec_shotgun_xray : "No description" +[ + skin_xray(string) : "" : "skins/monsters/zombies/security_xray" + skin_head_xray(string) : "" : "skins/monsters/zombies/head_xray" +] + +@PointClass base(ammo_belt_small) model({ "path": "_tb/models/items/belt_ammo/d3xp_belt_lo.obj" }) = moveable_ammo_belt_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/belt_ammo/d3xp_belt_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bfg_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/bfg_ammo/d3xp_bfg_ammo.obj" }) = moveable_ammo_bfg_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bfg_ammo/d3xp_bfg_ammo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bullets_large) model({ "path": "_tb/models/items/bullet_ammo/d3xp_bullet_large_lo.obj" }) = moveable_ammo_bullets_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bullet_ammo/d3xp_bullet_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_bullets_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/bullet_ammo/d3xp_bullet_small.obj" }) = moveable_ammo_bullets_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/bullet_ammo/d3xp_bullet_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_cells_large) model({ "path": "_tb/models/items/cell_ammo/d3xp_cells_large.obj" }) = moveable_ammo_cells_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/cell_ammo/d3xp_cells_large.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_cells_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/cell_ammo/d3xp_cells_small.obj" }) = moveable_ammo_cells_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/cell_ammo/d3xp_cells_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_clip_large) model({ "path": "_tb/models/items/clip_ammo/d3xp_clip_large_lo.obj" }) = moveable_ammo_clip_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/clip_ammo/d3xp_clip_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_clip_small) model({ "path": "_tb/models/items/clip_ammo/d3xp_clip_small_lo.obj" }) = moveable_ammo_clip_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/clip_ammo/d3xp_clip_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_grenade_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/grenade_ammo/d3xp_grenade_lo.obj" }) = moveable_ammo_grenade_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/grenade_ammo/d3xp_grenade_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_rockets_large) model({ "path": "_tb/models/items/rocket_ammo/d3xp_rocket_large_lo.obj" }) = moveable_ammo_rockets_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/rocket_ammo/d3xp_rocket_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_rockets_small) model({ "path": "_tb/models/items/rocket_ammo/d3xp_rocket_small_lo.obj" }) = moveable_ammo_rockets_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/rocket_ammo/d3xp_rocket_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_shells_large) model({ "path": "_tb/models/items/shells_ammo/d3xp_shells_large_lo.obj" }) = moveable_ammo_shells_large : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/shells_ammo/d3xp_shells_large_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(ammo_shells_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/shells_ammo/d3xp_shells_small_lo.obj" }) = moveable_ammo_shells_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/shells_ammo/d3xp_shells_small_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/ancient_artifacts/buzz_blade/buzz_blade2_lo.obj" }) = moveable_ancient_buzz_blade : "No description" +[ + model(string) : "" : "models/mapobjects/ancient_artifacts/buzz_blade/buzz_blade2_lo.lwo" + mass(string) : "" : "0.005" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/ancient_artifacts/staff/ancient_staff_lo2.obj" }) = moveable_ancient_staff : "No description" +[ + model(string) : "" : "models/mapobjects/ancient_artifacts/staff/ancient_staff_lo2.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel/gbarrel.obj" }) = moveable_barrel1 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/gbarrel.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/fuel_barrel/p_barrel.obj" }) = moveable_barrel2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/p_barrel.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_barrel3 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + networkSync(string) : "" : "1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/barrel_lid/barrel_lid_lo.obj" }) = moveable_barrel_lid : "No description" +[ + model(string) : "" : "models/mapobjects/barrel_lid/barrel_lid_lo.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = moveable_barrelv2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2b_lo.obj" }) = moveable_barrelv2b : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2b_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@SolidClass color(0 127 204) = moveable_base : "Moveable object. Will drop to the floor and rest untill activated. +The visual model set with the 'model' key can also be used for +collision detection. However the model may not be too complex. +max vertices = 32 +max edges = 32 +max polygons = 16 +max edges per polygon = 16 +The collision model must be an enclosed hull. Dangling polygons or +edges are not allowed. If the visual model is too complex or does +not meet these requirements it can be contained in a less complex +model for collision detection. Such a collision model is specified with the +'clipmodel' key. +" +[ + spawnclass(string) : "" : "idMoveable" + density(string) : "Volume of the object times the density is the mass." : "0.5" + friction(string) : "Friction with contacting surfaces in the range [0-1] where 0 is no friction." : "0.05" + bouncyness(string) : "How much the object bounces in the range [0-1] where 0 is no bounce." : "0.6" + explode(boolean) : "If set to 1 the moveable explodes and is removed when the health drops down to or below zero." : 0 + unbindondeath(boolean) : "Unbind entity when health drops down to or below zero." : 0 + health(string) : "If set the visual model changes to 'broken' when the health drops down to or below zero." : "0" + nodrop(boolean) : "Do not drop to the floor." : 0 + noimpact(boolean) : "Do not activate by the impact of other objects." : 0 + notpushable(boolean) : "Do not allow to be pushed." : 0 + clipshrink(string) : "Shrink the visual model with an epsilon and use it as a clip model." : "0" + allowStep(string) : "Set to 0 to prevent monsters from ever walking over this object." : "1" + snd_bounce(string) : "" : "smallpanel_impact" + mass(string) : "Mass of the object (overrides density)." + nonsolid(string) : "Make the object non-solid." + init_velocity(string) : "Initial linear velocity set when activated." + init_avelocity(string) : "Initial angular velocity set when activated." + init_velocityDelay(string) : "Delay in seconds before the initial linear velocity is set after being activated." + init_avelocityDelay(string) : "Delay in seconds before the initial angular velocity is set after being activated." + initialSplineTime(string) : "Number of milliseconds the moveable should follow the initial spline path." + damage(string) : "Damage definition if it damages things it collides with" + damageWhenActive(string) : "Only damage when active ( currently for the vagary and influence stuff )" + fx_collide(string) : "FX system to start at impact position when object collides." + clipmodel(string) : "Model to be used for collision detection." + broken(string) : "Visual model to be used when the health drops down to or below zero." +] + +@SolidClass base(moveable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) = moveable_base_barrel : "Moveable barrel. Works just like a moveable_base. However the barrel +has special handling to make it appear more round. +" +[ + spawnclass(string) : "" : "idBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + snd_bounce(string) : "" : "barrel_impact" +] + +@SolidClass base(moveable_base) = moveable_base_boulder : "No description" +[ + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "caverns2_boulder" +] + +@SolidClass base(moveable_base) = moveable_base_brick : "No description" +[ + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" +] + +@SolidClass base(moveable_base) = moveable_base_domino : "No description" +[ + density(string) : "" : "0.005" + friction(string) : "" : "0.6" + bouncyness(string) : "" : "0.2" +] + +@SolidClass base(moveable_base) color(255 127 0) size(-8 -8 -8, 8 8 8) = moveable_base_fixed : "No description" +[ +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/beaker/beaker.obj" }) = moveable_beaker : "No description" +[ + model(string) : "" : "models/mapobjects/lab/beaker/beaker.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = moveable_berserkerbox : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox4.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/binder2.obj" }) = moveable_binder2 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/binder2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/binder3.obj" }) = moveable_binder3 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/binder3.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/Blaptop/blaptop.obj" }) = moveable_blaptop : "No description" +[ + model(string) : "" : "models/mapobjects/lab/Blaptop/blaptop.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/bot_tech_bag/bot_tech_bag_lo.obj" }) = moveable_bot_tech_bag : "No description" +[ + model(string) : "" : "models/mapobjects/bot_tech_bag/bot_tech_bag_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/bottle1/bottle1.obj" }) = moveable_bottle1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/bottle1/bottle1.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgereat.obj" }) = moveable_burger : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgereat.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.01" + snd_bounce(string) : "" : "burger_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgerboxclose.obj" }) = moveable_burgerboxclose : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgerboxclose.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/burgerboxopen.obj" }) = moveable_burgerboxopen : "No description" +[ + model(string) : "" : "models/mapobjects/filler/burgerboxopen.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_burningbarrel : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + debris_count(string) : "" : "6" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + model_burn(string) : "ips model to show when on fire." : "barrelfire.prt" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "debris_barreltop" + def_debris1(string) : "" : "debris_barrelpiece" + def_debris2(string) : "" : "debris_barrelpiece" + def_debris3(string) : "" : "debris_barrelpiece" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion.prt" + burn(string) : "number of seconds to burn before exploding." : "2.5" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "15" + snd_explode(string) : "" : "barrel_explosions" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + snd_bounce(string) : "" : "metal_barrel_impact" + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 48) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = moveable_burningtank : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + debris_count(string) : "" : "6" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "projectile_debris" + def_shrapnel(string) : "" : "projectile_shrapnel" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "airtankexplosion.prt" + model_burn(string) : "ips model to show when on fire." : "tankfire.prt" + skin(string) : "" : "skins/airtank_grey" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + burn(string) : "number of seconds to burn before exploding." : "2.5" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "15" + snd_explode(string) : "" : "barrel_explosions" + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightexplode(string) : "light shader to use for explosion" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/cannister/cannister.obj" }) = moveable_cannister : "No description" +[ + model(string) : "" : "models/mapobjects/cannister/cannister.ase" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox1.obj" }) = moveable_cartonbox1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox1.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox2.obj" }) = moveable_cartonbox2 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox2.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox3.obj" }) = moveable_cartonbox3 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox3.ase" + density(string) : "" : "0.002" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox4.obj" }) = moveable_cartonbox4 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox4.ase" + density(string) : "" : "0.007" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox5.obj" }) = moveable_cartonbox5 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox5.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox6.obj" }) = moveable_cartonbox6 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox6.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox7.obj" }) = moveable_cartonbox7 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox7.ase" + density(string) : "" : "0.007" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/tbox8.obj" }) = moveable_cartonbox8 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/tbox8.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_carton" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock1.obj" }) = moveable_caverock1 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock1.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock2.obj" }) = moveable_caverock2 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock2.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/caverock3.obj" }) = moveable_caverock3 : "No description" +[ + model(string) : "" : "models/mapobjects/caves/caverock3.ASE" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/chairs/chair1.obj" }) = moveable_chair1 : "No description" +[ + model(string) : "" : "models/mapobjects/base/chairs/chair1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair2.obj" }) = moveable_chair2 : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/d3xp_chair2.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/d3xp_chair5.obj" }) = moveable_chair5 : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/d3xp_chair5.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/cola1.obj" }) = moveable_cokecan : "No description" +[ + model(string) : "" : "models/mapobjects/filler/cola1.lwo" + broken(string) : "" : "models/mapobjects/filler/cola2.lwo" + health(string) : "" : "20" + density(string) : "" : "0.5" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tincan" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/compcart/compcart.obj" }) = moveable_compcart : "No description" +[ + model(string) : "" : "models/mapobjects/lab/compcart/compcart.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/mcity/deskcomp/deskcomp.obj" }) = moveable_computer : "No description" +[ + model(string) : "" : "models/mapobjects/mcity/deskcomp/deskcomp.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/cone.obj" }) = moveable_cone : "No description" +[ + model(string) : "" : "models/mapobjects/filler/cone.ASE" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "hollow_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/d3xp_benches/d3xp_bench1.obj" }) = moveable_d3xp_bench1 : "No description" +[ + model(string) : "" : "models/mapobjects/d3xp_benches/d3xp_bench1.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lamp_test/d3xp_lamp1.obj" }) = moveable_d3xp_lamp1 : "No description" +[ + model(string) : "" : "models/mapobjects/lamp_test/d3xp_lamp1.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_body.obj" }) = moveable_deadsentry_body : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_body.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_head.obj" }) = moveable_deadsentry_head : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_head.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_leg1.obj" }) = moveable_deadsentry_leg1 : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_leg1.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/dead_sentry/dead_sentry_leg2.obj" }) = moveable_deadsentry_leg2 : "No description" +[ + model(string) : "" : "models/mapobjects/dead_sentry/dead_sentry_leg2.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lamps/desklamp.obj" }) = moveable_desklamp : "No description" +[ + model(string) : "" : "models/mapobjects/lamps/desklamp.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox.obj" }) = moveable_diamondbox : "No description" +[ + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/diamondbox/diamondbox_sm.obj" }) = moveable_diamondbox_sm : "No description" +[ + model(string) : "" : "models/mapobjects/lab/diamondbox/diamondbox_sm.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + networkSync(string) : "" : "1" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_explodingbarrel : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "debris_barreltop2" + def_debris1(string) : "" : "debris_barrelpiece2" + def_debris2(string) : "" : "debris_barrelpiece2" + def_debris3(string) : "" : "debris_barrelpiece2" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion.prt" + skin(string) : "" : "skins/exp_barrel_red" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" + model_burn(string) : "ips model to show when on fire." +] + +@PointClass color(0 127 204) size(-16 -16 0, 16 16 48) model({ "path": "_tb/models/mapobjects/fuel_barrel/exp_barrel.obj" }) = moveable_explodingbarrel_slime : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + def_splash_damage(string) : "" : "damage_explodingbarrel" + model(string) : "" : "models/mapobjects/fuel_barrel/exp_barrel.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "barrelexplosion_slime.prt" + skin(string) : "" : "skins/exp_barrel_slime" + mtr_lightexplode(string) : "light shader to use for explosion" : "lights/impflash" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + light_radius(string) : "" : "300" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" + model_burn(string) : "ips model to show when on fire." +] + +@PointClass color(0 127 204) size(-8 -8 0, 8 8 48) model({ "path": "_tb/models/mapobjects/washroom/airtank.obj" }) = moveable_explodingtank : "Moveable barrel. Works just like a func_moveable. However the barrel +has special handling to make it appear more round. This version also explodes when damaged enough. +Only add model, model_detonate or model_burn or health to override defaults +" +[ + spawnclass(string) : "" : "idExplodingBarrel" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.4" + debris_count(string) : "" : "6" + def_debris(string) : "add as many as you like, debris1, debris2, etc.. " : "projectile_debris" + def_shrapnel(string) : "" : "projectile_shrapnel" + model(string) : "" : "models/mapobjects/washroom/airtank.lwo" + model_detonate(string) : "ips model to switch to for explosion." : "airtankexplosion.prt" + model_burn(string) : "ips model to show when on fire." : "tankfire.prt" + mtr_burnmark(string) : "shader to use for burn decal" : "textures/decals/ballburn01" + health(string) : "how much health the barrel has, default is 5. If burn is set to 1, the health is effectively doubled so you have to kill it twice to get the explosion" : "25" + snd_explode(string) : "" : "barrel_explosions" + snd_bounce(string) : "" : "metal_barrel_impact" + burn(string) : "number of seconds to burn before exploding." + respawn(string) : "if non zero the number of seconds to respawn after killed" + respawn_range(string) : "no player in distance range to actually respawn - default 256" + respawn_again(string) : "try again in seconds if player in range - default 10" + triggerTargets(string) : "if set to 1 will trigger targets after being killed" + triggerOnRespawn(string) : "if set to no zero will trigger targets this many seconds after being killed" + mtr_lightexplode(string) : "light shader to use for explosion" + mtr_lightBurn(string) : "light shader to use for burning" + model_damage(string) : "model to leave as damaged base" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/filecabinet1/filecabinet1.obj" }) = moveable_filecabinet1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/filecabinet1/filecabinet1.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/misc/fireext.obj" }) = moveable_fireext : "No description" +[ + model(string) : "" : "models/mapobjects/base/misc/fireext.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/foamcup.obj" }) = moveable_foamcup : "No description" +[ + model(string) : "" : "models/mapobjects/filler/foamcup.lwo" + density(string) : "" : "1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo1/gizmo1.obj" }) = moveable_gizmo1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo1/gizmo1.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo2/gizmo2.obj" }) = moveable_gizmo2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo2/gizmo2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/gizmo3/gizmo3.obj" }) = moveable_gizmo3 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/gizmo3/gizmo3.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_brick) = moveable_guardian_brick : "No description" +[ + density(string) : "" : "0.001" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "caverns2_boulder" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/monitors/hangingmonitor.obj" }) = moveable_hangingmonitor : "No description" +[ + model(string) : "" : "models/mapobjects/monitors/hangingmonitor.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallpanel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/infusion/infusion.obj" }) = moveable_infusion : "No description" +[ + model(string) : "" : "models/mapobjects/lab/infusion/infusion.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(item_aircannister) model({ "path": "_tb/models/items/aircannister/d3xp_aircannister.obj" }) = moveable_item_aircannister : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/aircannister/d3xp_aircannister.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_aircannister) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = moveable_item_aircannister_exis : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_armor_security) model({ "path": "_tb/models/items/armor/d3xp_armor_lo.obj" }) = moveable_item_armor_security : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/armor/d3xp_armor_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_armor_shard) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/armor/d3xp_armor_shard_lo.obj" }) = moveable_item_armor_shard : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/armor/d3xp_armor_shard_lo.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_backpack) model({ "path": "_tb/models/items/powerups/d3xp_backpack.obj" }) = moveable_item_backpack : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/powerups/d3xp_backpack.lwo" + inv_name(string) : "" : "#str_03084" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_bfg) model({ "path": "_tb/models/weapons/bfg/bfg_world_rotated.obj" }) = moveable_item_bfg : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/bfg/bfg_world_rotated.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_chaingun) = moveable_item_chaingun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_chainsaw) = moveable_item_chainsaw : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" +] + +@PointClass base(item_default) = moveable_item_default : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" +] + +@PointClass base(item_envirotank) model({ "path": "_tb/models/mapobjects/phobos/envirotank.obj" }) = moveable_item_envirotank : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/mapobjects/phobos/envirotank.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_flashlight) = moveable_item_flashlight : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" + no_touch(string) : "" : "1" +] + +@PointClass base(weapon_flashlight_new) = moveable_item_flashlight_new : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + no_touch(string) : "" : "1" +] + +@PointClass base(weapon_handgrenade) model({ "path": "_tb/models/weapons/grenades/grenades_world.obj" }) = moveable_item_grenades : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/grenades/grenades_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/head_pork.obj" }) = moveable_item_head_pork : "No description" +[ + model(string) : "" : "models/gibs/head_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/characters/sarge2/w_helmet.obj" }) = moveable_item_helmet : "No description" +[ + model(string) : "" : "models/characters/sarge2/w_helmet.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/lantern/lantern_world.obj" }) = moveable_item_lantern : "No description" +[ + model(string) : "" : "models/items/lantern/lantern_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + skin(string) : "" : "skins/models/mapobjects/lanternoff.skin" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "tray_impact" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/lantern/lantern_world.obj" }) = moveable_item_lantern_world : "No description" +[ + model(string) : "" : "models/items/lantern/lantern_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/left_waist_pork.obj" }) = moveable_item_left_waist_pork : "No description" +[ + model(string) : "" : "models/gibs/left_waist_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/lup_leg_pork.obj" }) = moveable_item_lup_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/lup_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(weapon_machinegun) = moveable_item_machinegun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_medkit) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/medkit/d3xp_medkit_large.obj" }) = moveable_item_medkit : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/medkit/d3xp_medkit_large.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_medkit_small) size(-8 -8 0, 8 8 16) model({ "path": "_tb/models/items/medkit/d3xp_medkit_small.obj" }) = moveable_item_medkit_small : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/medkit/d3xp_medkit_small.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.4" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(item_pda) model({ "path": "_tb/models/items/pda/pda_world.obj" }) = moveable_item_pda : "No description" +[ + model(string) : "" : "models/items/pda/pda_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + joint(string) : "" : "pda" + origin(string) : "" : "0 0 0" + angles(string) : "" : "180 153 90" + remove(string) : "" : "1" + spawnclass(string) : "" : "idMoveablePDAItem" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/pelvis_pork.obj" }) = moveable_item_pelvis_pork : "No description" +[ + model(string) : "" : "models/gibs/pelvis_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(weapon_pistol) = moveable_item_pistol : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_plasmagun) = moveable_item_plasmagun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_rocketlauncher) = moveable_item_rocketlauncher : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup2_leg_pork.obj" }) = moveable_item_rup2_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/rup2_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup_arm_pork.obj" }) = moveable_item_rup_arm_pork : "No description" +[ + model(string) : "" : "models/gibs/rup_arm_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/rup_leg_pork.obj" }) = moveable_item_rup_leg_pork : "No description" +[ + model(string) : "" : "models/gibs/rup_leg_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/monsters/zsecurity/zsheild.obj" }) = moveable_item_shield : "No description" +[ + model(string) : "" : "models/monsters/zsecurity/zsheild.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + gib(string) : "" : "1" + model_gib(string) : "" : "" +] + +@PointClass base(weapon_shotgun) model({ "path": "_tb/models/weapons/shotgun/w_shotgun2.obj" }) = moveable_item_shotgun : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/shotgun/w_shotgun2.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" +] + +@PointClass base(weapon_shotgun_double) model({ "path": "_tb/models/weapons/doublebarrel/doublebarrel_w.obj" }) = moveable_item_shotgun_double : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "smallbox" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/generibone_lo.obj" }) = moveable_item_skelgib_bone : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/generibone_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/generibone_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/rib_gib_lo.obj" }) = moveable_item_skelgib_rib : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/rib_gib_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/mapobjects/skeleton_gibs/skull_lo.obj" }) = moveable_item_skelgib_skull : "No description" +[ + model(string) : "" : "models/mapobjects/skeleton_gibs/skull_lo.lwo" + clipmodel(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" + model_precache(string) : "" : "models/mapobjects/skeleton_gibs/skull_c.lwo" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/skull_pork.obj" }) = moveable_item_skull_pork : "No description" +[ + model(string) : "" : "models/gibs/skull_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/items/tablet/tablet_world.obj" }) = moveable_item_tabletpc : "No description" +[ + model(string) : "" : "models/items/tablet/tablet_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + nopulse(string) : "" : "1" +] + +@PointClass base(moveable_item_default) model({ "path": "_tb/models/gibs/torso_pork.obj" }) = moveable_item_torso_pork : "No description" +[ + model(string) : "" : "models/gibs/torso_pork.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.1" + smoke_trail(string) : "" : "gibwound.prt" + nopulse(string) : "" : "1" + snd_bounce(string) : "" : "bodyparts" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/jackhammer/d3xp_jackhammer.obj" }) = moveable_jackhammer : "No description" +[ + model(string) : "" : "models/mapobjects/caves/jackhammer/d3xp_jackhammer.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_xlarge" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/mkeyboard.obj" }) = moveable_keyboard1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/mkeyboard.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/chairs/kitchenchair/kitchenchair.obj" }) = moveable_kitchenchair : "No description" +[ + model(string) : "" : "models/mapobjects/chairs/kitchenchair/kitchenchair.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/ktable.obj" }) = moveable_ktable : "No description" +[ + model(string) : "" : "models/mapobjects/filler/ktable.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/laptop.obj" }) = moveable_laptop : "No description" +[ + model(string) : "" : "models/mapobjects/filler/laptop.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/helmet/helmet_collision.obj" }) = moveable_marine_helmet : "No description" +[ + model(string) : "" : "models/mapobjects/helmet/helmet_collision.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/boxes/metalbox1.obj" }) = moveable_metalbox1 : "No description" +[ + model(string) : "" : "models/mapobjects/boxes/metalbox1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/microscope/microscope.obj" }) = moveable_microscope : "No description" +[ + model(string) : "" : "models/mapobjects/lab/microscope/microscope.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/monitor.obj" }) = moveable_monitor : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monitor.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "smallpanel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/monitorflip.obj" }) = moveable_monitorflip : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monitorflip.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/mop.obj" }) = moveable_mop : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/mop.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/mopbucket.obj" }) = moveable_mopbucket : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/mopbucket.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/chairs/normchair.obj" }) = moveable_normchair : "No description" +[ + model(string) : "" : "models/mapobjects/base/chairs/normchair.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv2_lo.obj" }) = moveable_notakeg1 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv2_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_barrel) model({ "path": "_tb/models/mapobjects/fuel_barrel4/barrelv3_lo.obj" }) = moveable_notakeg2 : "No description" +[ + model(string) : "" : "models/mapobjects/fuel_barrel4/barrelv3_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.05" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/paperwad1.obj" }) = moveable_paperwad : "No description" +[ + model(string) : "" : "models/mapobjects/filler/paperwad1.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.1" + snd_bounce(string) : "" : "paper_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/pc1.obj" }) = moveable_pc1 : "No description" +[ + model(string) : "" : "models/mapobjects/filler/pc1.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/filler/phone.obj" }) = moveable_phone : "No description" +[ + model(string) : "" : "models/mapobjects/filler/phone.ase" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "book_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_pickaxe.obj" }) = moveable_pickaxe : "No description" +[ + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_pickaxe.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticbin/plasticbin.obj" }) = moveable_plasticbin : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticbin/plasticbin.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticbinmini/plasticbinmini.obj" }) = moveable_plasticbinmini : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticbinmini/plasticbinmini.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticjar1/plasticjar1.obj" }) = moveable_plasticjar1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticjar1/plasticjar1.lwo" + density(string) : "" : "0.2" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/plasticjar2/plasticjar2.obj" }) = moveable_plasticjar2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/plasticjar2/plasticjar2.lwo" + density(string) : "" : "0.1" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + nonsolid(string) : "" : "1" + snd_bounce(string) : "" : "small_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/characters/player_character/helmet/d3xp_cine_helmet_lo.obj" }) = moveable_player_helmet : "No description" +[ + model(string) : "" : "models/characters/player_character/helmet/d3xp_cine_helmet_lo.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "large_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(powerup_adrenaline) model({ "path": "_tb/models/items/powerups/adrenalin_world.obj" }) = moveable_powerup_adrenaline : "No description" +[ + spawnclass(string) : "" : "idMoveableItem" + model(string) : "" : "models/items/powerups/adrenalin_world.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + nopulse(string) : "" : "1" + inv_adrenaline(string) : "" : "30" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleA.obj" }) = moveable_rubble_01 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleA.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleB.obj" }) = moveable_rubble_02 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleB.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/hellhole/d3xp_rubbleC.obj" }) = moveable_rubble_03 : "No description" +[ + model(string) : "" : "models/mapobjects/hellhole/d3xp_rubbleC.lwo" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0" + snd_bounce(string) : "" : "stone_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/caves/digtools/d3xp_shovel.obj" }) = moveable_shovel : "No description" +[ + model(string) : "" : "models/mapobjects/caves/digtools/d3xp_shovel.lwo" + mass(string) : "" : "200" + friction(string) : "" : "0.1" + bouncyness(string) : "" : ".1" + snd_bounce(string) : "" : "metal_barrel_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_large" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/spigotcan/spigotcan.obj" }) = moveable_spigotcan : "No description" +[ + model(string) : "" : "models/mapobjects/lab/spigotcan/spigotcan.lwo" + density(string) : "" : "0.02" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "plastic_jar_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tablecart1/tablecart1.obj" }) = moveable_tablecart1 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tablecart1/tablecart1.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tablecart2/tablecart2.obj" }) = moveable_tablecart2 : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tablecart2/tablecart2.lwo" + density(string) : "" : "0.01" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/base/tech/chair1.obj" }) = moveable_tech_chair1 : "No description" +[ + model(string) : "" : "models/mapobjects/base/tech/chair1.ase" + density(string) : "" : "0.01" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_medium" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/washroom/trashcan01.obj" }) = moveable_trashcan01 : "No description" +[ + model(string) : "" : "models/mapobjects/washroom/trashcan01.ase" + density(string) : "" : "0.02" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "hollow_plastic" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_small" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mapobjects/lab/tray/tray.obj" }) = moveable_tray : "No description" +[ + model(string) : "" : "models/mapobjects/lab/tray/tray.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(moveable_base_fixed) model({ "path": "_tb/models/mal/y_utilitylampcm.obj" }) = moveable_utilitylamp : "No description" +[ + model(string) : "" : "models/mal/y_utilitylampcm.ase" + density(string) : "" : "0.005" + friction(string) : "" : "0.2" + bouncyness(string) : "" : "0.2" + snd_bounce(string) : "" : "metal_barrel_impact" +] + +@PointClass base(moveable_base) model({ "path": "_tb/models/mapobjects/filler/monkeywrench.obj" }) = moveable_wrench : "No description" +[ + model(string) : "" : "models/mapobjects/filler/monkeywrench.lwo" + density(string) : "" : "0.05" + friction(string) : "" : "0.1" + bouncyness(string) : "" : "0.3" + snd_bounce(string) : "" : "tray_impact" + def_damage(string) : "" : "damage_moveable_player" + monster_damage(string) : "" : "damage_moveable_tiny" + damageWhenActive(string) : "" : "1" +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_anim : "Character will play the specified animation. Set angles to direction to face. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "anim to play." + head_anim(string) : "if set, waits for animation in head to finish, instead of the body." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_attack : "Character will attack the character specified by 'enemy' key. Character will go to next path when enemy dies or when activated. +" +[ + enemy(string) : "Character to attack." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_conversation : "Conversation node. Character speaks a line of dialog and looks at a specific entity. When talked to, conversation will end for all characters listening to conversation and they'll begin following path entities after all conversation nodes. When finished, character will tell all listening characters to go to their next conversation node. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play while speaker talks." + focus(string) : "Name of charactor for speaker to look at." + snd_dialog(string) : "Name of sound shader to play." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_conversation_listen : "Conversation node. Character listens to entity 'focus' and waits for him to finish. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play while speaker talks." + focus(string) : "Name of character that's speaking. Goes to next path when character is done speaking." + no_look(string) : "If set, character doesn't look at the speaker." +] + +@PointClass base(path_default) size(-24 -24 0, 24 24 82) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_corner : "Character will walk to this entity +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_cycleanim : "Character will loop the specified animation and wait until triggered, or until time specified by 'wait' has elapsed. Set angles to direction to face. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "" : "4" + anim(string) : "anim to play." + wait(string) : "how long to play the animation. if 0, or not set, then waits until character is triggered." +] + +@PointClass color(178 76 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_default : "No description" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when character completes path command." + no_cower(string) : "prevent npc from cowering when he hears a gunshot." + no_talk(string) : "don't allow player to talk to character until finished with path action." + skip(string) : "skip to next path when talked to or hearing gunshot." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_headanim : "starts playing an animation on the head immediately goes to next path. used for playing talk anims while walking. +" +[ + blend_in(string) : "# frame to blend in to anim." : "2" + blend_out(string) : "# frame to blend out of anim." : "2" + anim(string) : "Name of animation to play." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_hide : "Makes the character invisible and non-solid. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_jump : "Character will jump to the next path entity (regardless of type). Will cause error if character doesn't have jumping ability. If jump is failing, you can manually specify velocity of the jump using 'up' and 'forward'. +" +[ + up(string) : "How much upward velocity the monster will jump with." + forward(string) : "How much forward velocity the monster will jump with." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_lookat : "Causes character to look at an entity for a certain length of time or until triggered. +" +[ + blend_in(string) : "# frame to blend in to anim." : "4" + blend_out(string) : "# frame to blend out of anim." : "4" + anim(string) : "Name of animation to play." + focus(string) : "Name of entity to look at." + wait(string) : "how long to look at the entity. if 0, or not set, then only waits until character is triggered." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_ignore_player : "Tells sentry to stop leading the player to his destination. Imediately goes to next path entity. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_lead_player : "Tells sentry to start leading the player to his destination. Imediately goes to next path entity. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_light_off : "Tells sentry to turn on his flashlight. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_light_on : "Tells sentry to turn on his flashlight. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_shutdown : "Tells sentry to shutdown until triggered again. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass color(127 76 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_sentry_unlock_door : "Sentry walks to this location and plays the unlock door animation. Set 'trigger' to name of target_lock entity that unlocks the door. +" +[ + spawnclass(string) : "" : "idPathCorner" + target(string) : "next path entity." + trigger(string) : "entity to trigger when turn finishes." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_show : "Makes the character visible and solid. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk : "forces character to talk to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_primary : "forces character to say his primary talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_secondary : "forces character to say his secondary talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_talk_triggered : "forces character to say his triggered talk anim to the player +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_turn : "Character will turn to the direction specified in entity. +" +[ +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_wait : "Character will wait specified amount of time before continuing on path. +" +[ + wait(string) : "how long to wait." : "2" +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_waitforheadanim : "waits for animation on the head from path_headanim finish. +" +[ + focus(string) : "Name of entity to look at." +] + +@PointClass base(path_default) model({ "path": "sprites/waypoint.png", "scale": 0.03125 }) = path_waitfortrigger : "Character will wait until they're triggered again before continuing on path. +" +[ +] + +@PointClass base(moveable_item_pda) = pda_alphalabs1_labcoat_bald : "No description" +[ + gui(string) : "" : "guis/screens/cpu_one.gui" + pda_name(string) : "" : "alphalabs1_krietman" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_alphalabs3_fragchamber_scientist2 : "No description" +[ + gui(string) : "" : "guis/screens/cpu_one.gui" + pda_name(string) : "" : "alphalabs4_kaczynski" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(item_pda) = pda_erebus4_ron_gibbons_pda : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "erebus4_ron" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" + inv_name(string) : "" : "Ron's PDA" +] + +@PointClass base(moveable_item_pda) = pda_marscity_char_maint_asian_pda : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_labcoat_black : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_maint1_hallway : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_security_goggles_pda : "No description" +[ + gui(string) : "" : "guis/pda/pda_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_bald_pda : "No description" +[ + gui(string) : "" : "guis/marscity/reception.gui" + pda_name(string) : "" : "alphalabs1_krietman" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_black : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_marscity_soldier_young_pda : "No description" +[ + gui(string) : "" : "guis/pda/tablet_npc.gui" + pda_name(string) : "" : "marscity2_duncan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_underground_maint_young_daniel : "No description" +[ + gui(string) : "" : "guis/mc_underground/safety_bridge2.gui" + pda_name(string) : "" : "mcunderground_young" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass base(moveable_item_pda) = pda_underground_security_helmet_mark : "No description" +[ + gui(string) : "" : "guis/mc_underground/machine1.gui" + pda_name(string) : "" : "mcunderground_ryan" + notpushable(string) : "" : "1" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "5 -6.5 -4.5" + angles(string) : "" : "0 93 90" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/adrenalin_world.obj" }) = powerup_adrenaline : "Adrenaline +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/adrenalin_world.lwo" + respawn(string) : "" : "0" + time(string) : "" : "60" + nopulse(string) : "" : "1" + spin(string) : "" : "0" + type(string) : "" : "3" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Adrenaline Powerup" + snd_acquire(string) : "" : "pickup_adrenaline" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/berserker.obj" }) = powerup_berserk : "Berserk +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/berserker.lwo" + respawn(string) : "" : "180" + time(string) : "" : "30" + nopulse(string) : "" : "1" + spin(string) : "" : "1" + type(string) : "" : "0" + snd_respawn(string) : "" : "sound_berserk_respawn" + snd_aquire(string) : "" : "berserker_pickup" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Beserk Powerup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/invisibility.obj" }) = powerup_invisibility : "Invisibility +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/invisibility.lwo" + size(string) : "" : "32 32 32" + respawn(string) : "" : "60" + time(string) : "" : "30" + spin(string) : "" : "1" + type(string) : "" : "1" + snd_aquire(string) : "" : "invisibility_pickup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/mp_invuln/mp_invun_lo1.obj" }) = powerup_invulnerability : "Invulnerability +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/mp_invuln/mp_invun_lo1.lwo" + size(string) : "" : "32 32 32" + respawn(string) : "" : "60" + time(string) : "" : "30" + type(string) : "" : "4" + spin(string) : "" : "1" + snd_acquire(string) : "" : "invisibility_pickup" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/powerups/megasphere_world.obj" }) = powerup_megahealth : "MegaHealth +" +[ + spawnclass(string) : "" : "idItemPowerup" + model(string) : "" : "models/items/powerups/megasphere_world.lwo" + respawn(string) : "" : "180" + time(string) : "" : "30" + nopulse(string) : "" : "1" + spin(string) : "" : "1" + inv_health(string) : "" : "200" + type(string) : "" : "2" + snd_acquire(string) : "" : "megasphere_pickup" + size(string) : "" : "32 32 32" + inv_name(string) : "" : "Megahealth Powerup" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/adrenaline.obj" }) = prop_adrenaline : "No description" +[ + model(string) : "" : "prop_adrenaline" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_big_cushy_chair : "No description" +[ + model(string) : "" : "prop_big_cushy_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_cola : "No description" +[ + model(string) : "" : "prop_cola" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/dufflebag.obj" }) = prop_dufflebag : "No description" +[ + model(string) : "" : "prop_dufflebag" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_flashlight : "No description" +[ + model(string) : "" : "prop_flashlight" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/foamcup.obj" }) = prop_foamcup : "No description" +[ + model(string) : "" : "prop_foamcup" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "-2 -1 -1" + angles(string) : "" : "-10 0 -40" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/leftflashlight.obj" }) = prop_lftflashlight : "No description" +[ + model(string) : "" : "prop_lftflashlight" + joint(string) : "" : "LHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/leftflashlight.obj" }) = prop_lftflashlight_right : "No description" +[ + model(string) : "" : "prop_lftflashlight" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 -4 2" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/machinegun.obj" }) = prop_machinegun : "No description" +[ + model(string) : "" : "prop_machinegun" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_metal_kitchen_chair : "No description" +[ + model(string) : "" : "prop_metal_kitchen_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/metal_lounge_chair.obj" }) = prop_metal_lounge_chair : "No description" +[ + model(string) : "" : "prop_metal_lounge_chair" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_pda : "No description" +[ + model(string) : "" : "prop_pda" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/pistol.obj" }) = prop_pistol : "No description" +[ + model(string) : "" : "prop_pistol" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_shotgun : "No description" +[ + model(string) : "" : "prop_shotgun" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_soft_desk_chair1 : "No description" +[ + model(string) : "" : "prop_soft_desk_chair1" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/soft_desk_chair2.obj" }) = prop_soft_desk_chair2 : "No description" +[ + model(string) : "" : "prop_soft_desk_chair2" + joint(string) : "" : "chair" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) = prop_tabletpc : "No description" +[ + model(string) : "" : "prop_tabletpc" + joint(string) : "" : "LHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(cin_base) model({ "path": "_tb/models/md5/props/wrench.obj" }) = prop_wrench : "No description" +[ + model(string) : "" : "prop_wrench" + joint(string) : "" : "RHANDCONNECTOR" + origin(string) : "" : "0 0 0" + angles(string) : "" : "0 0 0" + remove(string) : "" : "1" +] + +@PointClass base(func_shockwave) = shockwave_electroblast : "No description" +[ + start_on(string) : "" : "1" + endsize(string) : "" : "560" + duration(string) : "" : "2750" + def_player_damage(string) : "" : "hunter_invulnerability_electroblast_attack" +] + +@PointClass base(func_shockwave) = shockwave_pound_attack : "No description" +[ + start_on(string) : "" : "1" + height(string) : "" : "50" + def_player_damage(string) : "" : "hunter_invulnerability_pound_attack" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_d3dm5_generator : " +" +[ + spawnclass(string) : "" : "idSound" + snd_genOff(string) : "" : "d3dm5_generator_off" + snd_genOn(string) : "" : "d3dm5_generator_on" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_d3dm5_wind : " +" +[ + spawnclass(string) : "" : "idSound" + snd_wind(string) : "" : "d3dm5_wind" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_berserk : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_berserkSpawn(string) : "" : "fragchamber_sound_berserk_spawn" + snd_berserkLoop(string) : "" : "fragchamber_sound_berserk" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_bridge : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_bridgeStart(string) : "" : "fragchamber_bridge_start" + snd_bridgeStop(string) : "" : "fragchamber_bridge_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_core : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_coreStart(string) : "" : "fragchamber_core_start" + snd_coreStop(string) : "" : "fragchamber_core_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_generator : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_generatorRun(string) : "" : "fragchamber_generator_run" + snd_generatorStop(string) : "" : "fragchamber_generator_stop" + snd_generatorSteam(string) : "" : "fragchamber_generator_steam" + snd_generatorSpin(string) : "" : "fragchamber_generator_spin" + snd_generatorSpinStop(string) : "" : "fragchamber_generator_spin_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_klaxon : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "6" + s_maxdistance(string) : "" : "20" + snd_klaxon(string) : "" : "fragchamber_klaxon" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_lights : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_lightsHum(string) : "" : "fragchamber_lights_hum" + snd_lightsFlicker(string) : "" : "fragchamber_lights_flicker" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_rod : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_rodStart(string) : "" : "fragchamber_rod_start" + snd_rodStop(string) : "" : "fragchamber_rod_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_secretsteam : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_secretSteam1(string) : "" : "fragchamber_secret_steam_01" + snd_secretSteam2(string) : "" : "fragchamber_secret_steam_02" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_socket : "No description" +[ + spawnclass(string) : "" : "idSound" + s_volume(string) : "" : "0" + s_mindistance(string) : "" : "1" + s_maxdistance(string) : "" : "10" + s_omni(string) : "" : "0" + s_occlusion(string) : "" : "1" + s_waitfortrigger(string) : "" : "1" + s_leadthrough(string) : "" : "0.1" + s_plain(string) : "" : "0" + s_looping(string) : "" : "0" + s_justVolume(string) : "" : "0" + snd_socketStart(string) : "" : "fragchamber_socket_start" + snd_socketStop(string) : "" : "fragchamber_socket_stop" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_fragchamber_steam : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_steamUp(string) : "" : "fragchamber_suck_out" + snd_steamDown(string) : "" : "fragchamber_suck_in" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) = sound_powerup_berserk : "No description" +[ + spawnclass(string) : "" : "idSound" + snd_berserkSpawn(string) : "" : "sound_powerup_berserk" +] + +@PointClass color(0 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/speaker.png", "scale": 0.03125 }) = speaker : " +" +[ + spawnclass(string) : "" : "idSound" + overlayDemonic(string) : "set to 1 overlays the demonic sound instead of replacing it." + s_waitfortrigger(string) : "play on load or play when triggered." + s_volume(string) : "override shader volume level." + s_mindistance(string) : "override shader minDistance." + s_maxdistance(string) : "override shader maxDistance." + s_omni(string) : "force omnidirectional" + s_looping(string) : "force looping" + s_occlusion(string) : "force no portal occlusion" + s_global(string) : "force no falloff at all" + s_shakes(string) : "this entity can make the screen shake when the sound is loud." + wait(string) : "when set > 0, seconds between triggerings. time between sounds is wait + or - random" + random(string) : "wait variance." + s_shader(string) : "the sound shader or wavefile." + snd_demonic(string) : "demonic sound shader." +] + +@PointClass color(0 127 204) size(-12 -12 -12, 12 12 12) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_achievement : "When triggered, this registers an achievement has been accomplished. +Enter the achievement number to register (found in DeclAchievements.h) . +" +[ + spawnclass(string) : "" : "idTarget_Achievement" + achievement(string) : "achievement number" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath1 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path1' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath2 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path2' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path2" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_ai_followalternatepath3 : "Target a monster or npc and trigger target to cause them to follow the path set in 'alt_path3' (set on the character). +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "follow_alternate_path3" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_callobjectfunction : "Target an entity to set call a function from it's script object. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "Object function to call on entity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/security-gate.png", "scale": 0.03125 }) = target_checkpoint : "Trigger this to trigger a trigger an upcoming map. It will be triggered when the player spawns +" +[ + spawnclass(string) : "" : "idTarget_Checkpoint" + levelName(string) : "level name to fire trigger in, this is the map name minus the path, i.e. admin" + triggerName(string) : "trigger name to fire" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_enablestamina : "Trigger this to enable or disable stamina +" +[ + spawnclass(string) : "" : "idTarget_EnableStamina" + enable(string) : "set to 1 to enable or 0 to disable" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_enableweapons : "Trigger this to turn off the no_weapons flag in a level. Used once the player gets their weapons. +" +[ + spawnclass(string) : "" : "idTarget_EnableLevelWeapons" + weapon(string) : "Weapon to select if it's in the player's inventory." : "weapon_pistol" + disable(string) : "Set to 1 to disable weapons, 0 to enable them" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_endlevel : "When triggered, displays end level gui and transfers the player to the next map. Orient the entity to specify the view during the stats display. +" +[ + spawnclass(string) : "" : "idTarget_EndLevel" + nextMap(string) : "the map name to transfer to (for example: johnc/test_box, etc)." : "guis/EndLevel.gui" + endOfGame(string) : "set to true if this is the end of the game" + guiName(string) : "end of level gui." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_fadein : "Target an entity to fade in. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + _color(string) : "Color to fade to." : "1 1 1" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_fadeout : "Target an entity to fade out. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + _color(string) : "Color to fade to." : "0 0 0" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_entity_setcolor : "Changes the color on the targeted entity. +" +[ + spawnclass(string) : "" : "idTarget_FadeEntity" + fadeTime(string) : "" : "0" + _color(string) : "Color to change to." +] + +@PointClass color(25 255 25) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_fadesoundclass : "Fades given sound class +" +[ + spawnclass(string) : "" : "idTarget_FadeSoundClass" + fadeClass(string) : "The sound class to fade ( all sound classes default to zero )" : "0" + fadeTime(string) : "How long it takes in seconds to fade from current volume to current volume - fadeDB." : "0.5" + fadeDB(string) : "How much to fade in DB, use positive numbers only.. 20 will fade all fadeClasss sounds by 20 DB." : "20" + fadeDuration(string) : "How long in seconds to wait before restoring fadeClass sounds to their original volume." + fadeIn(string) : "You can optionally set fadeDuration to 0 and use another target_FadeSoundClass to fade the class back in" +] + +@PointClass color(51 178 127) size(-6 -6 -6, 6 6 6) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_give : "Gives the player a list of items. +" +[ + developer(string) : "" : "1" + onspawn(string) : "Give to player automatically on spawn defaults to 1" : "1" + spawnclass(string) : "" : "idTarget_Give" + item1(string) : "Use item1, item2, item3, etc.. to give player items, use the entity name.. i.e. item_key_red" + development(string) : "Use only with devmap defaults to 1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_giveemail : "Trigger this to give an email to the player. +" +[ + spawnclass(string) : "" : "idTarget_GiveEmail" + email(string) : "name of email ( as defined in a pda file ) to give to the player" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_givesecurity : "Trigger this to give a new security clearance to the player. +" +[ + text_security(string) : "The security clearance" : "General Access" + spawnclass(string) : "" : "idTarget_GiveSecurity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_leveltrigger : "Trigger this to trigger a trigger an upcoming map. It will be triggered when the player spawns +" +[ + spawnclass(string) : "" : "idTarget_LevelTrigger" + levelName(string) : "level name to fire trigger in, this is the map name minus the path, i.e. admin" + triggerName(string) : "trigger name to fire" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_light_fadein : "Target one or more lights to fade in. +" +[ + spawnclass(string) : "" : "idTarget_LightFadeIn" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_light_fadeout : "Target one or more lights to fade out. +" +[ + spawnclass(string) : "" : "idTarget_LightFadeOut" + fadeTime(string) : "How long fade should take." : "1" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_lock : "Target an door to lock or unlock. Toggles door's lock state each time it's triggered. +" +[ + spawnclass(string) : "" : "idTarget_LockDoor" + locked(string) : "Value to set 'locked' to on doors." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk : "Target an npc to cause him to talk to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "target_talk" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_primary : "Target an npc to cause him to say his primary talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_primary" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_secondary : "Target an npc to cause him to say his secondary talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_secondary" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_npc_talk_triggered : "Target an npc to cause him to say his triggered talk anim to the player. +" +[ + spawnclass(string) : "" : "idTarget_CallObjectFunction" + call(string) : "" : "say_triggered" +] + +@PointClass color(255 255 0) size(-6 -6 -6, 6 6 6) model({ "path": "sprites/info_notnull.png", "scale": 0.25 }) = target_null : "Generic target to point camera views at +" +[ + spawnclass(string) : "" : "idTarget" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_primaryobjective : "Trigger to change primary mission objective +" +[ + spawnclass(string) : "" : "idTarget_SetPrimaryObjective" + text(string) : "Text to set the objective to" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_removeweapons : "Trigger this to remove weapons +" +[ + spawnclass(string) : "" : "idTarget_RemoveWeapons" + weapon(string) : "Weapon to remove by slot.. i.e. weapon0, weapon1.. use multiples to remove more than one" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_rumble_joystick : "Trigger this to activate a rumbling on the controller. +" +[ + spawnclass(string) : "" : "idTarget_RumbleJoystick" + low_magnitude(string) : "Low rumble magnitude 0.0 - 1.0" + low_duration(string) : "Low rumble duration in MS" + high_magnitude(string) : "High rumble magnitude 0.0 - 1.0" + high_duration(string) : "High rumble duration in MS" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_sessioncommand : "When triggered, sends the specified command (playdemo e3_1, etc) to the game. +" +[ + spawnclass(string) : "" : "idTarget_SessionCommand" + command(string) : "the string to return to session." +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setfov : "Trigger to change fov +" +[ + spawnclass(string) : "" : "idTarget_SetFov" + time(string) : "Time ( in seconds ) to move from current to target fov" + fov(string) : "Target fov" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setglobalparmtime : "Trigger to set the passed global parm to current time offset +" +[ + spawnclass(string) : "" : "idTarget_SetGlobalShaderTime" + globalParm(string) : "which global parm to set." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setinfluence : "Trigger to set off demonic influences. +" +[ + effect_all(boolean) : "Effect everything (default)" : 1 + fade_time(string) : "Default fade time for color fades, defaults to 0.75" : "0.75" + spawnclass(string) : "" : "idTarget_SetInfluence" + radius(string) : "Area radius to affect" + time(string) : "Time ( in seconds ) for the effect to last" + influenceLevel(string) : "influence level, 0 is none, 1 is no gun or hud, 2 is no gun, hud or movement, 3 is slow player movement" + flashIn(string) : "time to flash in the effect" + flashOut(string) : "time to flash out the effect" + snd_flashIn(string) : "flash In sound" + snd_flashOut(string) : "flash Out sound" + switchToView(string) : "name of cameraView entity to switch to during the influence" + mtrVision(string) : "material to show during vision effects, if visionRadius is set the alpha channel of the material scales from 0 to 1 based on radius proximity of the player to the influence" + mtrSkin(string) : "skin to set on player during vision effects" + mtrWorld(string) : "material to globally replace in the world" + fovTime(string) : "Time ( in seconds ) to move from current to target fov" + fov(string) : "Target fov" + snapAngle(string) : "Angle to snap the player to" + triggerActivate(string) : "Trigger to activate and trigger again to restore" + targetsOnly(boolean) : "Only effect targets, ignore the radius" + effect_lights(boolean) : "Effect lights in the area" + effect_guis(boolean) : "Effect guis in the area" + effect_sounds(boolean) : "Effect sounds in the area" + effect_models(boolean) : "Effect models in the area" + effect_vision(boolean) : "Effect players vision" + effect_demonic(boolean) : "Only effect entities with demonic set to 1" + snd_influence(string) : "sound to play when influence is active, will turn off at end of influence" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setkeyval : "Target an entity to set key val pairs on. +Use keyval, keyval1, keyval2, etc.. for multiples. +" +[ + spawnclass(string) : "" : "idTarget_SetKeyVal" + keyval(string) : "Separate key val with semicolon... key;val" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setmodel : "Target an entity to set the model. +" +[ + spawnclass(string) : "" : "idTarget_SetModel" + newmodel(string) : "Name of model to set on entity" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setshaderparm : "Target an entity to set shader parms on. +" +[ + spawnclass(string) : "" : "idTarget_SetShaderParm" + shaderParm0(string) : "New value for shader parm 0." + shaderParm1(string) : "New value for shader parm 1." + shaderParm2(string) : "New value for shader parm 2." + shaderParm3(string) : "New value for shader parm 3." + shaderParm4(string) : "New value for shader parm 4." + shaderParm5(string) : "New value for shader parm 5." + shaderParm6(string) : "New value for shader parm 6." + shaderParm7(string) : "New value for shader parm 7." + toggle(boolean) : "If true will toggle any 0,1 shaderparm set." + _color(string) : "New color for the entity." +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_setshadertime : "Target an entity to set the shadertime (parm4) on. +" +[ + spawnclass(string) : "" : "idTarget_SetShaderTime" +] + +@PointClass color(255 0 255) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_show : "Trigger to unhide the targeted entities. +" +[ + spawnclass(string) : "" : "idTarget_Show" +] + +@PointClass color(255 255 0) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/gamepad.png", "scale": 0.03125 }) = target_tip : "Trigger this to show a tip to the player. +" +[ + spawnclass(string) : "" : "idTarget_Tip" + text_title(string) : "" : "#str_02907" + text_tip(string) : "tip text" +] + +@PointClass base(func_shockwave) = teleport_shockwave : "No description" +[ + start_on(string) : "" : "1" +] + +@PointClass color(255 255 0) size(-4 -4 -4, 4 4 4) = text : "Used to display debug text in a level +" +[ + spawnclass(string) : "" : "idTextEntity" + text(string) : "text to print" + force(string) : "if set to 1 prints always otherwise only in developer mode" + playerOriented(string) : "if set to 1 text always faces the player" +] + +@SolidClass color(76 127 204) size(-8 -8 -8, 8 8 8) = trigger_count : "Countable trigger. +" +[ + spawnclass(string) : "" : "idTrigger_Count" + count(string) : "number of times to be triggered before firing." : "1" + repeat(boolean) : "defaults to zero, if 1 the trigger will reset and count up again, if 0 it will only fire once" +] + +@SolidClass base(trigger_CTF_flag_default) = trigger_ctf_blueflag : "No description" +[ + team(string) : "" : "1" +] + +@SolidClass base(trigger_multiple) = trigger_ctf_flag_default : "CTF : triggers a flag capture when the red or blue flag enters it's bounding box. +" +[ + player(string) : "" : "1" + spawnclass(string) : "" : "idTrigger_Flag" + eventflag(string) : "" : "flagcapture" +] + +@SolidClass base(trigger_multiple) = trigger_ctf_nodrop : "No description" +[ + team(string) : "" : "-1" + player(string) : "" : "0" + eventflag(string) : "" : "flagreturn" + spawnclass(string) : "" : "idTrigger_Flag" +] + +@SolidClass base(trigger_CTF_flag_default) = trigger_ctf_redflag : "No description" +[ + team(string) : "" : "0" +] + +@SolidClass color(127 127 127) = trigger_entityname : "Variable sized repeatable trigger that only responds to a specific entity. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_EntityName" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + entityname(string) : "name of entity that may touch or activate the trigger." + call(string) : "script function to call when triggered." + triggerFirst(string) : "don't activate until triggered." + noTouch(string) : "cannot be touched, must be triggered." + testPartialName(string) : "entityname can exist in any part touching entity" +] + +@SolidClass color(127 127 127) = trigger_facing : "Behaves exactly like a trigger_multiple but the player must be facing within 30 degress of the angle. +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "" : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "" : "0" + facing(string) : "" : "1" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." + angle(string) : "angle that the player must be facing" + angleLimit(string) : "angle limit in degress that player must be within" +] + +@SolidClass color(204 25 51) size(-8 -8 -8, 8 8 8) = trigger_fade : "Fades the screen to fadeColor over fadeTime ( in seconds ). +" +[ + spawnclass(string) : "" : "idTrigger_Fade" + fadeColor(string) : "Color to fade to." : "0 0 0 1" + fadeTime(string) : "How long it takes to fade." : "1.0" +] + +@SolidClass color(127 127 127) = trigger_flashlight : "Variable sized trigger that is activated by shining the flashlight on it. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + flashlight_trigger(string) : "" : "1" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(204 25 51) size(-8 -8 -8, 8 8 8) = trigger_guioverlay : "Toggles an overlay gui full screen over the view. +" +[ + spawnclass(string) : "" : "idTrigger_GuiOverlay" + overlayGui(string) : "gui to overlay" +] + +@SolidClass color(204 25 51) = trigger_hurt : "Damages the activator Can be turned on or off by other triggers. +" +[ + spawnclass(string) : "" : "idTrigger_Hurt" + on(string) : "whether or not it is active." : "1" + def_damage(string) : "damage def to use, common ones are damage_painTrigger, damage_triggerhurt_100, damage_triggerhurt_1000" : "damage_painTrigger" + delay(string) : "delay between damage in seconds defaults to 1" +] + +@SolidClass color(127 127 127) = trigger_multiple : "Variable sized repeatable trigger. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance. trigger waits wait + or - random after firing targets before triggering again." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "delay variance. trigger waits delay + or - random_delay before firing targets." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(127 127 127) = trigger_once : "Variable sized single-use trigger. Must be targeted at one or more entities. +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." + triggerFirst(string) : "don't activate until triggered." +] + +@SolidClass color(127 127 127) = trigger_once_entityname : "Variable sized single-use trigger that only responds to a specific entity. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_EntityName" + wait(string) : "" : "-1" + random(string) : "" : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + random_delay(string) : "" : "0" + entityname(string) : "name of entity that may touch or activate the trigger." + call(string) : "script function to call when triggered." + triggerFirst(string) : "don't activate until triggered." + noTouch(string) : "cannot be touched, must be triggered." +] + +@SolidClass color(127 127 127) size(-64 -64 -16, 64 64 16) = trigger_presize : "Variable sized repeatable trigger. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + anyTouch(string) : "anything can touch it, players, mobs." : "0" + noTouch(string) : "cannot be touched, must be triggered." : "0" + noClient(string) : "can't be touched by players, but can be touched by other entities (func_activators, for instance)." : "0" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." +] + +@PointClass color(76 25 153) size(-8 -8 -8, 8 8 8) model({ "path": "sprites/joystick.png", "scale": 0.03125 }) = trigger_relay : "Non-touchable repeatable trigger. Used as a proxy for triggering multiple targets in script, or from other entities. Must be targeted at one or more entities. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Multi" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0" + random(string) : "wait variance." : "0" + delay(string) : "seconds to wait before firing after triggered." : "0" + noTouch(string) : "" : "1" + call(string) : "script function to call when triggered." + requires(string) : "item required in players inventory to fire." + removeItem(string) : "if above item is removed from inventory when used." +] + +@SolidClass color(76 25 153) size(-8 -8 -8, 8 8 8) = trigger_timer : "Repeatedly fires its targets. Can be turned on or off by using. The basic time between firing is a random time between (wait - random) and (wait + random). +" +[ + spawnclass(string) : "" : "idTrigger_Timer" + start_on(string) : "whether timer should be active when the level starts." : "0" + wait(string) : "seconds between triggerings. Use '-1' to indicate one time only." : "0.5" + random(string) : "wait variance." : "0" + call(string) : "script function to call when triggered." +] + +@SolidClass color(127 127 127) = trigger_touch : "Continuously tests whether other entities are touching and calls a scriptfunction for any such entities.Be carefull using this trigger because when active this trigger is fairly expensive. +" +[ + spawnclass(string) : "" : "idTrigger_Touch" + start_on(boolean) : "if true the trigger starts on." : 0 + call(string) : "script function to call when an entity touches the trigger.The script function should have a single entity as parameter." +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/bfg/bfg_world.obj" }) = weapon_bfg : "BFG +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/bfg/bfg_world.lwo" + model_view(string) : "" : "viewmodel_bfg" + model_world(string) : "" : "worldmodel_bfg" + joint_attach(string) : "" : "BFG_ATTACHER" + def_dropItem(string) : "" : "moveable_item_bfg" + inv_name(string) : "" : "#str_00100197" + inv_weapon(string) : "" : "weapon_bfg" + inv_ammo_bfg(string) : "" : "4" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02540" + display_name(string) : "" : "#str_02022" + icon(string) : "" : "guis/assets/hud/wpn_8" + pdaIcon(string) : "" : "guis/assets/hud/icons/bfg_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/bfgw.tga" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + gui(string) : "" : "guis/weapons/bfg.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + def_overcharge_damage(string) : "" : "damage_bfg_overcharge" + def_overcharge(string) : "" : "env_bfg_overcharge" + snd_explode(string) : "" : "rocket_impact" + smoke_muzzle(string) : "" : "BFG_barrel.ptr" + weapon_scriptobject(string) : "" : "weapon_bfg" + def_projectile(string) : "" : "projectile_bfg" + ammoType(string) : "" : "ammo_bfg" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "4" + powerAmmo(string) : "" : "1" + mtr_flashShader(string) : "" : "lights/bfg_flare" + flashColor(string) : "" : "0.8 1 0.7" + flashRadius(string) : "" : "32" + silent_fire(string) : "" : "0" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/bfg_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "750" + controllerShakeLowMag(string) : "" : "1.0" + controllerShakeLowTime(string) : "" : "750" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active1 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100201" + inv_weapon(string) : "" : "weapon_bloodstone_active1" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active1" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active2 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100202" + inv_weapon(string) : "" : "weapon_bloodstone_active2" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active2" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_active3 : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100203" + inv_weapon(string) : "" : "weapon_bloodstone_active3" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorb2w.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_active3" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + flashPointLight(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/_DEFAULT.obj" }) = weapon_bloodstone_passive : "Artifact +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "_DEFAULT" + model_view(string) : "" : "viewmodel_bloodstone_passive" + model_world(string) : "" : "worldmodel_bloodstone_passive" + joint_attach(string) : "" : "SOUL_ATTACHER" + inv_name(string) : "" : "#str_00100186" + inv_weapon(string) : "" : "weapon_bloodstone_passive" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + inv_desc(string) : "" : "#str_00100213" + display_name(string) : "" : "#str_00100209" + pdaIcon(string) : "" : "guis/assets/hud/icons/shotgun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/bloodorbw.tga" + weapon_scriptobject(string) : "" : "weapon_bloodstone_passive" + ammoType(string) : "" : "ammo_bloodstone" + ammoRequired(string) : "" : "1000" + clipSize(string) : "" : "0" + lowAmmo(string) : "" : "-1" + mtr_flashShader(string) : "" : "lights/d3xp/lights/bloodstonelight" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashPointLight(string) : "" : "1" + snd_chargewhisper(string) : "" : "artifact_charge_whisper" + snd_idleloop(string) : "" : "artifact_idleloop" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/chaingun/w_chaingun.obj" }) = weapon_chaingun : "Chaingun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/chaingun/w_chaingun.lwo" + model_view(string) : "" : "viewmodel_chaingun" + model_world(string) : "" : "worldmodel_chaingun" + joint_attach(string) : "" : "CHAINGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_chaingun" + inv_name(string) : "" : "#str_00100181" + inv_weapon(string) : "" : "weapon_chaingun" + inv_ammo_belt(string) : "" : "30" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02536" + display_name(string) : "" : "#str_02477" + icon(string) : "" : "guis/assets/hud/wpn_11" + pdaIcon(string) : "" : "guis/assets/hud/icons/chaingun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/chaingunw.tga" + gui(string) : "" : "guis/weapons/chaingun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_chaingun" + def_projectile(string) : "" : "projectile_chaingunbullet" + ammoType(string) : "" : "ammo_belt" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "60" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "220" + silent_fire(string) : "" : "0" + muzzle_kick_time(string) : "" : ".1" + muzzle_kick_maxtime(string) : "" : ".6" + muzzle_kick_angles(string) : "" : "-4 -5 -10" + muzzle_kick_offset(string) : "" : "1 1 2" + recoilTime(string) : "" : "100" + recoilAngles(string) : "" : "-1 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-25" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "25" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + smoke_wound_metal(string) : "" : "bulletricochet.prt" + smoke_wound_ricochet(string) : "" : "bulletricochet.prt" + smoke_muzzle(string) : "" : "cgmuzzlesmoke.prt" + snd_acquire(string) : "" : "player_chaingun_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_fire(string) : "" : "player_chaingun_fire" + snd_winddown(string) : "" : "player_chaingun_winddown" + snd_windup(string) : "" : "player_chaingun_windup" + snd_lowammo(string) : "" : "player_machinegun_lowammo" + snd_spin(string) : "" : "player_chaingun_motorloop" + skin_invisible(string) : "" : "skins/chaingun_invis" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + spread(string) : "" : "5" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/chainsaw/w_chainsaw.obj" }) = weapon_chainsaw : "Chainsaw +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/chainsaw/w_chainsaw.lwo" + model_view(string) : "" : "viewmodel_chainsaw" + model_world(string) : "" : "worldmodel_chainsaw" + joint_attach(string) : "" : "CHAINSAW_ATTACHER" + def_dropItem(string) : "" : "moveable_item_chainsaw" + inv_name(string) : "" : "#str_00100205" + inv_weapon(string) : "" : "weapon_chainsaw" + inv_item(string) : "" : "5" + inv_icon(string) : "" : "guis/assets/hud/wpn_9" + inv_desc(string) : "" : "#str_02541" + display_name(string) : "" : "#str_02481" + pdaIcon(string) : "" : "guis/assets/hud/icons/chainsaw_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/chainsaww.tga" + weapon_scriptobject(string) : "" : "weapon_chainsaw" + def_melee(string) : "" : "damage_chainsaw" + melee_distance(string) : "" : "64" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "0" + recoilAngles(string) : "" : "0 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-20" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + impact_damage_effect(string) : "" : "1" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_hum(string) : "" : "player_chainsaw_idle" + smoke_muzzle(string) : "" : "chainsaw_smoke.prt" + continuousSmoke(string) : "" : "1" + smoke_strike(string) : "" : "chainsawstrike.prt" + mtr_strike(string) : "" : "textures/decals/chainsawh02" + snd_startattack(string) : "" : "player_chainsaw_startAttack" + snd_attack(string) : "" : "player_chainsaw_attack" + snd_stopattack(string) : "" : "player_chainsaw_stopAttack" + snd_cspull(string) : "" : "monster_zombie_chainsaw_pull" + snd_csrelease(string) : "" : "monster_zombie_chainsaw_release" + snd_csattack(string) : "" : "monster_zombie_chainsaw_attack1" + snd_csidle(string) : "" : "monster_zombie_chainsaw_idle" + snd_putaway(string) : "" : "player_chainsaw_putaway" + skin_invisible(string) : "" : "skins/chainsaw_invis" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" + controllerConstantShakeHighMag(string) : "" : "0.2" + controllerConstantShakeHighTime(string) : "" : "100" + controllerConstantShakeLowMag(string) : "" : "0.05" + controllerConstantShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/flashlight/flashlight2_world.obj" }) = weapon_flashlight : "Flashlight +" +[ + model(string) : "" : "models/items/flashlight/flashlight2_world.lwo" + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model_view(string) : "" : "viewmodel_flashlight" + model_world(string) : "" : "worldmodel_flashlight" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100187" + inv_weapon(string) : "" : "weapon_flashlight" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_weapon_flashlight_desc" + display_name(string) : "" : "#str_02482" + pdaIcon(string) : "" : "guis/assets/hud/icons/flashlight_new.tga" + impact_damage_effect(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + weapon_scriptobject(string) : "" : "weapon_flashlight" + def_melee(string) : "" : "damage_flashlight" + melee_distance(string) : "" : "48" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_acquire(string) : "" : "flashlight_pickup" + skin_on(string) : "" : "skins/models/weapons/flashlight_on" + skin_on_invis(string) : "" : "skins/models/weapons/flashlight_on_invis" + skin_off(string) : "" : "skins/models/weapons/flashlight_off" + skin_off_invis(string) : "" : "skins/models/weapons/flashlight_off_invis" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/flashlight/flashlight2_world.obj" }) = weapon_flashlight_new : "Flashlight +" +[ + model(string) : "" : "models/items/flashlight/flashlight2_world.lwo" + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model_view(string) : "" : "viewmodel_flashlight_new" + model_world(string) : "" : "worldmodel_flashlight_new" + joint_attach(string) : "" : "FL_ATTACHER" + inv_name(string) : "" : "#str_00100187" + inv_weapon(string) : "" : "weapon_flashlight_new" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_weapon_flashlight_desc" + display_name(string) : "" : "#str_02482" + pdaIcon(string) : "" : "" + impact_damage_effect(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + weapon_scriptobject(string) : "" : "weapon_flashlight" + def_melee(string) : "" : "damage_flashlight_new" + melee_distance(string) : "" : "48" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_acquire(string) : "" : "flashlight_pickup" + skin_on(string) : "" : "skins/models/weapons/flashlight_on" + skin_on_invis(string) : "" : "skins/models/weapons/flashlight_on_invis_new" + skin_off(string) : "" : "skins/models/weapons/flashlight_off" + skin_off_invis(string) : "" : "skins/models/weapons/flashlight_off_invis_new" + start_off(string) : "" : "1" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/grabber/grabber_world.obj" }) = weapon_grabber : "Grabber +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/grabber/grabber_world.ase" + model_view(string) : "" : "viewmodel_grabber" + model_world(string) : "" : "worldmodel_grabber" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + inv_name(string) : "" : "#str_00100207" + inv_weapon(string) : "" : "weapon_grabber" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_10" + inv_desc(string) : "" : "#str_00100210" + display_name(string) : "" : "#str_00100207" + hudIcon(string) : "" : "guis/assets/hud/icons/grabberw.tga" + gui(string) : "" : "guis/weapons/grabber.gui" + smoke_muzzle(string) : "" : "grabbersmoke.prt" + smoke_joint(string) : "" : "smokeparticle" + weapon_scriptobject(string) : "" : "weapon_grabber" + def_melee(string) : "" : "damage_flashlight" + melee_distance(string) : "" : "32" + ammoType(string) : "" : "" + ammoRequired(string) : "" : "0" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "lights/flashlight5" + flashColor(string) : "" : "1 1 1" + flashTime(string) : "" : "0.016" + flashRadius(string) : "" : "400" + silent_fire(string) : "" : "1" + flashAngle(string) : "" : "22.0" + flashTarget(string) : "" : "0 0 1280" + flashUp(string) : "" : "0 640 0" + flashRight(string) : "" : "-640 0 0" + flashPointLight(string) : "" : "0" + snd_cangrab(string) : "" : "player_grabber_cangrab" + snd_acquire(string) : "" : "guisounds_weapon" + snd_warning(string) : "" : "player_grabber_warning" + snd_hum(string) : "" : "grabber_idle" + snd_fireloop(string) : "" : "grabber_fireloop" + snd_stopfire(string) : "" : "grabber_stopfire" + snd_startfire(string) : "" : "grabber_startfire" + snd_release(string) : "" : "grabber_release" + snd_electroloop(string) : "" : "grabber_electro" + snd_mainfire(string) : "" : "grabber_mainfire" + snd_maindrop(string) : "" : "grabber_maindrop" + skin_flashon(string) : "" : "skins/models/weapons/flashlight_on.skin" + weapon_particle1(string) : "" : "barrel_upper" + barrel_upper_joint(string) : "" : "particle_upper" + barrel_upper_particle(string) : "" : "grabber_upper.prt" + barrel_upper_smoke(string) : "" : "0" + weapon_light1(string) : "" : "light_barrel_upper" + light_barrel_upper_joint(string) : "" : "light_upper" + light_barrel_upper_shader(string) : "" : "lights/grabberLight" + light_barrel_upper_radius(string) : "" : "50" + weapon_light2(string) : "" : "light_barrel_lower" + light_barrel_lower_joint(string) : "" : "light_lower" + light_barrel_lower_shader(string) : "" : "lights/grabberLight" + light_barrel_lower_radius(string) : "" : "50" + weapon_light3(string) : "" : "light_side" + light_side_joint(string) : "" : "sidelight" + light_side_shader(string) : "" : "lights/grabberLight2" + light_side_radius(string) : "" : "50" + weapon_light4(string) : "" : "gLightBlue" + gLightBlue_joint(string) : "" : "guilight" + gLightBlue_shader(string) : "" : "lights/grabberguilightblue" + gLightBlue_radius(string) : "" : "3" + weapon_light5(string) : "" : "gLightYellow" + gLightYellow_joint(string) : "" : "guilight" + gLightYellow_shader(string) : "" : "lights/grabberguilightyellow" + gLightYellow_radius(string) : "" : "3" + weapon_light6(string) : "" : "gLightRed" + gLightRed_joint(string) : "" : "guilight" + gLightRed_shader(string) : "" : "lights/grabberguilightred" + gLightRed_radius(string) : "" : "3" + model_barrelburn(string) : "" : "barrelfire.prt" + model_precache1(string) : "" : "grabber_upper.prt" + mtr_precache2(string) : "" : "lights/grabberLight" + mtr_precache3(string) : "" : "lights/grabberLight2" + mtr_precache4(string) : "" : "lights/grabberguilightblue" + mtr_precache5(string) : "" : "lights/grabberguilightyellow" + mtr_precache6(string) : "" : "lights/grabberguilightred" + skin_invisible(string) : "" : "skins/grabber_invis" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/items/grenade_ammo/grenade.obj" }) = weapon_handgrenade : "Hand Grenade +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/items/grenade_ammo/grenade.lwo" + model_view(string) : "" : "viewmodel_grenade" + model_world(string) : "" : "worldmodel_handgrenade" + joint_attach(string) : "" : "NADE_ATTACHER" + def_dropItem(string) : "" : "moveable_item_grenades" + inv_name(string) : "" : "#str_07013" + inv_weapon(string) : "" : "weapon_handgrenade" + inv_ammo_grenades(string) : "" : "5" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02537" + display_name(string) : "" : "#str_02478" + icon(string) : "" : "guis/assets/hud/wpn_4" + pdaIcon(string) : "" : "guis/assets/hud/icons/grenade_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/grenadew.tga" + weapon_scriptobject(string) : "" : "weapon_handgrenade" + def_projectile(string) : "" : "projectile_grenade" + def_explode_inhand(string) : "" : "env_grenade_explodeinhand" + def_damage_inhand(string) : "" : "damage_grenadeSplash_inhand" + ammoType(string) : "" : "ammo_grenades" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "0" + silent_fire(string) : "" : "1" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + snd_acquire(string) : "" : "player_grenade_use" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_explode(string) : "" : "rocket_impact" + skin_nade(string) : "" : "skins/models/weapons/nade" + skin_nade_invis(string) : "" : "skins/models/weapons/nade_invis" + skin_nonade(string) : "" : "skins/models/weapons/nonade" + skin_nonade_invis(string) : "" : "skins/models/weapons/nonade_invis" + spread(string) : "" : "0" + primed_fuse(string) : "" : "3" + controllerShakeHighMag(string) : "" : "0.3" + controllerShakeHighTime(string) : "" : "50" + controllerShakeLowMag(string) : "" : "0.6" + controllerShakeLowTime(string) : "" : "100" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/machinegun/w_machinegun.obj" }) = weapon_machinegun : "Machinegun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/machinegun/w_machinegun.lwo" + model_view(string) : "" : "viewmodel_machinegun" + model_world(string) : "" : "worldmodel_machinegun" + joint_attach(string) : "" : "MGATTACHER" + def_dropItem(string) : "" : "moveable_item_machinegun" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".25" + weaponAngleOffsetMax(string) : "" : "15" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + inv_name(string) : "" : "#str_00100180" + inv_weapon(string) : "" : "weapon_machinegun" + inv_ammo_clip(string) : "" : "10" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02535" + display_name(string) : "" : "#str_02476" + weapon_scriptobject(string) : "" : "weapon_machinegun" + def_projectile(string) : "" : "projectile_bullet_machinegun" + ammoType(string) : "" : "ammo_clip" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "60" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + gui(string) : "" : "guis/weapons/machinegun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + icon(string) : "" : "guis/assets/hud/wpn_3" + pdaIcon(string) : "" : "guis/assets/hud/icons/machinegun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/machinegunw.tga" + muzzle_kick_time(string) : "" : "0.2" + muzzle_kick_maxtime(string) : "" : "0.6" + muzzle_kick_angles(string) : "" : "0 0 0" + muzzle_kick_offset(string) : "" : "1 1 2" + recoilTime(string) : "" : "145" + recoilAngles(string) : "" : "-1 0 0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "mgmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_lowammo(string) : "" : "player_machinegun_lowammo" + snd_glass(string) : "" : "bullet_impact_glass" + skin_invisible(string) : "" : "skins/machinegun_invis" + spread(string) : "" : "1" + controllerShakeHighMag(string) : "" : "0.5" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.3" + controllerShakeLowTime(string) : "" : "60" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/pistol/w_pistol.obj" }) = weapon_pistol : "Pistol +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/pistol/w_pistol.lwo" + model_view(string) : "" : "viewmodel_pistol" + model_world(string) : "" : "worldmodel_pistol" + joint_attach(string) : "" : "PISTOL_ATTACHER" + def_dropItem(string) : "" : "moveable_item_pistol" + inv_name(string) : "" : "#str_00100178" + inv_weapon(string) : "" : "weapon_pistol" + inv_item(string) : "" : "5" + inv_ammo_bullets(string) : "" : "12" + inv_desc(string) : "" : "#str_02533" + display_name(string) : "" : "#str_01819" + icon(string) : "" : "guis/assets/hud/wpn_1" + pdaIcon(string) : "" : "guis/assets/hud/icons/pistol_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/pistolw.tga" + weapon_scriptobject(string) : "" : "weapon_pistol" + def_projectile(string) : "" : "projectile_bullet_pistol" + ammoType(string) : "" : "ammo_bullets" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "12" + lowAmmo(string) : "" : "4" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "125" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".25" + weaponAngleOffsetMax(string) : "" : "10" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "muzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_brass" + ejectBrassDelay(string) : "" : "10" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/pistol_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "0.6" + controllerShakeHighTime(string) : "" : "80" + controllerShakeLowMag(string) : "" : "0.4" + controllerShakeLowTime(string) : "" : "120" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/plasmagun/plasmagun_world.obj" }) = weapon_plasmagun : "Plasma Gun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/plasmagun/plasmagun_world.lwo" + model_view(string) : "" : "viewmodel_plasmagun" + model_world(string) : "" : "worldmodel_plasmagun" + joint_attach(string) : "" : "pgATTACHER" + def_dropItem(string) : "" : "moveable_item_plasmagun" + inv_name(string) : "" : "#str_01456" + inv_weapon(string) : "" : "weapon_plasmagun" + inv_ammo_cells(string) : "" : "50" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02538" + display_name(string) : "" : "#str_02479" + icon(string) : "" : "guis/assets/hud/wpn_5" + pdaIcon(string) : "" : "guis/assets/hud/icons/plasmagun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/plasmagunw.tga" + gui(string) : "" : "guis/weapons/plasmagun.gui" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_plasmagun" + def_projectile(string) : "" : "projectile_plasmablast" + muzzle_launch(string) : "" : "1" + ammoType(string) : "" : "ammo_cells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "50" + lowAmmo(string) : "" : "10" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "0.18 0.70 0.82" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + smoke_muzzle(string) : "" : "plasmamuzzlesmoke.prt" + gib(string) : "" : "1" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + nozzleFx(string) : "" : "1" + nozzleFxFade(string) : "" : "100" + nozzleGlowColor(string) : "" : "0.18 0.70 0.82" + nozzleGlowOffset(string) : "" : "-6 2 1" + nozzleGlowRadius(string) : "" : "8" + mtr_nozzleGlowShader(string) : "" : "lights/plasmaglow" + snd_acquire(string) : "" : "player_plasma_raise" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_hum(string) : "" : "player_plasma_idle" + skin_invisible(string) : "" : "skins/plasma_invis" + spread(string) : "" : "0" + controllerShakeHighMag(string) : "" : "0.7" + controllerShakeHighTime(string) : "" : "25" + controllerShakeLowMag(string) : "" : "0.5" + controllerShakeLowTime(string) : "" : "75" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/rocketlauncher/w_rocketlauncher.obj" }) = weapon_rocketlauncher : "Rocket Launcher +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/rocketlauncher/w_rocketlauncher.lwo" + model_view(string) : "" : "viewmodel_rocketlauncher" + model_world(string) : "" : "worldmodel_rocketlauncher" + joint_attach(string) : "" : "RL_ATTACHER" + def_dropItem(string) : "" : "moveable_item_rocketlauncher" + inv_name(string) : "" : "#str_01424" + inv_weapon(string) : "" : "weapon_rocketlauncher" + inv_ammo_rockets(string) : "" : "5" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02539" + display_name(string) : "" : "#str_02480" + icon(string) : "" : "guis/assets/hud/wpn_6" + pdaIcon(string) : "" : "guis/assets/hud/icons/rocketlauncher_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/rocketlauncherw.tga" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-20" + weapon_scriptobject(string) : "" : "weapon_rocketlauncher" + def_projectile(string) : "" : "projectile_rocket" + ammoType(string) : "" : "ammo_rockets" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "5" + lowAmmo(string) : "" : "1" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "50" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_1(string) : "" : "skins/models/weapons/0rox.skin" + skin_2(string) : "" : "skins/models/weapons/1rox.skin" + skin_3(string) : "" : "skins/models/weapons/2rox.skin" + skin_4(string) : "" : "skins/models/weapons/3rox.skin" + skin_5(string) : "" : "skins/models/weapons/4rox.skin" + skin_6(string) : "" : "skins/models/weapons/5rox.skin" + skin_invisible(string) : "" : "skins/rocket_invis" + spread(string) : "" : "1" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "500" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "750" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/shotgun/w_shotgun2.obj" }) = weapon_shotgun : "Shotgun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/shotgun/w_shotgun2.lwo" + model_view(string) : "" : "viewmodel_shotgun" + model_world(string) : "" : "worldmodel_shotgun" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_shotgun" + inv_name(string) : "" : "#str_00243" + inv_weapon(string) : "" : "weapon_shotgun" + inv_ammo_shells(string) : "" : "4" + inv_item(string) : "" : "5" + inv_desc(string) : "" : "#str_02534" + display_name(string) : "" : "#str_01820" + icon(string) : "" : "guis/assets/hud/wpn_2" + pdaIcon(string) : "" : "guis/assets/hud/icons/shotgun_new.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/shotgunw.tga" + weapon_scriptobject(string) : "" : "weapon_shotgun" + def_projectile(string) : "" : "projectile_bullet_shotgun" + ammoType(string) : "" : "ammo_shells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "8" + lowAmmo(string) : "" : "2" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "shotgunmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_shotgunbrass" + ejectBrassDelay(string) : "" : "650" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/shotgun_invis" + spread(string) : "" : "22" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "120" + controllerShakeLowMag(string) : "" : "10.9" + controllerShakeLowTime(string) : "" : "250" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/doublebarrel/doublebarrel_w.obj" }) = weapon_shotgun_double : "Double Barrel Shotgun +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + mp_model(string) : "" : "models/weapons/doublebarrel/doublebarrel_w.lwo" + model_view(string) : "" : "viewmodel_shotgun_double" + model_world(string) : "" : "worldmodel_shotgun_double" + joint_attach(string) : "" : "SHOTGUN_ATTACHER" + def_dropItem(string) : "" : "moveable_item_shotgun_double" + inv_name(string) : "" : "#str_00100191" + inv_weapon(string) : "" : "weapon_shotgun_double" + inv_ammo_shells(string) : "" : "8" + inv_item(string) : "" : "5" + inv_icon(string) : "" : "guis/assets/hud/items/shotgun_ammo.tga" + icon(string) : "" : "guis/assets/hud/wpn_2" + inv_desc(string) : "" : "#str_00100212" + display_name(string) : "" : "#str_00100191" + hudIcon(string) : "" : "guis/assets/hud/icons/doublebarrelw.tga" + weapon_scriptobject(string) : "" : "weapon_shotgun_double" + def_projectile(string) : "" : "projectile_bullet_shotgun_double" + ammoType(string) : "" : "ammo_shells" + ammoRequired(string) : "" : "1" + clipSize(string) : "" : "2" + minclipsize(string) : "" : "2" + lowAmmo(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + recoilTime(string) : "" : "325" + recoilAngles(string) : "" : "-1 0 0" + weaponAngleOffsetAverages(string) : "" : "15" + weaponAngleOffsetScale(string) : "" : ".40" + weaponAngleOffsetMax(string) : "" : "20" + weaponOffsetTime(string) : "" : "500" + weaponOffsetScale(string) : "" : "0.005" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + smoke_muzzle(string) : "" : "shotgunmuzzlesmoke.prt" + def_ejectBrass(string) : "" : "debris_shotgunbrass" + ejectBrassDelay(string) : "" : "-1" + snd_fire(string) : "" : "ssg_fire" + snd_click(string) : "" : "ssg_click" + snd_clack(string) : "" : "ssg_clack" + snd_insert(string) : "" : "ssg_shell_insert" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + skin_invisible(string) : "" : "skins/shotgun_double_invis" + controllerShakeHighMag(string) : "" : "2.0" + controllerShakeHighTime(string) : "" : "220" + controllerShakeLowMag(string) : "" : "20.9" + controllerShakeLowTime(string) : "" : "350" +] + +@PointClass color(76 76 255) size(-16 -16 0, 16 16 32) model({ "path": "_tb/models/weapons/soulcube/w_soulcube.obj" }) = weapon_soulcube : "Soul Cube +" +[ + spawnclass(string) : "" : "idItem" + size(string) : "" : "32 32 32" + model(string) : "" : "models/weapons/soulcube/w_soulcube.lwo" + model_world(string) : "" : "worldmodel_soulcube" + model_view(string) : "" : "viewmodel_soulcube" + joint_attach(string) : "" : "SOUL_ATTACHER" + inv_name(string) : "" : "#str_02023" + inv_weapon(string) : "" : "weapon_soulcube" + inv_item(string) : "" : "5" + icon(string) : "" : "guis/assets/hud/wpn_11" + pdaIcon(string) : "" : "guis/assets/hud/icons/soul_cube.tga" + hudIcon(string) : "" : "guis/assets/hud/icons/scubew.tga" + display_name(string) : "" : "#str_02525" + inv_desc(string) : "" : "#str_02542" + mtr_guiLightShader(string) : "" : "lights/viewWeaponGuiLight" + weapon_scriptobject(string) : "" : "weapon_soulcube" + def_projectile(string) : "" : "projectile_soulblast" + ammoType(string) : "" : "ammo_souls" + ammoRequired(string) : "" : "5" + clipSize(string) : "" : "0" + mtr_flashShader(string) : "" : "muzzleflash" + flashColor(string) : "" : "1 0.8 0.4" + flashRadius(string) : "" : "120" + silent_fire(string) : "" : "0" + hide_time(string) : "" : "0.3" + hide_distance(string) : "" : "-15" + spread(string) : "" : "0" + weaponAngleOffsetAverages(string) : "" : "10" + weaponAngleOffsetScale(string) : "" : ".5" + weaponAngleOffsetMax(string) : "" : "400" + weaponOffsetTime(string) : "" : "400" + weaponOffsetScale(string) : "" : "0.005" + snd_acquire(string) : "" : "sound_weapon_acquire" + snd_respawn(string) : "" : "sound_weapon_respawn" + snd_raise(string) : "" : "soulcube_raise" + snd_lower(string) : "" : "soulcube_putaway" + snd_hum(string) : "" : "soulcube_idle" + snd_fire_start(string) : "" : "soulcube_fire_start" + controllerShakeHighMag(string) : "" : "1.0" + controllerShakeHighTime(string) : "" : "100" + controllerShakeLowMag(string) : "" : "0.9" + controllerShakeLowTime(string) : "" : "250" +] + +@SolidClass color(0 0 0) = worldspawn : "Every map should have exactly one worldspawn. +" +[ + spawnclass(string) : "" : "idWorldspawn" + gravity(string) : "gravity value for the level." : "1066" + name(string) : "" : "world" + music(string) : "music wav file." + no_stamina(string) : "disables stamina so the player can always run" + no_Weapons(string) : "only fists and no melee attacks" + def_player(string) : "player def to use when spawning this world" +] + diff --git a/base/def/_tb_helpers.def b/base/def/_tb_helpers.def index cecbf021..c6f48db9 100644 --- a/base/def/_tb_helpers.def +++ b/base/def/_tb_helpers.def @@ -2,8 +2,8 @@ entityDef misc_model { "inherit" "func_static" "editor_color" "0 .5 .8" - "editor_mins" "?" - "editor_maxs" "?" + "editor_mins" "-8 -8 0" + "editor_maxs" "8 8 16" "editor_rotatable" "1" "editor_usage" "Inherits from a func_static but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom." @@ -13,32 +13,24 @@ entityDef misc_model entityDef func_door_model { "inherit" "func_door" - + "editor_mins" "-8 -8 0" + "editor_maxs" "8 8 16" "editor_usage" "Inherits from a func_door but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom." "editor_usage1" "Use it to place all kinds of models" } -/* -already exists and is called func_mover_amodel ... - -entityDef func_mover_model -{ - "inherit" "func_mover" - - "editor_usage" "Inherits from a func_mover but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom." -} -*/ - entityDef func_rotating_model { "inherit" "func_rotating" - + "editor_mins" "-8 -8 0" + "editor_maxs" "8 8 16" "editor_usage" "Inherits from a func_rotating but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom." } entityDef func_plat_model { "inherit" "func_plat" - + "editor_mins" "-8 -8 0" + "editor_maxs" "8 8 16" "editor_usage" "Inherits from a func_plat but uses a model and is a FGD PointClass so it displays correctly in TrenchBroom." } \ No newline at end of file diff --git a/neo/d3xp/Camera.cpp b/neo/d3xp/Camera.cpp index 6e9d2435..d858700d 100644 --- a/neo/d3xp/Camera.cpp +++ b/neo/d3xp/Camera.cpp @@ -3,6 +3,7 @@ Doom 3 BFG Edition GPL Source Code Copyright (C) 1993-2012 id Software LLC, a ZeniMax Media company. +Copyright (C) 2022 Harrie van Ginneken This file is part of the Doom 3 BFG Edition GPL Source Code ("Doom 3 BFG Edition Source Code"). @@ -30,7 +31,10 @@ If you have questions concerning this license or the applicable additional terms #pragma hdrstop #include "Game_local.h" +#include "gltfParser.h" + +static const idMat4 blenderToDoomTransform( idAngles( 0.0f, 0.0f, 90 ).ToMat3(), vec3_origin ); /* =============================================================================== @@ -363,6 +367,10 @@ void idCameraAnim::LoadAnim() int i; idStr filename; const char* key; + idStr gltfFileName; + int animID = -1; + idStr animName; + bool isGLTF = false; key = spawnArgs.GetString( "anim" ); if( !key ) @@ -373,86 +381,102 @@ void idCameraAnim::LoadAnim() filename = spawnArgs.GetString( va( "anim %s", key ) ); if( !filename.Length() ) { - // RB: TrenchBroom interop use anim. instead so we can build this up using the FGD files - filename = spawnArgs.GetString( va( "anim.%s", key ) ); - if( !filename.Length() ) + gltfFileName = key; + gltfManager::ExtractIdentifier( gltfFileName, animID, animName ); + if( animName.Length() ) { - gameLocal.Error( "Missing 'anim.%s' key on '%s'", key, name.c_str() ); + isGLTF = true; } - // RB end - } - - filename.SetFileExtension( MD5_CAMERA_EXT ); - if( !parser.LoadFile( filename ) ) - { - gameLocal.Error( "Unable to load '%s' on '%s'", filename.c_str(), name.c_str() ); - } - - cameraCuts.Clear(); - cameraCuts.SetGranularity( 1 ); - camera.Clear(); - camera.SetGranularity( 1 ); - - parser.ExpectTokenString( MD5_VERSION_STRING ); - version = parser.ParseInt(); - if( version != MD5_VERSION ) - { - parser.Error( "Invalid version %d. Should be version %d\n", version, MD5_VERSION ); - } - - // skip the commandline - parser.ExpectTokenString( "commandline" ); - parser.ReadToken( &token ); - - // parse num frames - parser.ExpectTokenString( "numFrames" ); - numFrames = parser.ParseInt(); - if( numFrames <= 0 ) - { - parser.Error( "Invalid number of frames: %d", numFrames ); - } - - // parse framerate - parser.ExpectTokenString( "frameRate" ); - frameRate = parser.ParseInt(); - if( frameRate <= 0 ) - { - parser.Error( "Invalid framerate: %d", frameRate ); - } - - // parse num cuts - parser.ExpectTokenString( "numCuts" ); - numCuts = parser.ParseInt(); - if( ( numCuts < 0 ) || ( numCuts > numFrames ) ) - { - parser.Error( "Invalid number of camera cuts: %d", numCuts ); - } - - // parse the camera cuts - parser.ExpectTokenString( "cuts" ); - parser.ExpectTokenString( "{" ); - cameraCuts.SetNum( numCuts ); - for( i = 0; i < numCuts; i++ ) - { - cameraCuts[ i ] = parser.ParseInt(); - if( ( cameraCuts[ i ] < 1 ) || ( cameraCuts[ i ] >= numFrames ) ) + else { - parser.Error( "Invalid camera cut" ); + // RB: TrenchBroom interop use anim. instead so we can build this up using the FGD files + filename = spawnArgs.GetString( va( "anim.%s", key ) ); + if( !filename.Length() ) + { + gameLocal.Error( "Missing 'anim.%s' key on '%s'", key, name.c_str() ); + } + // RB end } } - parser.ExpectTokenString( "}" ); - // parse the camera frames - parser.ExpectTokenString( "camera" ); - parser.ExpectTokenString( "{" ); - camera.SetNum( numFrames ); - for( i = 0; i < numFrames; i++ ) + if( isGLTF ) { - parser.Parse1DMatrix( 3, camera[ i ].t.ToFloatPtr() ); - parser.Parse1DMatrix( 3, camera[ i ].q.ToFloatPtr() ); - camera[ i ].fov = parser.ParseFloat(); + gltfLoadAnim( gltfFileName, animName ); + } + else + { + filename.SetFileExtension( MD5_CAMERA_EXT ); + if( !parser.LoadFile( filename ) ) + { + gameLocal.Error( "Unable to load '%s' on '%s'", filename.c_str(), name.c_str() ); + } + + cameraCuts.Clear(); + cameraCuts.SetGranularity( 1 ); + camera.Clear(); + camera.SetGranularity( 1 ); + + parser.ExpectTokenString( MD5_VERSION_STRING ); + version = parser.ParseInt(); + if( version != MD5_VERSION ) + { + parser.Error( "Invalid version %d. Should be version %d\n", version, MD5_VERSION ); + } + + // skip the commandline + parser.ExpectTokenString( "commandline" ); + parser.ReadToken( &token ); + + // parse num frames + parser.ExpectTokenString( "numFrames" ); + numFrames = parser.ParseInt(); + if( numFrames <= 0 ) + { + parser.Error( "Invalid number of frames: %d", numFrames ); + } + + // parse framerate + parser.ExpectTokenString( "frameRate" ); + frameRate = parser.ParseInt(); + if( frameRate <= 0 ) + { + parser.Error( "Invalid framerate: %d", frameRate ); + } + + // parse num cuts + parser.ExpectTokenString( "numCuts" ); + numCuts = parser.ParseInt(); + if( ( numCuts < 0 ) || ( numCuts > numFrames ) ) + { + parser.Error( "Invalid number of camera cuts: %d", numCuts ); + } + + // parse the camera cuts + parser.ExpectTokenString( "cuts" ); + parser.ExpectTokenString( "{" ); + cameraCuts.SetNum( numCuts ); + for( i = 0; i < numCuts; i++ ) + { + cameraCuts[i] = parser.ParseInt(); + if( ( cameraCuts[i] < 1 ) || ( cameraCuts[i] >= numFrames ) ) + { + parser.Error( "Invalid camera cut" ); + } + } + parser.ExpectTokenString( "}" ); + + // parse the camera frames + parser.ExpectTokenString( "camera" ); + parser.ExpectTokenString( "{" ); + camera.SetNum( numFrames ); + for( i = 0; i < numFrames; i++ ) + { + parser.Parse1DMatrix( 3, camera[i].t.ToFloatPtr() ); + parser.Parse1DMatrix( 3, camera[i].q.ToFloatPtr() ); + camera[i].fov = parser.ParseFloat(); + } + parser.ExpectTokenString( "}" ); } - parser.ExpectTokenString( "}" ); } /* @@ -692,6 +716,123 @@ void idCameraAnim::Event_Activate( idEntity* _activator ) } } +void idCameraAnim::gltfLoadAnim( idStr gltfFileName, idStr animName ) +{ + //we dont wat to load the gltb all the time. write custom binary format ! + GLTF_Parser gltf; + if( gltf.Load( gltfFileName ) ) + { + ID_TIME_T timeStamp = fileSystem->GetTimestamp( gltfFileName ); + gltfData* data = gltf.currentAsset; + auto& accessors = data->AccessorList(); + auto& nodes = data->NodeList(); + + gltfNode* cameraNode = data->GetNode( name ); + assert( cameraNode ); + + gltfAnimation* anim = data->GetAnimation( animName, data->GetNodeIndex( cameraNode ) ); + assert( anim ); + + cameraCuts.Clear(); + cameraCuts.SetGranularity( 1 ); + camera.Clear(); + camera.SetGranularity( 1 ); + frameRate = 24; + for( auto channel : anim->channels ) + { + auto* sampler = anim->samplers[channel->sampler]; + auto* input = accessors[sampler->input]; + auto* output = accessors[sampler->output]; + auto* target = nodes[channel->target.node]; + + idList& timeStamps = data->GetAccessorView( input ); + int frames = timeStamps.Num(); + if( !camera.Num() ) + { + cameraFrame_t t; + t.fov = 90; + t.q = mat3_identity.ToCQuat(); + t.t = vec3_origin; + for( int i = 0; i < frames; i++ ) + { + camera.Alloc() = t; + } + } + //This has to be replaced for correct interpolation between frames + for( int i = 0; i < frames; i++ ) + { + cameraFrame_t& cameraFrame = camera[i]; + + cameraFrame.fov = 90.0f; + switch( channel->target.TRS ) + { + default: + break; + case gltfAnimation_Channel_Target::none: + break; + case gltfAnimation_Channel_Target::rotation: + { + idList& values = data->GetAccessorView( output ); + if( values.Num() > i ) + { + + idQuat q = ( *values[i] ); + q = idAngles( 90.0f, 0.0, -90.0f ).ToQuat() + * q.Inverse() + * blenderToDoomTransform.ToMat3().ToQuat(); + cameraFrame.q = q.ToCQuat(); + + //This has to be replaced with correct interpolation between frames. + if( ( ( i + 1 ) == frames ) && ( frames < camera.Num() ) ) + { + while( i++ < camera.Num() - 1 ) + { + camera[i].q = cameraFrame.q; + } + } + } + + } + break; + case gltfAnimation_Channel_Target::translation: + { + idList& values = data->GetAccessorView( output ); + if( values.Num() > i ) + { + idVec3 val = *values[i]; + cameraFrame.t = blenderToDoomTransform * val; + + //This has to be replaced with correct interpolation between frames. + if( ( ( i + 1 ) == frames ) && ( frames < camera.Num() ) ) + { + while( i++ < camera.Num() - 1 ) + { + camera[i].t = cameraFrame.t; + } + } + } + } + break; + case gltfAnimation_Channel_Target::scale: + idList& values = data->GetAccessorView( output ); + if( values.Num() > i ) + { + gameLocal.Printf( "^5Frame: ^7%i ignored scale on /%s \n\n\n", i, anim->name.c_str() ); + } + break; + } + } + } + } + else + { + gameLocal.Error( "Missing 'anim' key on '%s'", name.c_str() ); + } + + + +} + /* =============== idCameraAnim::Event_Start diff --git a/neo/d3xp/Camera.h b/neo/d3xp/Camera.h index fc3e32ff..600da6ec 100644 --- a/neo/d3xp/Camera.h +++ b/neo/d3xp/Camera.h @@ -131,6 +131,8 @@ private: void Event_Stop(); void Event_SetCallback(); void Event_Activate( idEntity* activator ); + + void gltfLoadAnim( idStr gltfFileName, idStr animName ); }; #endif /* !__GAME_CAMERA_H__ */ diff --git a/neo/d3xp/anim/Anim.cpp b/neo/d3xp/anim/Anim.cpp index f002b7fe..4d54dc5d 100644 --- a/neo/d3xp/anim/Anim.cpp +++ b/neo/d3xp/anim/Anim.cpp @@ -31,7 +31,6 @@ If you have questions concerning this license or the applicable additional terms #include "../Game_local.h" -//should go before release? #include "renderer/Model_gltf.h" idCVar binaryLoadAnim( "binaryLoadAnim", "1", 0, "enable binary load/write of idMD5Anim" ); @@ -158,7 +157,7 @@ bool idMD5Anim::Reload() filename = name; Free(); - return LoadAnim( filename ); + return LoadAnim( filename, &importOptions ); } /* @@ -177,7 +176,7 @@ size_t idMD5Anim::Allocated() const idMD5Anim::LoadAnim ==================== */ -bool idMD5Anim::LoadAnim( const char* filename ) +bool idMD5Anim::LoadAnim( const char* filename, const idImportOptions* options ) { idLexer parser( LEXFL_ALLOWPATHNAMES | LEXFL_NOSTRINGESCAPECHARS | LEXFL_NOSTRINGCONCAT ); idToken token; @@ -189,38 +188,39 @@ bool idMD5Anim::LoadAnim( const char* filename ) generatedFileName.AppendPath( filename ); generatedFileName.SetFileExtension( ".bMD5anim" ); - idStr gltfFileName = idStr( filename ); - int gltfAnimId = -1; - idStr gltfAnimName; - - // Get the timestamp on the original file, if it's newer than what is stored in binary model, regenerate it ID_TIME_T sourceTimeStamp; - bool isGLTF = ( extension.Icmp( GLTF_GLB_EXT ) == 0 ) || ( extension.Icmp( GLTF_EXT ) == 0 ) ; - + bool isGLTF = ( extension.Icmp( GLTF_GLB_EXT ) == 0 ) || ( extension.Icmp( GLTF_EXT ) == 0 ); if( isGLTF ) { + idStr gltfFileName = idStr( filename ); + int gltfAnimId = -1; + idStr gltfAnimName; + gltfManager::ExtractIdentifier( gltfFileName, gltfAnimId, gltfAnimName ); sourceTimeStamp = fileSystem->GetTimestamp( gltfFileName ); + + importOptions = *options; } else { sourceTimeStamp = fileSystem->GetTimestamp( filename ); } + // glTF2 animations will be saved straight to .bMD5anim files instead of the old ASCII format idFile* fileptr = fileSystem->OpenFileReadMemory( generatedFileName ); bool doWrite = false; if( fileptr == nullptr && isGLTF ) { - fileptr = idRenderModelGLTF::GetAnimBin( filenameStr , sourceTimeStamp ); + fileptr = idRenderModelGLTF::GetAnimBin( filenameStr, sourceTimeStamp, options ); doWrite = fileptr != nullptr; } idFileLocal file( fileptr ); - if( binaryLoadAnim.GetBool() && LoadBinary( file, sourceTimeStamp ) ) + if( ( binaryLoadAnim.GetBool() || isGLTF ) && LoadBinary( file, sourceTimeStamp ) ) { name = filename; if( cvarSystem->GetCVarBool( "fs_buildresources" ) ) @@ -228,6 +228,7 @@ bool idMD5Anim::LoadAnim( const char* filename ) // for resource gathering write this anim to the preload file for this map fileSystem->AddAnimPreload( name ); } + if( doWrite && binaryLoadAnim.GetBool() ) { idLib::Printf( "Writing %s\n", generatedFileName.c_str() ); @@ -1197,7 +1198,7 @@ void idAnimManager::Shutdown() idAnimManager::GetAnim ==================== */ -idMD5Anim* idAnimManager::GetAnim( const char* name ) +idMD5Anim* idAnimManager::GetAnim( const char* name, const idImportOptions* options ) { idMD5Anim** animptrptr; idMD5Anim* anim; @@ -1220,7 +1221,7 @@ idMD5Anim* idAnimManager::GetAnim( const char* name ) } anim = new( TAG_ANIM ) idMD5Anim(); - if( !anim->LoadAnim( filename ) ) + if( !anim->LoadAnim( filename, options ) ) { gameLocal.Warning( "Couldn't load anim: '%s'", filename.c_str() ); delete anim; @@ -1249,7 +1250,7 @@ void idAnimManager::Preload( const idPreloadManifest& manifest ) const preloadEntry_s& p = manifest.GetPreloadByIndex( i ); if( p.resType == PRELOAD_ANIM ) { - GetAnim( p.resourceName ); + GetAnim( p.resourceName, NULL ); numLoaded++; } } diff --git a/neo/d3xp/anim/Anim.h b/neo/d3xp/anim/Anim.h index 6f828ae9..57be58f8 100644 --- a/neo/d3xp/anim/Anim.h +++ b/neo/d3xp/anim/Anim.h @@ -217,6 +217,8 @@ private: idStr name; idVec3 totaldelta; mutable int ref_count; + // RB + idImportOptions importOptions; public: idMD5Anim(); @@ -229,7 +231,7 @@ public: { return sizeof( *this ) + Allocated(); }; - bool LoadAnim( const char* filename ); + bool LoadAnim( const char* filename, const idImportOptions* options ); bool LoadBinary( idFile* file, ID_TIME_T sourceTimeStamp ); void WriteBinary( idFile* file, ID_TIME_T sourceTimeStamp ); @@ -348,7 +350,7 @@ public: private: void CopyDecl( const idDeclModelDef* decl ); - bool ParseAnim( idLexer& src, int numDefaultAnims ); + bool ParseAnim( idLexer& src, int numDefaultAnims, const idStr& defaultCommands ); private: idVec3 offset; @@ -602,7 +604,7 @@ public: static bool forceExport; void Shutdown(); - idMD5Anim* GetAnim( const char* name ); + idMD5Anim* GetAnim( const char* name, const idImportOptions* options ); // RB: added import options void Preload( const idPreloadManifest& manifest ); void ReloadAnims(); void ListAnims() const; diff --git a/neo/d3xp/anim/Anim_Blend.cpp b/neo/d3xp/anim/Anim_Blend.cpp index e66c1d1a..bf84c22d 100644 --- a/neo/d3xp/anim/Anim_Blend.cpp +++ b/neo/d3xp/anim/Anim_Blend.cpp @@ -3038,7 +3038,7 @@ void idDeclModelDef::SetupJoints( int* numJoints, idJointMat** jointList, idBoun idDeclModelDef::ParseAnim ===================== */ -bool idDeclModelDef::ParseAnim( idLexer& src, int numDefaultAnims ) +bool idDeclModelDef::ParseAnim( idLexer& src, int numDefaultAnims, const idStr& defaultCommands ) { int i; int len; @@ -3112,6 +3112,40 @@ bool idDeclModelDef::ParseAnim( idLexer& src, int numDefaultAnims ) // parse the anims from the string do { + // RB: check if there are any options within [ ] + idStr optionsStr = defaultCommands; + idStr parms; + idImportOptions options; + + if( src.PeekTokenString( "[" ) ) + { + while( src.ReadToken( &token ) ) + { + if( token == "]" ) + { + break; + } + + if( token == "[" ) + { + continue; + } + + if( parms.Length() ) + { + parms += " "; + } + + parms += token; + } + + if( parms.Length() ) + { + optionsStr = " "; + optionsStr += parms; + } + } + if( !src.ReadToken( &token ) ) { src.Warning( "Unexpected end of file" ); @@ -3119,8 +3153,20 @@ bool idDeclModelDef::ParseAnim( idLexer& src, int numDefaultAnims ) return false; } + try + { + options.Init( optionsStr.c_str(), token.c_str() ); + } + catch( idException& ex ) + { + src.Warning( "Model '%s': Failed to parse import options'%s'", token.c_str(), ex.GetError() ); + MakeDefault(); + return false; + } + // RB end + // lookup the animation - md5anim = animationLib.GetAnim( token ); + md5anim = animationLib.GetAnim( token, &options ); if( !md5anim ) { src.Warning( "Couldn't load anim '%s'", token.c_str() ); @@ -3266,6 +3312,9 @@ bool idDeclModelDef::Parse( const char* text, const int textLength, bool allowBi jointHandle_t jointnum; idList jointList; int numDefaultAnims; + // RB: import options + idStr defaultCommands; + idStr temp; src.LoadMemory( text, textLength, GetFileName(), GetLineNum() ); src.SetFlags( DECL_LEXER_FLAGS ); @@ -3284,7 +3333,19 @@ bool idDeclModelDef::Parse( const char* text, const int textLength, bool allowBi break; } - if( token == "inherit" ) + // RB: add import options + if( token == "options" ) + { + src.ParseRestOfLine( defaultCommands ); + } + else if( token == "addoptions" ) + { + src.ParseRestOfLine( temp ); + defaultCommands += " "; + defaultCommands += temp; + } + // RB end + else if( token == "inherit" ) { if( !src.ReadToken( &token2 ) ) { @@ -3328,6 +3389,39 @@ bool idDeclModelDef::Parse( const char* text, const int textLength, bool allowBi } else if( token == "mesh" ) { + // RB: parse import options right before filename + idStr optionsStr = defaultCommands; + idStr parms; + + if( src.PeekTokenString( "[" ) ) + { + while( src.ReadToken( &token2 ) ) + { + if( token2 == "]" ) + { + break; + } + + if( token2 == "[" ) + { + continue; + } + + if( parms.Length() ) + { + parms += " "; + } + + parms += token2; + } + + if( parms.Length() ) + { + optionsStr = " "; + optionsStr += parms; + } + } + if( !src.ReadToken( &token2 ) ) { src.Warning( "Unexpected end of file" ); @@ -3344,7 +3438,29 @@ bool idDeclModelDef::Parse( const char* text, const int textLength, bool allowBi MakeDefault(); return false; } - modelHandle = renderModelManager->FindModel( filename ); + + idImportOptions options; + if( isGltf ) + { + try + { + options.Init( optionsStr.c_str(), filename.c_str() ); + } + catch( idException& ex ) + { + src.Warning( "Model '%s': Failed to parse import options'%s'", filename.c_str(), ex.GetError() ); + MakeDefault(); + return false; + } + + modelHandle = renderModelManager->FindModel( filename, &options ); + } + else + { + modelHandle = renderModelManager->FindModel( filename ); + } + // RB end + if( !modelHandle ) { src.Warning( "Model '%s' not found", filename.c_str() ); @@ -3435,7 +3551,7 @@ bool idDeclModelDef::Parse( const char* text, const int textLength, bool allowBi MakeDefault(); return false; } - if( !ParseAnim( src, numDefaultAnims ) ) + if( !ParseAnim( src, numDefaultAnims, defaultCommands ) ) { MakeDefault(); return false; @@ -5960,7 +6076,7 @@ idGameEdit::ANIM_GetAnim */ const idMD5Anim* idGameEdit::ANIM_GetAnim( const char* fileName ) { - return animationLib.GetAnim( fileName ); + return animationLib.GetAnim( fileName, NULL ); } /* @@ -6129,7 +6245,8 @@ idRenderModel* idGameEdit::ANIM_CreateMeshForAnim( idRenderModel* model, const c animname = args->GetString( va( "anim %s", animname ) ); } - md5anim = animationLib.GetAnim( animname ); + // no modelDef no options! + md5anim = animationLib.GetAnim( animname, NULL ); offset.Zero(); } diff --git a/neo/framework/DeclManager.cpp b/neo/framework/DeclManager.cpp index cd596b8b..6dfa75ff 100644 --- a/neo/framework/DeclManager.cpp +++ b/neo/framework/DeclManager.cpp @@ -2164,6 +2164,8 @@ void idDeclManagerLocal::ExportDeclsToTrenchBroom_f( const idCmdArgs& args ) ignoreList.AddUnique( "blooper" ); ignoreList.AddUnique( "npc" ); ignoreList.AddUnique( "zombie" ); + ignoreList.AddUnique( "space" ); + ignoreList.AddUnique( "static" ); idStrList solidClassNames; solidClassNames.AddUnique( "worldspawn" ); @@ -2178,6 +2180,7 @@ void idDeclManagerLocal::ExportDeclsToTrenchBroom_f( const idCmdArgs& args ) solidClassNames.AddUnique( "func_splinemover" ); solidClassNames.AddUnique( "func_static" ); solidClassNames.AddUnique( "func_mover" ); + solidClassNames.AddUnique( "func_door" ); solidClassNames.AddUnique( "moveable_base" ); solidClassNames.AddUnique( "trigger_" ); @@ -2263,13 +2266,21 @@ void idDeclManagerLocal::ExportDeclsToTrenchBroom_f( const idCmdArgs& args ) } } + // ignore autogenerated model definitions for slim FGD + bool genmodel = false; + if( idStr::Icmpn( decl->GetName(), "genmodel_", 9 ) == 0 ) + { + genmodel = true; + } + // filter multiplayer entities bool multiplayer = ( idStr::FindText( decl->GetName(), "_mp", false ) != -1 || + idStr::FindText( decl->GetName(), "team_ctf", false ) != -1 || idStr::FindText( decl->GetName(), "_coop", false ) != -1 ); if( f == 2 ) { - if( !multiplayer ) + if( !multiplayer || genmodel ) { continue; } @@ -2280,6 +2291,11 @@ void idDeclManagerLocal::ExportDeclsToTrenchBroom_f( const idCmdArgs& args ) { continue; } + + if( f == 1 && genmodel ) + { + continue; + } } bool solidClass = false; @@ -2583,7 +2599,7 @@ void idDeclManagerLocal::ExportDeclsToTrenchBroom_f( const idCmdArgs& args ) idStr::Icmp( decl->GetName(), "func_rotating_model" ) == 0 ) { // dynamic model that prefers a TB specific proxymodel - file->Printf( "model({{\n\tproxymodel != null -> { \"path\": proxymodel },\n\t{ \"path\": model }\n}})" ); + file->Printf( "model({{\n\tproxymodel -> { \"path\": proxymodel },\n\t{ \"path\": model }\n}})" ); } else if( idStr::Icmp( decl->GetName(), "light" ) == 0 ) { @@ -3140,13 +3156,15 @@ void idDeclManagerLocal::ExportModelsToTrenchBroom_f( const idCmdArgs& args ) fgdFile->Printf( "@PointClass " ); -#if 1 +#if 0 if( bounds.GetVolume() > 0 ) { fgdFile->Printf( "size(%i %i %i, %i %i %i) ", int( bounds[0].x ), int( bounds[0].y ), int( bounds[0].z ), int( bounds[1].x ), int( bounds[1].y ), int( bounds[1].z ) ); } +//#else + //fgdFile->Printf( "size(-8 -8 0, 8 8 16) " ); #endif fgdFile->Printf( "base(auto_generated_model) model({ \"path\": \"%s\" }) = %s : \"Display entity\"\n[\n", exportedModelFileName.c_str(), entityName.c_str() ); @@ -3163,6 +3181,13 @@ void idDeclManagerLocal::ExportModelsToTrenchBroom_f( const idCmdArgs& args ) defFile->Printf( "\t \"inherit\" \"misc_model\"\n" ); defFile->Printf( "\t \"proxymodel\" \"%s\"\n", exportedModelFileName.c_str() ); defFile->Printf( "\t \"model\" \"%s\"\n", originalModelFileName.c_str() ); +#if 0 + if( bounds.GetVolume() > 0 ) + { + defFile->Printf( "\t \"editor_mins\" \"%i %i %i\"\n", int( bounds[0].x ), int( bounds[0].y ), int( bounds[0].z ) ); + defFile->Printf( "\t \"editor_maxs\" \"%i %i %i\"\n", int( bounds[1].x ), int( bounds[1].y ), int( bounds[1].z ) ); + } +#endif defFile->Printf( "}\n\n", exportedModelFileName.c_str() ); totalEntitiesCount++; diff --git a/neo/idlib/MapFile.cpp b/neo/idlib/MapFile.cpp index ddff307d..29953665 100644 --- a/neo/idlib/MapFile.cpp +++ b/neo/idlib/MapFile.cpp @@ -3059,6 +3059,17 @@ bool idMapFile::ConvertToValve220Format() ent->epairs.SetAngles( "angles", angles ); } + // TODO use angles instead of angle +#if 0 + if( ent->epairs.FindKey( "angle" ) ) + { + ent->epairs.Delete( "angle" ); + + idAngles angles = rot.ToAngles(); + ent->epairs.SetAngles( "angles", angles ); + } +#endif + const idKeyValue* kv = classTypeOverview.FindKey( classname ); if( kv && kv->GetValue().Length() ) { diff --git a/neo/idlib/MapFile_gltf.cpp b/neo/idlib/MapFile_gltf.cpp index 182d3f00..e6349f9b 100644 --- a/neo/idlib/MapFile_gltf.cpp +++ b/neo/idlib/MapFile_gltf.cpp @@ -457,13 +457,15 @@ void ResolveLight( gltfData* data, idMapEntity* newEntity, gltfNode* node ) case gltfExt_KHR_lights_punctual::Spot: { + // RB: this code is based on Cmd_TestLight_f which sets the light properties in world space idMat4 entityToWorldTransform = mat4_identity; gltfData::ResolveNodeMatrix( node, &entityToWorldTransform ); - idMat4 worldToEntityTransform = entityToWorldTransform.Inverse(); - float fov = tan( light->spot.outerConeAngle ) / 2 ; - idMat3 axis = idAngles( 0.0f, 90.0f, 90.0f ).ToMat3() * entityToWorldTransform.ToMat3(); + // HarrievG: TODO cleanup this was done by try & error until it worked + idQuat q = ( entityToWorldTransform ).ToMat3().ToQuat(); + q = idAngles( 90.0f, 0.0, -90.0f ).ToQuat() * q * idAngles( 180.0f, 180.0f, -90.0f ).ToQuat(); + idMat3 axis = q.ToMat3(); newEntity->epairs.SetVector( "light_target", axis[0] ); newEntity->epairs.SetVector( "light_right", axis[1] * -fov ); newEntity->epairs.SetVector( "light_up", axis[2] * fov ); @@ -507,10 +509,13 @@ void ResolveEntity( gltfData* data, idMapEntity* newEntity, gltfNode* node ) newEntity->epairs = newPairs; // gather entity transform and bring it into id Tech 4 space - gltfData::ResolveNodeMatrix( node ); + idMat4 entityToWorldTransform = mat4_identity; + gltfData::ResolveNodeMatrix( node, &entityToWorldTransform ); // set entity transform in a way the game and physics code understand it idVec3 origin = blenderToDoomTransform * node->translation; + // RB: should be idVec3 origin = ( blenderToDoomTransform * entityToWorldTransform ).GetTranslation(); + newEntity->epairs.SetVector( "origin", origin ); if( node->extensions.KHR_lights_punctual != nullptr ) @@ -518,12 +523,32 @@ void ResolveEntity( gltfData* data, idMapEntity* newEntity, gltfNode* node ) ResolveLight( data, newEntity, node ); } - // TODO set rotation key to store rotation and scaling - //if (idStr::Icmp(classname, "info_player_start") == 0) - // if( !node->matrix.IsIdentity() ) - //{ - // newEntity->epairs.SetMatrix("rotation", axis ); - //} + // HarrievG: TODO cleanup this was done by try & error until it worked + if( node->camera >= 0 && !newEntity->epairs.FindKey( "rotation" ) ) + { + idQuat q = entityToWorldTransform.ToMat3().ToQuat(); + q = idAngles( 90.0f, 0.0, -90.0f ).ToQuat() * q * blenderToDoomTransform.ToMat3().ToQuat(); + newEntity->epairs.SetMatrix( "rotation", q.ToMat3() ); + } + else if( idStr::Icmp( classname, "info_player_start" ) == 0 && !newEntity->epairs.FindKey( "rotation" ) ) + { + idQuat q = entityToWorldTransform.ToMat3().ToQuat(); + q = idAngles( -90.0f, 0.0, -90.0f ).ToQuat() * q * blenderToDoomTransform.ToMat3().ToQuat(); + newEntity->epairs.SetMatrix( "rotation", q.ToMat3() ); + } + else if( node->extras.strPairs.GetBool( "useNodeOrientation", false ) ) + { + //Nodes that are an instance of an collection containing a mesh that is not inline, ea; a gltfModel; static _or_ dynamic, + //which has its transformations applied on vertex level so we do not apply it here. + origin = blenderToDoomTransform * ( node->translation * ( entityToWorldTransform * node->matrix.Inverse() ) ); + newEntity->epairs.SetVector( "origin", origin ); + + idQuat q = ( entityToWorldTransform * node->matrix.Inverse() ).ToMat3().ToQuat(); + q = blenderToDoomTransform.Inverse().ToMat3().ToQuat() * q * blenderToDoomTransform.ToMat3().ToQuat(); + idMat3 rot = q.ToMat3(); + //idMat3 rot = ( blenderToDoomTransform * entityToWorldTransform ).ToMat3(); + newEntity->epairs.SetMatrix( "rotation", rot ); + } #if 0 for( int i = 0; i < newEntity->epairs.GetNumKeyVals(); i++ ) diff --git a/neo/idlib/gltfParser.cpp b/neo/idlib/gltfParser.cpp index a0198180..5adc672f 100644 --- a/neo/idlib/gltfParser.cpp +++ b/neo/idlib/gltfParser.cpp @@ -1150,7 +1150,7 @@ void GLTF_Parser::Shutdown() bufferViewsDone = false; } GLTF_Parser::GLTF_Parser() - : parser( LEXFL_ALLOWPATHNAMES | LEXFL_ALLOWMULTICHARLITERALS | LEXFL_NOSTRINGESCAPECHARS | LEXFL_ALLOWPATHNAMES ) , buffersDone( false ), bufferViewsDone( false ) { } + : parser( LEXFL_ALLOWPATHNAMES | LEXFL_ALLOWMULTICHARLITERALS | LEXFL_NOSTRINGESCAPECHARS | LEXFL_ALLOWPATHNAMES ) , buffersDone( false ), bufferViewsDone( false ), currentAsset( nullptr ) { } void GLTF_Parser::Parse_ASSET( idToken& token ) { diff --git a/neo/idlib/gltfProperties.h b/neo/idlib/gltfProperties.h index 2e9aee96..dc5fb5dc 100644 --- a/neo/idlib/gltfProperties.h +++ b/neo/idlib/gltfProperties.h @@ -401,11 +401,6 @@ public: { return false; } - const idVec3& TotalMovementDelta() const - { - static idVec3 temp; - return temp; - } int NumFrames() const { return numFrames; diff --git a/neo/idlib/math/Matrix.h b/neo/idlib/math/Matrix.h index c78f1a72..1ada10ce 100644 --- a/neo/idlib/math/Matrix.h +++ b/neo/idlib/math/Matrix.h @@ -963,6 +963,7 @@ public: // jmarshall idMat3 ToMat3() const; // jmarshall end + idVec3 GetTranslation() const; private: idVec4 mat[ 4 ]; }; @@ -991,6 +992,19 @@ ID_INLINE idMat3 idMat4::ToMat3() const } // jmarshall end +// RB begin +ID_INLINE idVec3 idMat4::GetTranslation() const +{ + idVec3 pos; + + pos.x = mat[ 0 ][ 3 ]; + pos.y = mat[ 1 ][ 3 ]; + pos.z = mat[ 2 ][ 3 ]; + + return pos; +} +// RB end + ID_INLINE idMat4::idMat4() { } diff --git a/neo/renderer/Model.cpp b/neo/renderer/Model.cpp index 18ebaf67..c968e91d 100644 --- a/neo/renderer/Model.cpp +++ b/neo/renderer/Model.cpp @@ -295,7 +295,7 @@ idRenderModelStatic::PartialInitFromFile void idRenderModelStatic::PartialInitFromFile( const char* fileName ) { fastLoad = true; - InitFromFile( fileName ); + InitFromFile( fileName, nullptr ); } /* @@ -303,20 +303,22 @@ void idRenderModelStatic::PartialInitFromFile( const char* fileName ) idRenderModelStatic::InitFromFile ================ */ -void idRenderModelStatic::InitFromFile( const char* fileName ) +void idRenderModelStatic::InitFromFile( const char* fileName, const idImportOptions* options ) { bool loaded; idStr extension; InitEmpty( fileName ); - // FIXME: load new .proc map format - ID_TIME_T sourceTimeStamp; name.ExtractFileExtension( extension ); - - if( extension.Icmp( "ase" ) == 0 ) + if( extension.Icmp( "glb" ) == 0 || extension.Icmp( "gltf" ) == 0 ) + { + loaded = false; + reloadable = true; + } + else if( extension.Icmp( "ase" ) == 0 ) { loaded = LoadASE( name, &sourceTimeStamp ); reloadable = true; @@ -872,7 +874,7 @@ idRenderModelStatic::LoadModel void idRenderModelStatic::LoadModel() { PurgeModel(); - InitFromFile( name ); + InitFromFile( name, nullptr ); } /* diff --git a/neo/renderer/Model.h b/neo/renderer/Model.h index a2358171..11ad9abf 100644 --- a/neo/renderer/Model.h +++ b/neo/renderer/Model.h @@ -62,6 +62,7 @@ struct dominantTri_t const int SHADOW_CAP_INFINITE = 64; class idRenderModelStatic; +class idImportOptions; struct viewDef_t; // our only drawing geometry type @@ -168,7 +169,7 @@ public: virtual ~idRenderModel() {}; // Loads static models only, dynamic models must be loaded by the modelManager - virtual void InitFromFile( const char* fileName ) = 0; + virtual void InitFromFile( const char* fileName, const idImportOptions* options ) = 0; // Supports reading/writing binary file formats virtual bool LoadBinaryModel( idFile* file, const ID_TIME_T sourceTimeStamp ) = 0; diff --git a/neo/renderer/ModelManager.cpp b/neo/renderer/ModelManager.cpp index d136fe40..f1cb3987 100644 --- a/neo/renderer/ModelManager.cpp +++ b/neo/renderer/ModelManager.cpp @@ -4,6 +4,7 @@ Doom 3 BFG Edition GPL Source Code Copyright (C) 1993-2012 id Software LLC, a ZeniMax Media company. Copyright (C) 2022 Stephen Pridham +Copyright (C) 2022 Robert Beckebans This file is part of the Doom 3 BFG Edition GPL Source Code ("Doom 3 BFG Edition Source Code"). @@ -56,7 +57,7 @@ public: virtual void Shutdown(); virtual idRenderModel* AllocModel(); virtual void FreeModel( idRenderModel* model ); - virtual idRenderModel* FindModel( const char* modelName ); + virtual idRenderModel* FindModel( const char* modelName, const idImportOptions* options = NULL ); virtual idRenderModel* CheckModel( const char* modelName ); virtual idRenderModel* DefaultModel(); virtual void AddModel( idRenderModel* model ); @@ -80,7 +81,7 @@ private: bool insideLevelLoad; // don't actually load now nvrhi::CommandListHandle commandList; - idRenderModel* GetModel( const char* modelName, bool createIfNotFound ); + idRenderModel* GetModel( const char* modelName, bool createIfNotFound, const idImportOptions* options ); static void PrintModel_f( const idCmdArgs& args ); static void ListModels_f( const idCmdArgs& args ); @@ -296,7 +297,7 @@ void idRenderModelManagerLocal::Shutdown() idRenderModelManagerLocal::GetModel ================= */ -idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool createIfNotFound ) +idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool createIfNotFound, const idImportOptions* options ) { if( !_modelName || !_modelName[0] ) { @@ -309,6 +310,13 @@ idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool idStrStatic< MAX_OSPATH > extension; canonical.ExtractFileExtension( extension ); + bool isGLTF = false; + // HvG: GLTF 2 support + if( ( extension.Icmp( GLTF_GLB_EXT ) == 0 ) || ( extension.Icmp( GLTF_EXT ) == 0 ) ) + { + isGLTF = true; + } + // see if it is already present int key = hash.GenerateKey( canonical, false ); for( int i = hash.First( key ); i != -1; i = hash.Next( i ) ) @@ -325,7 +333,22 @@ idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool generatedFileName.SetFileExtension( va( "b%s", extension.c_str() ) ); // Get the timestamp on the original file, if it's newer than what is stored in binary model, regenerate it - ID_TIME_T sourceTimeStamp = fileSystem->GetTimestamp( canonical ); + + ID_TIME_T sourceTimeStamp; + + if( isGLTF ) + { + idStr gltfFileName = idStr( canonical ); + int gltfMeshId = -1; + idStr gltfMeshName; + gltfManager::ExtractIdentifier( gltfFileName, gltfMeshId, gltfMeshName ); + + sourceTimeStamp = fileSystem->GetTimestamp( gltfFileName ); + } + else + { + sourceTimeStamp = fileSystem->GetTimestamp( canonical ); + } if( model->SupportsBinaryModel() && binaryLoadRenderModels.GetBool() ) { @@ -333,7 +356,14 @@ idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool model->PurgeModel(); if( !model->LoadBinaryModel( file, sourceTimeStamp ) ) { - model->LoadModel(); + if( isGLTF ) + { + model->InitFromFile( canonical, options ); + } + else + { + model->LoadModel(); + } } } else @@ -359,10 +389,12 @@ idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool // determine which subclass of idRenderModel to initialize idRenderModel* model = NULL; + // HvG: GLTF 2 support - if( ( extension.Icmp( GLTF_GLB_EXT ) == 0 ) || ( extension.Icmp( GLTF_EXT ) == 0 ) ) + if( isGLTF ) { model = new( TAG_MODEL ) idRenderModelGLTF; + isGLTF = true; } // RB: Collada DAE and Wavefront OBJ else if( ( extension.Icmp( "dae" ) == 0 ) || ( extension.Icmp( "obj" ) == 0 ) @@ -397,19 +429,33 @@ idRenderModel* idRenderModelManagerLocal::GetModel( const char* _modelName, bool generatedFileName.SetFileExtension( va( "b%s", extension.c_str() ) ); // Get the timestamp on the original file, if it's newer than what is stored in binary model, regenerate it - ID_TIME_T sourceTimeStamp = fileSystem->GetTimestamp( canonical ); + ID_TIME_T sourceTimeStamp; + + if( isGLTF ) + { + idStr gltfFileName = idStr( canonical ); + int gltfMeshId = -1; + idStr gltfMeshName; + gltfManager::ExtractIdentifier( gltfFileName, gltfMeshId, gltfMeshName ); + + sourceTimeStamp = fileSystem->GetTimestamp( gltfFileName ); + } + else + { + sourceTimeStamp = fileSystem->GetTimestamp( canonical ); + } idFileLocal file( fileSystem->OpenFileReadMemory( generatedFileName ) ); if( !model->SupportsBinaryModel() || !binaryLoadRenderModels.GetBool() ) { - model->InitFromFile( canonical ); + model->InitFromFile( canonical, options ); } else { if( !model->LoadBinaryModel( file, sourceTimeStamp ) ) { - model->InitFromFile( canonical ); + model->InitFromFile( canonical, options ); // RB: default models shouldn't be cached as binary models if( !model->IsDefaultModel() ) @@ -555,9 +601,9 @@ void idRenderModelManagerLocal::FreeModel( idRenderModel* model ) idRenderModelManagerLocal::FindModel ================= */ -idRenderModel* idRenderModelManagerLocal::FindModel( const char* modelName ) +idRenderModel* idRenderModelManagerLocal::FindModel( const char* modelName, const idImportOptions* options ) { - return GetModel( modelName, true ); + return GetModel( modelName, true, options ); } /* @@ -567,7 +613,7 @@ idRenderModelManagerLocal::CheckModel */ idRenderModel* idRenderModelManagerLocal::CheckModel( const char* modelName ) { - return GetModel( modelName, false ); + return GetModel( modelName, false, nullptr ); } /* @@ -633,22 +679,44 @@ void idRenderModelManagerLocal::ReloadModels( bool forceAll ) { continue; } - + + bool isGLTF = false; + idStr filename = model->Name(); + idStr extension; + idStr assetName = filename; + assetName.ExtractFileExtension( extension ); + isGLTF = extension.Icmp( "glb" ) == 0 || extension.Icmp( "gltf" ) == 0; if( !forceAll ) { // check timestamp ID_TIME_T current; - fileSystem->ReadFile( model->Name(), NULL, ¤t ); + if( isGLTF ) + { + idStr meshName; + int meshID = -1; + gltfManager::ExtractIdentifier( filename, meshID, meshName ); + } + + fileSystem->ReadFile( filename, NULL, ¤t ); if( current <= model->Timestamp() ) { continue; } } - common->DPrintf( "reloading %s.\n", model->Name() ); + common->DPrintf( "^1Reloading %s.\n", model->Name() ); + + if( isGLTF ) + { + // RB: we don't have the options here so make sure this only applies to static models + model->InitFromFile( model->Name(), NULL ); + } + else + { + model->LoadModel(); + } - model->LoadModel(); } // we must force the world to regenerate, because models may @@ -932,3 +1000,483 @@ void idRenderModelManagerLocal::PrintMemInfo( MemInfo_t* mi ) f->Printf( "\nTotal model bytes allocated: %s\n", idStr::FormatNumber( totalMem ).c_str() ); fileSystem->CloseFile( f ); } + + + +// RB: added Maya exporter options +/* +============================================================================================== + + idTokenizer + +============================================================================================== +*/ + +/* +================= +MayaError +================= +*/ +void MayaError( const char* fmt, ... ) +{ + va_list argptr; + char text[ 8192 ]; + + va_start( argptr, fmt ); + idStr::vsnPrintf( text, sizeof( text ), fmt, argptr ); + va_end( argptr ); + + throw idException( text ); +} + + +class idTokenizer +{ +private: + int currentToken; + idStrList tokens; + +public: + idTokenizer() + { + Clear(); + }; + void Clear() + { + currentToken = 0; + tokens.Clear(); + }; + + int SetTokens( const char* buffer ); + const char* NextToken( const char* errorstring = NULL ); + + bool TokenAvailable() + { + return currentToken < tokens.Num(); + }; + int Num() + { + return tokens.Num(); + }; + void UnGetToken() + { + if( currentToken > 0 ) + { + currentToken--; + } + }; + const char* GetToken( int index ) + { + if( ( index >= 0 ) && ( index < tokens.Num() ) ) + { + return tokens[ index ]; + } + else + { + return NULL; + } + }; + const char* CurrentToken() + { + return GetToken( currentToken ); + }; +}; + +/* +==================== +idTokenizer::SetTokens +==================== +*/ +int idTokenizer::SetTokens( const char* buffer ) +{ + const char* cmd; + + Clear(); + + // tokenize commandline + cmd = buffer; + while( *cmd ) + { + // skip whitespace + while( *cmd && isspace( *cmd ) ) + { + cmd++; + } + + if( !*cmd ) + { + break; + } + + idStr& current = tokens.Alloc(); + while( *cmd && !isspace( *cmd ) ) + { + current += *cmd; + cmd++; + } + } + + return tokens.Num(); +} + +/* +==================== +idTokenizer::NextToken +==================== +*/ +const char* idTokenizer::NextToken( const char* errorstring ) +{ + if( currentToken < tokens.Num() ) + { + return tokens[ currentToken++ ]; + } + + if( errorstring ) + { + MayaError( "Error: %s", errorstring ); + } + + return NULL; +} + + + + +/* +============================================================================================== + + idImportOptions + +============================================================================================== +*/ + +#define DEFAULT_ANIM_EPSILON 0.125f +#define DEFAULT_QUAT_EPSILON ( 1.0f / 8192.0f ) + +void idImportOptions::Init( const char* commandline, const char* ospath ) +{ + idStr token; + idNamePair joints; + int i; + idAnimGroup* group; + idStr sourceDir; + idStr destDir; + + //Reset( commandline ); + scale = 1.0f; + //type = WRITE_MESH; + startframe = -1; + endframe = -1; + ignoreMeshes = false; + clearOrigin = false; + clearOriginAxis = false; + framerate = 24; + align = ""; + rotate = 0.0f; + commandLine = commandline; + prefix = ""; + jointThreshold = 0.05f; + ignoreScale = false; + xyzPrecision = DEFAULT_ANIM_EPSILON; + quatPrecision = DEFAULT_QUAT_EPSILON; + cycleStart = -1; + + src.Clear(); + dest.Clear(); + + idTokenizer tokens; + tokens.SetTokens( commandline ); + + keepjoints.Clear(); + renamejoints.Clear(); + remapjoints.Clear(); + exportgroups.Clear(); + skipmeshes.Clear(); + keepmeshes.Clear(); + groups.Clear(); + + /* + token = tokens.NextToken( "Missing export command" ); + if( token == "mesh" ) + { + type = WRITE_MESH; + } + else if( token == "anim" ) + { + type = WRITE_ANIM; + } + else if( token == "camera" ) + { + type = WRITE_CAMERA; + } + else + { + MayaError( "Unknown export command '%s'", token.c_str() ); + } + */ + + //src = tokens.NextToken( "Missing source filename" ); + //dest = src; + + for( token = tokens.NextToken(); token != ""; token = tokens.NextToken() ) + { + if( token == "-" ) + { + token = tokens.NextToken( "Missing import parameter" ); + + if( token == "force" ) + { + // skip + } + else if( token == "game" ) + { + // parse game name + game = tokens.NextToken( "Expecting game name after -game" ); + + } + else if( token == "rename" ) + { + // parse joint to rename + joints.from = tokens.NextToken( "Missing joint name for -rename. Usage: -rename [joint name] [new name]" ); + joints.to = tokens.NextToken( "Missing new name for -rename. Usage: -rename [joint name] [new name]" ); + renamejoints.Append( joints ); + + } + else if( token == "prefix" ) + { + prefix = tokens.NextToken( "Missing name for -prefix. Usage: -prefix [joint prefix]" ); + + } + else if( token == "parent" ) + { + // parse joint to reparent + joints.from = tokens.NextToken( "Missing joint name for -parent. Usage: -parent [joint name] [new parent]" ); + joints.to = tokens.NextToken( "Missing new parent for -parent. Usage: -parent [joint name] [new parent]" ); + remapjoints.Append( joints ); + + } + else if( !token.Icmp( "sourcedir" ) ) + { + // parse source directory + sourceDir = tokens.NextToken( "Missing filename for -sourcedir. Usage: -sourcedir [directory]" ); + + } + else if( !token.Icmp( "destdir" ) ) + { + // parse destination directory + destDir = tokens.NextToken( "Missing filename for -destdir. Usage: -destdir [directory]" ); + + } + else if( token == "dest" ) + { + // parse destination filename + dest = tokens.NextToken( "Missing filename for -dest. Usage: -dest [filename]" ); + + } + else if( token == "range" ) + { + // parse frame range to export + token = tokens.NextToken( "Missing start frame for -range. Usage: -range [start frame] [end frame]" ); + startframe = atoi( token ); + token = tokens.NextToken( "Missing end frame for -range. Usage: -range [start frame] [end frame]" ); + endframe = atoi( token ); + + if( startframe > endframe ) + { + MayaError( "Start frame is greater than end frame." ); + } + + } + else if( !token.Icmp( "cycleStart" ) ) + { + // parse start frame of cycle + token = tokens.NextToken( "Missing cycle start frame for -cycleStart. Usage: -cycleStart [first frame of cycle]" ); + cycleStart = atoi( token ); + + } + else if( token == "scale" ) + { + // parse scale + token = tokens.NextToken( "Missing scale amount for -scale. Usage: -scale [scale amount]" ); + scale = atof( token ); + + } + else if( token == "align" ) + { + // parse align joint + align = tokens.NextToken( "Missing joint name for -align. Usage: -align [joint name]" ); + + } + else if( token == "rotate" ) + { + // parse angle rotation + token = tokens.NextToken( "Missing value for -rotate. Usage: -rotate [yaw]" ); + rotate = -atof( token ); + + } + else if( token == "nomesh" ) + { + ignoreMeshes = true; + + } + else if( token == "clearorigin" ) + { + clearOrigin = true; + clearOriginAxis = true; + + } + else if( token == "clearoriginaxis" ) + { + clearOriginAxis = true; + + } + else if( token == "ignorescale" ) + { + ignoreScale = true; + + } + else if( token == "xyzprecision" ) + { + // parse quaternion precision + token = tokens.NextToken( "Missing value for -xyzprecision. Usage: -xyzprecision [precision]" ); + xyzPrecision = atof( token ); + if( xyzPrecision < 0.0f ) + { + MayaError( "Invalid value for -xyzprecision. Must be >= 0" ); + } + + } + else if( token == "quatprecision" ) + { + // parse quaternion precision + token = tokens.NextToken( "Missing value for -quatprecision. Usage: -quatprecision [precision]" ); + quatPrecision = atof( token ); + if( quatPrecision < 0.0f ) + { + MayaError( "Invalid value for -quatprecision. Must be >= 0" ); + } + + } + else if( token == "jointthreshold" ) + { + // parse joint threshold + token = tokens.NextToken( "Missing weight for -jointthreshold. Usage: -jointthreshold [minimum joint weight]" ); + jointThreshold = atof( token ); + + } + else if( token == "skipmesh" ) + { + token = tokens.NextToken( "Missing name for -skipmesh. Usage: -skipmesh [name of mesh to skip]" ); + skipmeshes.AddUnique( token ); + + } + else if( token == "keepmesh" ) + { + token = tokens.NextToken( "Missing name for -keepmesh. Usage: -keepmesh [name of mesh to keep]" ); + keepmeshes.AddUnique( token ); + + } + else if( token == "jointgroup" ) + { + token = tokens.NextToken( "Missing name for -jointgroup. Usage: -jointgroup [group name] [joint1] [joint2]...[joint n]" ); + group = groups.Ptr(); + for( i = 0; i < groups.Num(); i++, group++ ) + { + if( group->name == token ) + { + break; + } + } + + if( i >= groups.Num() ) + { + // create a new group + group = &groups.Alloc(); + group->name = token; + } + + while( tokens.TokenAvailable() ) + { + token = tokens.NextToken(); + if( token[ 0 ] == '-' ) + { + tokens.UnGetToken(); + break; + } + + group->joints.AddUnique( token ); + } + } + else if( token == "group" ) + { + // add the list of groups to export (these don't affect the hierarchy) + while( tokens.TokenAvailable() ) + { + token = tokens.NextToken(); + if( token[ 0 ] == '-' ) + { + tokens.UnGetToken(); + break; + } + + group = groups.Ptr(); + for( i = 0; i < groups.Num(); i++, group++ ) + { + if( group->name == token ) + { + break; + } + } + + if( i >= groups.Num() ) + { + MayaError( "Unknown group '%s'", token.c_str() ); + } + + exportgroups.AddUnique( group ); + } + } + else if( token == "keep" ) + { + // add joints that are kept whether they're used by a mesh or not + while( tokens.TokenAvailable() ) + { + token = tokens.NextToken(); + if( token[ 0 ] == '-' ) + { + tokens.UnGetToken(); + break; + } + keepjoints.AddUnique( token ); + } + } + else + { + MayaError( "Unknown option '%s'", token.c_str() ); + } + } + } + + token = src; + src = ospath; + src.BackSlashesToSlashes(); + src.AppendPath( sourceDir ); + src.AppendPath( token ); + + token = dest; + dest = ospath; + dest.BackSlashesToSlashes(); + dest.AppendPath( destDir ); + dest.AppendPath( token ); + + // Maya only accepts unix style path separators + src.BackSlashesToSlashes(); + dest.BackSlashesToSlashes(); + + if( skipmeshes.Num() && keepmeshes.Num() ) + { + MayaError( "Can't use -keepmesh and -skipmesh together." ); + } +} + +// RB end \ No newline at end of file diff --git a/neo/renderer/ModelManager.h b/neo/renderer/ModelManager.h index 9f8e973d..22dd8f13 100644 --- a/neo/renderer/ModelManager.h +++ b/neo/renderer/ModelManager.h @@ -3,6 +3,7 @@ Doom 3 BFG Edition GPL Source Code Copyright (C) 1993-2012 id Software LLC, a ZeniMax Media company. +Copyright (C) 2022 Robert Beckebans This file is part of the Doom 3 BFG Edition GPL Source Code ("Doom 3 BFG Edition Source Code"). @@ -29,6 +30,68 @@ If you have questions concerning this license or the applicable additional terms #ifndef __MODELMANAGER_H__ #define __MODELMANAGER_H__ +/* +============================================================================================== + + idImportOptions + +============================================================================================== +*/ + +class idNamePair +{ +public: + idStr from; + idStr to; +}; + +class idAnimGroup +{ +public: + idStr name; + idStrList joints; +}; + +class idImportOptions +{ +private: + //idTokenizer tokens; + //void Reset( const char* commandline ); + +public: + idStr commandLine; + idStr src; + idStr dest; + idStr game; + idStr prefix; + float scale; + //exportType_t type; + bool ignoreMeshes; + bool clearOrigin; + bool clearOriginAxis; + bool ignoreScale; + int startframe; + int endframe; + int framerate; + float xyzPrecision; + float quatPrecision; + idStr align; + idList renamejoints; + idList remapjoints; + idStrList keepjoints; + idStrList skipmeshes; + idStrList keepmeshes; + idList exportgroups; + idList groups; + float rotate; + float jointThreshold; + int cycleStart; + + void Init( const char* commandline, const char* ospath ); + + //bool JointInExportGroup( const char* jointname ); +}; + /* =============================================================================== @@ -67,7 +130,7 @@ public: // returns NULL if modelName is NULL or an empty string, otherwise // it will create a default model if not loadable - virtual idRenderModel* FindModel( const char* modelName ) = 0; + virtual idRenderModel* FindModel( const char* modelName, const idImportOptions* options = NULL ) = 0; // returns NULL if not loadable virtual idRenderModel* CheckModel( const char* modelName ) = 0; diff --git a/neo/renderer/Model_gltf.cpp b/neo/renderer/Model_gltf.cpp index d500719c..010c90e6 100644 --- a/neo/renderer/Model_gltf.cpp +++ b/neo/renderer/Model_gltf.cpp @@ -57,7 +57,7 @@ bool idRenderModelStatic::ConvertGltfMeshToModelsurfaces( const gltfMesh* mesh ) return false; } -void idRenderModelGLTF::ProcessNode_r( gltfNode* modelNode, idMat4 parentTransform, gltfData* data ) +void idRenderModelGLTF::ProcessNode_r( gltfNode* modelNode, const idMat4& parentTransform, const idMat4& globalTransform, gltfData* data ) { auto& meshList = data->MeshList(); auto& nodeList = data->NodeList(); @@ -73,7 +73,7 @@ void idRenderModelGLTF::ProcessNode_r( gltfNode* modelNode, idMat4 parentTransfo for( auto prim : targetMesh->primitives ) { //ConvertFromMeshGltf should only be used for the map, ConvertGltfMeshToModelsurfaces should be used. - auto* mesh = MapPolygonMesh::ConvertFromMeshGltf( prim, data, blenderToDoomTransform * nodeToWorldTransform ); + auto* mesh = MapPolygonMesh::ConvertFromMeshGltf( prim, data, globalTransform * nodeToWorldTransform ); modelSurface_t surf; gltfMaterial* mat = NULL; @@ -126,7 +126,7 @@ void idRenderModelGLTF::ProcessNode_r( gltfNode* modelNode, idMat4 parentTransfo for( auto& child : modelNode->children ) { - ProcessNode_r( nodeList[child], nodeToWorldTransform, data ); + ProcessNode_r( nodeList[child], nodeToWorldTransform, globalTransform, data ); } } @@ -135,7 +135,7 @@ void idRenderModelGLTF::ProcessNode_r( gltfNode* modelNode, idMat4 parentTransfo // warning : nodeName cannot have dots! //[fileName].[nodeName/nodeId].[gltf/glb] //If no nodeName/nodeId is given, all primitives active in default scene will be added as surfaces. -void idRenderModelGLTF::InitFromFile( const char* fileName ) +void idRenderModelGLTF::InitFromFile( const char* fileName, const idImportOptions* options ) { hasAnimations = false; fileExclusive = false; @@ -144,12 +144,13 @@ void idRenderModelGLTF::InitFromFile( const char* fileName ) int meshID = -1; name = fileName; currentSkin = nullptr; + globalTransform = blenderToDoomTransform; PurgeModel(); //FIXME FIXME FIXME maxJointVertDist = 10; - idStr gltfFileName = idStr( fileName ); + gltfFileName = idStr( fileName ); model_state = DM_STATIC; gltfManager::ExtractIdentifier( gltfFileName, meshID, meshName ); @@ -231,12 +232,25 @@ void idRenderModelGLTF::InitFromFile( const char* fileName ) hasAnimations = totalAnims > 0; model_state = hasAnimations ? DM_CACHED : DM_STATIC; - ProcessNode_r( root, mat4_identity, data ); + //idMat4 globalTransform = blenderToDoomTransform; + + if( options ) + { + const auto blenderToDoomRotation = idAngles( 0.0f, 0.0f, 90 ).ToMat3(); + + float scale = options->scale; + idMat3 scaleMat( scale, 0, 0, 0, scale, 0, 0, 0, scale ); + + globalTransform = idMat4( scaleMat * blenderToDoomRotation, vec3_origin ); + } + + ProcessNode_r( root, mat4_identity, globalTransform, data ); if( surfaces.Num() <= 0 ) { common->Warning( "Couldn't load model: '%s'", name.c_str() ); MakeDefaultModel(); + data = nullptr; return; } @@ -259,6 +273,7 @@ bool idRenderModelGLTF::LoadBinaryModel( idFile* file, const ID_TIME_T sourceTim if( !idRenderModelStatic::LoadBinaryModel( file, sourceTimeStamp ) ) { + data = nullptr; return false; } @@ -267,6 +282,7 @@ bool idRenderModelGLTF::LoadBinaryModel( idFile* file, const ID_TIME_T sourceTim if( magic != GLMB_MAGIC ) { + data = nullptr; return false; } @@ -343,6 +359,7 @@ bool idRenderModelGLTF::LoadBinaryModel( idFile* file, const ID_TIME_T sourceTim model_state = hasAnimations ? DM_CONTINUOUS : DM_STATIC; lastMeshFromFile = this; + data = nullptr; return true; } @@ -467,7 +484,7 @@ void idRenderModelGLTF::DrawJoints( const struct renderEntity_s* ent, const view } } -bool gatherBoneInfo( gltfData* data, gltfAnimation* gltfAnim, const idList& nodes , idList& bones, idList& jointInfo ) +static bool GatherBoneInfo( gltfData* data, gltfAnimation* gltfAnim, const idList& nodes , idList& bones, idList& jointInfo ) { //Gather Bones; bool boneLess = false; @@ -508,7 +525,7 @@ bool gatherBoneInfo( gltfData* data, gltfAnimation* gltfAnim, const idList GetPose( idList& bones, idJointMat* poseMat ) +static idList GetPose( idList& bones, idJointMat* poseMat, const idMat4& globalTransform ) { idList ret; ret.AssureSize( bones.Num() ); @@ -522,7 +539,7 @@ idList GetPose( idList& bones, idJointMat* poseMat ) if( node->parent == nullptr ) { - node->matrix *= blenderToDoomTransform; + node->matrix *= globalTransform; trans = node->matrix; } @@ -549,7 +566,7 @@ idList GetPose( idList& bones, idJointMat* poseMat ) return ret; } -int copyBones( gltfData* data, const idList& bones, idList& out ) +static int CopyBones( gltfData* data, const idList& bones, idList& out ) { out.Clear(); @@ -584,12 +601,15 @@ int copyBones( gltfData* data, const idList& bones, idList& out ) return out.Num(); } -idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T sourceTimeStamp ) +idFile_Memory* idRenderModelGLTF::GetAnimBin( const idStr& animName, const ID_TIME_T sourceTimeStamp, const idImportOptions* options ) { assert( lastMeshFromFile ); - ///keep in sync with game! + + //keep in sync with game! static const byte B_ANIM_MD5_VERSION = 101; static const unsigned int B_ANIM_MD5_MAGIC = ( 'B' << 24 ) | ( 'M' << 16 ) | ( 'D' << 8 ) | B_ANIM_MD5_VERSION; + + // convert animName to original glTF2 filename and load it GLTF_Parser gltf; int id; idStr gltfFileName = idStr( animName ); @@ -617,8 +637,7 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T idList bones; idList jointInfo; - - bool boneLess = gatherBoneInfo( data, gltfAnim, nodes, bones, jointInfo ); + bool boneLess = GatherBoneInfo( data, gltfAnim, nodes, bones, jointInfo ); idList> animBones; idList componentFrames; @@ -632,6 +651,9 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T gameLocal.Printf( "Generating MD5Anim for GLTF anim %s from scene %s\n", name.c_str(), gltf_ModelSceneName.GetString() ); + // TODO use idImportOptions to build globalTransform + + gltfNode* root = nullptr; int channelCount = 0; for( auto channel : gltfAnim->channels ) @@ -675,16 +697,20 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T { default: break; + case gltfAnimation_Channel_Target::none: break; + case gltfAnimation_Channel_Target::rotation: newJoint->animBits |= ANIM_QX | ANIM_QY | ANIM_QZ; numAnimatedComponents += 3; break; + case gltfAnimation_Channel_Target::translation: newJoint->animBits |= ANIM_TX | ANIM_TY | ANIM_TZ; numAnimatedComponents += 3; break; + case gltfAnimation_Channel_Target::scale: // this is not supported by engine, but it should be for gltf break; } @@ -695,7 +721,7 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T animBones.SetNum( numFrames ); for( int i = 0; i < numFrames; i++ ) { - int totalCopied = copyBones( data, bones, animBones[i] ); + int totalCopied = CopyBones( data, bones, animBones[i] ); assert( totalCopied ); } @@ -722,7 +748,7 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T baseFrame.SetNum( bones.Num() ); idJointMat* poseMat = ( idJointMat* ) _alloca16( bones.Num() * sizeof( poseMat[0] ) ); - baseFrame = GetPose( animBones[0], poseMat ); + baseFrame = GetPose( animBones[0], poseMat, blenderToDoomTransform ); componentFrames.SetGranularity( 1 ); componentFrames.SetNum( ( ( numAnimatedComponents * numFrames ) ) + 1 ); @@ -748,8 +774,10 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T { default: break; + case gltfAnimation_Channel_Target::none: break; + case gltfAnimation_Channel_Target::rotation: { idList& values = data->GetAccessorView( output ); @@ -757,8 +785,9 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T { animBones[i][boneIndex].rotation = *values[i]; } + break; } - break; + case gltfAnimation_Channel_Target::translation: { idList& values = data->GetAccessorView( output ); @@ -766,17 +795,21 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T { animBones[i][boneIndex].translation = *values[i]; } + break; } - break; + case gltfAnimation_Channel_Target::scale: + { idList& values = data->GetAccessorView( output ); if( values.Num() > i ) { animBones[i][boneIndex].scale = *values[i] ; } break; + } } } + for( int b = 0; b < bones.Num(); b++ ) { auto* node = &animBones[i][b]; @@ -836,7 +869,7 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T } idList joints; - GetPose( animBones[i], currJoints ); + GetPose( animBones[i], currJoints, blenderToDoomTransform ); for( int b = 0; b < animBones[i].Num(); b++ ) { idJointMat mat = poseMat[b]; @@ -893,9 +926,6 @@ idFile_Memory* idRenderModelGLTF::GetAnimBin( idStr animName , const ID_TIME_T file->WriteBig( numJoints ); file->WriteBig( numAnimatedComponents ); - - - file->WriteBig( bounds.Num() ); for( int i = 0; i < bounds.Num(); i++ ) { @@ -1049,6 +1079,7 @@ void idRenderModelGLTF::WriteBinaryModel( idFile* file, ID_TIME_T* _timeStamp /* void idRenderModelGLTF::PurgeModel() { + idRenderModelStatic::PurgeModel(); purged = true; md5joints.Clear(); defaultPose.Clear(); @@ -1057,16 +1088,20 @@ void idRenderModelGLTF::PurgeModel() animIds.Clear(); bones.Clear(); MeshNodeIds.Clear(); + gltfFileName.Clear(); //if no root id was set, it is a generated one. if( rootID == -1 && root ) { delete root; } + data = nullptr; } void idRenderModelGLTF::LoadModel() { + assert( data ); + int num; auto& accessors = data->AccessorList(); auto& nodes = data->NodeList(); @@ -1074,6 +1109,7 @@ void idRenderModelGLTF::LoadModel() if( !fileExclusive ) { meshRoot = data->GetNode( gltf_ModelSceneName.GetString(), meshName ); + assert( meshRoot ); } gltfSkin* skin = nullptr; @@ -1132,8 +1168,8 @@ void idRenderModelGLTF::LoadModel() idJointMat* poseMat = ( idJointMat* ) _alloca16( bones.Num() * sizeof( poseMat[0] ) ); idList animBones; - int totalCopied = copyBones( data, bones, animBones ); - defaultPose = GetPose( animBones, poseMat ); + int totalCopied = CopyBones( data, bones, animBones ); + defaultPose = GetPose( animBones, poseMat, globalTransform ); if( !currentSkin ) { @@ -1462,9 +1498,6 @@ idRenderModel* idRenderModelGLTF::InstantiateDynamicModel( const struct renderEn if( purged ) { common->DWarning( "model %s instantiated while purged", Name() ); - GLTF_Parser gltf; - gltf.Load( name ); - data = gltf.currentAsset; LoadModel(); } diff --git a/neo/renderer/Model_gltf.h b/neo/renderer/Model_gltf.h index c8a5bf32..899013fb 100644 --- a/neo/renderer/Model_gltf.h +++ b/neo/renderer/Model_gltf.h @@ -32,7 +32,7 @@ If you have questions concerning this license or the applicable additional terms class idRenderModelGLTF : public idRenderModelStatic { public: - virtual void InitFromFile( const char* fileName ) override; + virtual void InitFromFile( const char* fileName, const idImportOptions* options ) override; virtual bool LoadBinaryModel( idFile* file, const ID_TIME_T sourceTimeStamp ) override; virtual void WriteBinaryModel( idFile* file, ID_TIME_T* _timeStamp = NULL ) const override; virtual dynamicModel_t IsDynamicModel() const override; @@ -54,10 +54,10 @@ public: { return true; } - static idFile_Memory* GetAnimBin( idStr animName, const ID_TIME_T sourceTimeStamp ); + static idFile_Memory* GetAnimBin( const idStr& animName, const ID_TIME_T sourceTimeStamp, const idImportOptions* options ); int rootID; private: - void ProcessNode_r( gltfNode* modelNode, idMat4 trans, gltfData* data ); + void ProcessNode_r( gltfNode* modelNode, const idMat4& parentTransform, const idMat4& globalTransform, gltfData* data ); void UpdateSurface( const struct renderEntity_s* ent, const idJointMat* entJoints, const idJointMat* entJointsInverted, modelSurface_t* surf, const modelSurface_t& sourceSurf ); void UpdateMd5Joints(); @@ -73,11 +73,15 @@ private: idList MeshNodeIds; dynamicModel_t model_state; idStr meshName; + idStr gltfFileName; idList md5joints; idList defaultPose; idList invertedDefaultPose; gltfSkin* currentSkin; + + // derived reimport options + idMat4 globalTransform; // Blender to Doom + exta scaling, rotation private: void DrawJoints( const struct renderEntity_s* ent, const viewDef_t* view ); }; \ No newline at end of file diff --git a/neo/renderer/Model_liquid.cpp b/neo/renderer/Model_liquid.cpp index 5894d0f4..be01871f 100644 --- a/neo/renderer/Model_liquid.cpp +++ b/neo/renderer/Model_liquid.cpp @@ -373,7 +373,7 @@ void idRenderModelLiquid::Reset() idRenderModelLiquid::InitFromFile ==================== */ -void idRenderModelLiquid::InitFromFile( const char* fileName, nvrhi::ICommandList* commandList ) +void idRenderModelLiquid::InitFromFile( const char* fileName, nvrhi::ICommandList* commandList, const idImportOptions* options ) { int i, x, y; idToken token; diff --git a/neo/renderer/Model_local.h b/neo/renderer/Model_local.h index 07e6bb69..48dc426f 100644 --- a/neo/renderer/Model_local.h +++ b/neo/renderer/Model_local.h @@ -53,7 +53,7 @@ public: idRenderModelStatic(); virtual ~idRenderModelStatic(); - virtual void InitFromFile( const char* fileName ); + virtual void InitFromFile( const char* fileName, const idImportOptions* options ); virtual bool LoadBinaryModel( idFile* file, const ID_TIME_T sourceTimeStamp ); virtual void WriteBinaryModel( idFile* file, ID_TIME_T* _timeStamp = NULL ) const; virtual bool SupportsBinaryModel() @@ -218,7 +218,7 @@ class idRenderModelMD5 : public idRenderModelStatic { friend class idRenderModelGLTF; public: - void InitFromFile( const char* fileName ) override; + void InitFromFile( const char* fileName, const idImportOptions* options ); bool LoadBinaryModel( idFile* file, const ID_TIME_T sourceTimeStamp ) override; void WriteBinaryModel( idFile* file, ID_TIME_T* _timeStamp = NULL ) const override; dynamicModel_t IsDynamicModel() const override; @@ -271,7 +271,7 @@ struct md3Surface_s; class idRenderModelMD3 : public idRenderModelStatic { public: - virtual void InitFromFile( const char* fileName ); + virtual void InitFromFile( const char* fileName, const idImportOptions* options ); virtual bool SupportsBinaryModel() { return false; @@ -302,7 +302,7 @@ class idRenderModelLiquid : public idRenderModelStatic public: idRenderModelLiquid(); - virtual void InitFromFile( const char* fileName, nvrhi::ICommandList* commandList ); + virtual void InitFromFile( const char* fileName, nvrhi::ICommandList* commandList, const idImportOptions* options ); virtual bool SupportsBinaryModel() { return false; @@ -363,7 +363,7 @@ class idRenderModelPrt : public idRenderModelStatic public: idRenderModelPrt(); - virtual void InitFromFile( const char* fileName ); + virtual void InitFromFile( const char* fileName, const idImportOptions* options ); virtual bool SupportsBinaryModel() { return false; diff --git a/neo/renderer/Model_md3.cpp b/neo/renderer/Model_md3.cpp index 5c45d928..acaffc00 100644 --- a/neo/renderer/Model_md3.cpp +++ b/neo/renderer/Model_md3.cpp @@ -46,7 +46,7 @@ If you have questions concerning this license or the applicable additional terms idRenderModelMD3::InitFromFile ================= */ -void idRenderModelMD3::InitFromFile( const char* fileName ) +void idRenderModelMD3::InitFromFile( const char* fileName, const idImportOptions* options ) { int i, j; md3Header_t* pinmodel; diff --git a/neo/renderer/Model_md5.cpp b/neo/renderer/Model_md5.cpp index 3187b1e3..691cb05f 100644 --- a/neo/renderer/Model_md5.cpp +++ b/neo/renderer/Model_md5.cpp @@ -706,7 +706,7 @@ void idRenderModelMD5::ParseJoint( idLexer& parser, idMD5Joint* joint, idJointQu idRenderModelMD5::InitFromFile ==================== */ -void idRenderModelMD5::InitFromFile( const char* fileName ) +void idRenderModelMD5::InitFromFile( const char* fileName, const idImportOptions* options ) { name = fileName; LoadModel(); diff --git a/neo/renderer/Model_prt.cpp b/neo/renderer/Model_prt.cpp index 66a5f6d8..0902eaba 100644 --- a/neo/renderer/Model_prt.cpp +++ b/neo/renderer/Model_prt.cpp @@ -49,7 +49,7 @@ idRenderModelPrt::idRenderModelPrt() idRenderModelPrt::InitFromFile ==================== */ -void idRenderModelPrt::InitFromFile( const char* fileName ) +void idRenderModelPrt::InitFromFile( const char* fileName, const idImportOptions* options ) { name = fileName; particleSystem = static_cast( declManager->FindType( DECL_PARTICLE, fileName ) );