From e6e43fff46635675cca0f58d24b6b3cdab14603f Mon Sep 17 00:00:00 2001 From: TheDarkBomber Date: Sat, 28 Jan 2017 12:02:51 +0000 Subject: [PATCH] Add Overgrown Variant of PRF The Physics Repulsion Field has now been completed and is ready for release. (#776) --- packages/phys_shield/info.txt | 1 + .../phys_shield/items/over/editoritems.txt | 168 +++++++++++++++++ .../phys_shield/items/over/properties.txt | 9 + .../phys_shield/items/over/vbsp_config.cfg | 74 ++++++++ .../instances/over/items/physler/model.vmf | 169 ++++++++++++++++++ 5 files changed, 421 insertions(+) create mode 100644 packages/phys_shield/items/over/editoritems.txt create mode 100644 packages/phys_shield/items/over/properties.txt create mode 100644 packages/phys_shield/items/over/vbsp_config.cfg create mode 100644 packages/phys_shield/resources/instances/over/items/physler/model.vmf diff --git a/packages/phys_shield/info.txt b/packages/phys_shield/info.txt index 2d5e9c0b1e..db7ed0d40d 100644 --- a/packages/phys_shield/info.txt +++ b/packages/phys_shield/info.txt @@ -18,6 +18,7 @@ "BEE2_CLEAN" "clean" "BEE2_1950s" "retro" "BEE2_PORTAL_1" "p1" + "BEE2_OVERGROWN" "over" } } } diff --git a/packages/phys_shield/items/over/editoritems.txt b/packages/phys_shield/items/over/editoritems.txt new file mode 100644 index 0000000000..01be56a288 --- /dev/null +++ b/packages/phys_shield/items/over/editoritems.txt @@ -0,0 +1,168 @@ +"Item" + { + "Type" "ITEM_PHYS_SHIELD" + "ItemClass" "ItemBarrierHazard" + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "Physics Repulsion Field" + "Model" + { + "ModelName" "fg_physler.3ds" + } + "Palette" + { + "Tooltip" "PHYSICS REPULSION FIELD" + "Image" "palette/phys_shield/phys_shield.png" + "Position" "1 6 0" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.ExpandOther" + "SOUND_EDITING_DEACTIVATE" "P2Editor.CollapseOther" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "SubType" + { + "Name" "UNUSED" + "Model" + { + "ModelName" "bee2_fizz_error.3ds" + } + "Sounds" + { + "SOUND_CREATED" "P2Editor.PlaceOther" + "SOUND_EDITING_ACTIVATE" "P2Editor.Error" + "SOUND_EDITING_DEACTIVATE" "P2Editor.Correction" + "SOUND_DELETED" "P2Editor.RemoveOther" + } + } + "MovementHandle" "HANDLE_6_POSITIONS" + "DesiredFacing" "DESIRES_HORIZONTAL" + } + "Properties" + { + "ConnectionCount" + { + "DefaultValue" "0" + "Index" "1" + } + "StartEnabled" + { + "DefaultValue" "1" + "Index" "2" + } + "HazardType" + { + "DefaultValue" "0" + "Index" "3" + } + } + "Exporting" + { + "Instances" + { + "0" + { + "Name" "instances/BEE2/clean/items/physler/base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/BEE2/over/items/physler/model.vmf" + "EntityCount" "5" + } + } + "TargetName" "phys_shield" + "Inputs" + { + "CONNECTION_STANDARD" + { + "Activate" "instance:counter;Add" + "Deactivate" "instance:counter;Subtract" + } + "CONNECTION_HAZARD_MODEL" + { + "Activate" "instance:mdl;FireUser2" + "Deactivate" "instance:mdl;FireUser1" + } + "CONNECTION_HAZARD_BRUSH" + { + "Activate" "Enable" + "Deactivate" "Disable" + } + } + "Outputs" + { + "CONNECTION_HAZARD" + { + "Activate" "instance:out;OnUser2" + "Deactivate" "instance:out;OnUser1" + } + } + "ConnectionPoints" + { + "Point" + { + "Dir" "1 0 0" + "Pos" "2 0 0" + "SignageOffset" "1 1 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 2 0" + "SignageOffset" "1 3 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 4 0" + "SignageOffset" "1 5 0" + "Priority" "0" + } + "Point" + { + "Dir" "1 0 0" + "Pos" "2 6 0" + "SignageOffset" "1 7 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 0 0" + "SignageOffset" "6 1 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 2 0" + "SignageOffset" "6 3 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 4 0" + "SignageOffset" "6 5 0" + "Priority" "0" + } + "Point" + { + "Dir" "-1 0 0" + "Pos" "5 6 0" + "SignageOffset" "6 7 0" + "Priority" "0" + } + } + "Offset" "64 64 64" + } + } diff --git a/packages/phys_shield/items/over/properties.txt b/packages/phys_shield/items/over/properties.txt new file mode 100644 index 0000000000..65286c7913 --- /dev/null +++ b/packages/phys_shield/items/over/properties.txt @@ -0,0 +1,9 @@ +"Properties" + { + "Authors" "Felix Griffin, TheDarkBomber" + "Tags" "Felix Griffin; Custom; Fizzlers" + "Icon" + { + "0" "clean/phys_shield/phys_shield.png" + } + } \ No newline at end of file diff --git a/packages/phys_shield/items/over/vbsp_config.cfg b/packages/phys_shield/items/over/vbsp_config.cfg new file mode 100644 index 0000000000..b95cecf7a6 --- /dev/null +++ b/packages/phys_shield/items/over/vbsp_config.cfg @@ -0,0 +1,74 @@ +"Conditions" + { + "Condition" + { + "instance" "" + "result" + { + "Pack" "PACK_FG_PHYSLER_COMMON" + "Pack" "PACK_FG_PHYSLER_CLEAN" + "Pack" "PACK_BEE2_CUST_FIZZ_MDL" + "Has" + { + "Fizzler" "1" + "Physler" "1" + } + "CustFizzler" + { + "ModelName" "" + "UniqueModel" "0" + "Brush" + { + "Name" "fx" + "Left" "BEE2/fizz/phys_shield/clean_pshield_left" + "Center" "BEE2/fizz/phys_shield/clean_pshield_center" + "Right" "BEE2/fizz/phys_shield/clean_pshield_right" + "Short" "BEE2/fizz/phys_shield/physics_shield" + "MergeBrushes" "1" + "Keys" + { + "classname" "func_brush" + "Solidity" "1" // Never solid + } + // Implies mergebrushes.. + "MaterialModify" + { + "name" "mat_mod" + "var" "$outputintensity" + } + } + "Brush" + { + "Name" "clip" + "Left" "tools/toolstrigger" + "Center" "tools/toolstrigger" + "Right" "tools/toolstrigger" + "Short" "tools/toolstrigger" + "MergeBrushes" "1" + "Keys" + { + "classname" "func_clip_vphysics" + } + } + "Brush" + { + "Name" "fx_trig" + "Left" "tools/toolstrigger" + "Center" "tools/toolstrigger" + "Right" "tools/toolstrigger" + "Short" "tools/toolstrigger" + "MergeBrushes" "1" + "Thickness" "4" + "Keys" + { + "classname" "trigger_multiple" + "wait" "0.1" + "spawnflags" "8" // Physics Objects + "vscripts" "BEE2/trig_touch_fx.nut" + "thinkfunction" "ThinkFunc" + } + } + } + } + } + } diff --git a/packages/phys_shield/resources/instances/over/items/physler/model.vmf b/packages/phys_shield/resources/instances/over/items/physler/model.vmf new file mode 100644 index 0000000000..d666f66ad1 --- /dev/null +++ b/packages/phys_shield/resources/instances/over/items/physler/model.vmf @@ -0,0 +1,169 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "35" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "1" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "35" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "485" + "classname" "func_detail" + "disableX360" "0" + "maxcpulevel" "0" + "maxgpulevel" "0" + "mincpulevel" "0" + "mingpulevel" "0" + solid + { + "id" "486" + side + { + "id" "18" + "plane" "(10 64 -64) (10 -64 -64) (10 -64 -63.7006)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 1 18.8] 0.25" + "vaxis" "[0 1 0 20] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "17" + "plane" "(-10 -64 -64) (-10 64 -64) (-10 64 -63.7006)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[0 0 -1 -18.8] 0.25" + "vaxis" "[0 1 0 20] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "16" + "plane" "(-10 64 -64) (-10 -64 -64) (10 -64 -64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 20] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "15" + "plane" "(-10 -64 -63.7) (-10 64 -63.7) (10 64 -63.7)" + "material" "TOOLS/TOOLSBLACK" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 1 0 20] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "14" + "plane" "(10 -64 -63.7012) (10 -64 -64) (-10 -64 -64)" + "material" "TOOLS/TOOLSBLACK" + "uaxis" "[-1 0 0 0] 0.25" + "vaxis" "[0 0.981167 0.193161 21.0441] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "13" + "plane" "(-10 64 -63.7012) (-10 64 -64) (10 64 -64)" + "material" "TOOLS/TOOLSBLACK" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 -0.981167 0.193161 21.0441] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "0 180 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "6" + "classname" "prop_dynamic" + "angles" "0 0 90" + "DisableBoneFollowers" "0" + "disablereceiveshadows" "0" + "drawinfastreflection" "1" + "ExplodeDamage" "0" + "ExplodeRadius" "0" + "fademindist" "-1" + "fadescale" "1" + "HoldAnimation" "0" + "MaxAnimTime" "10" + "MinAnimTime" "5" + "model" "models/BEE2/props_ingame/cust_fizz.mdl" + "PerformanceMode" "0" + "pressuredelay" "0" + "RandomAnimation" "0" + "renderamt" "255" + "rendercolor" "10 165 25" + "renderfx" "0" + "rendermode" "0" + "SetBodyGroup" "0" + "skin" "1" + "solid" "6" + "spawnflags" "0" + "StartDisabled" "0" + "targetname" "mdl" + "origin" "-1.90735e-006 -1.90735e-006 -64" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +}