Func block charge: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (swapped templates for modern counterparts. Also reworded AABB warning)
Line 1: Line 1:
{{lang|title=func_block_charge}}
{{lang|title=func_block_charge}}
{{CDA|{{TODO|figure out the class name}}|CFuncBrush|CBaseEntity}}
{{CDA|{{ModernTodo|figure out the class name}}|CFuncBrush|CBaseEntity}}
{{entity|func_block_charge|type=e2|game=Left 4 Dead 2}} It forbids an AI Charger to charge when obscuring LOS with targeted player. AI Chargers however will still run and punch at targets.  
{{entity|func_block_charge|type=e2|game=Left 4 Dead 2}} It forbids an AI Charger to charge when obscuring LOS with targeted player. AI Chargers however will still run and punch at targets.  


{{warning|[[AABB]] is used for LOS obscuring, so clipping or rotating brushes does not change a brush's size as one expects.}}
{{ModernWarning|[[AABB]] is used for LOS obscuring, so clipping or rotating brushes does not change a brush's size as one expects.<br>
{{Placement Tip|See through fences, bridges where charger could try charging over a gap diagonally to you}}
Diagonal walls will always be ignored, ad it will take the furthest out corners of the diagonal walls and create one huge box around all of it. ''That'' box will be your brush entity.<br>
If you need a large diagonal brush, you must create multiple small square entities aligned diagonally.}}
{{ModernPlacementTip|See through fences, bridges where charger could try charging over a gap diagonally to you}}


== Keyvalues ==
== Keyvalues ==

Revision as of 05:36, 20 April 2023

English (en)Translate (Translate)
C++ Class hierarchy
[[Template:ModernTodo]]
CFuncBrush
CBaseEntity

Template:Entity It forbids an AI Charger to charge when obscuring LOS with targeted player. AI Chargers however will still run and punch at targets.

Template:ModernWarning

PlacementTip.gifPlacement Tip:See through fences, bridges where charger could try charging over a gap diagonally to you

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

FGD Enhancement

Open steamapps\common\Left 4 Dead 2\bin\left4dead2.fgd and replace the func_block_charge section.

@SolidClass base(Targetname) = func_block_charge : "AI Chargers will not charge through this brush. (Based on AABB!)"
[
	Solidity(integer) readonly : "Solidity" : 1 : "Should be always never solid"
]