diff --git a/packages/phys_shield/info.txt b/packages/phys_shield/info.txt new file mode 100644 index 0000000000..fbe622e575 --- /dev/null +++ b/packages/phys_shield/info.txt @@ -0,0 +1,43 @@ +"ID" "PHYS_SHIELD" +"Name" "Physics Shield" +"Desc" "The Physics Shield blocks all physics items like cubes." + +"Item" + { + "ID" "ITEM_PHYS_SHIELD" + "Description" + { + "" "A custom fizzler created by Felix Griffin. " + "" "Physics Shields block physics items, like cubes, but not the player." + "" "Other names: Physler, Physics Repulsion Field." + } + "Version" + { + "Styles" + { + "BEE2_CLEAN" "clean" + } + } + } + +"PackList" + { + "ID" "PACK_FR_PLAYER_CLIP_ELECTRIC" + "Config" + { + "File" "materials/BEE2/fizz/fourthreaper/player_clip_electric.vmt" + } + } + +"PackList" + { + "ID" "PACK_FR_PHYS_SHIELD_CLEAN" + "Config" + { + "File" "materials/BEE2/fizz/phys_shield/physics_shield.vmt" + "File" "materials/BEE2/fizz/phys_shield/clean_pshield_center.vmt" + "File" "materials/BEE2/fizz/phys_shield/clean_pshield_left.vmt" + "File" "materials/BEE2/fizz/phys_shield/clean_pshield_right.vmt" + } + } + diff --git a/packages/phys_shield/items/clean/editoritems.txt b/packages/phys_shield/items/clean/editoritems.txt new file mode 100644 index 0000000000..65613ca16c --- /dev/null +++ b/packages/phys_shield/items/clean/editoritems.txt @@ -0,0 +1,168 @@ +"Item" +{ +"Type" "ITEM_PHYS_SHIELD" + "ItemClass" "ItemBarrierHazard" + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "Physics Shield" + "Model" + { + "ModelName" "laserfield.3ds" + } + "Palette" + { + "Tooltip" "PHYSICS SHIELD" + "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/phys_shield/pshield_base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/BEE2/clean/items/phys_shield/pshield_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" + } + } \ No newline at end of file diff --git a/packages/phys_shield/items/clean/properties.txt b/packages/phys_shield/items/clean/properties.txt new file mode 100644 index 0000000000..65286c7913 --- /dev/null +++ b/packages/phys_shield/items/clean/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/clean/vbsp_config.cfg b/packages/phys_shield/items/clean/vbsp_config.cfg new file mode 100644 index 0000000000..09a9e1619a --- /dev/null +++ b/packages/phys_shield/items/clean/vbsp_config.cfg @@ -0,0 +1,55 @@ +"Conditions" + { + "Condition" + { + "instance" "instances/BEE2/clean/items/phys_shield/pshield_base.vmf" + "result" + { + "Pack" "PACK_FR_PLAYER_CLIP_ELECTRIC" + "Pack" "PACK_FR_PHYS_SHIELD_CLEAN" + "Pack" "PACK_BEE2_CUST_FIZZ_MDL" + "Has" + { + "Fizzler" "1" + "FR_pshield" "1" + } + "CustFizzler" + { + "ModelName" "" + "UniqueModel" "0" + "Brush" + { + "Name" "fizz" + "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" + "Keys" + { + "classname" "trigger_portal_cleanser" + "Spawnflags" "4096" // Nothing + "visible" "1" + "usescanline" "1" + "StartDisabled" "1" + } + } + "Brush" + { + "Name" "clip" + "Left" "BEE2/fizz/fourthreaper/player_clip_electric" + "Center" "BEE2/fizz/fourthreaper/player_clip_electric" + "Right" "BEE2/fizz/fourthreaper/player_clip_electric" + "Short" "BEE2/fizz/fourthreaper/player_clip_electric" + "Nodraw" "BEE2/fizz/fourthreaper/player_clip_electric" + "Keys" + { + "classname" "func_clip_vphysics" + "Spawnflags" "2" // Ignore +USE + "solidity" "0" // Toggle + "solidbsp" "1" // Make footstep sounds work + } + } + } + } + } + } \ No newline at end of file diff --git a/packages/phys_shield/items/retro/editoritems.txt b/packages/phys_shield/items/retro/editoritems.txt new file mode 100644 index 0000000000..3af30ef706 --- /dev/null +++ b/packages/phys_shield/items/retro/editoritems.txt @@ -0,0 +1,168 @@ +"Item" +{ +"Type" "ITEM_PHYS_SHIELD" + "ItemClass" "ItemBarrierHazard" + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "Physics Shield" + "Model" + { + "ModelName" "laserfield.3ds" + } + "Palette" + { + "Tooltip" "PHYSICS SHIELD" + "Image" "palette/50s/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/50s/items/phys_shield/pshield_base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/BEE2/50s/items/phys_shield/pshield_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" + } + } \ No newline at end of file diff --git a/packages/phys_shield/items/retro/properties.txt b/packages/phys_shield/items/retro/properties.txt new file mode 100644 index 0000000000..426bfdd966 --- /dev/null +++ b/packages/phys_shield/items/retro/properties.txt @@ -0,0 +1,9 @@ +"Properties" + { + "Authors" "Felix Griffin, TheDarkBomber" + "Tags" "Felix Griffin; Custom; Fizzlers" + "Icon" + { + "0" "50s/phys_shield/phys_shield.png" + } + } \ No newline at end of file diff --git a/packages/phys_shield/items/retro/vbsp_config.cfg b/packages/phys_shield/items/retro/vbsp_config.cfg new file mode 100644 index 0000000000..1310f80bd4 --- /dev/null +++ b/packages/phys_shield/items/retro/vbsp_config.cfg @@ -0,0 +1,55 @@ +"Conditions" + { + "Condition" + { + "instance" "instances/BEE2/50s/items/phys_shield/pshield_base.vmf" + "result" + { + "Pack" "PACK_FR_PLAYER_CLIP_ELECTRIC" + "Pack" "PACK_FR_PHYS_SHIELD_50S" + "Pack" "PACK_BEE2_CUST_FIZZ_MDL" + "Has" + { + "Fizzler" "1" + "FR_pshield" "1" + } + "CustFizzler" + { + "ModelName" "" + "UniqueModel" "0" + "Brush" + { + "Name" "fizz" + "Left" "BEE2/fizz/phys_shield/50s_pshield_left" + "Center" "BEE2/fizz/phys_shield/50s_pshield_center" + "Right" "BEE2/fizz/phys_shield/50s_pshield_right" + "Short" "BEE2/fizz/phys_shield/50s_pshield" + "Keys" + { + "classname" "trigger_portal_cleanser" + "Spawnflags" "4096" // Nothing + "visible" "1" + "usescanline" "1" + "StartDisabled" "1" + } + } + "Brush" + { + "Name" "clip" + "Left" "BEE2/fizz/fourthreaper/player_clip_electric" + "Center" "BEE2/fizz/fourthreaper/player_clip_electric" + "Right" "BEE2/fizz/fourthreaper/player_clip_electric" + "Short" "BEE2/fizz/fourthreaper/player_clip_electric" + "Nodraw" "BEE2/fizz/fourthreaper/player_clip_electric" + "Keys" + { + "classname" "func_clip_vphysics" + "Spawnflags" "2" // Ignore +USE + "solidity" "0" // Toggle + "solidbsp" "1" // Make footstep sounds work + } + } + } + } + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/BEE2/items/50s/phys_shield/Thumbs.db b/packages/phys_shield/resources/BEE2/items/50s/phys_shield/Thumbs.db new file mode 100644 index 0000000000..40844c220c Binary files /dev/null and b/packages/phys_shield/resources/BEE2/items/50s/phys_shield/Thumbs.db differ diff --git a/packages/phys_shield/resources/BEE2/items/50s/phys_shield/phys_shield.png b/packages/phys_shield/resources/BEE2/items/50s/phys_shield/phys_shield.png new file mode 100644 index 0000000000..7c14dce3b6 Binary files /dev/null and b/packages/phys_shield/resources/BEE2/items/50s/phys_shield/phys_shield.png differ diff --git a/packages/phys_shield/resources/BEE2/items/clean/phys_shield/Thumbs.db b/packages/phys_shield/resources/BEE2/items/clean/phys_shield/Thumbs.db new file mode 100644 index 0000000000..8dc9ff87ad Binary files /dev/null and b/packages/phys_shield/resources/BEE2/items/clean/phys_shield/Thumbs.db differ diff --git a/packages/phys_shield/resources/BEE2/items/clean/phys_shield/phys_shield.png b/packages/phys_shield/resources/BEE2/items/clean/phys_shield/phys_shield.png new file mode 100644 index 0000000000..7c14dce3b6 Binary files /dev/null and b/packages/phys_shield/resources/BEE2/items/clean/phys_shield/phys_shield.png differ diff --git a/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_base.vmf b/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_base.vmf new file mode 100644 index 0000000000..8368935160 --- /dev/null +++ b/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_base.vmf @@ -0,0 +1,135 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "37" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "8" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "37" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "613" + "classname" "math_counter" + "max" "$connectioncount" + "targetname" "counter" + connections + { + "OnHitMax" "branch_toggleToggleTest0-1" + "OnChangedFromMax" "branch_toggleToggleTest0-1" + } + "origin" "0 16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "615" + "classname" "logic_branch" + "InitialValue" "$start_enabled" + "targetname" "branch_toggle" + connections + { + "OnFalse" "fizzDisable0-1" + "OnTrue" "fizzEnable0-1" + "OnTrue" "clipEnable0-1" + "OnFalse" "clipDisable0-1" + "OnTrue" "mdlSetAnimationopen0-1" + "OnFalse" "mdlSetAnimationclose0-1" + "OnFalse" "clipRemovePaint0-1" + } + "origin" "0 -16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "617" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + connections + { + "OnProxyRelay" "counterAdd10-1" + "OnProxyRelay" "counterSubtract10-1" + } + "origin" "0 -8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "619" + "classname" "logic_auto" + "spawnflags" "1" + connections + { + "OnMapSpawn" "branch_toggleTest0-1" + } + "origin" "0 0 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "623" + "classname" "func_instance_parms" + "parm1" "$connectioncount integer" + "parm2" "$start_enabled integer" + "origin" "0 8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_model.vmf b/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_model.vmf new file mode 100644 index 0000000000..6966b4b8db --- /dev/null +++ b/packages/phys_shield/resources/instances/50s/items/phys_shield/pshield_model.vmf @@ -0,0 +1,159 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "36" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "2" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "36" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "490" + "classname" "func_detail" + solid + { + "id" "491" + side + { + "id" "30" + "plane" "(-12 -64 -62) (-12 64 -62) (12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "29" + "plane" "(-12 64 -64) (-12 -64 -64) (12 -64 -64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0.406006] 0.25" + "vaxis" "[0 1 0 -13.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "28" + "plane" "(-12 -64 -64) (-12 64 -64) (-12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[0 0 1 -0.402832] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "27" + "plane" "(12 64 -64) (12 -64 -64) (12 -64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[0 0 1 -0.402832] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "26" + "plane" "(-12 64 -64) (12 64 -64) (12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 0 -1 0.402832] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "25" + "plane" "(12 -64 -64) (-12 -64 -64) (-12 -64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 0 -1 0.402832] 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" "492" + "classname" "prop_static" + "angles" "0 0 -90" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "disableX360" "0" + "drawinfastreflection" "1" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "ignorenormals" "0" + "maxcpulevel" "0" + "maxgpulevel" "0" + "mincpulevel" "0" + "mingpulevel" "0" + "model" "models/props_underground/underground_fizzler_wall.mdl" + "renderamt" "255" + "rendercolor" "128 128 0" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "0.250011 -64 -62" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[8000 -13268]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_base.vmf b/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_base.vmf new file mode 100644 index 0000000000..8368935160 --- /dev/null +++ b/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_base.vmf @@ -0,0 +1,135 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "37" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "8" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "37" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "613" + "classname" "math_counter" + "max" "$connectioncount" + "targetname" "counter" + connections + { + "OnHitMax" "branch_toggleToggleTest0-1" + "OnChangedFromMax" "branch_toggleToggleTest0-1" + } + "origin" "0 16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "615" + "classname" "logic_branch" + "InitialValue" "$start_enabled" + "targetname" "branch_toggle" + connections + { + "OnFalse" "fizzDisable0-1" + "OnTrue" "fizzEnable0-1" + "OnTrue" "clipEnable0-1" + "OnFalse" "clipDisable0-1" + "OnTrue" "mdlSetAnimationopen0-1" + "OnFalse" "mdlSetAnimationclose0-1" + "OnFalse" "clipRemovePaint0-1" + } + "origin" "0 -16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "617" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + connections + { + "OnProxyRelay" "counterAdd10-1" + "OnProxyRelay" "counterSubtract10-1" + } + "origin" "0 -8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "619" + "classname" "logic_auto" + "spawnflags" "1" + connections + { + "OnMapSpawn" "branch_toggleTest0-1" + } + "origin" "0 0 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "623" + "classname" "func_instance_parms" + "parm1" "$connectioncount integer" + "parm2" "$start_enabled integer" + "origin" "0 8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_model.vmf b/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_model.vmf new file mode 100644 index 0000000000..e21f8127df --- /dev/null +++ b/packages/phys_shield/resources/instances/clean/items/phys_shield/pshield_model.vmf @@ -0,0 +1,259 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "36" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "16" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "36" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "494" + "classname" "func_noportal_volume" + "origin" "0 0 -63" + "spawnflags" "0" + solid + { + "id" "490" + side + { + "id" "30" + "plane" "(-16 -64 -60) (16 -64 -60) (16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "29" + "plane" "(-16 64 -66) (16 64 -66) (16 64 -60)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "28" + "plane" "(-16 -64 -60) (-16 -64 -66) (-16 64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[0 0 1 60] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "27" + "plane" "(16 64 -60) (16 64 -66) (16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[0 0 1 60] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "26" + "plane" "(16 -64 -60) (-16 -64 -60) (-16 64 -60)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "25" + "plane" "(16 64 -66) (-16 64 -66) (-16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +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" "128 128 0" + "renderfx" "0" + "rendermode" "0" + "SetBodyGroup" "0" + "skin" "0" + "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" +} diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield.vmt new file mode 100644 index 0000000000..bf7d34fabf --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield.vmt @@ -0,0 +1,34 @@ +SolidEnergy +{ +$basetexture "effects/fizzler_ripples_dim" +$flowmap "effects/fizzler_flow" +$flowbounds "effects/fizzler_underground_wide_center_bounds" +$FLOW_NOISE_TEXTURE "effects/fizzler_noise" +$FLOW_UVSCROLLDISTANCE "0.25" +$FLOW_TIMEINTERVALINSECONDS "0.7" +$FLOW_NOISE_SCALE 0.01 +$FLOW_LERPEXP 1.5 +$FLOW_WORLDUVSCALE 0.008 +$FLOW_NORMALUVSCALE 0.008 +$FLOW_COLOR "[0.025 0.64 0.1]" +$FLOW_VORTEX_COLOR "[10 2.5 2.52]" +$surfaceprop glass +"%keywords" Portal2 +$translucent 1 +$additive 1 +$FLOW_VORTEX_SIZE 10 +"360?$outputintensity" 2.8 +"SonyPS3?$outputintensity" .7 + +"srgb_pc?$outputintensity" 2.3 +"!srgb_pc?$outputintensity" 1.7 +Proxies +{ +FizzlerVortex +{ +} +MaterialModifyAnimated +{ +} +} +} \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_center.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_center.vmt new file mode 100644 index 0000000000..de40014c9f --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_center.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\50s_pshield.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_center_bounds" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_left.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_left.vmt new file mode 100644 index 0000000000..5e706fc506 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_left.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\50s_pshield.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_side_l_bounds" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_right.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_right.vmt new file mode 100644 index 0000000000..40fd4a2553 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/50s_pshield_right.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\50s_pshield.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_side_r_bounds" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_center.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_center.vmt new file mode 100644 index 0000000000..79e2e57c85 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_center.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\physics_shield.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_center" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_left.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_left.vmt new file mode 100644 index 0000000000..f59128e869 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_left.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\physics_shield.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_l" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_right.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_right.vmt new file mode 100644 index 0000000000..97693f5ab3 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/clean_pshield_right.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\phys_shield\physics_shield.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_r" + } + } \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/physics_shield.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/physics_shield.vmt new file mode 100644 index 0000000000..30fa3e8273 --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/physics_shield.vmt @@ -0,0 +1,34 @@ +SolidEnergy +{ +$basetexture "effects/fizzler_ripples_dim" +$flowmap "effects/fizzler_flow" +$flowbounds "effects/fizzler_bounds_center" +$FLOW_NOISE_TEXTURE "effects/fizzler_noise" +$FLOW_UVSCROLLDISTANCE "0.25" +$FLOW_TIMEINTERVALINSECONDS "0.7" +$FLOW_NOISE_SCALE 0.01 +$FLOW_LERPEXP 1.5 +$FLOW_WORLDUVSCALE 0.008 +$FLOW_NORMALUVSCALE 0.008 +$FLOW_COLOR "[0.025 0.64 0.1]" +$FLOW_VORTEX_COLOR "[0.64 012 2.56]" +$surfaceprop glass +"%keywords" Portal2 +$translucent 1 +$additive 1 +$FLOW_VORTEX_SIZE 10 +"360?$outputintensity" 2.8 +"SonyPS3?$outputintensity" .7 + +"srgb_pc?$outputintensity" 2.3 +"!srgb_pc?$outputintensity" 1.7 +Proxies +{ +FizzlerVortex +{ +} +MaterialModifyAnimated +{ +} +} +} \ No newline at end of file diff --git a/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/player_clip_electric.vmt b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/player_clip_electric.vmt new file mode 100644 index 0000000000..ab07327f2d --- /dev/null +++ b/packages/phys_shield/resources/materials/BEE2/fizz/phys_shield/player_clip_electric.vmt @@ -0,0 +1,9 @@ +UnlitGeneric +{ +$surfaceprop "hard_light_bridge" // Makes electric sounds when stepped on + +$basetexture "Tools/toolsplayerclip" +//$alpha 0 +"%compilenodraw" 1 +"%playerclip" 1 +} diff --git a/packages/phys_shield/resources/materials/models/props_map_editor/palette/50s/phys_shield/phys_shield.vtf b/packages/phys_shield/resources/materials/models/props_map_editor/palette/50s/phys_shield/phys_shield.vtf new file mode 100644 index 0000000000..963c803c9c Binary files /dev/null and b/packages/phys_shield/resources/materials/models/props_map_editor/palette/50s/phys_shield/phys_shield.vtf differ diff --git a/packages/phys_shield/resources/materials/models/props_map_editor/palette/clean/phys_shield/phys_shield.vtf b/packages/phys_shield/resources/materials/models/props_map_editor/palette/clean/phys_shield/phys_shield.vtf new file mode 100644 index 0000000000..963c803c9c Binary files /dev/null and b/packages/phys_shield/resources/materials/models/props_map_editor/palette/clean/phys_shield/phys_shield.vtf differ diff --git a/packages/phys_shield/resources/materials/models/props_map_editor/palette/phys_shield/phys_shield.vtf b/packages/phys_shield/resources/materials/models/props_map_editor/palette/phys_shield/phys_shield.vtf new file mode 100644 index 0000000000..cbf61b56cb Binary files /dev/null and b/packages/phys_shield/resources/materials/models/props_map_editor/palette/phys_shield/phys_shield.vtf differ diff --git a/packages/tdb_csfi/info.txt b/packages/tdb_csfi/info.txt new file mode 100644 index 0000000000..3d96af969b --- /dev/null +++ b/packages/tdb_csfi/info.txt @@ -0,0 +1,62 @@ +"ID" "TDB_CSFI" +"Name" "Closed Solid Field" +"Desc" "A field that acts like a wall" + +"Item" + { + "ID" "ITEM_TDB_CSFI" + "Description" + { + "" "A closed solid field is a wall that can be toggled on or off. " +} + "Version" + { + "Styles" + { + "BEE2_CLEAN" "clean" + "BEE2_1950s" "retro" + } + } +} + "PackList" + { + "ID" "PACK_TDB_PLAYER_CLIP_ELECTRIC" + "Config" + { + "File" "materials/BEE2/fizz/thedarkbomber/player_clip_electric.vmt" + } + } + +"PackList" + { + "ID" "PACK_TDB_CSFI_CLEAN" + "Config" + { + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/closed_solid_field.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/clean_csfi_center.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/clean_csfi_left.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/clean_csfi_right.vmt" + } + } + +"PackList" + { + "ID" "PACK_TDB_CSFI_50S" + "Config" + { + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/50s_csfi.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/50s_csfi_center.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/50s_csfi_left.vmt" + "" "File" +"" "materials/BEE2/fizz/thedarkbomber/50s_csfi_right.vmt" + } + } + + diff --git a/packages/tdb_csfi/items/clean/editoritems.txt b/packages/tdb_csfi/items/clean/editoritems.txt new file mode 100644 index 0000000000..d11d07653a --- /dev/null +++ b/packages/tdb_csfi/items/clean/editoritems.txt @@ -0,0 +1,168 @@ +"Item" +{ +"Type" "ITEM_TDB_CSFI" + "ItemClass" "ItemBarrierHazard" + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "Closed Solid Field" + "Model" + { + "ModelName" "laserfield.3ds" + } + "Palette" + { + "Tooltip" "CLOSED SOLID FIELD" + "Image" "palette/clean/tdb/tdb_csfi.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/tdb/csfi_base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/BEE2/clean/items/tdb/csfi_model.vmf" + "EntityCount" "5" + } + } + "TargetName" "tdb_csfi" + "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" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/items/clean/properties.txt b/packages/tdb_csfi/items/clean/properties.txt new file mode 100644 index 0000000000..cfdf7f0657 --- /dev/null +++ b/packages/tdb_csfi/items/clean/properties.txt @@ -0,0 +1,9 @@ +"Properties" + { + "Authors" "TheDarkBomber" + "Tags" "TheDarkBomber; Custom; Fizzlers" + "Icon" + { + "0" "clean/tdb/csfi.png" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/items/clean/vbsp_config.cfg b/packages/tdb_csfi/items/clean/vbsp_config.cfg new file mode 100644 index 0000000000..6e740e7e75 --- /dev/null +++ b/packages/tdb_csfi/items/clean/vbsp_config.cfg @@ -0,0 +1,56 @@ +"Conditions" + { + "Condition" + { + "instance" "instances/BEE2/clean/items/tdb/csfi_base.vmf" + "result" + { + "Has" + { + "Fizzler" "1" + "TDB_ff" "1" + } + "Pack" "PACK_TDB_CSFI_CLEAN" + "Pack" "PACK_FR_PLAYER_CLIP_ELECTRIC" + "Pack" "PACK_BEE2_CUST_FIZZ_MDL" + "CustFizzler" + { + "ModelName" "" + "UniqueModel" "0" + "Brush" + { + "Name" "fizz" + "Left" "BEE2/fizz/thedarkbomber/clean_csfi_left" + "Center" "BEE2/fizz/thedarkbomber/clean_csfi_center" + "Right" "BEE2/fizz/thedarkbomber/clean_csfi_right" + "Short" "BEE2/fizz/thedarkbomber/closed_solid_field" + "Keys" + { + "classname" "trigger_portal_cleanser" + "Spawnflags" "4096" // nothing + "visible" "1" + "usescanline" "1" + "StartDisabled" "1" + } + } + "Brush" + { + "Name" "clip" + "Left" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Center" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Right" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Short" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Nodraw" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Keys" + { + "classname" "func_brush" + "Spawnflags" "2" // Ignore +USE + "solidity" "0" // Toggle + "rendermode" "4" + "renderamt" "1" + } + } + } + } + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/items/retro/editoritems.txt b/packages/tdb_csfi/items/retro/editoritems.txt new file mode 100644 index 0000000000..afcf60e922 --- /dev/null +++ b/packages/tdb_csfi/items/retro/editoritems.txt @@ -0,0 +1,168 @@ +"Item" +{ +"Type" "ITEM_TDB_CSFI" + "ItemClass" "ItemBarrierHazard" + "Editor" + { + "SubTypeProperty" "HazardType" + "SubType" + { + "Name" "Closed Solid Field" + "Model" + { + "ModelName" "laserfield.3ds" + } + "Palette" + { + "Tooltip" "CLOSED SOLID FIELD" + "Image" "palette/50s/tdb/tdb_csfi.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/50s/items/tdb/csfi_base.vmf" + "EntityCount" "5" + } + "1" + { + "Name" "instances/BEE2/50s/items/tdb/csfi_model.vmf" + "EntityCount" "5" + } + } + "TargetName" "tdb_csfi" + "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" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/items/retro/properties.txt b/packages/tdb_csfi/items/retro/properties.txt new file mode 100644 index 0000000000..57dd7f8721 --- /dev/null +++ b/packages/tdb_csfi/items/retro/properties.txt @@ -0,0 +1,9 @@ +"Properties" + { + "Authors" "TheDarkBomber" + "Tags" "TheDarkBomber; Custom; Fizzlers" + "Icon" + { + "0" "50s/tdb/csfi.png" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/items/retro/vbsp_config.cfg b/packages/tdb_csfi/items/retro/vbsp_config.cfg new file mode 100644 index 0000000000..01b4973b7f --- /dev/null +++ b/packages/tdb_csfi/items/retro/vbsp_config.cfg @@ -0,0 +1,56 @@ +"Conditions" + { + "Condition" + { + "instance" "instances/BEE2/50s/items/tdb/csfi_base.vmf" + "result" + { + "Has" + { + "Fizzler" "1" + "TDB_ff" "1" + } + "Pack" "PACK_TDB_CSFI_50S" + "Pack" "PACK_FR_PLAYER_CLIP_ELECTRIC" + "Pack" "PACK_BEE2_CUST_FIZZ_MDL" + "CustFizzler" + { + "ModelName" "" + "UniqueModel" "0" + "Brush" + { + "Name" "fizz" + "Left" "BEE2/fizz/thedarkbomber/50s_csfi_left" + "Center" "BEE2/fizz/thedarkbomber/50s_csfi_center" + "Right" "BEE2/fizz/thedarkbomber/50s_csfi_right" + "Short" "BEE2/fizz/thedarkbomber/50s_csfi" + "Keys" + { + "classname" "trigger_portal_cleanser" + "Spawnflags" "4096" // nothing + "visible" "1" + "usescanline" "1" + "StartDisabled" "1" + } + } + "Brush" + { + "Name" "clip" + "Left" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Center" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Right" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Short" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Nodraw" "BEE2/fizz/thedarkbomber/player_clip_electric" + "Keys" + { + "classname" "func_brush" + "Spawnflags" "2" // Ignore +USE + "solidity" "0" // Toggle + "rendermode" "4" + "renderamt" "1" + } + } + } + } + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/BEE2/items/50s/tdb/Thumbs.db b/packages/tdb_csfi/resources/BEE2/items/50s/tdb/Thumbs.db new file mode 100644 index 0000000000..923f6134df Binary files /dev/null and b/packages/tdb_csfi/resources/BEE2/items/50s/tdb/Thumbs.db differ diff --git a/packages/tdb_csfi/resources/BEE2/items/50s/tdb/csfi.png b/packages/tdb_csfi/resources/BEE2/items/50s/tdb/csfi.png new file mode 100644 index 0000000000..39c0d715f8 Binary files /dev/null and b/packages/tdb_csfi/resources/BEE2/items/50s/tdb/csfi.png differ diff --git a/packages/tdb_csfi/resources/BEE2/items/clean/tdb/Thumbs.db b/packages/tdb_csfi/resources/BEE2/items/clean/tdb/Thumbs.db new file mode 100644 index 0000000000..639832a13b Binary files /dev/null and b/packages/tdb_csfi/resources/BEE2/items/clean/tdb/Thumbs.db differ diff --git a/packages/tdb_csfi/resources/BEE2/items/clean/tdb/csfi.png b/packages/tdb_csfi/resources/BEE2/items/clean/tdb/csfi.png new file mode 100644 index 0000000000..39c0d715f8 Binary files /dev/null and b/packages/tdb_csfi/resources/BEE2/items/clean/tdb/csfi.png differ diff --git a/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_base.vmf b/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_base.vmf new file mode 100644 index 0000000000..8368935160 --- /dev/null +++ b/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_base.vmf @@ -0,0 +1,135 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "37" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "8" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "37" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "613" + "classname" "math_counter" + "max" "$connectioncount" + "targetname" "counter" + connections + { + "OnHitMax" "branch_toggleToggleTest0-1" + "OnChangedFromMax" "branch_toggleToggleTest0-1" + } + "origin" "0 16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "615" + "classname" "logic_branch" + "InitialValue" "$start_enabled" + "targetname" "branch_toggle" + connections + { + "OnFalse" "fizzDisable0-1" + "OnTrue" "fizzEnable0-1" + "OnTrue" "clipEnable0-1" + "OnFalse" "clipDisable0-1" + "OnTrue" "mdlSetAnimationopen0-1" + "OnFalse" "mdlSetAnimationclose0-1" + "OnFalse" "clipRemovePaint0-1" + } + "origin" "0 -16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "617" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + connections + { + "OnProxyRelay" "counterAdd10-1" + "OnProxyRelay" "counterSubtract10-1" + } + "origin" "0 -8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "619" + "classname" "logic_auto" + "spawnflags" "1" + connections + { + "OnMapSpawn" "branch_toggleTest0-1" + } + "origin" "0 0 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "623" + "classname" "func_instance_parms" + "parm1" "$connectioncount integer" + "parm2" "$start_enabled integer" + "origin" "0 8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_model.vmf b/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_model.vmf new file mode 100644 index 0000000000..6966b4b8db --- /dev/null +++ b/packages/tdb_csfi/resources/instances/50s/items/tdb/csfi_model.vmf @@ -0,0 +1,159 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "36" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "2" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "36" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "490" + "classname" "func_detail" + solid + { + "id" "491" + side + { + "id" "30" + "plane" "(-12 -64 -62) (-12 64 -62) (12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "29" + "plane" "(-12 64 -64) (-12 -64 -64) (12 -64 -64)" + "material" "TOOLS/TOOLSNODRAW" + "uaxis" "[1 0 0 0.406006] 0.25" + "vaxis" "[0 1 0 -13.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "28" + "plane" "(-12 -64 -64) (-12 64 -64) (-12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[0 0 1 -0.402832] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "27" + "plane" "(12 64 -64) (12 -64 -64) (12 -64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[0 0 1 -0.402832] 0.25" + "vaxis" "[0 1 0 -397.984] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "26" + "plane" "(-12 64 -64) (12 64 -64) (12 64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 0 -1 0.402832] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "25" + "plane" "(12 -64 -64) (-12 -64 -64) (-12 -64 -62)" + "material" "WOOD/UNDERGROUND_WOODTRIM001A" + "uaxis" "[1 0 0 128.406] 0.25" + "vaxis" "[0 0 -1 0.402832] 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" "492" + "classname" "prop_static" + "angles" "0 0 -90" + "disableselfshadowing" "0" + "disableshadows" "0" + "disablevertexlighting" "0" + "disableX360" "0" + "drawinfastreflection" "1" + "fademaxdist" "0" + "fademindist" "-1" + "fadescale" "1" + "ignorenormals" "0" + "maxcpulevel" "0" + "maxgpulevel" "0" + "mincpulevel" "0" + "mingpulevel" "0" + "model" "models/props_underground/underground_fizzler_wall.mdl" + "renderamt" "255" + "rendercolor" "128 128 0" + "screenspacefade" "0" + "skin" "0" + "solid" "6" + "origin" "0.250011 -64 -62" + editor + { + "color" "255 255 0" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[8000 -13268]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_base.vmf b/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_base.vmf new file mode 100644 index 0000000000..8368935160 --- /dev/null +++ b/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_base.vmf @@ -0,0 +1,135 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "37" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "8" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "37" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "613" + "classname" "math_counter" + "max" "$connectioncount" + "targetname" "counter" + connections + { + "OnHitMax" "branch_toggleToggleTest0-1" + "OnChangedFromMax" "branch_toggleToggleTest0-1" + } + "origin" "0 16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "615" + "classname" "logic_branch" + "InitialValue" "$start_enabled" + "targetname" "branch_toggle" + connections + { + "OnFalse" "fizzDisable0-1" + "OnTrue" "fizzEnable0-1" + "OnTrue" "clipEnable0-1" + "OnFalse" "clipDisable0-1" + "OnTrue" "mdlSetAnimationopen0-1" + "OnFalse" "mdlSetAnimationclose0-1" + "OnFalse" "clipRemovePaint0-1" + } + "origin" "0 -16 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +entity +{ + "id" "617" + "classname" "func_instance_io_proxy" + "targetname" "proxy" + connections + { + "OnProxyRelay" "counterAdd10-1" + "OnProxyRelay" "counterSubtract10-1" + } + "origin" "0 -8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 9000]" + } +} +entity +{ + "id" "619" + "classname" "logic_auto" + "spawnflags" "1" + connections + { + "OnMapSpawn" "branch_toggleTest0-1" + } + "origin" "0 0 32" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 1000]" + } +} +entity +{ + "id" "623" + "classname" "func_instance_parms" + "parm1" "$connectioncount integer" + "parm2" "$start_enabled integer" + "origin" "0 8 48" + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 0]" + } +} +cameras +{ + "activecamera" "-1" +} +cordons +{ + "active" "0" +} diff --git a/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_model.vmf b/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_model.vmf new file mode 100644 index 0000000000..e21f8127df --- /dev/null +++ b/packages/tdb_csfi/resources/instances/clean/items/tdb/csfi_model.vmf @@ -0,0 +1,259 @@ +versioninfo +{ + "editorversion" "400" + "editorbuild" "6432" + "mapversion" "36" + "formatversion" "100" + "prefab" "0" +} +visgroups +{ +} +viewsettings +{ + "bSnapToGrid" "1" + "bShowGrid" "1" + "bShowLogicalGrid" "0" + "nGridSpacing" "16" + "bShow3DGrid" "0" +} +world +{ + "id" "1" + "mapversion" "36" + "classname" "worldspawn" + "detailmaterial" "detail/detailsprites" + "detailvbsp" "detail.vbsp" + "maxblobcount" "250" + "maxpropscreenwidth" "-1" + "skyname" "sky_black_nofog" +} +entity +{ + "id" "494" + "classname" "func_noportal_volume" + "origin" "0 0 -63" + "spawnflags" "0" + solid + { + "id" "490" + side + { + "id" "30" + "plane" "(-16 -64 -60) (16 -64 -60) (16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "29" + "plane" "(-16 64 -66) (16 64 -66) (16 64 -60)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 0 -1 -60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "28" + "plane" "(-16 -64 -60) (-16 -64 -66) (-16 64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[0 0 1 60] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "27" + "plane" "(16 64 -60) (16 64 -66) (16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[0 0 1 60] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "26" + "plane" "(16 -64 -60) (-16 -64 -60) (-16 64 -60)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + side + { + "id" "25" + "plane" "(16 64 -66) (-16 64 -66) (-16 -64 -66)" + "material" "TOOLS/TOOLSINVISIBLE" + "uaxis" "[1 0 0 0] 0.25" + "vaxis" "[0 1 0 60] 0.25" + "rotation" "0" + "lightmapscale" "16" + "smoothing_groups" "0" + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + } + } + editor + { + "color" "220 30 220" + "visgroupshown" "1" + "visgroupautoshown" "1" + "logicalpos" "[0 500]" + } +} +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" "128 128 0" + "renderfx" "0" + "rendermode" "0" + "SetBodyGroup" "0" + "skin" "0" + "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" +} diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi.vmt new file mode 100644 index 0000000000..41f11a1d6b --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi.vmt @@ -0,0 +1,34 @@ +SolidEnergy +{ +$basetexture "effects/fizzler_ripples_dim" +$flowmap "effects/fizzler_flow" +$flowbounds "effects/fizzler_underground_wide_center_bounds" +$FLOW_NOISE_TEXTURE "effects/fizzler_noise" +$FLOW_UVSCROLLDISTANCE "0.25" +$FLOW_TIMEINTERVALINSECONDS "0.7" +$FLOW_NOISE_SCALE 0.01 +$FLOW_LERPEXP 1.5 +$FLOW_WORLDUVSCALE 0.008 +$FLOW_NORMALUVSCALE 0.008 +$FLOW_COLOR "[0.196 0.196 0.196]" +$FLOW_VORTEX_COLOR "[5 10 2.5]" +$surfaceprop glass +"%keywords" Portal2 +$translucent 1 +$additive 1 +$FLOW_VORTEX_SIZE 10 +"360?$outputintensity" 2.8 +"SonyPS3?$outputintensity" .7 + +"srgb_pc?$outputintensity" 2.3 +"!srgb_pc?$outputintensity" 1.7 +Proxies +{ +FizzlerVortex +{ +} +MaterialModifyAnimated +{ +} +} +} \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_center.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_center.vmt new file mode 100644 index 0000000000..6d06607d23 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_center.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\50s_csfi.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_center_bounds" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_left.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_left.vmt new file mode 100644 index 0000000000..df2f7f4e39 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_left.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\50s_csfi.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_side_l_bounds" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_right.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_right.vmt new file mode 100644 index 0000000000..16f1b654f8 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/50s_csfi_right.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\50s_csfi.vmt" + insert + { + $flowbounds "effects/fizzler_underground_wide_side_r_bounds" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_center.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_center.vmt new file mode 100644 index 0000000000..6e035cd56f --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_center.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\closed_solid_field.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_center" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_left.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_left.vmt new file mode 100644 index 0000000000..66fd5229a5 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_left.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\closed_solid_field.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_l" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_right.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_right.vmt new file mode 100644 index 0000000000..283df11754 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/clean_csfi_right.vmt @@ -0,0 +1,8 @@ +Patch + { + include "materials\BEE2\fizz\thedarkbomber\closed_solid_field.vmt" + insert + { + $flowbounds "effects/fizzler_bounds_r" + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/closed_solid_field.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/closed_solid_field.vmt new file mode 100644 index 0000000000..e87eac6a5f --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/closed_solid_field.vmt @@ -0,0 +1,48 @@ +SolidEnergy + { + $basetexture "effects/fizzler_ripples" + $flowmap "effects/fizzler_flow" + $flowbounds "effects/fizzler_underground_wide_center_bounds" + $FLOW_NOISE_TEXTURE "effects/fizzler_noise" + $FLOW_UVSCROLLDISTANCE "50" + $FLOW_TIMEINTERVALINSECONDS 15 + $FLOW_NOISE_SCALE 0.0013 + $FLOW_LERPEXP 3 + $FLOW_WORLDUVSCALE 0.00032 + $FLOW_NORMALUVSCALE 0.004 + $surfaceprop "hard_light_bridge" // Makes electric sounds when stepped on + "%keywords" TheDarkBomber + $translucent 1 + $additive 1 + $FLOW_COLOR "[0.196 0.196 0.196]" + $FLOW_VORTEX_COLOR " [0.232 0.232 0.232]" + $FLOW_VORTEX_SIZE 50 + $intensitynoise 1 + $totalintensity 1 + "srgb?$outputintensity" 3.3 + "!srgb?$outputintensity" 1.7 + Proxies + { + FizzlerVortex + { + } + Sine + { + sineMin 0.95 + sineMax 1.0 + sinePeriod 0.1 + resultVar $intensitynoise + } + Multiply + { + srcvar1 $flow_color_intensity + srcvar2 $intensitynoise + resultvar $totalintensity + } + Equals + { + srcvar1 $totalintensity + resultvar $flow_color_intensity + } + } + } \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/player_clip_electric.vmt b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/player_clip_electric.vmt new file mode 100644 index 0000000000..f728e9c2d9 --- /dev/null +++ b/packages/tdb_csfi/resources/materials/BEE2/fizz/thedarkbomber/player_clip_electric.vmt @@ -0,0 +1,9 @@ +UnlitGeneric +{ +$basetexture "Tools/toolsblockbullets" +$surfaceprop "hard_light_bridge" // Makes electric sounds when stepped on +$solidbsp 1 +//$alpha 0 +"%compilenodraw" 1 +"%nopaint" 0 +} \ No newline at end of file diff --git a/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/50s/tdb/tdb_csfi.vtf b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/50s/tdb/tdb_csfi.vtf new file mode 100644 index 0000000000..886eba48e0 Binary files /dev/null and b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/50s/tdb/tdb_csfi.vtf differ diff --git a/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/clean/tdb/tdb_csfi.vtf b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/clean/tdb/tdb_csfi.vtf new file mode 100644 index 0000000000..886eba48e0 Binary files /dev/null and b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/clean/tdb/tdb_csfi.vtf differ diff --git a/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/tdb/tdb_csfi.vtf b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/tdb/tdb_csfi.vtf new file mode 100644 index 0000000000..886eba48e0 Binary files /dev/null and b/packages/tdb_csfi/resources/materials/models/props_map_editor/palette/tdb/tdb_csfi.vtf differ