Prop weighted cube: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
Note:Frankenturrets are their own entity, prop_monster_box.
Tip:TeamSpen210's Hammer Addons allow this entity to accurately display all cube types in Hammer, as well as custom models.
		
	
 (→Inputs:  PreDissolveJoke actually is functional, but is a (useless) special case for a specific campaign map.)  | 
				Kestrelguy (talk | contribs)  m (updated templates used.)  | 
				||
| Line 1: | Line 1: | ||
{{lang|Prop weighed cube}}  | |||
[[File:portal2_cube_types.jpg|thumb|right|500px|Types of the Aperture Science Weighted Storage Cube.]]  | [[File:portal2_cube_types.jpg|thumb|right|500px|Types of the Aperture Science Weighted Storage Cube.]]  | ||
{{portal2 point|prop_weighted_cube}} It represents the various kinds of Weighted storage cubes, including the Discouragement Redirection Cube that redirects [[Thermal Discouragement Beam]]s. It can be painted with [[gel]].  | {{portal2 point|prop_weighted_cube}} It represents the various kinds of Weighted storage cubes, including the Discouragement Redirection Cube that redirects [[Thermal Discouragement Beam]]s. It can be painted with [[gel]].  | ||
{{note|Frankenturrets are their own entity,   | {{note|Frankenturrets are their own entity, {{ent|prop_monster_box}}.}}  | ||
{{tip|[https://github.com/TeamSpen210/HammerAddons TeamSpen210's Hammer Addons] allow this entity to accurately display all cube types in Hammer, as well as custom models.}}  | {{tip|[https://github.com/TeamSpen210/HammerAddons TeamSpen210's Hammer Addons] allow this entity to accurately display all cube types in Hammer, as well as custom models.}}  | ||
==Keyvalues==  | ==Keyvalues==  | ||
{{KV|Cube Type|choices|Cube model type.}}  | {{KV|Cube Type|intn=CubeType|choices|Cube model type.}}  | ||
:* 0 : Standard  | :* 0 : Standard  | ||
:* 1 : Companion  | :* 1 : Companion  | ||
| Line 14: | Line 15: | ||
:* 5 : Schrödinger's Cube {{only|{{P2CE}}}}  | :* 5 : Schrödinger's Cube {{only|{{P2CE}}}}  | ||
:* 6 : Custom model ({{Not in FGD}})  | :* 6 : Custom model ({{Not in FGD}})  | ||
{{KV|Skin Type|choices|Which skin variant to use. Only Standard and Reflection cubes have rusted skins.}}  | {{KV|Skin Type|intn=SkinType|choices|Which skin variant to use. Only Standard and Reflection cubes have rusted skins.}}  | ||
:* 0 : Clean  | :* 0 : Clean  | ||
:* 1 : Rusted  | :* 1 : Rusted  | ||
{{KV|model|string|nofgd=1|If Cube Type is set to 6, this is the model to use. Swap to a normal type OnMapSpawn using AddOutput to ensure gel skins behave correctly.}}  | {{KV|model|string|nofgd=1|If Cube Type is set to 6, this is the model to use. Swap to a normal type OnMapSpawn using AddOutput to ensure gel skins behave correctly.}}  | ||
{{KV|Paint Power|choices|The cube's starting paint type.}}  | {{KV|Paint Power|intn=PaintPower|choices|The cube's starting paint type.}}  | ||
:* 0 : Bounce  | :* 0 : Bounce  | ||
:* 2 : Speed  | :* 2 : Speed  | ||
:* 3 : Portal  | :* 3 : Portal  | ||
:* 4 : None  | :* 4 : None  | ||
{{KV|Skin (OLD)|choices|Cube skin, old method  | {{KV|Skin (OLD)|intn=skin|choices|Use Cube Type instead. Cube skin, old method. This appears to just set specific Cube Types on spawn.|deprecated=1}}  | ||
:* 0 : Standard  | :* 0 : Standard  | ||
:* 1 : Companion  | :* 1 : Companion  | ||
| Line 31: | Line 32: | ||
:* 4 : Sphere  | :* 4 : Sphere  | ||
:* 5 : Antique  | :* 5 : Antique  | ||
{{KV|Use new skins|boolean|Use the values in the Cube Type and Skin Type fields instead of the Skin(OLD) field.}}  | {{KV|Use new skins|intn=NewSkins|boolean|Use the values in the Cube Type and Skin Type fields instead of the Skin(OLD) field.}}  | ||
{{KV|Allow [[Portal Funneling]]|boolean|Whether or not this object should auto-funnel into a portal.}}  | {{KV|Allow [[Portal Funneling]]|intn=allowfunnel|boolean|Whether or not this object should auto-funnel into a portal.}}  | ||
{{KV   | {{KV BaseEntity|l4d2=1}}  | ||
{{KV Reflection}}  | {{KV Reflection}}  | ||
| Line 44: | Line 44: | ||
{{IO|PreDissolveJoke|Calls the VScript function <code>CoopCubeFizzle()</code> on <code>@glados</code>. Used in <code>mp_coop_multifling_1</code> when the cubes fall in the goo. Seemingly useless, as this could have been done by using FireUser inputs or just directly calling the function from the trigger.}}  | {{IO|PreDissolveJoke|Calls the VScript function <code>CoopCubeFizzle()</code> on <code>@glados</code>. Used in <code>mp_coop_multifling_1</code> when the cubes fall in the goo. Seemingly useless, as this could have been done by using FireUser inputs or just directly calling the function from the trigger.}}  | ||
{{IO|ExitDisabledState|Exits the disabled state of a reflective cube.}}  | {{IO|ExitDisabledState|Exits the disabled state of a reflective cube.}}  | ||
{{IO|EmitLaser|Turn laser on or off.   | {{IO|EmitLaser|Turn laser on or off.|param=boolean|only={{P2CE}}}}  | ||
{{I   | {{I BaseEntity}}  | ||
{{I Reflection}}  | {{I Reflection}}  | ||
| Line 57: | Line 57: | ||
{{IO|OnPowered|Fired when the cube is powered by a laser.|only={{P2CE}}}}  | {{IO|OnPowered|Fired when the cube is powered by a laser.|only={{P2CE}}}}  | ||
{{IO|OnUnpowered|Fired when the cube is no longer powered by a laser.|only={{P2CE}}}}  | {{IO|OnUnpowered|Fired when the cube is no longer powered by a laser.|only={{P2CE}}}}  | ||
{{O   | {{O BaseEntity}}  | ||
Revision as of 15:42, 2 May 2022
Template:Portal2 point It represents the various kinds of Weighted storage cubes, including the Discouragement Redirection Cube that redirects Thermal Discouragement Beams. It can be painted with gel.
Keyvalues
- Cube Type (CubeType) <choices>
 - Cube model type.
- 0 : Standard
 - 1 : Companion
 - 2 : Reflective
 - 3 : Sphere
 - 4 : Antique
 - 5 : Schrödinger's Cube (only in 
) - 6 : Custom model (!FGD)
 
 
- Skin Type (SkinType) <choices>
 - Which skin variant to use. Only Standard and Reflection cubes have rusted skins.
- 0 : Clean
 - 1 : Rusted
 
 
- model ([todo internal name (i)]) <string> !FGD
 - If Cube Type is set to 6, this is the model to use. Swap to a normal type OnMapSpawn using AddOutput to ensure gel skins behave correctly.
 
- Paint Power (PaintPower) <choices>
 - The cube's starting paint type.
- 0 : Bounce
 - 2 : Speed
 - 3 : Portal
 - 4 : None
 
 
Skin (OLD) (skin) <choices>
- Deprecated.
Use Cube Type instead. Cube skin, old method. This appears to just set specific Cube Types on spawn.- 0 : Standard
 - 1 : Companion
 - 2 : Standard Activated
 
Bug:Non-functional. Produces a companion cube.  [todo tested in ?]
- 3 : Reflective
 - 4 : Sphere
 - 5 : Antique
 
 
- Use new skins (NewSkins) <boolean>
 - Use the values in the Cube Type and Skin Type fields instead of the Skin(OLD) field.
 
- Allow Portal Funneling (allowfunnel) <boolean>
 - Whether or not this object should auto-funnel into a portal.
 
- Render in Fast Reflections (drawinfastreflection)  <boolean> (in all games since 
) - If enabled, this entity will render in fast water reflections (i.e. when a water material specifies 
$reflectonlymarkedentities) and in the world impostor pass. 
Inputs
- EnablePortalFunnel
 - Enable portal funneling behavior.
 
- DisablePortalFunnel
 - Disable portal funneling behavior.
 
- Dissolve
 - Dissolves the cube.
 
- SilentDissolve
 - Kills the cube and fires its OnFizzled output.
 
- PreDissolveJoke
 - Calls the VScript function 
CoopCubeFizzle()on@glados. Used inmp_coop_multifling_1when the cubes fall in the goo. Seemingly useless, as this could have been done by using FireUser inputs or just directly calling the function from the trigger. 
- ExitDisabledState
 - Exits the disabled state of a reflective cube.
 
- EmitLaser  <boolean> (only in 
) - Turn laser on or off.
 
Reflection:
- DisableDrawInFastReflection   (in all games since 
) - Turns off rendering of this entity in reflections when using 
$reflectonlymarkedentitiesin water material. 
- EnableDrawInFastReflection   (in all games since 
) - Turn on rendering of this entity in reflections when using 
$reflectonlymarkedentitiesin water material. 
Outputs
- OnFizzled
 - Fired when a cube is fizzled.
 
- OnOrangePickUp
 - Orange picked up the cube.
 
- OnBluePickUp
 - Blue picked up the cube.
 
- OnPlayerPickup
 - Player picked up the cube.
 
- OnPhysGunDrop
 - Player dropped the cube.
 
- OnPainted
 - Fired when the cube is painted with gel.