Template:O Breakable: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Moved OnBreak and OnHealthChanged up. Merged minititles.)
(activator/caller)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{lang|Template:O Breakable}}
This template isn't in line with anything specific in code. Default shows only outputs for brushes.
This template isn't in line with anything specific in code. Default shows only outputs for brushes.
*<code>prop=1</code> shows outputs for props as well. There's nothing brushes have that props ''don't'' have.
*<code>prop=1</code> shows outputs for props as well. There's nothing brushes have that props ''don't'' have.
Line 5: Line 6:




{{ {{PAGENAME}} }}
{{ {{PAGENAME}}|prop=1 }}


<onlyinclude><includeonly>
<includeonly>
{{minititle|Breakable{{#ifeq:{{{prop|0}}}|0|Brush|Prop}}}}<!--
 
-->{{IO|OnBreak|Fired when this object breaks. {{ent|!activator}} is whatever breaks the object.}}
<onlyinclude>{{minititle|Breakable{{#ifeq:{{{prop|0}}}|0|Brush|Prop}}}}<!--
{{IO|OnHealthChanged|param=float|Fired whenever the health of the breakable has increased or decreased. {{outadd|the new health amount as a decimal percent (e.g. 45% {{=}} 0.45)}}}}<!--
-->{{O|OnBreak|activator = entity that breaks the object|Fired when this object breaks.}}
{{O|OnHealthChanged|activator = entity that caused the health change|param=float|Fired whenever the health of the breakable has increased or decreased. {{outadd|the new health amount as a decimal percent (e.g. 45% {{=}} 0.45)}}}}<!--
-->{{#ifeq:{{{prop|0}}}|0||
-->{{#ifeq:{{{prop|0}}}|0||
{{IO|OnTakeDamage|Fired when damage is taken.}}<!--
{{O|OnTakeDamage|activator = entity that caused the damage|Fired when damage is taken.}}<!--
-->{{#ifeq:{{{nohl2|0}}}|0|
-->{{#ifeq:{{{nohl2|0}}}|0|
{{IO|OnPhysCannonAnimatePreStarted|Fired when prop starts its <code>ACT_PHYSCANNON_ANIMATE_PRE</code> [[activity]]. Caused by the object being picked up by the gravity gun.}}
{{O|OnPhysCannonAnimatePreStarted|activator = none|Fired when prop starts its <code>ACT_PHYSCANNON_ANIMATE_PRE</code> [[activity]]. Caused by the object being picked up by the gravity gun.}}
{{IO|OnPhysCannonAnimatePullStarted|Fired when prop has started its <code>ACT_PHYSCANNON_ANIMATE</code> activity. <code>ACT_PHYSCANNON_ANIMATE_PRE</code> plays once, then <code>ACT_PHYSCANNON_ANIMATE</code> starts looping.}}
{{O|OnPhysCannonAnimatePullStarted|activator = none|Fired when prop has started its <code>ACT_PHYSCANNON_ANIMATE</code> activity. <code>ACT_PHYSCANNON_ANIMATE_PRE</code> plays once, then <code>ACT_PHYSCANNON_ANIMATE</code> starts looping.}}
{{IO|OnPhysCannonDetach|Fired when prop has started its <code>ACT_PHYSCANNON_DETACH</code> activity (caused by the gravity gun ripping it from a wall).}}
{{O|OnPhysCannonDetach|activator = none|Fired when prop has started its <code>ACT_PHYSCANNON_DETACH</code> activity (caused by the gravity gun ripping it from a wall).}}
{{IO|OnPhysCannonAnimatePostStarted|Fired when prop has started its <code>ACT_PHYSCANNON_ANIMATE_POST</code> activity (caused by the player letting the prop go from the gravity gun).}}
{{O|OnPhysCannonAnimatePostStarted|activator = none|Fired when prop has started its <code>ACT_PHYSCANNON_ANIMATE_POST</code> activity (caused by the player letting the prop go from the gravity gun).}}
{{IO|OnPhysCannonPullAnimFinished|Fired when prop has finished all gravity gun-related animations.}}
{{O|OnPhysCannonPullAnimFinished|activator = none|Fired when prop has finished all gravity gun-related animations.}}
|}}
|}}
}}</includeonly></onlyinclude>
}}</onlyinclude>
 
</includeonly>


[[Category:Output Templates|Breakable]]
[[Category:Output Templates|Breakable]]

Latest revision as of 01:34, 22 April 2025

This template isn't in line with anything specific in code. Default shows only outputs for brushes.

  • prop=1 shows outputs for props as well. There's nothing brushes have that props don't have.
  • nohl2=1 hides the hl2-specific outputs.

The following is the result with no parameters. See also: {{O BreakableProp}}, {{O BreakableBrush}}.


BreakableProp:

OnBreak
!activator = entity that breaks the object
!caller = this entity
Fired when this object breaks.
OnHealthChanged <float>
!activator = entity that caused the health change
!caller = this entity
Fired whenever the health of the breakable has increased or decreased. This output automatically puts the new health amount as a decimal percent (e.g. 45% = 0.45) into the parameter box for inputs, if the mapper does not override the parameter with something else.
OnTakeDamage
!activator = entity that caused the damage
!caller = this entity
Fired when damage is taken.
OnPhysCannonAnimatePreStarted
!activator = none
!caller = this entity
Fired when prop starts its ACT_PHYSCANNON_ANIMATE_PRE activity. Caused by the object being picked up by the gravity gun.
OnPhysCannonAnimatePullStarted
!activator = none
!caller = this entity
Fired when prop has started its ACT_PHYSCANNON_ANIMATE activity. ACT_PHYSCANNON_ANIMATE_PRE plays once, then ACT_PHYSCANNON_ANIMATE starts looping.
OnPhysCannonDetach
!activator = none
!caller = this entity
Fired when prop has started its ACT_PHYSCANNON_DETACH activity (caused by the gravity gun ripping it from a wall).
OnPhysCannonAnimatePostStarted
!activator = none
!caller = this entity
Fired when prop has started its ACT_PHYSCANNON_ANIMATE_POST activity (caused by the player letting the prop go from the gravity gun).
OnPhysCannonPullAnimFinished
!activator = none
!caller = this entity
Fired when prop has finished all gravity gun-related animations.