From bd39f3a405679df594aa35dcf21d0647b34f4cdd Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 23 Feb 2020 07:08:10 +1000 Subject: [PATCH 01/16] Tweak flags in trigger_portal_cleanser --- fgd/brush/trigger/trigger_portal_cleanser.fgd | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/fgd/brush/trigger/trigger_portal_cleanser.fgd b/fgd/brush/trigger/trigger_portal_cleanser.fgd index 24027d358..326ca760a 100644 --- a/fgd/brush/trigger/trigger_portal_cleanser.fgd +++ b/fgd/brush/trigger/trigger_portal_cleanser.fgd @@ -1,6 +1,19 @@ @SolidClass base(Trigger, RenderFields, Reflection) appliesto(P1, P2) = trigger_portal_cleanser: "A trigger volume that disolves any entities that touch it and fizzles active portals when the player touches it.|||An Aperture Science Material Emancipation Grid." [ + spawnflags(flags) = + [ + 1: "Clients/Players" : 1 + 2: "NPCs" : 0 + 8: "Physics Objects" : 1 + 16: "Only player ally NPCs" : 0 + 32: "Only clients in vehicles" : 0 + 64: "Everything (not including physics debris)" : 0 + 512: "Only clients *not* in vehicles" : 0 + 1024: "Physics debris" : 0 + 2048: "Only NPCs in vehicles (respects player ally flag)" : 0 + ] + visible[P2](boolean) : "Visible" : 1 : "If the fizzler is visible. This controls whether sounds will play." usescanline[P2](boolean) : "Use Scanline" : 1 : "If the field uses a scanline particle effect." From 3b835db1239278a9ee824629e99b603a8f114edf Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Tue, 25 Feb 2020 07:33:23 +1000 Subject: [PATCH 02/16] Implement #48: Add a bunch of new options to comp_trigger_p2_goo --- fgd/brush/comp/comp_trigger_p2_goo.fgd | 34 +++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/fgd/brush/comp/comp_trigger_p2_goo.fgd b/fgd/brush/comp/comp_trigger_p2_goo.fgd index 87e3f5074..7ba86de5b 100644 --- a/fgd/brush/comp/comp_trigger_p2_goo.fgd +++ b/fgd/brush/comp/comp_trigger_p2_goo.fgd @@ -1,13 +1,41 @@ @SolidClass base(Trigger) appliesto(P2, +srctools) = comp_trigger_p2_goo: - "Implements Toxic Goo/Deadly Acid/Hazard Liquid." + - "" + + "Implements Toxic Goo and Bottomless Pits.\n" + "This expands into a trigger_hurt and trigger_multiple with appropriate settings." [ + enablefade(boolean) : "Enable Fade" : 0 : "Use a player_loadsaved to fade out the view as the player falls/drowns." + + "Otherwise, just kill the player with a trigger_hurt." + fadepreset(choices) : "Fade Color - Preset" : "0 0 0" : "Use a preset color for the fade." = + [ + "-1 -1 -1": "Custom" + "58 35 20": "Goo" + "0 0 0": "Black" + "56 95 141": "BTS Fog" + "37 35 33": "Old Aperture" + "50 70 80": "Wheatley / Destroyed" + "70 85 100": "Bottomless Pit" + "40 45 50": "Pit Falling Fog" + "16 19 22": "Fan Fog" + "14 20 22": "Darkness Fog" + "40 53 64": "Testchamber Fog" + "218 76 26": "P1 Orange" + ] + fadecolor(color255) : "Fade Color - Custom" : "0 0 0" : "Specify your own fade color instead." + fadetime(float) : "Fade Time" : 0.5 : "The number of seconds the fade takes to fully occur." + + damagetype(choices) : "Damage Type" : 1327104 : "The type of damage to do to the player." = + [ + "32" : "Bottomless Pit (FALL)" // FALL + "16384" : "Water (DROWN)" // DROWN + "1048576": "Toxic Goo (ACID)" // ACID + ] + + phys_offset(float): "Physics Offset" : 64.0 : "The distance below the hurt trigger to place the dissolving trigger. This ensures objects are hidden by the goo / fog before being destroyed." + failsafe_delay(float): "Failsafe delay": "1.0" : "Delay after which non-cube entities will be killed." dissolve_filter(filterclass): "Physics Filter" : : "Set to a filter entity to prevent certain entities from dissolving." - + output OnKillPlayer(void): "Fired when players touch the trigger." output OnDissolvePhysics(void): "Fired when physics objects touch the trigger (and will be dissolved/killed soon)." ] From 5109c46dc1f84f42a087d619858b33afc78b2cc6 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 11:16:11 +1000 Subject: [PATCH 03/16] Add some additional minor features to comp_kv_setter --- fgd/point/comp/comp_kv_setter.fgd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fgd/point/comp/comp_kv_setter.fgd b/fgd/point/comp/comp_kv_setter.fgd index de648bb2f..b5513b292 100644 --- a/fgd/point/comp/comp_kv_setter.fgd +++ b/fgd/point/comp/comp_kv_setter.fgd @@ -1,4 +1,4 @@ -@PointClass +@PointClass base(Angles) iconsprite("editor/comp_kv_setter") appliesto(srctools) autovis(Postcompiler, KV Setter) @@ -19,6 +19,8 @@ kv_value_local(target_destination) : "Value - Ent Name" : : "If set, use this fixed-up entity name." invert(boolean) : "Invert Value" : 0 : "If enabled, invert the value so 0 and 1 are swapped." + rotate(boolean) : "Rotate Value" : 0 : "If enabled, treat the value as a vector and rotate it by the angles set on this entity first." + conv_ang(boolean) : "Convert To Angle" : 0 : "If enabled, convert a +X axis normal back into the Euler angle." // We need to provide "some" outputs to allow you to add some. // These exist on everything, at least. From 7af6b8c198cfc04a94cfb7d1e0c0d34218005a71 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 12:38:41 +1000 Subject: [PATCH 04/16] Fix #23: Add comp_entity_mover sprite --- hammer/materials/editor/comp_entity_mover.vmt | 8 ++++++++ hammer/materials/editor/comp_entity_mover.vtf | Bin 0 -> 5720 bytes materialsrc/editor/comp_entity_mover.pdn | Bin 0 -> 5838 bytes 3 files changed, 8 insertions(+) create mode 100644 hammer/materials/editor/comp_entity_mover.vmt create mode 100644 hammer/materials/editor/comp_entity_mover.vtf create mode 100644 materialsrc/editor/comp_entity_mover.pdn diff --git a/hammer/materials/editor/comp_entity_mover.vmt b/hammer/materials/editor/comp_entity_mover.vmt new file mode 100644 index 000000000..7d345e929 --- /dev/null +++ b/hammer/materials/editor/comp_entity_mover.vmt @@ -0,0 +1,8 @@ +Sprite +{ + $baseTexture "editor/comp_entity_mover" + $spriteorientation "vp_parallel" + $spriteorigin "[ 0.50 0.50 ]" + $spriterendermode 2 + $no_fullbright 1 +} diff --git a/hammer/materials/editor/comp_entity_mover.vtf b/hammer/materials/editor/comp_entity_mover.vtf new file mode 100644 index 0000000000000000000000000000000000000000..ac9787c320a8ae43fde72508e60dd8adefbfc5f1 GIT binary patch literal 5720 zcmeHKeNa@_6+iFoELz<#OeDJ~i7kazJ2H$V zgasKpwxNQNPDdkRhWL>o>DsYxk{Jp_(P|ts&9p?x6Huc;XegjHD6-z3dw1Ugt0tjj zn*5O~`|;az@A>%M-?{g>!j=ia0HDLyPw{2Oe_#X<@H-og57Z|s&r~JLbE}fQzqnE& z@k?+7zUlRRn#OD3@9YQWXCA&T<7?4Vi^L$yx*`1{01r7Zv}&M2Pm0Kb?tyar>~hCF z4&Z42Xx;G9O%iD*iLuAhqy>Zkr2_oDi@f33n zE+I@VRNT8-8zgRDB{^LYR|g|gqVoW9VuRQI;%y{LpRZhb5bZ8cPQpLrnX#vfb9NpB z=qz5m_@RHvPZo5SCEn};D79-%u4~tub}y@Is2fg|tf>Igu5Ks)Hv-%zK3V*9*Pk7i=^Dj(2q1QM8u{6$IKMhifl~nc z8|}36-`1;ay&3H$DTj_|Dgg{T9%lG~%FLq0e{m-paD9Cf)?0d*gibfFQBaaD2pljol`;-ujk@Oy6FJ#X6OG)OyB_G7`4E7R8EuS#W;-X%b#rl^YKQ z3iDqx;2;`Uf_!f?`ELpVdF8|R=JopO_vgzn z4%~n5@M1HoS2W=f#<0y_pB^0dYM}hU>+R}%kH|8>E6caui_JvM?=04n{mhEn&fDAT z54ml>1NVPC*3tO|?EX;o5a{oVuvhJ4d` zRR4VS^C$Pby`KA*Tq;JrV*a0_2UXw9AIh7ZKQ45~*CY1dH_V=qkud?s;K2EO`0N?u zF`AJd49;6Z<(Ku7-#?2tw%$zc=--Gln18%Z{r3aIQBhIseswVi3>(PA^@j9xv}1e= zYgsiuJFgg}emrHpYAx0Neq;5R%=mnd`PlHn;`L!jh6UgKW%S|YUi?+Z7mdF7cpcv< zzBoR9V82fmbA92Kvih(b1INDoKRp@8{h^-6o$->&xw%tyq30gGR&E&u=k literal 0 HcmV?d00001 diff --git a/materialsrc/editor/comp_entity_mover.pdn b/materialsrc/editor/comp_entity_mover.pdn new file mode 100644 index 0000000000000000000000000000000000000000..0839419b2bf52b4653c4cd685782c6fa4e426cbb GIT binary patch literal 5838 zcmd^BdvqJsnU@m36bwlSk0x6{I0Xs{)_Wu!;v^c4BwMoHFH4E*9gRk#ku)>XJY-44 z_?#BHXLs3Vw`HM)U2@72w%hh3hc>}!c_d3Ip&KC7q|I(~sLL}nAq4Vr920Br9ovZ< zXzBj3e=&3JH}`(`&hNYTd)^@CH|}gztSx2OJ_e^q^)Q_gb3I*%sY{(BX(}hq_KSFp zKnli=$p;{&}UpOS&DL&*=?vw8v6&^dvB;87nY+Vb8^DKEIf*`&@-VxkuFh(MMw$9{4rh39>BAFmZEf(NYoZ9`K|h3TG9kvxwg@hh4@?pIcue4 zPGwC+PaZdFiC!X*v)gPzt&tn^MwuosRh(<$1y;`)-D6vRJ$Pf55Ld72!DjHKP zV@W$Q?%ZB+Q&Hv zoh48SAqbgBYhxZ%qp#ohLTf#%9xH;%qP-_gDf|b19g>iWQ#-PC?ozPdOW}8yv>4rRsD@mVB1?SN(3m8Z%b| zwB4EK`MlWcj2jFQPnAkrDK6v%M$93Ox<$(QEmA2+NTz}to=Ie zKpCYYdPmiR=abH2xL^*N1NkZv48;;|KW7RAdO0hai={FJhmW&Hi{8G37sIj?;>}uJ zPL~U%l7x}8=HEYaO@5fBpV9rNXwf&UI6xHIo zY|>Io+8NXqG=x39m`@NgH6mX2Sd3PUA&+JTlD&FMO3z98Tp>|)7z|a>Ts7p&j9{iH zYdD{;hT~?o9+UEkfV)bP4q)t9o$+XRhO{zv+~CXlqZv&!ov@d)jD^SYnqopQBEDKE zm<;PF%xy9i`=e$yVzXzBnlKyH^w)%HESZzip(Ks6UL?et%RVizeyC{Hh*qD`SYnbI zS6p(?v>ugXk}?`BCR@0``(kyM33DZ+P%c~5`n1VF#e*Y)IUm=CO!`>A(=8dILZyh; zB?&c_``liC0`>HxSqts)nphOiS`1``N^*LQV;~g_CxX>j3!cNwGFQM{{$c0I0z4~P%Q>z!(3AVT`5$p zfV4vPXX^~EX)ED8FwHVM&*L?yNX-xpmA$lyA<%X5>ZWmJwvx91_|LTStSul_L0?d{ z0|I3&gJ0OW%uMn=hJ1LQDuvp)gsY;jIDu1kBsf0hf-0w)4vhMQN)- z(GHI&J2sqI{LUA`;4SAs5Pva_3Y}8Al6+ zVA@ok0eXeHZR-S(S6!51FhDU^0-pAg7=sO&69d3!r5G>; z3lg8j338b{sku~8u9#)W^`vvQKU-DiR$hXTvrx;Oe?p$7Np|p}Sm=r?n*WH*ZUgE= z+0k)x^VFCSsj>c0SSMBPxwfN<7;SZ_oqR5V%-fjsqR{*>KI&T&IS ziVlbaA0>Fs)K5 zVGzlRggQ&6Rs6rzOQBF{nRxNHs@UY>(?UO0CJFg0Mx zk8;&be-8^PWF7zQT}z(d@FnM)rVsbNx~+Hb^Usf?_Sew=yzjqvx8L0H;DgD(yYIe# zc=iu%AGr2CbL-82d+LgB?O46}an;8+I-=Vi_;&#D(b)YD{p5^y`sKpV*~9PeKKjo$ z{(|1WdFvCum=U-BKK$0l-{cse+^r~}HFaD7D@tZ$b zKc@ZYr>`2uM_$~2z7gB}-2Ry@Z@?Qx^YhI3wL7sVUYXVMMKvjgn$+}b`;xut&Xx_0 z#vfx}?Wr4Y8CP{KKfCO@@7zBNwD-V|e|7A|Pq443cd7QWcm5)h3|~r1g(a-8sGg!aGN=8fP|6?m2A#IkRPE z*A0&!PIaETyLSBCe>|GFt9NYI*}(SEk9U(t!Nl1QcMSg{>pdNS^vwEoTLGQ?TJ(ji%w@-?z!v`%5_bLc&KpIH`L48 zo^9auCw_nL488iTu@A1^uyf_N`;La=+2uFgzU|KWu)YYp_uqb2_O5)leB+keHb2}r zHgdXg!%c60eD70xe#mI0v6s$&_~?`8Y=IX>4}9;)u5X<(|KQAF^J{OvZ9B8+pmg<_ z#MJ(YJKmctG~TZkzP4-X?9|vRJN8X{%`rN-fA`=c@y4-3>mUBa%*S|UUqkB#~ z{fF(-d-hEnef@-Z;Pj3+Ry?rd)SbJ2H}%eh-^Q-co8PO Date: Sun, 1 Mar 2020 15:26:58 +1000 Subject: [PATCH 05/16] Add dumps of classnames for all our games --- db/factories/asw.txt | 669 +++++++++++++++++++++++++++++++++++++++ db/factories/csgo.txt | 609 ++++++++++++++++++++++++++++++++++++ db/factories/ep1.txt | 601 +++++++++++++++++++++++++++++++++++ db/factories/ep2.txt | 601 +++++++++++++++++++++++++++++++++++ db/factories/hl2.txt | 581 ++++++++++++++++++++++++++++++++++ db/factories/infra.txt | 597 +++++++++++++++++++++++++++++++++++ db/factories/l4d1.txt | 456 +++++++++++++++++++++++++++ db/factories/l4d2.txt | 551 +++++++++++++++++++++++++++++++++ db/factories/p1.txt | 630 +++++++++++++++++++++++++++++++++++++ db/factories/p2.txt | 575 ++++++++++++++++++++++++++++++++++ db/factories/tf2.txt | 687 +++++++++++++++++++++++++++++++++++++++++ 11 files changed, 6557 insertions(+) create mode 100644 db/factories/asw.txt create mode 100644 db/factories/csgo.txt create mode 100644 db/factories/ep1.txt create mode 100644 db/factories/ep2.txt create mode 100644 db/factories/hl2.txt create mode 100644 db/factories/infra.txt create mode 100644 db/factories/l4d1.txt create mode 100644 db/factories/l4d2.txt create mode 100644 db/factories/p1.txt create mode 100644 db/factories/p2.txt create mode 100644 db/factories/tf2.txt diff --git a/db/factories/asw.txt b/db/factories/asw.txt new file mode 100644 index 000000000..8c0cb53e6 --- /dev/null +++ b/db/factories/asw.txt @@ -0,0 +1,669 @@ +_firesmoke +_plasma +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_fightfromcover +ai_goal_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_standoff +ai_hint +ai_network +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +ar2explosion +assault_assaultpoint +assault_rallypoint +asw_alien +asw_alien_goo +asw_alien_jumper +asw_alien_shover +asw_ambient_generic +asw_ammo_autogun +asw_ammo_chainsaw +asw_ammo_drop +asw_ammo_flamer +asw_ammo_mining_laser +asw_ammo_pdw +asw_ammo_pistol +asw_ammo_rifle +asw_ammo_shotgun +asw_ammo_vindicator +asw_aoegrenade_touch_trigger +asw_bait +asw_barrel_explosive +asw_barrel_radioactive +asw_bloodhound +asw_boomer +asw_boomer_blob +asw_bouncing_pellet +asw_broadcast_camera +asw_buffgrenade_projectile +asw_burning +asw_buzzer +asw_campaign_save +asw_client_corpse +asw_colonist +asw_debrief_info +asw_debrief_stats +asw_director_control +asw_door +asw_door_padding +asw_drone +asw_drone_jumper +asw_drone_uber +asw_dummy_vehicle +asw_dynamic_light +asw_egg +asw_emitter +asw_entity_dissolve +asw_env_explosion +asw_env_shake +asw_env_spark +asw_equip_req +asw_extinguisher_projectile +asw_fallen_door_padding +asw_firewall_piece +asw_flamer_projectile +asw_flare_projectile +asw_game_resource +asw_gamerules +asw_grenade_cluster +asw_grenade_freeze +asw_grenade_prifle +asw_grenade_vindicator +asw_grub +asw_grub_advanced +asw_grub_sac +asw_hack_computer +asw_hack_wire_tile +asw_harvester +asw_healgrenade_projectile +asw_health_bar +asw_holdout_mode +asw_holdout_spawner +asw_holo_sentry +asw_holoscan +asw_hurt_nearest_marine +asw_info_heal +asw_info_message +asw_intro_control +asw_jukebox +asw_laser_mine +asw_marine +asw_marine_resource +asw_marines_past_area +asw_marker +asw_mine +asw_missile_round +asw_mission_manager +asw_mission_objective +asw_mortar_round +asw_mortarbug +asw_mortarbug_shell +asw_objective_countdown +asw_objective_destroy_goo +asw_objective_dummy +asw_objective_escape +asw_objective_kill_aliens +asw_objective_kill_eggs +asw_objective_kill_queen +asw_objective_survive +asw_objective_triggered +asw_order_nearby_aliens +asw_parasite +asw_parasite_defanged +asw_pathfinder_npc +asw_physics_prop_statue +asw_pickup_ammo_bag +asw_pickup_ammo_satchel +asw_pickup_autogun +asw_pickup_buff_grenade +asw_pickup_chainsaw +asw_pickup_fire_extinguisher +asw_pickup_flamer +asw_pickup_flares +asw_pickup_flashlight +asw_pickup_grenades +asw_pickup_heal_grenade +asw_pickup_hornet_barrage +asw_pickup_medical_satchel +asw_pickup_medkit +asw_pickup_mines +asw_pickup_mining_laser +asw_pickup_money +asw_pickup_pdw +asw_pickup_pistol +asw_pickup_prifle +asw_pickup_railgun +asw_pickup_rifle +asw_pickup_sentry +asw_pickup_sentry_cannon +asw_pickup_sentry_flamer +asw_pickup_sentry_freeze +asw_pickup_shotgun +asw_pickup_stim +asw_pickup_t75 +asw_pickup_tesla_trap +asw_pickup_vindicator +asw_pickup_welder +asw_point_camera +asw_powerup +asw_powerup_chemical_bullets +asw_powerup_electric_bullets +asw_powerup_explosive_bullets +asw_powerup_fire_bullets +asw_powerup_freeze_bullets +asw_powerup_increased_speed +asw_prop_laserable +asw_prop_physics +asw_queen +asw_queen_divers +asw_queen_grabber +asw_queen_retreat_spot +asw_queen_spit +asw_radiation_volume +asw_ranger +asw_remote_turret +asw_rifle_grenade +asw_rocket +asw_rope_anchor +asw_scanner_info +asw_scanner_noise +asw_sentry_base +asw_sentry_top +asw_sentry_top_cannon +asw_sentry_top_flamer +asw_sentry_top_icer +asw_sentry_top_machinegun +asw_shaman +asw_shieldbug +asw_shotgun_pellet +asw_shotgun_pellet_predicted +asw_simple_drone +asw_snow_volume +asw_spawn_group +asw_spawner +asw_stylincam +asw_t75 +asw_target_dummy +asw_tech_marine_req +asw_tesla_trap +asw_trigger_fall +asw_vehicle_jeep +asw_voting_missions +asw_vphysics_npc +asw_weapon +asw_weapon_ammo_bag +asw_weapon_ammo_satchel +asw_weapon_autogun +asw_weapon_bait +asw_weapon_blink +asw_weapon_buff_grenade +asw_weapon_chainsaw +asw_weapon_electrified_armor +asw_weapon_fire_extinguisher +asw_weapon_fist +asw_weapon_flamer +asw_weapon_flares +asw_weapon_flashlight +asw_weapon_flechette +asw_weapon_freeze_grenades +asw_weapon_grenade_launcher +asw_weapon_grenades +asw_weapon_heal_grenade +asw_weapon_heal_gun +asw_weapon_hornet_barrage +asw_weapon_jump_jet +asw_weapon_laser_mines +asw_weapon_medical_satchel +asw_weapon_medkit +asw_weapon_mines +asw_weapon_minigun +asw_weapon_mining_laser +asw_weapon_night_vision +asw_weapon_normal_armor +asw_weapon_pdw +asw_weapon_pistol +asw_weapon_prifle +asw_weapon_railgun +asw_weapon_ricochet +asw_weapon_rifle +asw_weapon_sentry +asw_weapon_sentry_cannon +asw_weapon_sentry_flamer +asw_weapon_sentry_freeze +asw_weapon_shotgun +asw_weapon_smart_bomb +asw_weapon_sniper_rifle +asw_weapon_stim +asw_weapon_t75 +asw_weapon_tesla_gun +asw_weapon_tesla_trap +asw_weapon_vindicator +asw_weapon_welder +baseprojectile +basespriteprojectile +beam +beam_spotlight +color_correction +color_correction_volume +commentary_auto +cycler_actor +cycler_flex +dynamic_prop +entity_blocker +entityflame +env_ambient_light +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_freezing +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fog_controller +env_funnel +env_global +env_global_light +env_glow +env_gunfire +env_hudhint +env_instructor_hint +env_laser +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_rotorwash_emitter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_slomo +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_clientside +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tilt +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_damage_type +filter_enemy +filter_multi +fish +fog_volume +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_clip_vphysics +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_illusionary +func_instance_io_proxy +func_ladderendpoint +func_lod +func_lookdoor +func_monitor +func_movelinear +func_nav_avoidance_obstacle +func_nav_blocker +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_helicopter +hammer_updateignorelist +handle_dummy +handle_test +helicopter_chunk +info_camera_link +info_constraint_anchor +info_game_event_proxy +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_marine_hint +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_node_marine_hint +info_npc_spawn_destination +info_null +info_overlay_accessor +info_particle_system +info_player_deathmatch +info_player_start +info_projecteddecal +info_radial_link_controller +info_remarkable +info_target +info_target_gunshipcrash +info_target_helicopter_crash +info_target_instructor_hint +info_teleport_destination +info_tutorial_start +infodecal +instanced_scripted_scene +item_sodacan +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_playmovie +logic_proximity +logic_random_outputs +logic_relay +logic_scene_list_manager +logic_script +logic_timer +lookdoorthinker +material_modify_control +math_colorblend +math_counter +math_remap +momentary_door +momentary_rot_button +monster_furniture +monster_generic +move_keyframed +move_rope +multisource +npc_bullseye +npc_combinegunship +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_furniture +npc_heli_avoidbox +npc_heli_avoidsphere +npc_heli_nobomb +npc_helicopter +npc_helicoptersensor +npc_maker +npc_newnpc +npc_template_maker +npc_vehicledriver +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +physics_prop_statue +player +player_loadsaved +player_manager +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_camera +point_clientcommand +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_entity_finder +point_event_proxy +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +postprocess_controller +prop_door_rotating +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_hallucination +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_talker +prop_vehicle +prop_vehicle_driveable +raggib +rope_anchor +scene_manager +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +skybox_swapper +soundent +spark_shower +spotlight_end +spraycan +sunlight_shadow_control +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_asw_button_area +trigger_asw_chance +trigger_asw_computer_area +trigger_asw_door_area +trigger_asw_jump +trigger_asw_marine_knockback +trigger_asw_marine_position +trigger_asw_random_target +trigger_asw_supplies_chatter +trigger_asw_synup_chatter +trigger_asw_trigger_area +trigger_auto_crouch +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_fog +trigger_gravity +trigger_hierarchy +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_transition +trigger_vphysics_motion +trigger_wind +vgui_movie_display +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +water_lod_control +waterbullet +window_pane +world_items +worldspawn diff --git a/db/factories/csgo.txt b/db/factories/csgo.txt new file mode 100644 index 000000000..2942ca480 --- /dev/null +++ b/db/factories/csgo.txt @@ -0,0 +1,609 @@ +_firesmoke +_plasma +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_goal_assault +ai_goal_fightfromcover +ai_goal_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_standoff +ai_hint +ai_network +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +ammo_338mag +ammo_357sig +ammo_357sig_np_reserve +ammo_357sig_p250 +ammo_357sig_small +ammo_45acp +ammo_50ae +ammo_556mm +ammo_556mm_box +ammo_556mm_small +ammo_57mm +ammo_762mm +ammo_9mm +ammo_buckshot +assault_assaultpoint +assault_rallypoint +baseprojectile +beam +beam_spotlight +breachcharge_projectile +bumpmine_projectile +cfe_player_decal +chicken +color_correction +color_correction_volume +commentary_auto +cs_bot +cs_bot_patrol_area +cs_bot_patrol_area_group +cs_bot_patrol_area_respawn +cs_bot_patrol_route_respawn +cs_bot_patrol_route_waypoint +cs_gamerules +cs_player_manager +cs_ragdoll +cs_team_manager +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dangerzone_controller +dangerzone_entity +decoy_projectile +drone +dronegun +dynamic_prop +dz_door +ent_snowball_pile +entity_blocker +entityflame +env_ambient_light +env_beam +env_beverage +env_blood +env_bubbles +env_cascade_light +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_freezing +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fog_controller +env_funnel +env_gascanister +env_global +env_glow +env_gunfire +env_hudhint +env_instructor_hint +env_laser +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_clientside +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tilt +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_damage_type +filter_enemy +filter_multi +fire_cracker_blast +fish +flashbang_projectile +fog_volume +func_areaportal +func_areaportalwindow +func_block_dm_spawns +func_bomb_target +func_breakable +func_breakable_surf +func_brush +func_button +func_buyzone +func_clip_vphysics +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_footstep_control +func_guntarget +func_hostage_rescue +func_illusionary +func_instance_io_proxy +func_ladderendpoint +func_lod +func_monitor +func_movelinear +func_nav_avoidance_obstacle +func_nav_blocker +func_no_defuse +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_survival_c4_target +func_tablet_blocker +func_tank +func_tankairboatgun +func_tankapcrocket +func_tanklaser +func_tankpulselaser +func_tankrocket +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_coopmission_manager +game_end +game_gib_manager +game_money +game_player_equip +game_player_team +game_ragdoll_manager +game_round_end +game_score +game_survival_logic +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +global_chatter +grassburn +grenade +hammer_updateignorelist +handle_dummy +handle_test +hegrenade_projectile +hostage_carriable_prop +hostage_entity +inferno +info_armsrace_counterterrorist +info_armsrace_terrorist +info_bomb_target_hint_A +info_bomb_target_hint_B +info_camera_link +info_constraint_anchor +info_deathmatch_spawn +info_enemy_terrorist_spawn +info_game_event_proxy +info_gascanister_launchpoint +info_hint +info_hostage_rescue_zone_hint +info_hostage_spawn +info_intermission +info_ladder_dismount +info_landmark +info_map_parameters +info_map_region +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_null +info_overlay_accessor +info_paradrop_denial +info_particle_system +info_player_counterterrorist +info_player_deathmatch +info_player_logo +info_player_ping +info_player_start +info_player_teamspawn +info_player_terrorist +info_projecteddecal +info_radial_link_controller +info_remarkable +info_target +info_target_instructor_hint +info_teleport_destination +info_vehicle_groundspawn +info_view_parameters +infodecal +instanced_scripted_scene +item_assaultsuit +item_cash +item_coop_coin +item_cutters +item_defuser +item_dogtags +item_heavyassaultsuit +item_kevlar +item_nvgs +item_sodacan +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_eventlistener +logic_eventlistener_itemequip +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_playmovie +logic_proximity +logic_random_outputs +logic_register_activator +logic_relay +logic_scene_list_manager +logic_script +logic_timer +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +molotov_projectile +momentary_door +momentary_rot_button +monster_furniture +monster_generic +move_keyframed +move_rope +multisource +npc_furniture +npc_heardanger +npc_vehicledriver +paradrop_chopper +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +physics_prop_statue +planted_c4 +planted_c4_survival +planted_c4_training +player +player_loadsaved +player_manager +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_camera +point_clientcommand +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_dz_coop_itemspawn +point_dz_coop_itemspawn_group +point_dz_dronegun +point_dz_itemspawn +point_dz_itemspawn_group +point_dz_parachute +point_dz_weaponspawn +point_dz_weaponspawn_group +point_enable_motion_fixup +point_entity_finder +point_gamestats_counter +point_give_ammo +point_hiding_spot +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_servercommand +point_spotlight +point_surroundtest +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +point_viewcontrol_multiplayer +point_viewproxy +point_worldtext +postprocess_controller +predicted_viewmodel +prop_ammo_box_generic +prop_counter +prop_door_rotating +prop_dynamic +prop_dynamic_glow +prop_dynamic_ornament +prop_dynamic_override +prop_exploding_barrel +prop_hallucination +prop_loot_crate +prop_mapplaced_long_use_entity +prop_metal_crate +prop_money_crate +prop_paradrop_crate +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_talker +prop_vehicle +prop_vehicle_driveable +prop_weapon_refill_heavyarmor +prop_weapon_upgrade_armor +prop_weapon_upgrade_armor_helmet +prop_weapon_upgrade_chute +prop_weapon_upgrade_contractkill +prop_weapon_upgrade_exojump +prop_weapon_upgrade_helmet +prop_weapon_upgrade_tablet_droneintel +prop_weapon_upgrade_tablet_highres +prop_weapon_upgrade_tablet_zoneintel +radar_jammer +raggib +rope_anchor +scene_manager +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +skybox_swapper +smokegrenade_projectile +snowball_projectile +soundent +spark_shower +spotlight_end +sunlight_shadow_control +survival_spawn_chopper +tagrenade_projectile +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_auto_crouch +trigger_autosave +trigger_bomb_reset +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_fog +trigger_gravity +trigger_hierarchy +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_safemoneygather +trigger_serverragdoll +trigger_softbarrier +trigger_soundoperator +trigger_soundscape +trigger_survival_playarea +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_transition +trigger_vphysics_motion +trigger_wind +vgui_movie_display +vgui_screen +vgui_screen_team +vgui_slideshow_display +vgui_world_text_panel +viewmodel +vote_controller +water_lod_control +waterbullet +weapon_ak47 +weapon_aug +weapon_awp +weapon_basecsgrenade +weapon_bizon +weapon_breachcharge +weapon_bumpmine +weapon_c4 +weapon_cs_base +weapon_csbase_gun +weapon_deagle +weapon_decoy +weapon_elite +weapon_famas +weapon_fists +weapon_fiveseven +weapon_flashbang +weapon_g3sg1 +weapon_galil +weapon_galilar +weapon_glock +weapon_healthshot +weapon_hegrenade +weapon_hkp2000 +weapon_incgrenade +weapon_knife +weapon_knifegg +weapon_m249 +weapon_m3 +weapon_m4a1 +weapon_mac10 +weapon_mag7 +weapon_melee +weapon_molotov +weapon_mp5navy +weapon_mp7 +weapon_mp9 +weapon_negev +weapon_nova +weapon_p228 +weapon_p250 +weapon_p90 +weapon_sawedoff +weapon_scar17 +weapon_scar20 +weapon_scout +weapon_sg550 +weapon_sg552 +weapon_sg556 +weapon_shield +weapon_smokegrenade +weapon_snowball +weapon_ssg08 +weapon_tablet +weapon_tagrenade +weapon_taser +weapon_tec9 +weapon_tmp +weapon_ump45 +weapon_usp +weapon_xm1014 +weaponworldmodel +wearable_item +window_pane +world_items +worldspawn diff --git a/db/factories/ep1.txt b/db/factories/ep1.txt new file mode 100644 index 000000000..b4755483a --- /dev/null +++ b/db/factories/ep1.txt @@ -0,0 +1,601 @@ +_firesmoke +_plasma +ai_ally_manager +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_citizen_response_system +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_follow +ai_goal_injured_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_operator +ai_goal_police +ai_goal_standoff +ai_hint +ai_network +ai_network_build_helper +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +apc_missile +ar2explosion +assault_assaultpoint +assault_rallypoint +basehlcombatweapon +baseprojectile +beam +bodyque +bounce_bomb +bullseye_strider_focus +color_correction +color_correction_volume +combine_bouncemine +combine_mine +commentary_auto +concussiveblast +crane_tip +crossbow_bolt +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_watery_leech +entity_blocker +entityflame +env_alyxemp +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_flare +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_headcrabcanister +env_hudhint +env_laser +env_laserdot +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_rotorwash_emitter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_starfield +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_mass_greater +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +fish +floorturret_tipcontroller +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_bulletshield +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_healthcharger +func_illusionary +func_ladderendpoint +func_lod +func_lookdoor +func_monitor +func_movelinear +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_precipitation +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tankairboatgun +func_tankapcrocket +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tankrocket +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_ar2 +grenade_beam +grenade_beam_chaser +grenade_helicopter +grenade_homer +grenade_pathfollower +grenade_spit +hammer_updateignorelist +handle_dummy +handle_test +helicopter_chunk +hl2_gamerules +hl2_survival_gamerules +hunter_flechette +info_apc_missile_hint +info_camera_link +info_constraint_anchor +info_darknessmode_lightsource +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_lighting_relative +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_particle_system +info_player_deathmatch +info_player_start +info_player_teamspawn +info_projecteddecal +info_radar_target +info_radial_link_controller +info_snipertarget +info_target +info_target_command_point +info_target_gunshipcrash +info_target_helicopter_crash +info_target_vehicle_transition +info_teleport_destination +info_teleporter_countdown +info_vehicle_groundspawn +infodecal +instanced_scripted_scene +item_ammo_357 +item_ammo_357_large +item_ammo_ar2 +item_ammo_ar2_altfire +item_ammo_ar2_large +item_ammo_crate +item_ammo_crossbow +item_ammo_pistol +item_ammo_pistol_large +item_ammo_smg1 +item_ammo_smg1_grenade +item_ammo_smg1_large +item_ar2_grenade +item_battery +item_box_buckshot +item_box_flare_rounds +item_box_lrounds +item_box_mrounds +item_box_sniper_rounds +item_box_srounds +item_dynamic_resupply +item_flare_round +item_grubnugget +item_healthcharger +item_healthkit +item_healthvial +item_item_crate +item_large_box_lrounds +item_large_box_mrounds +item_large_box_srounds +item_ml_grenade +item_rpg_round +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_dynamic +light_environment +light_glspot +light_spot +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +lookdoorthinker +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_advisor +npc_alyx +npc_antlion +npc_antlion_grub +npc_antlion_template_maker +npc_antlionguard +npc_apcdriver +npc_barnacle +npc_barnacle_tongue_tip +npc_barney +npc_breen +npc_bullseye +npc_citizen +npc_clawscanner +npc_combine +npc_combine_camera +npc_combine_cannon +npc_combine_s +npc_combinedropship +npc_combinegunship +npc_concussiongrenade +npc_contactgrenade +npc_cranedriver +npc_crow +npc_cscanner +npc_dog +npc_eli +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_fastzombie +npc_fastzombie_torso +npc_fisherman +npc_furniture +npc_gman +npc_grenade_bugbait +npc_grenade_frag +npc_handgrenade +npc_headcrab +npc_headcrab_black +npc_headcrab_fast +npc_headcrab_poison +npc_heli_avoidbox +npc_heli_avoidsphere +npc_heli_nobomb +npc_helicopter +npc_helicoptersensor +npc_hunter +npc_hunter_maker +npc_ichthyosaur +npc_kleiner +npc_launcher +npc_magnusson +npc_maker +npc_manhack +npc_metropolice +npc_missiledefense +npc_monk +npc_mossman +npc_newnpc +npc_pigeon +npc_poisonzombie +npc_puppet +npc_rollermine +npc_seagull +npc_sniper +npc_stalker +npc_strider +npc_template_maker +npc_turret_ceiling +npc_turret_floor +npc_turret_ground +npc_vehicledriver +npc_vortigaunt +npc_zombie +npc_zombie_torso +npc_zombine +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_antlion_repellant +point_apc_controller +point_bonusmaps_accessor +point_bugbait +point_camera +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_flesh_effect_target +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +prop_combine_ball +prop_coreball +prop_door_rotating +prop_dropship_container +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_scalable +prop_sphere +prop_stickybomb +prop_thumper +prop_vehicle +prop_vehicle_airboat +prop_vehicle_apc +prop_vehicle_cannon +prop_vehicle_choreo_generic +prop_vehicle_crane +prop_vehicle_driveable +prop_vehicle_jeep +prop_vehicle_prisoner_pod +proto_sniper +raggib +reserved_spot +rope_anchor +rpg_missile +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +sniperbullet +soundent +spark_shower +sparktrail +spotlight_end +spraycan +squadinsignia +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_gravity +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_physics_trap +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_transition +trigger_vehicle_cargo +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +vehicle_viewcontroller +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vort_charge_token +vort_effect_dispel +vote_controller +water_lod_control +waterbullet +weapon_357 +weapon_alyxgun +weapon_annabelle +weapon_ar2 +weapon_bugbait +weapon_citizenpackage +weapon_citizensuitcase +weapon_crossbow +weapon_crowbar +weapon_cubemap +weapon_frag +weapon_physcannon +weapon_pistol +weapon_rpg +weapon_shotgun +weapon_smg1 +weapon_striderbuster +weapon_stunstick +window_pane +world_items +worldspawn diff --git a/db/factories/ep2.txt b/db/factories/ep2.txt new file mode 100644 index 000000000..b4755483a --- /dev/null +++ b/db/factories/ep2.txt @@ -0,0 +1,601 @@ +_firesmoke +_plasma +ai_ally_manager +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_citizen_response_system +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_follow +ai_goal_injured_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_operator +ai_goal_police +ai_goal_standoff +ai_hint +ai_network +ai_network_build_helper +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +apc_missile +ar2explosion +assault_assaultpoint +assault_rallypoint +basehlcombatweapon +baseprojectile +beam +bodyque +bounce_bomb +bullseye_strider_focus +color_correction +color_correction_volume +combine_bouncemine +combine_mine +commentary_auto +concussiveblast +crane_tip +crossbow_bolt +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_watery_leech +entity_blocker +entityflame +env_alyxemp +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_flare +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_headcrabcanister +env_hudhint +env_laser +env_laserdot +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_rotorwash_emitter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_starfield +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_mass_greater +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +fish +floorturret_tipcontroller +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_bulletshield +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_healthcharger +func_illusionary +func_ladderendpoint +func_lod +func_lookdoor +func_monitor +func_movelinear +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_precipitation +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tankairboatgun +func_tankapcrocket +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tankrocket +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_ar2 +grenade_beam +grenade_beam_chaser +grenade_helicopter +grenade_homer +grenade_pathfollower +grenade_spit +hammer_updateignorelist +handle_dummy +handle_test +helicopter_chunk +hl2_gamerules +hl2_survival_gamerules +hunter_flechette +info_apc_missile_hint +info_camera_link +info_constraint_anchor +info_darknessmode_lightsource +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_lighting_relative +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_particle_system +info_player_deathmatch +info_player_start +info_player_teamspawn +info_projecteddecal +info_radar_target +info_radial_link_controller +info_snipertarget +info_target +info_target_command_point +info_target_gunshipcrash +info_target_helicopter_crash +info_target_vehicle_transition +info_teleport_destination +info_teleporter_countdown +info_vehicle_groundspawn +infodecal +instanced_scripted_scene +item_ammo_357 +item_ammo_357_large +item_ammo_ar2 +item_ammo_ar2_altfire +item_ammo_ar2_large +item_ammo_crate +item_ammo_crossbow +item_ammo_pistol +item_ammo_pistol_large +item_ammo_smg1 +item_ammo_smg1_grenade +item_ammo_smg1_large +item_ar2_grenade +item_battery +item_box_buckshot +item_box_flare_rounds +item_box_lrounds +item_box_mrounds +item_box_sniper_rounds +item_box_srounds +item_dynamic_resupply +item_flare_round +item_grubnugget +item_healthcharger +item_healthkit +item_healthvial +item_item_crate +item_large_box_lrounds +item_large_box_mrounds +item_large_box_srounds +item_ml_grenade +item_rpg_round +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_dynamic +light_environment +light_glspot +light_spot +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +lookdoorthinker +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_advisor +npc_alyx +npc_antlion +npc_antlion_grub +npc_antlion_template_maker +npc_antlionguard +npc_apcdriver +npc_barnacle +npc_barnacle_tongue_tip +npc_barney +npc_breen +npc_bullseye +npc_citizen +npc_clawscanner +npc_combine +npc_combine_camera +npc_combine_cannon +npc_combine_s +npc_combinedropship +npc_combinegunship +npc_concussiongrenade +npc_contactgrenade +npc_cranedriver +npc_crow +npc_cscanner +npc_dog +npc_eli +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_fastzombie +npc_fastzombie_torso +npc_fisherman +npc_furniture +npc_gman +npc_grenade_bugbait +npc_grenade_frag +npc_handgrenade +npc_headcrab +npc_headcrab_black +npc_headcrab_fast +npc_headcrab_poison +npc_heli_avoidbox +npc_heli_avoidsphere +npc_heli_nobomb +npc_helicopter +npc_helicoptersensor +npc_hunter +npc_hunter_maker +npc_ichthyosaur +npc_kleiner +npc_launcher +npc_magnusson +npc_maker +npc_manhack +npc_metropolice +npc_missiledefense +npc_monk +npc_mossman +npc_newnpc +npc_pigeon +npc_poisonzombie +npc_puppet +npc_rollermine +npc_seagull +npc_sniper +npc_stalker +npc_strider +npc_template_maker +npc_turret_ceiling +npc_turret_floor +npc_turret_ground +npc_vehicledriver +npc_vortigaunt +npc_zombie +npc_zombie_torso +npc_zombine +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_antlion_repellant +point_apc_controller +point_bonusmaps_accessor +point_bugbait +point_camera +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_flesh_effect_target +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +prop_combine_ball +prop_coreball +prop_door_rotating +prop_dropship_container +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_scalable +prop_sphere +prop_stickybomb +prop_thumper +prop_vehicle +prop_vehicle_airboat +prop_vehicle_apc +prop_vehicle_cannon +prop_vehicle_choreo_generic +prop_vehicle_crane +prop_vehicle_driveable +prop_vehicle_jeep +prop_vehicle_prisoner_pod +proto_sniper +raggib +reserved_spot +rope_anchor +rpg_missile +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +sniperbullet +soundent +spark_shower +sparktrail +spotlight_end +spraycan +squadinsignia +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_gravity +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_physics_trap +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_transition +trigger_vehicle_cargo +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +vehicle_viewcontroller +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vort_charge_token +vort_effect_dispel +vote_controller +water_lod_control +waterbullet +weapon_357 +weapon_alyxgun +weapon_annabelle +weapon_ar2 +weapon_bugbait +weapon_citizenpackage +weapon_citizensuitcase +weapon_crossbow +weapon_crowbar +weapon_cubemap +weapon_frag +weapon_physcannon +weapon_pistol +weapon_rpg +weapon_shotgun +weapon_smg1 +weapon_striderbuster +weapon_stunstick +window_pane +world_items +worldspawn diff --git a/db/factories/hl2.txt b/db/factories/hl2.txt new file mode 100644 index 000000000..b6f335725 --- /dev/null +++ b/db/factories/hl2.txt @@ -0,0 +1,581 @@ +ai_ally_speech_manager +_firesmoke +ai_battle_line +_plasma +ai_changehintgroup +ai_ally_manager +ai_changetarget +ai_citizen_response_system +ai_goal_assault +ai_goal_actbusy +ai_goal_follow +ai_goal_actbusy_queue +ai_goal_lead +ai_goal_lead_weapon +ai_goal_operator +ai_goal_police +ai_goal_standoff +ai_hint +ai_network +ai_network_build_helper +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +apc_missile +ar2explosion +assault_assaultpoint +assault_rallypoint +basehlcombatweapon +baseprojectile +beam +blob_element +bodyque +bounce_bomb +bullseye_strider_focus +color_correction +color_correction_volume +combine_bouncemine +combine_mine +commentary_auto +concussiveblast +crane_tip +crossbow_bolt +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_watery_leech +entity_blocker +entityflame +env_alyxemp +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_flare +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_headcrabcanister +env_hudhint +env_laser +env_laserdot +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_rotorwash_emitter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_starfield +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_mass_greater +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +fish +floorturret_tipcontroller +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_healthcharger +func_illusionary +func_ladderendpoint +func_lod +func_lookdoor +func_monitor +func_movelinear +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_precipitation +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tankairboatgun +func_tankapcrocket +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tankrocket +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_ar2 +grenade_beam +grenade_beam_chaser +grenade_helicopter +grenade_homer +grenade_pathfollower +hammer_updateignorelist +handle_dummy +handle_test +helicopter_chunk +hl2_gamerules +info_apc_missile_hint +info_camera_link +info_constraint_anchor +info_darknessmode_lightsource +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_lighting_relative +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_particle_system +info_player_deathmatch +info_player_start +info_player_teamspawn +info_projecteddecal +info_radial_link_controller +info_snipertarget +info_target +info_target_command_point +info_target_gunshipcrash +info_target_helicopter_crash +info_teleport_destination +info_teleporter_countdown +info_vehicle_groundspawn +infodecal +instanced_scripted_scene +item_ammo_357 +item_ammo_357_large +item_ammo_ar2 +item_ammo_ar2_altfire +item_ammo_ar2_large +item_ammo_crate +item_ammo_crossbow +item_ammo_pistol +item_ammo_pistol_large +item_ammo_smg1 +item_ammo_smg1_grenade +item_ammo_smg1_large +item_ar2_grenade +item_battery +item_box_buckshot +item_box_flare_rounds +item_box_lrounds +item_box_mrounds +item_box_sniper_rounds +item_box_srounds +item_dynamic_resupply +item_flare_round +item_healthcharger +item_healthkit +item_healthvial +item_item_crate +item_large_box_lrounds +item_large_box_mrounds +item_large_box_srounds +item_ml_grenade +item_rpg_round +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_dynamic +light_environment +light_glspot +light_spot +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +lookdoorthinker +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_alyx +npc_antlion +npc_antlion_template_maker +npc_antlionguard +npc_apcdriver +npc_barnacle +npc_barnacle_tongue_tip +npc_barney +npc_blob +npc_breen +npc_bullseye +npc_citizen +npc_clawscanner +npc_combine +npc_combine_camera +npc_combine_s +npc_combinedropship +npc_combinegunship +npc_concussiongrenade +npc_contactgrenade +npc_cranedriver +npc_crow +npc_cscanner +npc_dog +npc_eli +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_fastzombie +npc_fastzombie_torso +npc_fisherman +npc_furniture +npc_gman +npc_grenade_bugbait +npc_grenade_frag +npc_handgrenade +npc_headcrab +npc_headcrab_black +npc_headcrab_fast +npc_headcrab_poison +npc_heli_avoidbox +npc_heli_avoidsphere +npc_heli_nobomb +npc_helicopter +npc_helicoptersensor +npc_ichthyosaur +npc_kleiner +npc_launcher +npc_maker +npc_manhack +npc_metropolice +npc_missiledefense +npc_monk +npc_mossman +npc_newnpc +npc_pigeon +npc_poisonzombie +npc_rollermine +npc_seagull +npc_sniper +npc_stalker +npc_strider +npc_template_maker +npc_turret_ceiling +npc_turret_floor +npc_turret_ground +npc_vehicledriver +npc_vortigaunt +npc_zombie +npc_zombie_torso +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_antlion_repellant +point_apc_controller +point_bonusmaps_accessor +point_bugbait +point_camera +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +prop_combine_ball +prop_door_rotating +prop_dropship_container +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_thumper +prop_vehicle +prop_vehicle_airboat +prop_vehicle_apc +prop_vehicle_cannon +prop_vehicle_choreo_generic +prop_vehicle_crane +prop_vehicle_driveable +prop_vehicle_jeep +prop_vehicle_prisoner_pod +proto_sniper +raggib +reserved_spot +rope_anchor +rpg_missile +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +sniperbullet +soundent +spark_shower +sparktrail +spotlight_end +spraycan +squadinsignia +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_gravity +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_physics_trap +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_transition +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +vehicle_viewcontroller +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vort_charge_token +vort_effect_dispel +vote_controller +water_lod_control +waterbullet +weapon_357 +weapon_alyxgun +weapon_annabelle +weapon_ar2 +weapon_bugbait +weapon_citizenpackage +weapon_citizensuitcase +weapon_crossbow +weapon_crowbar +weapon_cubemap +weapon_frag +weapon_physcannon +weapon_pistol +weapon_rpg +weapon_shotgun +weapon_smg1 +weapon_stunstick +window_pane +world_items +worldspawn diff --git a/db/factories/infra.txt b/db/factories/infra.txt new file mode 100644 index 000000000..a72df1ed0 --- /dev/null +++ b/db/factories/infra.txt @@ -0,0 +1,597 @@ +_firesmoke +_plasma +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_fightfromcover +ai_goal_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_standoff +ai_hint +ai_network +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +ar2explosion +assault_assaultpoint +assault_rallypoint +baseanimating_projectile +basehlcombatweapon +baseportalcombatweapon +baseprojectile +basespriteprojectile +beam +beam_spotlight +bodyque +challenge_mode_end_node +color_correction +color_correction_volume +commentary_auto +cube_rotationcontroller +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_hover_turret_tether +ent_watery_leech +entity_blocker +entityflame +env_ambient_light +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_freezing +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fizzler_effects +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_hudhint +env_instructor_hint +env_laser +env_lightglow +env_lightrail_endpoint +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_player_viewfinder +env_portal_laser +env_portal_path_track +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_clientside +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_sunlight +env_texturetoggle +env_tilt +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +filter_player_held +filter_size +fish +fizzler_multiorigin_sound_player +floorturret_tipcontroller +fog_volume +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_illusionary +func_instance_io_proxy +func_ladderendpoint +func_lod +func_monitor +func_movelinear +func_nav_avoidance_obstacle +func_nav_blocker +func_noportal_volume +func_occluder +func_physbox +func_physbox_multiplayer +func_placement_clip +func_plat +func_platrot +func_portal_bumper +func_portal_detector +func_portal_orientation +func_portalled +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +futbol_catcher +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_beam +grenade_beam_chaser +hammer_updateignorelist +handle_dummy +handle_test +hl2_gamerules +hot_potato +hot_potato_catcher +hot_potato_socket +hot_potato_spawner +info_camera_link +info_constraint_anchor +info_coop_spawn +info_game_event_proxy +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_paint_sprayer +info_particle_system +info_placement_helper +info_player_deathmatch +info_player_ping_detector +info_player_start +info_player_teamspawn +info_projecteddecal +info_radial_link_controller +info_remarkable +info_target +info_target_instructor_hint +info_target_personality_sphere +info_target_viewproxy +info_teleport_destination +info_vehicle_groundspawn +infodecal +infra_boat +infra_boat_extra_collider +infra_boss +infra_button +infra_camera +infra_camera_target +infra_citizen +infra_corruption_target +infra_crane +infra_crow +infra_document +infra_flowmap_modify +infra_gamerules +infra_geocache +infra_hands +infra_loading_screen_control +infra_mistake_target +infra_music +infra_person +infra_phone +infra_phone_call +infra_phone_signal +infra_repair_target +infra_use_highlight_control +infra_use_highlight_hint +infra_viewmodel +infra_walter +infra_water_flow_meter_target +instanced_scripted_scene +item_aa_batteries +item_d_batteries +item_nugget +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +linked_portal_door +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_coop_manager +logic_eventlistener +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_playmovie +logic_proximity +logic_random_outputs +logic_register_activator +logic_relay +logic_scene_list_manager +logic_script +logic_timer +logic_timescale +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_bullseye +npc_concussiongrenade +npc_contactgrenade +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_furniture +npc_grenade_frag +npc_handgrenade +npc_hover_turret +npc_maker +npc_newnpc +npc_personality_core +npc_portal_turret_floor +npc_rocket_turret +npc_security_camera +npc_template_maker +npc_turret_floor +npc_vehicledriver +npc_wheatley_boss +paint_sphere +paint_stream +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +physics_prop_statue +physicsclonearea +physicsshadowclone +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_camera +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_energy_ball_launcher +point_entity_finder +point_futbol_shooter +point_gamestats_counter +point_hurt +point_laser_target +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +point_viewcontrol_node +point_viewproxy +portal_base2D +portal_gamerules +portal_mp_stats +portal_procedural_generator +portal_race_checkpoint +portal_ragdoll +portal_stats_controller +portalmp_gamerules +portalsimulator_collisionentity +postprocess_controller +predicted_viewmodel +projected_entity_ambient_sound_proxy +projected_tractor_beam_entity +projected_wall_entity +prop_button +prop_combine_ball +prop_door_rotating +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_energy_ball +prop_exploding_futbol +prop_floor_ball_button +prop_floor_button +prop_floor_cube_button +prop_glados_core +prop_glass_futbol +prop_glass_futbol_socket +prop_glass_futbol_spawner +prop_hallucination +prop_indicator_panel +prop_laser_catcher +prop_laser_relay +prop_linked_portal_door +prop_mirror +prop_monster_box +prop_paint_bomb +prop_personality_sphere +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_paintable +prop_physics_respawnable +prop_portal +prop_portal_stats_display +prop_ragdoll +prop_ragdoll_attached +prop_rocket_tripwire +prop_sphere +prop_talker +prop_telescopic_arm +prop_testchamber_door +prop_tic_tac_toe_panel +prop_tractor_beam +prop_under_button +prop_under_floor_button +prop_vehicle +prop_vehicle_choreo_generic +prop_vehicle_driveable +prop_wall_projector +prop_weighted_cube +raggib +rocket_turret_projectile +rope_anchor +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +skybox_swapper +soundent +spark_shower +spotlight_end +spraycan +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_auto_crouch +trigger_autosave +trigger_brush +trigger_catapult +trigger_cdaudio +trigger_changelevel +trigger_fog +trigger_gravity +trigger_hierarchy +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_paint_cleanser +trigger_physics_trap +trigger_ping_detector +trigger_playermovement +trigger_playerteam +trigger_portal_button +trigger_portal_cleanser +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_tractorbeam +trigger_transition +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +vehicle_viewcontroller +vgui_indicator_panel +vgui_movie_display +vgui_neurotoxin_countdown +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +water_lod_control +waterbullet +weapon_cubemap +weapon_portal_base +weapon_portalgun +weapon_promo_antenna_ball +weapon_promo_antenna_egg +weapon_promo_helmet_ball +weapon_promo_helmet_egg +window_pane +world_items +worldspawn diff --git a/db/factories/l4d1.txt b/db/factories/l4d1.txt new file mode 100644 index 000000000..771c4863e --- /dev/null +++ b/db/factories/l4d1.txt @@ -0,0 +1,456 @@ +_firesmoke +_plasma +ability_lunge +ability_throw +ability_tongue +ability_vomit +ai_changehintgroup +ai_changetarget +ai_sound +ambient_generic +beam +beam_spotlight +boomer +client_path +color_correction +color_correction_volume +commentary_auto +commentary_dummy +commentary_zombie_spawner +cs_gamerules +cs_ragdoll +cs_team_manager +cycler_flex +dynamic_prop +entity_blocker +entityflame +env_beam +env_beverage +env_blood +env_bubbles +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_hudhint +env_laser +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_blocker +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rock_launcher +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tonemap_controller_ghost +env_tonemap_controller_infected +env_tracer +env_viewpunch +env_weaponfire +env_wind +env_zoom +escape_route +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_infected_class +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_damage_type +filter_enemy +filter_multi +finale_trigger +fish +fog_volume +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_button_timed +func_clip_vphysics +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_elevator +func_fire_extinguisher +func_fish_pool +func_guntarget +func_illusionary +func_ladderendpoint +func_lod +func_movelinear +func_nav_attribute_region +func_nav_avoidance_obstacle +func_nav_blocker +func_nav_stairs_toggle +func_occluder +func_orator +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_playerinfected_clip +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_ragdoll_fader +func_reflective_glass +func_rot_button +func_rotating +func_simpleladder +func_smokevolume +func_spawn_volume +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +gib +gibshooter +grenade +hammer_updateignorelist +handle_dummy +handle_test +hunter +infected +inferno +info_changelevel +info_constraint_anchor +info_director +info_elevator_floor +info_game_event_proxy +info_gamemode +info_goal_infected_chase +info_hang_lighting +info_infected_zoo_maker +info_infected_zoo_puppet +info_intermission +info_ladder +info_ladder_dismount +info_landmark +info_map_parameters +info_map_parameters_versus +info_mass_center +info_null +info_overlay_accessor +info_particle_system +info_player_counterterrorist +info_player_deathmatch +info_player_logo +info_player_start +info_player_teamspawn +info_player_terrorist +info_projecteddecal +info_remarkable +info_solo_changelevel +info_survivor_position +info_survivor_rescue +info_target +info_teleport_destination +info_transitioning_player +info_vehicle_groundspawn +info_view_parameters +info_zombie_spawn +infodecal +instanced_scripted_scene +item_sodacan +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +logic_versus_random +material_modify_control +math_colorblend +math_counter +math_remap +molotov_projectile +momentary_door +momentary_rot_button +move_keyframed +move_rope +multisource +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +pipe_bomb_projectile +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_clientcommand +point_commentary_node +point_commentary_viewpoint +point_deathfall_camera +point_devshot_camera +point_enable_motion_fixup +point_entity_finder +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_surroundtest +point_teleport +point_template +point_velocitysensor +point_viewcontrol +point_viewcontrol_multiplayer +point_viewcontrol_survivor +postprocess_controller +predicted_viewmodel +prop_car_alarm +prop_car_glass +prop_door_rotating +prop_door_rotating_checkpoint +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_fuel_barrel +prop_fuel_barrel_piece +prop_glowing_object +prop_health_cabinet +prop_minigun +prop_mounted_machine_gun +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_vehicle +prop_vehicle_driveable +raggib +scene_manager +scripted_scene +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +smoker +soundent +spark_shower +spotlight_end +spraycan +survivor_bot +tank +tank_rock +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +terror_gamerules +terror_player_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_auto_crouch +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_escape +trigger_finale +trigger_finale_dlc3 +trigger_fog +trigger_gravity +trigger_hurt +trigger_hurt_ghost +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_transition +trigger_vphysics_motion +trigger_wind +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vomit_particle +vote_controller +water_lod_control +waterbullet +weapon_ammo_spawn +weapon_autoshotgun +weapon_autoshotgun_spawn +weapon_basecsgrenade +weapon_boomer_claw +weapon_cs_base +weapon_csbase_gun +weapon_first_aid_kit +weapon_first_aid_kit_spawn +weapon_gascan +weapon_hegrenade_spawn +weapon_hunter_claw +weapon_hunting_rifle +weapon_hunting_rifle_spawn +weapon_molotov +weapon_molotov_spawn +weapon_oxygentank +weapon_pain_pills +weapon_pain_pills_spawn +weapon_pipe_bomb +weapon_pipe_bomb_spawn +weapon_pistol +weapon_pistol_spawn +weapon_propanetank +weapon_pumpshotgun +weapon_pumpshotgun_spawn +weapon_rifle +weapon_rifle_spawn +weapon_smg +weapon_smg_spawn +weapon_smoker_claw +weapon_tank_claw +window_pane +witch +world_items +worldspawn diff --git a/db/factories/l4d2.txt b/db/factories/l4d2.txt new file mode 100644 index 000000000..dd573dd50 --- /dev/null +++ b/db/factories/l4d2.txt @@ -0,0 +1,551 @@ +_firesmoke +_plasma +ability_charge +ability_leap +ability_lunge +ability_selfdestruct +ability_spit +ability_throw +ability_tongue +ability_vomit +ai_changehintgroup +ai_changetarget +ai_sound +ambient_generic +ambient_music +beam +beam_spotlight +boomer +charger +client_path +color_correction +color_correction_volume +commentary_auto +commentary_dummy +commentary_zombie_spawner +cs_gamerules +cs_ragdoll +cs_team_manager +cycler_flex +dynamic_prop +entity_blocker +entityflame +env_airstrike_indoors +env_airstrike_outdoors +env_beam +env_beverage +env_blood +env_bubbles +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_hudhint +env_instructor_hint +env_laser +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physics_blocker +env_physimpact +env_physwire +env_player_blocker +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rock_launcher +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tilt +env_tonemap_controller +env_tonemap_controller_ghost +env_tonemap_controller_infected +env_tracer +env_viewpunch +env_weaponfire +env_wind +env_zoom +escape_route +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_infected_class +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_damage_type +filter_enemy +filter_health +filter_melee_damage +filter_multi +finale_trigger +fire_cracker_blast +fish +fog_volume +func_areaportal +func_areaportalwindow +func_block_charge +func_breakable +func_breakable_surf +func_brush +func_button +func_button_timed +func_clip_vphysics +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_elevator +func_extinguisher +func_fish_pool +func_guntarget +func_illusionary +func_ladderendpoint +func_lod +func_movelinear +func_nav_attribute_region +func_nav_avoidance_obstacle +func_nav_blocker +func_nav_connection_blocker +func_occluder +func_orator +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_playerghostinfected_clip +func_playerinfected_clip +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_ragdoll_fader +func_reflective_glass +func_rot_button +func_rotating +func_simpleladder +func_smokevolume +func_tanktrain +func_timescale +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_scavenge_progress_display +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +gib +gibshooter +grenade +grenade_launcher_projectile +hammer_updateignorelist +handle_dummy +handle_test +holiday_gift +hunter +infected +inferno +info_ambient_mob_end +info_ambient_mob_start +info_changelevel +info_constraint_anchor +info_director +info_elevator_floor +info_game_event_proxy +info_gamemode +info_goal_infected_chase +info_hang_lighting +info_infected_zoo_maker +info_infected_zoo_puppet +info_intermission +info_item_position +info_l4d1_survivor_spawn +info_ladder +info_ladder_dismount +info_landmark +info_map_parameters +info_map_parameters_versus +info_mass_center +info_null +info_overlay_accessor +info_particle_system +info_particle_target +info_player_deathmatch +info_player_logo +info_player_start +info_player_teamspawn +info_projecteddecal +info_remarkable +info_survivor_position +info_survivor_rescue +info_target +info_target_instructor_hint +info_teleport_destination +info_transitioning_player +info_vehicle_groundspawn +info_view_parameters +info_zombie_border +info_zombie_spawn +infodecal +insect_swarm +instanced_scripted_scene +item_sodacan +jockey +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_director_query +logic_game_event +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_proximity +logic_relay +logic_scene_list_manager +logic_script +logic_timer +logic_versus_random +material_modify_control +math_colorblend +math_counter +math_remap +molotov_projectile +momentary_door +momentary_rot_button +move_keyframed +move_rope +multisource +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +pipe_bomb_projectile +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_clientcommand +point_commentary_node +point_commentary_viewpoint +point_deathfall_camera +point_devshot_camera +point_enable_motion_fixup +point_entity_finder +point_gamestats_counter +point_hurt +point_message +point_nav_attribute_region +point_playermoveconstraint +point_posecontroller +point_prop_use_target +point_proximity_sensor +point_push +point_script_template +point_script_use_target +point_servercommand +point_spotlight +point_surroundtest +point_teleport +point_template +point_viewcontrol +point_viewcontrol_multiplayer +point_viewcontrol_survivor +postprocess_controller +predicted_viewmodel +prop_car_alarm +prop_car_glass +prop_door_rotating +prop_door_rotating_checkpoint +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_fuel_barrel +prop_fuel_barrel_piece +prop_health_cabinet +prop_minigun +prop_minigun_l4d1 +prop_mounted_machine_gun +prop_physics +prop_physics2 +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_vehicle +prop_vehicle_driveable +prop_wall_breakable +raggib +scene_manager +script_nav_blocker +script_trigger_hurt +script_trigger_multiple +script_trigger_once +script_trigger_push +scripted_item_drop +scripted_scene +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +smoker +sound_mix_layer +soundent +spark_shower +spitter +spitter_projectile +spotlight_end +spraycan +survivor_bot +survivor_death_model +tank +tank_rock +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +terror_gamerules +terror_player_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_active_weapon_detect +trigger_auto_crouch +trigger_autosave +trigger_brush +trigger_callback +trigger_cdaudio +trigger_changelevel +trigger_escape +trigger_finale +trigger_fog +trigger_gravity +trigger_hurt +trigger_hurt_ghost +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_playermovement +trigger_proximity +trigger_push +trigger_remove +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_transition +trigger_upgrade_laser_sight +trigger_vphysics_motion +trigger_wind +upgrade_ammo_explosive +upgrade_ammo_incendiary +upgrade_laser_sight +upgrade_spawn +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vomit_particle +vomitjar_projectile +vote_controller +water_lod_control +waterbullet +weapon_adrenaline +weapon_adrenaline_spawn +weapon_ammo_spawn +weapon_autoshotgun +weapon_autoshotgun_spawn +weapon_basecsgrenade +weapon_boomer_claw +weapon_chainsaw +weapon_chainsaw_spawn +weapon_charger_claw +weapon_cola_bottles +weapon_cs_base +weapon_csbase_gun +weapon_defibrillator +weapon_defibrillator_spawn +weapon_fireworkcrate +weapon_first_aid_kit +weapon_first_aid_kit_spawn +weapon_gascan +weapon_gascan_spawn +weapon_gnome +weapon_grenade_launcher +weapon_grenade_launcher_spawn +weapon_hegrenade_spawn +weapon_hunter_claw +weapon_hunting_rifle +weapon_hunting_rifle_spawn +weapon_item_spawn +weapon_jockey_claw +weapon_melee +weapon_melee_spawn +weapon_molotov +weapon_molotov_spawn +weapon_oxygentank +weapon_pain_pills +weapon_pain_pills_spawn +weapon_pipe_bomb +weapon_pipe_bomb_spawn +weapon_pistol +weapon_pistol_magnum +weapon_pistol_magnum_spawn +weapon_pistol_spawn +weapon_propanetank +weapon_pumpshotgun +weapon_pumpshotgun_spawn +weapon_rifle +weapon_rifle_ak47 +weapon_rifle_ak47_spawn +weapon_rifle_desert +weapon_rifle_desert_spawn +weapon_rifle_m60 +weapon_rifle_m60_spawn +weapon_rifle_sg552 +weapon_rifle_spawn +weapon_scavenge_item_spawn +weapon_shotgun_chrome +weapon_shotgun_chrome_spawn +weapon_shotgun_spas +weapon_shotgun_spas_spawn +weapon_smg +weapon_smg_mp5 +weapon_smg_silenced +weapon_smg_silenced_spawn +weapon_smg_spawn +weapon_smoker_claw +weapon_sniper_awp +weapon_sniper_military +weapon_sniper_military_spawn +weapon_sniper_scout +weapon_spawn +weapon_spitter_claw +weapon_tank_claw +weapon_upgradepack_explosive +weapon_upgradepack_explosive_spawn +weapon_upgradepack_incendiary +weapon_upgradepack_incendiary_spawn +weapon_vomitjar +weapon_vomitjar_spawn +window_pane +witch +world_items +worldspawn diff --git a/db/factories/p1.txt b/db/factories/p1.txt new file mode 100644 index 000000000..e58612179 --- /dev/null +++ b/db/factories/p1.txt @@ -0,0 +1,630 @@ +_firesmoke +_plasma +ai_ally_manager +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_citizen_response_system +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_follow +ai_goal_injured_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_operator +ai_goal_police +ai_goal_standoff +ai_hint +ai_network +ai_network_build_helper +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +apc_missile +ar2explosion +assault_assaultpoint +assault_rallypoint +baseanimating_projectile +basehlcombatweapon +baseportalcombatweapon +baseprojectile +beam +bodyque +bounce_bomb +bullseye_strider_focus +color_correction +color_correction_volume +combine_bouncemine +combine_mine +commentary_auto +concussiveblast +crane_tip +crossbow_bolt +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_watery_leech +entity_blocker +entityflame +env_alyxemp +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_flare +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_headcrabcanister +env_hudhint +env_laser +env_laserdot +env_lightglow +env_lightrail_endpoint +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_portal_credits +env_portal_path_track +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_rotorwash_emitter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_starfield +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_mass_greater +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +fish +floorturret_tipcontroller +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_healthcharger +func_illusionary +func_ladderendpoint +func_liquidportal +func_lod +func_lookdoor +func_monitor +func_movelinear +func_noportal_volume +func_occluder +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_portal_bumper +func_portal_detector +func_portal_orientation +func_precipitation +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tankairboatgun +func_tankapcrocket +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tankrocket +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_ar2 +grenade_beam +grenade_beam_chaser +grenade_helicopter +grenade_homer +grenade_pathfollower +grenade_spit +hammer_updateignorelist +handle_dummy +handle_test +helicopter_chunk +hl2_gamerules +hunter_flechette +info_apc_missile_hint +info_camera_link +info_constraint_anchor +info_darknessmode_lightsource +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_lighting_relative +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_particle_system +info_player_deathmatch +info_player_start +info_player_teamspawn +info_projecteddecal +info_radar_target +info_radial_link_controller +info_snipertarget +info_target +info_target_command_point +info_target_gunshipcrash +info_target_helicopter_crash +info_target_vehicle_transition +info_teleport_destination +info_teleporter_countdown +info_vehicle_groundspawn +infodecal +instanced_scripted_scene +item_ammo_357 +item_ammo_357_large +item_ammo_ar2 +item_ammo_ar2_altfire +item_ammo_ar2_large +item_ammo_crate +item_ammo_crossbow +item_ammo_pistol +item_ammo_pistol_large +item_ammo_smg1 +item_ammo_smg1_grenade +item_ammo_smg1_large +item_ar2_grenade +item_battery +item_box_buckshot +item_box_flare_rounds +item_box_lrounds +item_box_mrounds +item_box_sniper_rounds +item_box_srounds +item_dynamic_resupply +item_flare_round +item_healthcharger +item_healthkit +item_healthvial +item_item_crate +item_large_box_lrounds +item_large_box_mrounds +item_large_box_srounds +item_ml_grenade +item_rpg_round +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_dynamic +light_environment +light_glspot +light_spot +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +lookdoorthinker +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_alyx +npc_antlion +npc_antlion_template_maker +npc_antlionguard +npc_apcdriver +npc_barnacle +npc_barnacle_tongue_tip +npc_barney +npc_breen +npc_bullseye +npc_citizen +npc_clawscanner +npc_combine +npc_combine_camera +npc_combine_s +npc_combinedropship +npc_combinegunship +npc_concussiongrenade +npc_contactgrenade +npc_cranedriver +npc_crow +npc_cscanner +npc_dog +npc_eli +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_fastzombie +npc_fastzombie_torso +npc_fisherman +npc_furniture +npc_gman +npc_grenade_bugbait +npc_grenade_frag +npc_grenade_hopwire +npc_handgrenade +npc_headcrab +npc_headcrab_black +npc_headcrab_fast +npc_headcrab_poison +npc_heli_avoidbox +npc_heli_avoidsphere +npc_heli_nobomb +npc_helicopter +npc_helicoptersensor +npc_hunter +npc_hunter_maker +npc_ichthyosaur +npc_kleiner +npc_launcher +npc_maker +npc_manhack +npc_metropolice +npc_missiledefense +npc_monk +npc_mossman +npc_newnpc +npc_pigeon +npc_poisonzombie +npc_portal_turret_floor +npc_portal_turret_ground +npc_rocket_turret +npc_rollermine +npc_seagull +npc_security_camera +npc_sniper +npc_stalker +npc_strider +npc_template_maker +npc_turret_ceiling +npc_turret_floor +npc_turret_ground +npc_vehicledriver +npc_vortigaunt +npc_zombie +npc_zombie_torso +npc_zombine +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +physicsclonearea +physicsshadowclone +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_antlion_repellant +point_apc_controller +point_bonusmaps_accessor +point_bugbait +point_camera +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_energy_ball_launcher +point_flesh_effect_target +point_gamestats_counter +point_hurt +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +portal_gamerules +portal_ragdoll +portalsimulator_collisionentity +prop_combine_ball +prop_door_rotating +prop_dropship_container +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_energy_ball +prop_glados_core +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_portal +prop_portal_stats_display +prop_ragdoll +prop_ragdoll_attached +prop_sphere +prop_stickybomb +prop_telescopic_arm +prop_thumper +prop_vehicle +prop_vehicle_airboat +prop_vehicle_apc +prop_vehicle_cannon +prop_vehicle_choreo_generic +prop_vehicle_crane +prop_vehicle_driveable +prop_vehicle_jeep +prop_vehicle_prisoner_pod +proto_sniper +raggib +reserved_spot +rocket_turret_projectile +rope_anchor +rpg_missile +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +sniperbullet +soundent +spark_shower +sparktrail +spotlight_end +spraycan +squadinsignia +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_autosave +trigger_brush +trigger_cdaudio +trigger_changelevel +trigger_gravity +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_physics_trap +trigger_playermovement +trigger_portal_cleanser +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_transition +trigger_vehicle_cargo +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +updateitem1 +updateitem2 +vehicle_viewcontroller +vgui_neurotoxin_countdown +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vort_charge_token +vort_effect_dispel +vortex_controller +vote_controller +water_lod_control +waterbullet +weapon_357 +weapon_alyxgun +weapon_annabelle +weapon_ar2 +weapon_bugbait +weapon_citizenpackage +weapon_citizensuitcase +weapon_crossbow +weapon_crowbar +weapon_cubemap +weapon_frag +weapon_hopwire +weapon_physcannon +weapon_pistol +weapon_portal_base +weapon_portalgun +weapon_rpg +weapon_shotgun +weapon_smg1 +weapon_striderbuster +weapon_stunstick +window_pane +world_items +worldspawn +Dropped TeamSpen210 from server (Server shutting down) +Host_WriteConfiguration: Wrote cfg/config.cfg +Unable to remove f:\steamlibrary\steamapps\common\portal\portal\textwindow_temp.html! +Shutdown function ShutdownMixerControls() not in list!!! diff --git a/db/factories/p2.txt b/db/factories/p2.txt new file mode 100644 index 000000000..d0dd8af84 --- /dev/null +++ b/db/factories/p2.txt @@ -0,0 +1,575 @@ +_firesmoke +_plasma +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_goal_actbusy +ai_goal_actbusy_queue +ai_goal_assault +ai_goal_fightfromcover +ai_goal_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_standoff +ai_hint +ai_network +ai_npc_eventresponsesystem +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +ar2explosion +assault_assaultpoint +assault_rallypoint +baseanimating_projectile +basehlcombatweapon +baseportalcombatweapon +baseprojectile +basespriteprojectile +beam +beam_spotlight +bodyque +challenge_mode_end_node +color_correction +color_correction_volume +commentary_auto +cube_rotationcontroller +cycler +cycler_actor +cycler_blender +cycler_flex +cycler_weapon +cycler_wreckage +dynamic_prop +ent_hover_turret_tether +ent_watery_leech +entity_blocker +entityflame +env_ambient_light +env_ar2explosion +env_beam +env_beverage +env_blood +env_bubbles +env_citadel_energy_core +env_credits +env_debughistory +env_detail_controller +env_dof_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_freezing +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fizzler_effects +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_hudhint +env_instructor_hint +env_laser +env_lightglow +env_lightrail_endpoint +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_outtro_stats +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_player_viewfinder +env_portal_credits +env_portal_laser +env_portal_path_track +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_speaker +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_clientside +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tilt +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +filter_activator_class +filter_activator_context +filter_activator_mass_greater +filter_activator_model +filter_activator_name +filter_activator_team +filter_base +filter_combineball_type +filter_damage_type +filter_enemy +filter_multi +filter_player_held +filter_size +fish +fizzler_multiorigin_sound_player +floorturret_tipcontroller +fog_volume +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_clip_vphysics +func_combine_ball_spawner +func_conveyor +func_detail_blocker +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_guntarget +func_illusionary +func_instance_io_proxy +func_ladderendpoint +func_lod +func_monitor +func_movelinear +func_nav_avoidance_obstacle +func_nav_blocker +func_noportal_volume +func_occluder +func_physbox +func_physbox_multiplayer +func_placement_clip +func_plat +func_platrot +func_portal_bumper +func_portal_detector +func_portal_orientation +func_portalled +func_precipitation +func_precipitation_blocker +func_proprrespawnzone +func_pushable +func_recharge +func_reflective_glass +func_rot_button +func_rotating +func_smokevolume +func_tank +func_tank_combine_cannon +func_tanklaser +func_tankmortar +func_tankphyscannister +func_tankpulselaser +func_tanktrain +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +futbol_catcher +game_end +game_gib_manager +game_player_equip +game_player_team +game_ragdoll_manager +game_score +game_text +game_ui +game_weapon_manager +game_zone_player +generic_actor +gib +gibshooter +grenade +grenade_beam +grenade_beam_chaser +hammer_updateignorelist +handle_dummy +handle_test +hl2_gamerules +hot_potato +hot_potato_catcher +hot_potato_socket +hot_potato_spawner +info_camera_link +info_constraint_anchor +info_coop_spawn +info_game_event_proxy +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_landmark_entry +info_landmark_exit +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_overlay_accessor +info_paint_sprayer +info_particle_system +info_placement_helper +info_player_deathmatch +info_player_ping_detector +info_player_start +info_player_teamspawn +info_portal_score +info_projecteddecal +info_radial_link_controller +info_remarkable +info_target +info_target_instructor_hint +info_target_personality_sphere +info_teleport_destination +info_vehicle_groundspawn +infodecal +instanced_scripted_scene +item_nugget +item_sodacan +item_suit +item_suitcharger +keyframe_rope +keyframe_track +light +light_directional +light_dynamic +light_environment +light_glspot +light_spot +linked_portal_door +logic_achievement +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_coop_manager +logic_eventlistener +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_playerproxy +logic_playmovie +logic_proximity +logic_random_outputs +logic_register_activator +logic_relay +logic_scene_list_manager +logic_script +logic_timer +logic_timescale +material_modify_control +math_colorblend +math_counter +math_remap +model_studio +momentary_door +momentary_rot_button +monster_furniture +monster_generic +mortarshell +move_keyframed +move_rope +multisource +npc_bullseye +npc_concussiongrenade +npc_contactgrenade +npc_enemyfinder +npc_enemyfinder_combinecannon +npc_furniture +npc_grenade_frag +npc_handgrenade +npc_hover_turret +npc_maker +npc_newnpc +npc_personality_core +npc_portal_turret_floor +npc_rocket_turret +npc_security_camera +npc_template_maker +npc_turret_floor +npc_vehicledriver +npc_wheatley_boss +paint_sphere +paint_stream +path_corner +path_corner_crash +path_track +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +physics_prop_statue +physicsclonearea +physicsshadowclone +player +player_loadsaved +player_manager +player_pickup +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_broadcastclientcommand +point_camera +point_changelevel +point_clientcommand +point_combine_ball_launcher +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_energy_ball_launcher +point_entity_finder +point_futbol_shooter +point_gamestats_counter +point_hurt +point_laser_target +point_message +point_playermoveconstraint +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_survey +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +point_viewcontrol_multiplayer +point_viewproxy +portal_base2D +portal_gamerules +portal_mp_stats +portal_procedural_generator +portal_race_checkpoint +portal_ragdoll +portal_stats_controller +portalmp_gamerules +portalsimulator_collisionentity +postprocess_controller +predicted_viewmodel +projected_entity_ambient_sound_proxy +projected_tractor_beam_entity +projected_wall_entity +prop_button +prop_combine_ball +prop_door_rotating +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_energy_ball +prop_exploding_futbol +prop_floor_ball_button +prop_floor_button +prop_floor_cube_button +prop_glados_core +prop_glass_futbol +prop_glass_futbol_socket +prop_glass_futbol_spawner +prop_hallucination +prop_indicator_panel +prop_laser_catcher +prop_laser_relay +prop_linked_portal_door +prop_mirror +prop_monster_box +prop_paint_bomb +prop_personality_sphere +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_paintable +prop_physics_respawnable +prop_portal +prop_portal_stats_display +prop_ragdoll +prop_ragdoll_attached +prop_rocket_tripwire +prop_sphere +prop_talker +prop_telescopic_arm +prop_testchamber_door +prop_tic_tac_toe_panel +prop_tractor_beam +prop_under_button +prop_under_floor_button +prop_vehicle +prop_vehicle_choreo_generic +prop_vehicle_driveable +prop_wall_projector +prop_weighted_cube +raggib +rocket_turret_projectile +rope_anchor +scene_manager +script_intro +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_physics_brush +simple_physics_prop +sky_camera +skybox_swapper +soundent +spark_shower +spotlight_end +spraycan +sunlight_shadow_control +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_manager +test_effect +test_proxytoggle +test_traceline +trigger +trigger_auto_crouch +trigger_autosave +trigger_brush +trigger_catapult +trigger_cdaudio +trigger_changelevel +trigger_fog +trigger_gravity +trigger_hierarchy +trigger_hurt +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_paint_cleanser +trigger_physics_trap +trigger_ping_detector +trigger_playermovement +trigger_playerteam +trigger_portal_button +trigger_portal_cleanser +trigger_proximity +trigger_push +trigger_remove +trigger_rpgfire +trigger_serverragdoll +trigger_soundscape +trigger_teleport +trigger_togglesave +trigger_tonemap +trigger_tractorbeam +trigger_transition +trigger_vphysics_motion +trigger_waterydeath +trigger_weapon_dissolve +trigger_weapon_strip +trigger_wind +vehicle_viewcontroller +vgui_indicator_panel +vgui_level_placard_display +vgui_movie_display +vgui_mp_lobby_display +vgui_neurotoxin_countdown +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +water_lod_control +waterbullet +weapon_cubemap +weapon_portal_base +weapon_portalgun +weapon_promo_antenna_ball +weapon_promo_antenna_egg +weapon_promo_helmet_ball +weapon_promo_helmet_egg +wearable_item +window_pane +world_items +worldspawn diff --git a/db/factories/tf2.txt b/db/factories/tf2.txt new file mode 100644 index 000000000..548f7cc69 --- /dev/null +++ b/db/factories/tf2.txt @@ -0,0 +1,687 @@ +_ballplayertoucher +_firesmoke +_plasma +ai_ally_speech_manager +ai_battle_line +ai_changehintgroup +ai_changetarget +ai_goal_assault +ai_goal_follow +ai_goal_lead +ai_goal_lead_weapon +ai_goal_standoff +ai_hint +ai_network +ai_relationship +ai_script_conditions +ai_sound +ai_speechfilter +aiscripted_schedule +aitesthull +ambient_generic +archer_proxy +assault_assaultpoint +assault_rallypoint +base_boss +beam +bot_action_point +bot_controller +bot_generator +bot_hint_engineer_nest +bot_hint_sentrygun +bot_hint_teleporter_exit +bot_npc_archer +bot_npc_decoy +bot_proxy +bot_roster +color_correction +color_correction_volume +commentary_auto +cycler_actor +cycler_flex +dispenser_touch_trigger +dynamic_prop +entity_bird +entity_blocker +entity_carrier +entity_croc +entity_medigun_shield +entity_revive_marker +entity_rocket +entity_saucer +entity_sign +entity_spawn_manager +entity_spawn_point +entityflame +env_beam +env_beverage +env_blood +env_bubbles +env_credits +env_debughistory +env_detail_controller +env_dustpuff +env_dusttrail +env_effectscript +env_embers +env_entity_dissolver +env_entity_igniter +env_entity_maker +env_explosion +env_fade +env_fire +env_fire_trail +env_firesensor +env_firesource +env_fog_controller +env_funnel +env_global +env_glow +env_gunfire +env_hudhint +env_laser +env_laserdot +env_lightglow +env_message +env_microphone +env_movieexplosion +env_muzzleflash +env_particle_performance_monitor +env_particle_trail +env_particlefire +env_particlelight +env_particlescript +env_particlesmokegrenade +env_physexplosion +env_physimpact +env_physwire +env_player_surface_trigger +env_projectedtexture +env_quadraticbeam +env_ragdoll_boogie +env_rockettrail +env_rotorshooter +env_screeneffect +env_screenoverlay +env_shake +env_shooter +env_smokestack +env_smoketrail +env_sniperdot +env_soundscape +env_soundscape_proxy +env_soundscape_triggerable +env_spark +env_splash +env_sporeexplosion +env_sporetrail +env_sprite +env_sprite_oriented +env_spritetrail +env_steam +env_steamjet +env_sun +env_texturetoggle +env_tonemap_controller +env_tracer +env_viewpunch +env_wind +env_zoom +event_queue_saveload_proxy +eyeball_boss +filter_activator_class +filter_activator_mass_greater +filter_activator_name +filter_activator_team +filter_activator_tfteam +filter_base +filter_damage_type +filter_enemy +filter_multi +filter_tf_bot_has_tag +filter_tf_class +filter_tf_condition +filter_tf_damaged_by_weapon_in_slot +filter_tf_player_can_cap +fish +func_achievement +func_areaportal +func_areaportalwindow +func_breakable +func_breakable_surf +func_brush +func_button +func_capturezone +func_changeclass +func_clip_vphysics +func_conveyor +func_croc +func_door +func_door_rotating +func_dustcloud +func_dustmotes +func_fish_pool +func_flag_alert +func_flagdetectionzone +func_forcefield +func_guntarget +func_illusionary +func_ladderendpoint +func_lod +func_monitor +func_movelinear +func_nav_avoid +func_nav_avoidance_obstacle +func_nav_blocker +func_nav_prefer +func_nav_prerequisite +func_nobuild +func_nogrenades +func_occluder +func_passtime_goal +func_passtime_goalie_zone +func_passtime_no_ball_zone +func_physbox +func_physbox_multiplayer +func_plat +func_platrot +func_powerupvolume +func_precipitation +func_proprrespawnzone +func_pushable +func_reflective_glass +func_regenerate +func_respawnflag +func_respawnroom +func_respawnroomvisualizer +func_rot_button +func_rotating +func_smokevolume +func_suggested_build +func_tanktrain +func_tfbot_hint +func_trackautochange +func_trackchange +func_tracktrain +func_train +func_traincontrols +func_upgradestation +func_useableladder +func_vehicleclip +func_wall +func_wall_toggle +func_water +func_water_analog +func_weight_button +funCBaseFlex +game_end +game_forcerespawn +game_gib_manager +game_intro_viewpoint +game_player_equip +game_player_team +game_ragdoll_manager +game_round_win +game_score +game_text +game_text_tf +game_ui +game_weapon_manager +game_zone_player +generic_actor +ghost +gib +gibshooter +grenade +halloween_fortune_teller +halloween_souls_pack +halloween_zapper +hammer_updateignorelist +handle_dummy +handle_test +headless_hatman +hightower_teleport_vortex +info_camera_link +info_constraint_anchor +info_hint +info_intermission +info_ladder_dismount +info_landmark +info_lighting_relative +info_mass_center +info_node +info_node_air +info_node_air_hint +info_node_climb +info_node_hint +info_node_link +info_node_link_controller +info_npc_spawn_destination +info_null +info_observer_point +info_overlay_accessor +info_particle_system +info_passtime_ball_spawn +info_player_deathmatch +info_player_start +info_player_teamspawn +info_populator +info_powerup_spawn +info_projecteddecal +info_radial_link_controller +info_target +info_teleport_destination +infodecal +instanced_scripted_scene +item_ammopack_full +item_ammopack_medium +item_ammopack_small +item_armor +item_bonuspack +item_currencypack_custom +item_currencypack_large +item_currencypack_medium +item_currencypack_small +item_healthammokit +item_healthkit_full +item_healthkit_medium +item_healthkit_small +item_powerup_crit +item_powerup_rune +item_powerup_rune_temp +item_powerup_uber +item_sodacan +item_teamflag +item_teamflag_return_icon +keyframe_rope +keyframe_track +light +light_dynamic +light_environment +light_glspot +light_spot +logic_active_autosave +logic_auto +logic_autosave +logic_branch +logic_branch_listener +logic_case +logic_choreographed_scene +logic_collision_pair +logic_compare +logic_lineto +logic_measure_movement +logic_multicompare +logic_navigation +logic_proximity +logic_relay +logic_scene_list_manager +logic_timer +mapobj_cart_dispenser +material_modify_control +math_colorblend +math_counter +math_remap +merasmus +merasmus_dancer +momentary_door +momentary_rot_button +monster_furniture +monster_generic +monster_resource +move_keyframed +move_rope +multisource +npc_concussiongrenade +npc_contactgrenade +npc_furniture +npc_handgrenade +npc_maker +npc_template_maker +npc_vehicledriver +obj_attachment_sapper +obj_dispenser +obj_sentrygun +obj_teleporter +passtime_ball +passtime_logic +path_corner +path_corner_crash +path_track +pd_dispenser +phys_ballsocket +phys_bone_follower +phys_constraint +phys_constraintsystem +phys_convert +phys_hinge +phys_keepupright +phys_lengthconstraint +phys_magnet +phys_motor +phys_pulleyconstraint +phys_ragdollconstraint +phys_ragdollmagnet +phys_slideconstraint +phys_spring +phys_thruster +phys_torque +physics_cannister +physics_entity_solver +physics_npc_solver +physics_prop +physics_prop_ragdoll +player +player_loadsaved +player_manager +player_speedmod +player_weaponstrip +point_anglesensor +point_angularvelocitysensor +point_bonusmaps_accessor +point_camera +point_clientcommand +point_commentary_node +point_commentary_viewpoint +point_devshot_camera +point_enable_motion_fixup +point_gamestats_counter +point_hurt +point_intermission +point_message +point_playermoveconstraint +point_populator_interface +point_posecontroller +point_proximity_sensor +point_push +point_servercommand +point_spotlight +point_teleport +point_template +point_tesla +point_velocitysensor +point_viewcontrol +populator_internal_spawn_point +prop_door_rotating +prop_dynamic +prop_dynamic_ornament +prop_dynamic_override +prop_physics +prop_physics_multiplayer +prop_physics_override +prop_physics_respawnable +prop_ragdoll +prop_ragdoll_attached +prop_soccer_ball +prop_sphere +prop_vehicle +prop_vehicle_driveable +raggib +rd_robot_dispenser +rope_anchor +scene_manager +scripted_scene +scripted_sentence +scripted_sequence +scripted_target +shadow_control +simple_bot +simple_physics_brush +simple_physics_prop +sky_camera +soundent +spark_shower +spotlight_end +spraycan +tank_boss +tank_destruction +tanktrain_ai +tanktrain_aitarget +target_cdaudio +target_changegravity +te_tester +team_control_point +team_control_point_master +team_control_point_round +team_manager +team_round_timer +team_train_watcher +teleport_vortex +test_effect +test_proxytoggle +test_traceline +tf_ammo_pack +tf_base_minigame +tf_bonus_duck_pickup +tf_bot +tf_dropped_weapon +tf_flame +tf_flame_manager +tf_gamerules +tf_gas_manager +tf_generic_bomb +tf_glow +tf_halloween_gift_pickup +tf_halloween_gift_spawn_location +tf_halloween_minigame +tf_halloween_minigame_falling_platforms +tf_halloween_pickup +tf_logic_arena +tf_logic_bonusround +tf_logic_competitive +tf_logic_cp_timer +tf_logic_holiday +tf_logic_hybrid_ctf_cp +tf_logic_koth +tf_logic_mann_vs_machine +tf_logic_mannpower +tf_logic_medieval +tf_logic_minigames +tf_logic_multiple_escort +tf_logic_on_holiday +tf_logic_player_destruction +tf_logic_robot_destruction +tf_logic_training_mode +tf_mann_vs_machine_stats +tf_merasmus_trick_or_treat_prop +tf_objective_resource +tf_pda_expansion_dispenser +tf_pda_expansion_teleporter +tf_player_manager +tf_point_nav_interface +tf_point_weapon_mimic +tf_powerup_bottle +tf_projectile_arrow +tf_projectile_ball_ornament +tf_projectile_balloffire +tf_projectile_cleaver +tf_projectile_energy_ball +tf_projectile_energy_ring +tf_projectile_flare +tf_projectile_grapplinghook +tf_projectile_healing_bolt +tf_projectile_jar +tf_projectile_jar_gas +tf_projectile_jar_milk +tf_projectile_lightningorb +tf_projectile_mechanicalarmorb +tf_projectile_pipe +tf_projectile_pipe_remote +tf_projectile_rocket +tf_projectile_sentryrocket +tf_projectile_spellbats +tf_projectile_spellfireball +tf_projectile_spellkartbats +tf_projectile_spellkartorb +tf_projectile_spellmeteorshower +tf_projectile_spellmirv +tf_projectile_spellpumpkin +tf_projectile_spellspawnboss +tf_projectile_spellspawnhorde +tf_projectile_spellspawnzombie +tf_projectile_spelltransposeteleport +tf_projectile_stun_ball +tf_projectile_syringe +tf_projectile_throwable +tf_projectile_throwable_breadmonster +tf_projectile_throwable_brick +tf_projectile_throwable_repel +tf_pumpkin_bomb +tf_ragdoll +tf_robot_destruction_robot +tf_robot_destruction_robot_spawn +tf_robot_destruction_spawn_group +tf_spawner +tf_spell_meteorshowerspawner +tf_spell_pickup +tf_target_dummy +tf_taunt_prop +tf_team +tf_teleport_location +tf_viewmodel +tf_weapon_base +tf_weapon_bat +tf_weapon_bat_fish +tf_weapon_bat_giftwrap +tf_weapon_bat_wood +tf_weapon_bonesaw +tf_weapon_bottle +tf_weapon_breakable_sign +tf_weapon_buff_item +tf_weapon_builder +tf_weapon_cannon +tf_weapon_charged_smg +tf_weapon_cleaver +tf_weapon_club +tf_weapon_compound_bow +tf_weapon_crossbow +tf_weapon_drg_pomson +tf_weapon_fireaxe +tf_weapon_fists +tf_weapon_flamethrower +tf_weapon_flaregun +tf_weapon_flaregun_revenge +tf_weapon_grapplinghook +tf_weapon_grenadelauncher +tf_weapon_handgun_scout_primary +tf_weapon_handgun_scout_secondary +tf_weapon_invis +tf_weapon_jar +tf_weapon_jar_gas +tf_weapon_jar_milk +tf_weapon_katana +tf_weapon_knife +tf_weapon_laser_pointer +tf_weapon_lunchbox +tf_weapon_lunchbox_drink +tf_weapon_mechanical_arm +tf_weapon_medigun +tf_weapon_minigun +tf_weapon_parachute +tf_weapon_parachute_primary +tf_weapon_parachute_secondary +tf_weapon_particle_cannon +tf_weapon_passtime_gun +tf_weapon_pda_engineer_build +tf_weapon_pda_engineer_destroy +tf_weapon_pda_spy +tf_weapon_pep_brawler_blaster +tf_weapon_pipebomblauncher +tf_weapon_pistol +tf_weapon_pistol_scout +tf_weapon_raygun +tf_weapon_revolver +tf_weapon_robot_arm +tf_weapon_rocketlauncher +tf_weapon_rocketlauncher_airstrike +tf_weapon_rocketlauncher_directhit +tf_weapon_rocketlauncher_fireball +tf_weapon_rocketpack +tf_weapon_sapper +tf_weapon_scattergun +tf_weapon_sentry_revenge +tf_weapon_shotgun_building_rescue +tf_weapon_shotgun_hwg +tf_weapon_shotgun_primary +tf_weapon_shotgun_pyro +tf_weapon_shotgun_soldier +tf_weapon_shovel +tf_weapon_slap +tf_weapon_smg +tf_weapon_sniperrifle +tf_weapon_sniperrifle_classic +tf_weapon_sniperrifle_decap +tf_weapon_soda_popper +tf_weapon_spellbook +tf_weapon_stickbomb +tf_weapon_sword +tf_weapon_syringegun_medic +tf_weapon_wrench +tf_weaponbase_grenade_proj +tf_weaponbase_melee +tf_weaponbase_merasmus_grenade +tf_wearable +tf_wearable_campaign_item +tf_wearable_demoshield +tf_wearable_levelable_item +tf_wearable_razorback +tf_wearable_robot_arm +tf_wearable_vm +tf_zombie +tf_zombie_spawner +training_annotation +training_prop_dynamic +trigger +trigger_add_or_remove_tf_player_attributes +trigger_add_tf_player_condition +trigger_apply_impulse +trigger_autosave +trigger_bot_tag +trigger_brush +trigger_capture_area +trigger_catapult +trigger_cdaudio +trigger_changelevel +trigger_gravity +trigger_hurt +trigger_ignite +trigger_ignite_arrows +trigger_impact +trigger_look +trigger_multiple +trigger_once +trigger_particle +trigger_passtime_ball +trigger_player_respawn_override +trigger_playermovement +trigger_proximity +trigger_push +trigger_rd_vault_trigger +trigger_remove +trigger_remove_tf_player_condition +trigger_serverragdoll +trigger_soundscape +trigger_stun +trigger_teleport +trigger_teleport_relative +trigger_timer_door +trigger_togglesave +trigger_transition +trigger_vphysics_motion +trigger_wind +vgui_screen +vgui_screen_team +vgui_slideshow_display +viewmodel +vote_controller +water_lod_control +waterbullet +weapon_ifm_base +weapon_ifm_base_camera +weapon_ifm_steadycam +wearable_item +wheel_of_doom +wheel_of_doom_spiral +window_pane +world_items +worldspawn From 9bc05ff92b09cf319732d9b67d73e0a90dd864e6 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:15:47 +1000 Subject: [PATCH 06/16] Fix the dumps --- db/factories/{l4d1.txt => l4d.txt} | 0 db/factories/p1.txt | 4 ---- 2 files changed, 4 deletions(-) rename db/factories/{l4d1.txt => l4d.txt} (100%) diff --git a/db/factories/l4d1.txt b/db/factories/l4d.txt similarity index 100% rename from db/factories/l4d1.txt rename to db/factories/l4d.txt diff --git a/db/factories/p1.txt b/db/factories/p1.txt index e58612179..41dabd2e2 100644 --- a/db/factories/p1.txt +++ b/db/factories/p1.txt @@ -624,7 +624,3 @@ weapon_stunstick window_pane world_items worldspawn -Dropped TeamSpen210 from server (Server shutting down) -Host_WriteConfiguration: Wrote cfg/config.cfg -Unable to remove f:\steamlibrary\steamapps\common\portal\portal\textwindow_temp.html! -Shutdown function ShutdownMixerControls() not in list!!! From 19b912d2a481509607f72925ac776354ca624b75 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:19:57 +1000 Subject: [PATCH 07/16] Fix the incorrect order for this appliesto call --- unify_fgd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unify_fgd.py b/unify_fgd.py index 296a56dd8..4b5ca54a7 100644 --- a/unify_fgd.py +++ b/unify_fgd.py @@ -402,7 +402,7 @@ def action_count(dbase: Path, extra_db: Optional[Path]) -> None: base_uses[base.classname].add(ent.classname) for game, tags in expanded.items(): - if match_tags(appliesto, tags): + if match_tags(tags, appliesto): counter[game] += 1 game_classes[game, typ].add(ent.classname) has_ent.add(game) From bcae5626ae5e4b2ea42f15f1775b5dd309af7459 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:28:29 +1000 Subject: [PATCH 08/16] Use the entity dumps to print out entities not actually supported or missing from our DB --- unify_fgd.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/unify_fgd.py b/unify_fgd.py index 4b5ca54a7..ac2686d8f 100644 --- a/unify_fgd.py +++ b/unify_fgd.py @@ -383,6 +383,7 @@ def action_count(dbase: Path, extra_db: Optional[Path]) -> None: game_classes: MutableMapping[Tuple[str, str], Set[str]] = defaultdict(set) base_uses: MutableMapping[str, Set[str]] = defaultdict(set) + all_ents: MutableMapping[str, Set[str]] = defaultdict(set) for ent in fgd: if ent.type is EntityTypes.BASE: @@ -406,6 +407,9 @@ def action_count(dbase: Path, extra_db: Optional[Path]) -> None: counter[game] += 1 game_classes[game, typ].add(ent.classname) has_ent.add(game) + # Allow explicitly saying certain ents aren't in the actual game. + if ent.type is not EntityTypes.BASE and '-engine' not in appliesto and '!engine' not in appliesto: + all_ents[game].add(ent.classname.casefold()) has_ent.discard('ALL') @@ -442,6 +446,30 @@ def action_count(dbase: Path, extra_db: Optional[Path]) -> None: if fgd[base].type is EntityTypes.BASE: print(base, len(count), count if len(count) == 1 else '...') + print('\n\nEntity Dumps:') + for dump_path in Path('db', 'factories').glob('*.txt'): + with dump_path.open() as f: + dump_classes = { + cls.casefold().strip() + for cls in f + if not cls.isspace() + } + game = dump_path.stem.upper() + try: + defined_classes = all_ents[game] + except KeyError: + print(f'No dump for tag "{game}"!') + continue + + extra = defined_classes - dump_classes + missing = dump_classes - defined_classes + if extra: + print(f'{game} - Extra: ') + print(', '.join(sorted(extra))) + if missing: + print(f'{game} - Missing: ') + print(', '.join(sorted(missing))) + def action_import( dbase: Path, From c6c7c4b876d08f2d523afca92e2aa9d5fc07d2a5 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:32:22 +1000 Subject: [PATCH 09/16] Add skinset options to all entities which swap skins --- fgd/bases/SetSkin.fgd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fgd/bases/SetSkin.fgd b/fgd/bases/SetSkin.fgd index 89b6b0eca..416ff3962 100644 --- a/fgd/bases/SetSkin.fgd +++ b/fgd/bases/SetSkin.fgd @@ -3,4 +3,6 @@ [ skin(integer) : "Skin" : 0 : "Some models have multiple versions of their textures, called skins. " + "Set this to a number other than 0 to use that skin instead of the default." + skinset[srctools](string) : "Used Skins" : : "Set this to a space seperated list of all the skin numbers which will be used. " + + "This allows auto-packing to skip unused ones. If blank all skins are assumed to be used." ] From aed8201ad070e836d5210ef50e44949927c4c345 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:32:40 +1000 Subject: [PATCH 10/16] Mark a bunch of entities as internal --- fgd/brush/func/func_detail.fgd | 2 +- fgd/point/func/func_instance.fgd | 3 +-- fgd/point/func/func_instance_origin.fgd | 2 +- fgd/point/func/func_instance_parms.fgd | 2 +- fgd/point/info/info_lighting.fgd | 2 +- fgd/point/prop/prop_detail.fgd | 1 + fgd/point/prop/prop_detail_sprite.fgd | 1 + fgd/point/prop/prop_static.fgd | 1 + 8 files changed, 8 insertions(+), 6 deletions(-) diff --git a/fgd/brush/func/func_detail.fgd b/fgd/brush/func/func_detail.fgd index 9b772ecb7..e042a0b8a 100644 --- a/fgd/brush/func/func_detail.fgd +++ b/fgd/brush/func/func_detail.fgd @@ -1,4 +1,4 @@ -@SolidClass color(0 180 0) = func_detail: +@SolidClass color(0 180 0) appliesto(-engine) = func_detail: "An entity that turns its brushes into detail brushes. " + "Detail brushes do NOT contribute to visibility in the PVS. " + "World geometry is not clipped to detail brushes, " + diff --git a/fgd/point/func/func_instance.fgd b/fgd/point/func/func_instance.fgd index 2142eb6e0..be1b0e3af 100644 --- a/fgd/point/func/func_instance.fgd +++ b/fgd/point/func/func_instance.fgd @@ -1,6 +1,5 @@ -// Internal entity. @PointClass base(Angles) - appliesto(INSTANCING) + appliesto(INSTANCING, !engine) // Not an actual entity. instance() size(-2 -2 -2, 2 2 2) = func_instance: "An entity for placing an instance of a map file. You may translate and rotate this entity. " + diff --git a/fgd/point/func/func_instance_origin.fgd b/fgd/point/func/func_instance_origin.fgd index 55c71d4af..5e26591a3 100644 --- a/fgd/point/func/func_instance_origin.fgd +++ b/fgd/point/func/func_instance_origin.fgd @@ -1,6 +1,6 @@ // Internal entity. @PointClass - appliesto(INSTANCING) + appliesto(INSTANCING, !engine) // Not an actual entity. iconsprite("editor/func_instance_origin.vmt") = func_instance_origin: "This is the center of the instance for rotation." [ diff --git a/fgd/point/func/func_instance_parms.fgd b/fgd/point/func/func_instance_parms.fgd index 3e5c665b3..20e944b83 100644 --- a/fgd/point/func/func_instance_parms.fgd +++ b/fgd/point/func/func_instance_parms.fgd @@ -1,6 +1,6 @@ // Internal entity. @PointClass - appliesto(INSTANCING) + appliesto(INSTANCING, !engine) // Not an actual entity. iconsprite("editor/func_instance_parms.vmt") = func_instance_parms: "Place one copy of this entity inside of an instance. Whenever you add a $parameter for the instance, get the properties of this entity. It will auto-populate it with the variables and allow you to indicate the variable type." [ diff --git a/fgd/point/info/info_lighting.fgd b/fgd/point/info/info_lighting.fgd index ed79017da..ce8063e2b 100644 --- a/fgd/point/info/info_lighting.fgd +++ b/fgd/point/info/info_lighting.fgd @@ -1,5 +1,5 @@ -// Not a real entity! @PointClass base(StaticTargetname) + appliesto(!engine) // Not a real entity! iconsprite("editor/info_lighting.vmt") halfgridsnap autovis(Point Entities, Props, Static Lighting Origins) diff --git a/fgd/point/prop/prop_detail.fgd b/fgd/point/prop/prop_detail.fgd index f09ac52ef..382ae9a8d 100644 --- a/fgd/point/prop/prop_detail.fgd +++ b/fgd/point/prop/prop_detail.fgd @@ -2,6 +2,7 @@ base(Origin, Angles, DetailPropBase) autovis(Props, Static) studioprop() + appliesto(!engine) // Not an actual entity. = prop_detail: "Allows manually placing model-based detail props. These are normally generated by VBSP on materials with %detailtype set." [ model(studio) : "World model" : : "The model to use for this prop." diff --git a/fgd/point/prop/prop_detail_sprite.fgd b/fgd/point/prop/prop_detail_sprite.fgd index e47ab31ec..7a377ab52 100644 --- a/fgd/point/prop/prop_detail_sprite.fgd +++ b/fgd/point/prop/prop_detail_sprite.fgd @@ -3,6 +3,7 @@ autovis(Props, Static) iconsprite("editor/ficool2/prop_detail_sprite") wirebox(position_ul, position_lr) + appliesto(!engine) = prop_detail_sprite: "Allows manually placing sprite-based detail props. These are normally generated by VBSP on materials with %detailtype set." [ position_ul(vector): "Upper-Left Position" : "-10 20" : "Position of the upper-left corner of the sprite in the world." diff --git a/fgd/point/prop/prop_static.fgd b/fgd/point/prop/prop_static.fgd index d429e0d91..62c1f62e3 100644 --- a/fgd/point/prop/prop_static.fgd +++ b/fgd/point/prop/prop_static.fgd @@ -25,6 +25,7 @@ sphere(fademaxdist) studioprop() autovis(Props, Static) + appliesto(!engine) // Not an actual entity. = prop_static: "A prop that doesn't move and doesn't animate." [ model(studio) : "World Model" : : "Specify the model to place." From 5c619f4b468eab3f647f3669cedbf498534ca8bf Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:33:19 +1000 Subject: [PATCH 11/16] Fix #39: appliesto on logic_player_slowtime --- fgd/point/logic/logic_player_slowtime.fgd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fgd/point/logic/logic_player_slowtime.fgd b/fgd/point/logic/logic_player_slowtime.fgd index d5ffd2de7..d009f53ef 100644 --- a/fgd/point/logic/logic_player_slowtime.fgd +++ b/fgd/point/logic/logic_player_slowtime.fgd @@ -1,4 +1,4 @@ -@PointClass base(BaseEntityPoint) +@PointClass base(BaseEntityPoint) appliesto(P2) = logic_player_slowtime: "Start/stops player being in slow time" [ From 55a9dfcc49c634dbf828866327fe77caf0fb10c9 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Sun, 1 Mar 2020 16:33:29 +1000 Subject: [PATCH 12/16] asw_parasite_defanged only works in ASW --- fgd/point/asw/asw_parasite_defanged.fgd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fgd/point/asw/asw_parasite_defanged.fgd b/fgd/point/asw/asw_parasite_defanged.fgd index 3601df965..cad6df62c 100644 --- a/fgd/point/asw/asw_parasite_defanged.fgd +++ b/fgd/point/asw/asw_parasite_defanged.fgd @@ -1,4 +1,4 @@ -@NpcClass base(asw_parasite) +@NpcClass appliesto(ASW) base(asw_parasite) = asw_parasite_defanged: "A defanged version of the parasite Swarm alien, which is unable to infest anything." [ ] From d9048c68b8d7377064b935da1a64910c752ebc77 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Tue, 3 Mar 2020 07:36:33 +1000 Subject: [PATCH 13/16] Move engine-specific ents to a new folder --- fgd/{point/info => engine}/info_overlay_accessor.fgd | 1 - 1 file changed, 1 deletion(-) rename fgd/{point/info => engine}/info_overlay_accessor.fgd (93%) diff --git a/fgd/point/info/info_overlay_accessor.fgd b/fgd/engine/info_overlay_accessor.fgd similarity index 93% rename from fgd/point/info/info_overlay_accessor.fgd rename to fgd/engine/info_overlay_accessor.fgd index f73ca4ca9..c03b914b6 100644 --- a/fgd/point/info/info_overlay_accessor.fgd +++ b/fgd/engine/info_overlay_accessor.fgd @@ -1,7 +1,6 @@ @PointClass base(info_overlay) appliesto(engine) autovis(Overlays,Accessor) - size(-1 -1 0, 1 1 1) color(80 150 225) studio("models/editor/overlay_helper.mdl") = info_overlay_accessor: "The version of overlays that exists in the compiled map. This links targetnames to the overlay lump." From f0c415e8949612fb4dd9f82b29cb3cb6fc96f48c Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Tue, 3 Mar 2020 08:34:12 +1000 Subject: [PATCH 14/16] Make cycler use bases instead of redefining these keyvalues --- fgd/point/cycler.fgd | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fgd/point/cycler.fgd b/fgd/point/cycler.fgd index 8bb9742b6..4a3536058 100644 --- a/fgd/point/cycler.fgd +++ b/fgd/point/cycler.fgd @@ -1,4 +1,4 @@ -@PointClass base(BaseEntityAnimating) +@PointClass base(BaseEntityAnimating, SetModel, SetSkin) studio() = cycler: "An entity used to display a model for testing purposes. Shooting it with cycle through the model's animations." [ @@ -7,8 +7,6 @@ 1: "Not Solid" : 0 ] - model(studio) : "Model" - skin(integer) : "Skin" : 0 : "Some models have multiple versions of their textures, called skins. Set this to a number other than 0 to use that skin instead of the default." sequence(integer) : "Sequence" : 0 : "Default animation sequence for the model to be playing after spawning." // Inputs From b553cbd761e00218782d9be8f8e25aeaceaf8d85 Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Tue, 3 Mar 2020 08:34:53 +1000 Subject: [PATCH 15/16] Add a bunch of engine tags to various ents --- fgd/bases/BModelParticleSpawner.fgd | 1 + fgd/bases/BaseLogicalNPC.fgd | 1 - fgd/bases/BaseNPC.fgd | 1 + fgd/bases/RenderFields.fgd | 1 + fgd/bases/RopeKeyFrame.fgd | 4 ++-- fgd/brush/comp/comp_trigger_p2_goo.fgd | 3 +++ .../trigger/trigger_asw_supplies_chatter.fgd | 3 ++- fgd/brush/trigger/trigger_physics_trap.fgd | 4 ++-- fgd/brush/trigger/trigger_stun.fgd | 10 ++++------ fgd/point/ai/ai_goal_lead.fgd | 4 ++-- fgd/point/ai/ai_goal_operator.fgd | 7 ++++--- fgd/point/ai/ai_goal_standoff.fgd | 1 + fgd/point/ambient/ambient_generic.fgd | 3 ++- fgd/point/assault/assault_assaultpoint.fgd | 6 ++++-- fgd/point/asw/asw_colonist.fgd | 7 +------ fgd/point/asw/asw_director_control.fgd | 20 +++---------------- fgd/point/asw/asw_drone.fgd | 13 ------------ fgd/point/asw/asw_drone_uber.fgd | 14 ------------- fgd/point/asw/asw_env_spark.fgd | 3 ++- fgd/point/asw/asw_harvester.fgd | 16 +-------------- fgd/point/asw/asw_mortarbug.fgd | 14 ------------- fgd/point/asw/asw_objective_kill_aliens.fgd | 3 ++- fgd/point/asw/asw_order_nearby_aliens.fgd | 3 ++- fgd/point/bot/bot_action_point.fgd | 1 + fgd/point/bot/bot_generator.fgd | 3 ++- fgd/point/comp/comp_numeric_transition.fgd | 3 +++ fgd/point/comp/comp_vactube_junction.fgd | 3 +++ fgd/point/env/env_airstrike_indoors.fgd | 15 +++++++------- fgd/point/env/env_message.fgd | 3 ++- fgd/point/env/env_physics_blocker.fgd | 2 ++ fgd/point/info/info_coop_spawn.fgd | 3 ++- fgd/point/info/info_enemy_terrorist_spawn.fgd | 2 +- fgd/point/infra/infra_camera_target.fgd | 2 ++ fgd/point/infra/infra_crow.fgd | 1 + fgd/point/infra/infra_person.fgd | 2 ++ 35 files changed, 69 insertions(+), 113 deletions(-) diff --git a/fgd/bases/BModelParticleSpawner.fgd b/fgd/bases/BModelParticleSpawner.fgd index cdffe129b..9585fdb68 100644 --- a/fgd/bases/BModelParticleSpawner.fgd +++ b/fgd/bases/BModelParticleSpawner.fgd @@ -3,6 +3,7 @@ = BModelParticleSpawner [ // These two values break dustmotes. + solid[engine](integer) : "Solid" : 0 solid(choices) readonly: "Solid" : 0 : "This needs to be zero to allow this to not collide." = [ 0: "Non-solid" diff --git a/fgd/bases/BaseLogicalNPC.fgd b/fgd/bases/BaseLogicalNPC.fgd index fee7463ae..d1e2ba645 100644 --- a/fgd/bases/BaseLogicalNPC.fgd +++ b/fgd/bases/BaseLogicalNPC.fgd @@ -46,7 +46,6 @@ 5: "Auto PVS after PVS" ] sleepstate[engine](integer) : "Sleep State" : 0 - wakeradius(float) : "Wake Radius" : 0 : "Auto-wake if player within this distance" wakesquad(boolean) : "Wake Squad" : 0 : "Wake all of the NPCs squadmates if the NPC is woken" enemyfilter(target_destination) : "Enemy Filter" : : "Filter by which to filter potential enemies" diff --git a/fgd/bases/BaseNPC.fgd b/fgd/bases/BaseNPC.fgd index dafc87b5a..71766d6b2 100644 --- a/fgd/bases/BaseNPC.fgd +++ b/fgd/bases/BaseNPC.fgd @@ -13,6 +13,7 @@ 0 : "No (Use speech semaphore)" 1 : "Yes (Don't use speech semaphore)" ] + visiblewhenasleep[ASW](boolean) : "Visible when asleep" : 0 : "If true, this alien will still get drawn even when asleep (useful for aliens you see far below you)." linedivider_npc(string) readonly : "----------------------------------------------------------------------------------------------------------" : "" diff --git a/fgd/bases/RenderFields.fgd b/fgd/bases/RenderFields.fgd index 472ea5c48..16f5dc6c0 100644 --- a/fgd/bases/RenderFields.fgd +++ b/fgd/bases/RenderFields.fgd @@ -99,6 +99,7 @@ disablereceiveshadows(boolean) : "Disable Receiving Shadows" : 0 + viewhideflags[enigne](integer) : "View Hide Flags" : 0 viewhideflags[MBase](choices) : "View ID nodraw" : 0 : "This keyvalue can control whether an entity should only draw on things like monitors or mirrors, " + "or the opposite. The code for this is { m_iViewHideFlags & (1 << CurrentViewID()) } and supports any combination of view IDs." = [ diff --git a/fgd/bases/RopeKeyFrame.fgd b/fgd/bases/RopeKeyFrame.fgd index 9fc6ba53f..20eee2433 100644 --- a/fgd/bases/RopeKeyFrame.fgd +++ b/fgd/bases/RopeKeyFrame.fgd @@ -23,13 +23,13 @@ texturescale(float) : "Texture Scale" : 1 : "This changes the texture resolution. The default resolution is 4 pixels per inch. Larger values stretch the texture and smaller values scrunch it up." collide(boolean) : "Collide with world" : 0 - dangling(boolean) : "Start Dangling" : 0 + dangling[engine](boolean) : "Start Dangling" : 0 dangling(choices) : "Start Dangling" : 0 : "When set to Yes, the rope starts out detached from its target endpoint." = [ 0 : "Start Attached" 1 : "Start Dangling" ] - breakable(boolean) : "Breakable" : 0 + breakable[engine](boolean) : "Breakable" : 0 breakable(choices) : "Breakable" : 0 : "When set to yes, the rope can be detached from either endpoint when shot." = [ 0 : "Indestructible" 1 : "Breakable" diff --git a/fgd/brush/comp/comp_trigger_p2_goo.fgd b/fgd/brush/comp/comp_trigger_p2_goo.fgd index 7ba86de5b..70dae847a 100644 --- a/fgd/brush/comp/comp_trigger_p2_goo.fgd +++ b/fgd/brush/comp/comp_trigger_p2_goo.fgd @@ -6,6 +6,8 @@ [ enablefade(boolean) : "Enable Fade" : 0 : "Use a player_loadsaved to fade out the view as the player falls/drowns." + "Otherwise, just kill the player with a trigger_hurt." + + fadepreset[engine](color255) : "Fade Color - Preset" : "0 0 0" fadepreset(choices) : "Fade Color - Preset" : "0 0 0" : "Use a preset color for the fade." = [ "-1 -1 -1": "Custom" @@ -24,6 +26,7 @@ fadecolor(color255) : "Fade Color - Custom" : "0 0 0" : "Specify your own fade color instead." fadetime(float) : "Fade Time" : 0.5 : "The number of seconds the fade takes to fully occur." + damagetype[engine](integer) : "Damage Type" : 1327104 damagetype(choices) : "Damage Type" : 1327104 : "The type of damage to do to the player." = [ "32" : "Bottomless Pit (FALL)" // FALL diff --git a/fgd/brush/trigger/trigger_asw_supplies_chatter.fgd b/fgd/brush/trigger/trigger_asw_supplies_chatter.fgd index b7630fb07..640a0577f 100644 --- a/fgd/brush/trigger/trigger_asw_supplies_chatter.fgd +++ b/fgd/brush/trigger/trigger_asw_supplies_chatter.fgd @@ -3,7 +3,8 @@ appliesto(ASW) = trigger_asw_supplies_chatter: "A trigger volume that will occasionally make a marine comment about a supply stash." [ wait(integer) : "Delay Before Reset" : -1 : "Amount of time, in seconds, after the trigger has triggered before it can be triggered again. If set to -1, it will never trigger again." - noammo(choices) : "Supply Type" : "0" : "The type of objects in the nearby supply stash." = + noammo[engine](integer) : "No ammo?" : 0 + noammo(choices) : "Supply Type" : 0 : "The type of objects in the nearby supply stash." = [ 0: "Mixed" 1: "No ammo pickups" diff --git a/fgd/brush/trigger/trigger_physics_trap.fgd b/fgd/brush/trigger/trigger_physics_trap.fgd index 71b5cacf5..4d760e2ce 100644 --- a/fgd/brush/trigger/trigger_physics_trap.fgd +++ b/fgd/brush/trigger/trigger_physics_trap.fgd @@ -2,11 +2,11 @@ appliesto(ASW, EP1, EP2, HL2, P1, P2) = trigger_physics_trap: "A volumetric trigger that disintegrates enemies" [ - dissolvetype(choices) : "Dissolve Type" : "Energy" = + dissolvetype[engine](integer) : "Dissolve Type": 0 + dissolvetype(choices) : "Dissolve Type" : "0" = [ 0: "Energy" 1: "Heavy electrical" 2: "Light electrical" ] - ] diff --git a/fgd/brush/trigger/trigger_stun.fgd b/fgd/brush/trigger/trigger_stun.fgd index 551f38794..d23e2c7fc 100644 --- a/fgd/brush/trigger/trigger_stun.fgd +++ b/fgd/brush/trigger/trigger_stun.fgd @@ -4,18 +4,16 @@ trigger_delay(float) : "Trigger Delay" : 0 : "Delay after an entity touches that we fire our first stun." stun_duration(float) : "Duration" : 0 : "Length of the stun effect." move_speed_reduction(float) : "Move Speed Reduction" : 0 : "0 to 1 - Amount to reduce the player's move speed. 1 is 100% immobile." - stun_type(choices) : "Stun Type" : "0" = + + stun_type[engine](integer) : "Stun Type" : 0 + stun_type(choices) : "Stun Type" : 0 = [ 0: "Movement" 1: "Controls + Movement" 2: "Loser State + Controls + Movement" ] - stun_effects(choices) : "Stun Effects" : "0" = - [ - 0: "No" - 1: "Yes" - ] + stun_effects(boolean) : "Stun Effects" : 0 // Outputs diff --git a/fgd/point/ai/ai_goal_lead.fgd b/fgd/point/ai/ai_goal_lead.fgd index 07dc428b5..46d8f7a29 100644 --- a/fgd/point/ai/ai_goal_lead.fgd +++ b/fgd/point/ai/ai_goal_lead.fgd @@ -5,10 +5,10 @@ iconsprite("editor/ai_goal_lead.vmt") = ai_goal_lead: "AI Goal Lead" [ - searchtype(choices) : "Search Type" : "0" : "How to search for the entities using the targetname." = + searchtype[engine](integer) : "Search Type" : 0 + searchtype(choices) : "Search Type" : 0 : "How to search for the entities using the targetname." = [ 0: "Entity Name" 1: "Classname" ] - ] diff --git a/fgd/point/ai/ai_goal_operator.fgd b/fgd/point/ai/ai_goal_operator.fgd index 14101c23c..c16f377c8 100644 --- a/fgd/point/ai/ai_goal_operator.fgd +++ b/fgd/point/ai/ai_goal_operator.fgd @@ -7,13 +7,14 @@ actor(target_name_or_class) : "Actor to affect" : : "NPC that should perform this operation" target(target_destination) : "Position entity" : : "Name of the entity that the NPC should move to in order to perform the operation." contexttarget(target_destination) : "Context target" : : "(Optional) Name of an entity that the operator will use within context." - state(choices) : "Initial State" : "0" = + state[engine](integer) : "Initial State" : 0 + state(choices) : "Initial State" : 0 = [ 0: "Not ready (closed, locked, etc)" 1: "Ready (open and accessible)" ] - - moveto(choices) : "How should NPC approach?" : "1" = + moveto[engine](integer) : "How should NPC approach?" : 1 + moveto(choices) : "How should NPC approach?" : 1 = [ 0: "DO NOT USE THIS SETTING" 1: "Walk" diff --git a/fgd/point/ai/ai_goal_standoff.fgd b/fgd/point/ai/ai_goal_standoff.fgd index 142db4f63..f5f1b6277 100644 --- a/fgd/point/ai/ai_goal_standoff.fgd +++ b/fgd/point/ai/ai_goal_standoff.fgd @@ -40,6 +40,7 @@ abandonifenemyhides(boolean) : "Abandon if enemies hide" : 0 : "If no enemy detected recently, stop the standoff" // Custom aggression + CustomCoverOnReload[engine](boolean) : "Custom: Take cover to reload" : 1 CustomCoverOnReload[MBase](choices) : "Custom: Take cover to reload" : 1 = [ 0 : "No" diff --git a/fgd/point/ambient/ambient_generic.fgd b/fgd/point/ambient/ambient_generic.fgd index c802543e8..263a76dcd 100644 --- a/fgd/point/ambient/ambient_generic.fgd +++ b/fgd/point/ambient/ambient_generic.fgd @@ -21,7 +21,8 @@ sourceentityname(target_destination) : "Source Entity" : : "If an entity is specified, sound will come from this named entity instead of the location of ambient_generic." - soundflags[MBase](choices) :"Sound Flags" : 0 : "Additional options for your sound." = + soundflags[engine](integer) : "Sound Flasg" : 0 + soundflags[MBase](choices) : "Sound Flags" : 0 : "Additional options for your sound." = [ 0: "None" 128: "[128] Pause when game is paused" diff --git a/fgd/point/assault/assault_assaultpoint.fgd b/fgd/point/assault/assault_assaultpoint.fgd index 34569c967..cfd93a435 100644 --- a/fgd/point/assault/assault_assaultpoint.fgd +++ b/fgd/point/assault/assault_assaultpoint.fgd @@ -12,7 +12,8 @@ allowdiversion(boolean) : "Allow diversion" : 0 : "If you come in contact with enemies while approaching the assault point, divert to kill them. Resume the assault once contact is lost." allowdiversionradius(float) : "Diversion Proximity" : 0 : "If Allow Diversion is set, NPC will only divert from assault to attack an enemy that is within this distance of the assault point. 0 = No limit." nevertimeout(boolean) : "Never Timeout" : 0 : "If set, the assault never ends for NPCs assaulting this point. Useful for forcing NPCs back to a point." - strict(choices) : "Strict?" : "0" = + strict[engine](boolean) : "Strict?" : 0 + strict(choices) : "Strict?" : 0 = [ 0: "No, NPC may move from point to attack" 1: "Yes, NPC may not move to attack" @@ -25,7 +26,8 @@ forcecrouch(boolean) : "Force Crouch" : 0 : "NPCs using this assault point are forced into crouching while holding it." urgent(boolean) : "Urgent" : 0 : "If true, NPCs will consider movement to this assault point as Urgent Navigation." - assaulttolerance(choices) : "Attack Tolerance" : "36" : "How far this NPC may move from the assault point to try to attack an enemy." = + assaulttolerance[engine](integer) : "Attack Tolerance" : 36 + assaulttolerance(choices) : "Attack Tolerance" : 36 : "How far this NPC may move from the assault point to try to attack an enemy." = [ 36: "Tight (3ft)" 72: "Medium (6ft)" diff --git a/fgd/point/asw/asw_colonist.fgd b/fgd/point/asw/asw_colonist.fgd index d68865f0f..7d445f8ed 100644 --- a/fgd/point/asw/asw_colonist.fgd +++ b/fgd/point/asw/asw_colonist.fgd @@ -3,10 +3,5 @@ appliesto(ASW) studio("models/swarm/Colonist/Male/MaleColonist.mdl") = asw_colonist: "Colonist" [ - notifynavfailblocked(choices) : "Fire output when Nav is blocked?" : "0" = - [ - 0: "No" - 1: "Yes" - ] - + notifynavfailblocked(boolean) : "Fire output when Nav is blocked?" : 0 ] diff --git a/fgd/point/asw/asw_director_control.fgd b/fgd/point/asw/asw_director_control.fgd index 52f9d33bd..73b8a1a2d 100644 --- a/fgd/point/asw/asw_director_control.fgd +++ b/fgd/point/asw/asw_director_control.fgd @@ -4,23 +4,9 @@ iconsprite("editor/info_target.vmt") = asw_director_control: "Alien Swarm Director Control" [ targetname(target_source) : "Name" : "@director" : "The name that other entities refer to this entity by." - wanderers(choices) : "Wandering Aliens" : "0" : "Whether to spawn random drones around the players." = - [ - 0: "No" - 1: "Yes" - ] - - hordes(choices) : "Hordes" : "1" : "Whether to spawn large groups of drones periodically." = - [ - 0: "No" - 1: "Yes" - ] - - controlspawners(choices) : "Control Spawners" : "0" : "If enabled, asw_spawners will only work when the director is in an active spawning state." = - [ - 0: "No" - 1: "Yes" - ] + wanderers(boolean) : "Wandering Aliens" : "0" : "Whether to spawn random drones around the players." + hordes(boolean) : "Hordes" : "1" : "Whether to spawn large groups of drones periodically." + controlspawners(boolean) : "Control Spawners" : "0" : "If enabled, asw_spawners will only work when the director is in an active spawning state." // Inputs diff --git a/fgd/point/asw/asw_drone.fgd b/fgd/point/asw/asw_drone.fgd index b4c56b9cd..86c0e790d 100644 --- a/fgd/point/asw/asw_drone.fgd +++ b/fgd/point/asw/asw_drone.fgd @@ -5,19 +5,6 @@ sphere() = asw_drone: "A vicious killing machine with bladed limbs and sharp teeth, easily able to tear a man to pieces, even an armoured IAF marine." [ moveclone(target_destination) : "Move Clone" : : "If set to an entity name, this alien will match movement with that entity." - sleepstate(choices) : "Sleep State" : "1" : "Holds the NPC in stasis until specified condition. See also 'Wake Radius' and 'Wake Squad'." = - [ - 0: "None" - 1: "Waiting for threat" - 2: "Waiting for PVS" - 3: "Waiting for input" - ] - - visiblewhenasleep(choices) : "Visible when asleep" : "0" : "If true, this alien will still get drawn even when asleep (useful for aliens you see far below you)." = - [ - 0: "No" - 1: "Yes" - ] spawnflags(flags) : "spawnflags" = [ diff --git a/fgd/point/asw/asw_drone_uber.fgd b/fgd/point/asw/asw_drone_uber.fgd index 432f5305c..3fb479271 100644 --- a/fgd/point/asw/asw_drone_uber.fgd +++ b/fgd/point/asw/asw_drone_uber.fgd @@ -4,20 +4,6 @@ studio("models/swarm/drone/uberdrone.mdl") sphere() = asw_drone_uber: "Larger, stronger version of the asw_drone" [ - sleepstate(choices) : "Sleep State" : "1" : "Holds the NPC in stasis until specified condition. See also 'Wake Radius' and 'Wake Squad'." = - [ - 0: "None" - 1: "Waiting for threat" - 2: "Waiting for PVS" - 3: "Waiting for input" - ] - - visiblewhenasleep(choices) : "Visible when asleep" : "0" : "If true, this alien will still get drawn even when asleep (useful for aliens you see far below you)." = - [ - 0: "No" - 1: "Yes" - ] - spawnflags(flags) : "spawnflags" = [ 131072: "Use Ground Checks" : 0 diff --git a/fgd/point/asw/asw_env_spark.fgd b/fgd/point/asw/asw_env_spark.fgd index e13130f6a..32575cd1c 100644 --- a/fgd/point/asw/asw_env_spark.fgd +++ b/fgd/point/asw/asw_env_spark.fgd @@ -6,7 +6,8 @@ rendercolor(color255) : "Color (R G B)" : "231 194 149" mindelay(string) : "Min Delay" : "0.15" : "The shortest delay between sparks (in seconds)." maxdelay(string) : "Max Delay" : "1" : "The longest delay between sparks (in seconds). If the max delay is shorter than the min delay, the delay will equal the max." - magnitude(choices) : "Magnitude" : "50" : "The size of the sparks." = + magnitude[engine](integer) : "Magnitude" : 50 + magnitude(choices) : "Magnitude" : 50 : "The size of the sparks." = [ 25: "Tiny" 50: "Small" diff --git a/fgd/point/asw/asw_harvester.fgd b/fgd/point/asw/asw_harvester.fgd index 8911e02a3..60f58e1e6 100644 --- a/fgd/point/asw/asw_harvester.fgd +++ b/fgd/point/asw/asw_harvester.fgd @@ -3,21 +3,7 @@ appliesto(ASW) studio("models/aliens/harvester/harvester.mdl") sphere() = asw_harvester: "Swarm Harvester" - [ - sleepstate(choices) : "Sleep State" : "1" : "Holds the NPC in stasis until specified condition. See also 'Wake Radius' and 'Wake Squad'." = - [ - 0: "None" - 1: "Waiting for threat" - 2: "Waiting for PVS" - 3: "Waiting for input" - ] - - visiblewhenasleep(choices) : "Visible when asleep" : "0" : "If true, this alien will still get drawn even when asleep (useful for aliens you see far below you)." = - [ - 0: "No" - 1: "Yes" - ] - + [ spawnflags(flags) : "spawnflags" = [ 131072: "Use Ground Checks" : 0 diff --git a/fgd/point/asw/asw_mortarbug.fgd b/fgd/point/asw/asw_mortarbug.fgd index b8b9e18b5..91915d1ac 100644 --- a/fgd/point/asw/asw_mortarbug.fgd +++ b/fgd/point/asw/asw_mortarbug.fgd @@ -4,20 +4,6 @@ studio("models/aliens/mortar/mortar.mdl") sphere() = asw_mortarbug: "Swarm Mortarbug" [ - sleepstate(choices) : "Sleep State" : "1" : "Holds the NPC in stasis until specified condition. See also 'Wake Radius' and 'Wake Squad'." = - [ - 0: "None" - 1: "Waiting for threat" - 2: "Waiting for PVS" - 3: "Waiting for input" - ] - - visiblewhenasleep(choices) : "Visible when asleep" : "0" : "If true, this alien will still get drawn even when asleep (useful for aliens you see far below you)." = - [ - 0: "No" - 1: "Yes" - ] - spawnflags(flags) : "spawnflags" = [ 131072: "Use Ground Checks" : 0 diff --git a/fgd/point/asw/asw_objective_kill_aliens.fgd b/fgd/point/asw/asw_objective_kill_aliens.fgd index b3fb22e42..56e279c7f 100644 --- a/fgd/point/asw/asw_objective_kill_aliens.fgd +++ b/fgd/point/asw/asw_objective_kill_aliens.fgd @@ -4,7 +4,8 @@ iconsprite("editor/asw_objective_kill_aliens.vmt") = asw_objective_kill_aliens: "Alien Swarm Mission Objective" [ numkills(integer) : "Num Kills" : 1 : "How many aliens have to be killed for this objective to be complete." - alienclass(choices) : "Alien Class" : "0" : "Which type of alien must be killed" = + alienclass[engine](integer) : "Alien Class" : 0 + alienclass(choices) : "Alien Class" : 0 : "Which type of alien must be killed" = [ 0: "asw_drone" 1: "asw_buzzer" diff --git a/fgd/point/asw/asw_order_nearby_aliens.fgd b/fgd/point/asw/asw_order_nearby_aliens.fgd index 6618bf186..9af70383d 100644 --- a/fgd/point/asw/asw_order_nearby_aliens.fgd +++ b/fgd/point/asw/asw_order_nearby_aliens.fgd @@ -6,7 +6,8 @@ color(0 0 255) = asw_order_nearby_aliens [ radius(float) : "Order Radius" : 400 : "All aliens within this radius of the specified class will receive orders." - alienclass(choices) : "Alien Class" : "0" : "Which type of alien to send orders to." = + alienclass[engine](integer) : "Alien Class" : 0 + alienclass(choices) : "Alien Class" : 0 : "Which type of alien to send orders to." = [ 0: "asw_drone" 1: "asw_buzzer" diff --git a/fgd/point/bot/bot_action_point.fgd b/fgd/point/bot/bot_action_point.fgd index 846215b93..67641991d 100644 --- a/fgd/point/bot/bot_action_point.fgd +++ b/fgd/point/bot/bot_action_point.fgd @@ -7,6 +7,7 @@ next_action_point(target_destination) : "Next Action Point" : : "The next Action Point to approach after performing this one." desired_distance(float) : "Desired Distance" : 5 : "The distance to get within when approaching this Action Point before the bot says it has reached it." stay_time(float) : "Stay Time" : 0 : "How long the bot should stay at this action point (while perform any commands if applicable)." + command[engine](string) : "Command" : "taunt" command(choices) : "Command" : : "Command to give to the bot when it gets within range of this Action Point." = [ "taunt": "Taunt" diff --git a/fgd/point/bot/bot_generator.fgd b/fgd/point/bot/bot_generator.fgd index 11770de40..8cebef63c 100644 --- a/fgd/point/bot/bot_generator.fgd +++ b/fgd/point/bot/bot_generator.fgd @@ -4,6 +4,7 @@ autovis(TF2, TFBots, Bot Generator) = bot_generator: "Entity spawns TFBots every seconds, with at most active at once" [ + team[engine](string) : "Team" : "auto" team(choices) : "Team" : "auto" : "Team" = [ "auto": "Any" @@ -31,7 +32,7 @@ interval(float) : "Interval" : 0 : "Time (in seconds) between spawns" action_point(target_destination) : "Action Point" : : "Put the name of a bot_action_point here to tell the spawned bot to move there." - initail_command[engine](string) : "Initial Command" : "goto action point" + initial_command[engine](string) : "Initial Command" : "goto action point" initial_command(choices) : "Initial Command" : "goto action point" : "Initial command to give this bot, if any." = [ "goto action point": "Go to specified Action Point" diff --git a/fgd/point/comp/comp_numeric_transition.fgd b/fgd/point/comp/comp_numeric_transition.fgd index 69a4e75d8..8c44f0bbd 100644 --- a/fgd/point/comp/comp_numeric_transition.fgd +++ b/fgd/point/comp/comp_numeric_transition.fgd @@ -19,6 +19,7 @@ "kv" : "KeyValue (AddOutput)" ] + transform[engine](string) : "Value Type" : "speed" transform(choices) : "Value Type" : "speed" : "The behaviour of the input, used to control what actual values are sent. Regardless of this value, the other options are 'position'-type values!" = [ "set" : "Instantly Set" "moveto" : "Move to value" @@ -36,6 +37,7 @@ line_trans3(string) readonly : "-------------------------------------------" + easing_start[engine](string) : "Easing Start" : "linear" easing_start(choices) : "Easing Start" : "linear" : "Controls how the animation begins." = [ "linear" : "None" @@ -45,6 +47,7 @@ // "exp" : "Exponential" "sine" : "Sinusoidal" ] + easing_end[engine](string) : "Easing End" : "linear" easing_end(choices) : "Easing End" : "linear" : "Controls how the animation ends." = [ "linear" : "None" diff --git a/fgd/point/comp/comp_vactube_junction.fgd b/fgd/point/comp/comp_vactube_junction.fgd index f9b4211fd..c0e0b77db 100644 --- a/fgd/point/comp/comp_vactube_junction.fgd +++ b/fgd/point/comp/comp_vactube_junction.fgd @@ -4,6 +4,8 @@ studioprop() = comp_vactube_junction : "Marks a junction in a vactube, where they're forced to change direction. Scanner models near straight nodes will be detected automatically." [ + // Not studio, we don't want to pack these. + model[engine](string) : "Type" : "models/editor/vactubes/straight.mdl" model(choices) : "Type" : "models/editor/vactubes/straight.mdl" : "The size and type of junction. Splitters split the tube into two paths." = [ "models/editor/vactubes/straight.mdl" : "Straight / Scanner" "models/editor/vactubes/curve_1.mdl" : "Curve: 1" @@ -16,6 +18,7 @@ "models/editor/vactubes/splitter_sides.mdl" : "Splitter: Left/Right" ] + skin[engine](boolean) : "Reverse Curve?" : 0 skin(choices) : "Curve Direction" : 0 : "Reverse the direction, to make placing easier. Does not apply to splitters." = [ 0 : "Forward" 1 : "Backward" diff --git a/fgd/point/env/env_airstrike_indoors.fgd b/fgd/point/env/env_airstrike_indoors.fgd index ce544ed16..1d12f312b 100644 --- a/fgd/point/env/env_airstrike_indoors.fgd +++ b/fgd/point/env/env_airstrike_indoors.fgd @@ -1,15 +1,16 @@ @PointClass appliesto(L4D2) base(BaseEntityPoint) = env_airstrike_indoors: "Airstrike effect for indoors (crumbling ceiling)" [ + height[engine](integer) : "Effect Height" : -1 height(choices) : "Effect Height" : -1 : "Specifies which animation sequence to use for this effect. (Distance from floor to ceiling)" = [ -1: "Automatic" - 0: "128 inches" - 1: "144 inches" - 2: "152 inches" - 3: "160 inches" - 4: "190 inches" - 5: "300 inches" - 6: "320 inches" + 0: "128 units" + 1: "144 units" + 2: "152 units" + 3: "160 units" + 4: "190 units" + 5: "300 units" + 6: "320 units" ] diff --git a/fgd/point/env/env_message.fgd b/fgd/point/env/env_message.fgd index 58263634e..745f0093e 100644 --- a/fgd/point/env/env_message.fgd +++ b/fgd/point/env/env_message.fgd @@ -11,7 +11,8 @@ messagesound(sound) : "Sound Effect" : : "When the message is shown, this sound effect will be played, originating from this entity." messagevolume(string) : "Volume 0-10" : "10" : "Volume of the sound effect." - messageattenuation(choices) : "Sound Radius" : "0" = + messageattenuation[engine](integer) : "Sound Radius" : 0 + messageattenuation(choices) : "Sound Radius" : 0 = [ 0: "Small Radius" 1: "Medium Radius" diff --git a/fgd/point/env/env_physics_blocker.fgd b/fgd/point/env/env_physics_blocker.fgd index fc4f9f0dc..f61cb6e75 100644 --- a/fgd/point/env/env_physics_blocker.fgd +++ b/fgd/point/env/env_physics_blocker.fgd @@ -5,12 +5,14 @@ [ boxmins(vector) : "Mins" : "-8 -8 -8" boxmaxs(vector) : "Maxs" : "8 8 8" + initialstate[engine](boolean) : "Starts Enabled" : 1 initialstate(choices) : "Initial State" : 1 = [ 0: "Disabled" 1: "Enabled" ] + blocktype[engine](integer) : "Blocks" : 0 blocktype(choices) : "Blocks" : 0 = [ 0: "Everyone" diff --git a/fgd/point/info/info_coop_spawn.fgd b/fgd/point/info/info_coop_spawn.fgd index d670981fa..ae055c2f7 100644 --- a/fgd/point/info/info_coop_spawn.fgd +++ b/fgd/point/info/info_coop_spawn.fgd @@ -18,7 +18,8 @@ 3: "ATLAS" ] - + // Don't use studio, we don't want to pack this. + model[engine](string) : "Hammer Model" : "models/editor/playerstart.mdl" model(choices) : "[H] Player" : "models/editor/playerstart.mdl" : "The player model to show in Hammer." = [ "models/editor/playerstart.mdl" : "Default" diff --git a/fgd/point/info/info_enemy_terrorist_spawn.fgd b/fgd/point/info/info_enemy_terrorist_spawn.fgd index 52c2114e1..d3cb67315 100644 --- a/fgd/point/info/info_enemy_terrorist_spawn.fgd +++ b/fgd/point/info/info_enemy_terrorist_spawn.fgd @@ -19,7 +19,7 @@ start_asleep(boolean) : "Spawn alseep?" : 1 : "Do the bots that spawn here start alseep? If so, they will wait until they see or hear the player to move." - default_behaviour[engine](int) : "Default Behaviour" : 0 + default_behavior[engine](int) : "Default Behaviour" : 0 default_behavior(choices) : "Default Behavior" : 0 : "What behavior the bot should have when idle." = [ 0: "Defend Camp" diff --git a/fgd/point/infra/infra_camera_target.fgd b/fgd/point/infra/infra_camera_target.fgd index 7ed3da6b0..5fd8fe945 100644 --- a/fgd/point/infra/infra_camera_target.fgd +++ b/fgd/point/infra/infra_camera_target.fgd @@ -7,6 +7,8 @@ [ range(float) : "Maximum Range" : 0 : "A picture of this target is only considered successful if the player is within this range of the entity. Set to zero or less for" + " infinite range." includedintotalcount(boolean) : "Included in Total Count" : 1 : "Is this camera target included in the total camera target count? Awards a point regardless. This can be useful when a single cam" + "era target spans multiple maps, such as the dam in infra_c2_m1_reserve1 and infra_c2_m2_reserve2. We can set the camera target i" + "n infra_c2_m2_reserve2 not to be included in the total." + + type[engine](string) : "Type" : "generic" type(choices) : "Type" : "generic" : "Unless this camera target has a custom line for it, this will affect what Mark has to say about this camera target." = [ "generic": "Generic" diff --git a/fgd/point/infra/infra_crow.fgd b/fgd/point/infra/infra_crow.fgd index 2c4e22d1f..bf1547fbd 100644 --- a/fgd/point/infra/infra_crow.fgd +++ b/fgd/point/infra/infra_crow.fgd @@ -2,6 +2,7 @@ studio("models/props_nature/varis.mdl") = infra_crow: "Crow" [ + deaf[engine](boolean) : "Deaf?" : 0 deaf(choices) : "Deaf?" : 0 = [ 0: "No." diff --git a/fgd/point/infra/infra_person.fgd b/fgd/point/infra/infra_person.fgd index 594d76c64..d1342acba 100644 --- a/fgd/point/infra/infra_person.fgd +++ b/fgd/point/infra/infra_person.fgd @@ -3,6 +3,7 @@ studio() = infra_person [ + model[engine](studio) : "Model" : "models/characters/male_formal_office_01.mdl" model(choices) : "Model" : "models/characters/male_formal_office_01.mdl" : "Instead of choosing from the presets, you can also type in a model manually to this field." = [ "models/characters/male_formal_office_01.mdl": "Male Formal Office" @@ -13,6 +14,7 @@ "models/characters/amit.mdl": "Amit" ] + customization[engine](string) : "Customization" : "no_suits" customization(choices) : "Customization" : : "Affects the randomization of this NPC's appearance. These can be specified in the appearance scripts." = [ "no_suits": "No Suits" From c3340947a233e2b15a7faab8bfd37b8bf591029f Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Tue, 3 Mar 2020 08:35:36 +1000 Subject: [PATCH 16/16] Add two undocumented ents --- fgd/engine/bullseye_strider_focus.fgd | 5 +++++ fgd/point/model_studio.fgd | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 fgd/engine/bullseye_strider_focus.fgd create mode 100644 fgd/point/model_studio.fgd diff --git a/fgd/engine/bullseye_strider_focus.fgd b/fgd/engine/bullseye_strider_focus.fgd new file mode 100644 index 000000000..d87517376 --- /dev/null +++ b/fgd/engine/bullseye_strider_focus.fgd @@ -0,0 +1,5 @@ +@PointClass base(npc_bullseye) + appliesto(engine, HL2, EP1, EP2, P1) += bullseye_strider_focus: "Duplicate of npc_bullseye, used so that ai_relationships don't accidentally alter relationships to these." + [ + ] diff --git a/fgd/point/model_studio.fgd b/fgd/point/model_studio.fgd new file mode 100644 index 000000000..72af11243 --- /dev/null +++ b/fgd/point/model_studio.fgd @@ -0,0 +1,3 @@ +@PointClass base(cycler) = model_studio: "An old dummy model entity, which acts exactly like cycler." + [ + ]