Logic mirror movement: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.)
No edit summary
Line 1: Line 1:
{{this is a|point entity|name=logic_mirror_movement|game=Mapbase|game1=Portal 2: Community Edition}} It is also available on the code of the Source 2013 SDK, however it does not function by default. It mirrors an entity's movement to another entity.
{{this is a|point entity|name=logic_mirror_movement|game=Mapbase|game1=Strata Source}} It is also available on the code of the Source 2013 SDK, however it does not function by default. It mirrors an entity's movement to another entity.


{{bug|While this entity is available in the {{src13|3.1}} code, Valve forgot to add the {{file|server/logic_mirror_movement.cpp}} file to the [[VPC]]! Hence it is unavailable in every game, except for {{mapbase|3.1}} and {{p2ce|3.1}}. To enable it in your own mod, add this .cpp file in your mod's [[VPC]]. You will also need to add an [[FGD]] definition, such as the one provided below.}}
{{bug|While this entity is available in the {{src13|3.1}} code, Valve forgot to add the {{file|server/logic_mirror_movement.cpp}} file to the [[VPC]]! Hence it is unavailable in every game, except for {{mapbase|3.1}} and {{p2ce|3.1}}. To enable it in your own mod, add this .cpp file in your mod's [[VPC]]. You will also need to add an [[FGD]] definition, such as the one provided below.}}

Revision as of 13:05, 4 September 2024

logic_mirror_movement is a point entity available in Mapbase Mapbase and Strata Source Strata Source. It is also available on the code of the Source 2013 SDK, however it does not function by default. It mirrors an entity's movement to another entity.

Icon-Bug.pngBug:While this entity is available in the Source 2013 code, Valve forgot to add the 🖿server/logic_mirror_movement.cpp file to the VPC! Hence it is unavailable in every game, except for Mapbase and Portal 2: Community Edition. To enable it in your own mod, add this .cpp file in your mod's VPC. You will also need to add an FGD definition, such as the one provided below.  [todo tested in ?]

FGD Code

@PointClass base(Targetname, Parentname) = logic_mirror_movement :
	"An entity that can mirror entity movement to another entity."
[
	m_target(target_destination)            : "Target Entity"          :  : "Target entity."
	m_strMirrorTarget(target_destination)   : "Mirror Target Entity"   :  : "Mirror target entity."
	m_strRemoteTarget(target_destination)   : "Remote Target Entity"   :  : "Remote target entity."
	m_strMirrorRelative(target_destination) : "Mirror Relative Entity" :  : "Mirror relative entity."
	
        input SetTarget(string) : "Set the Target Entity."
	input SetMirrorTarget(string) : "Set the Mirror Target Entity."
	input SetRemoteTarget(string) : "Set the Remote Target Entity."
	input SetMirrorRelative(string) : "Set the Mirror Relative Entity."
]

Keyvalues

Target Entity (m_target) <targetname>
Todo: Add proper description
Mirror Target Entity (m_strMirrorTarget) <targetname>
Todo: Add proper description
Remote Target Entity (m_strRemoteTarget) <targetname>
Todo: Add proper description
Mirror Relative Entity (m_strMirrorRelative) <targetname>
Todo: Add proper description

Inputs

SetTarget <stringRedirectInput/string>
Set the Target Entity
SetMirrorTarget <stringRedirectInput/string>
Set the Mirror Target Entity
SetRemoteTarget <stringRedirectInput/string>
Set the Remote Target Entity
SetMirrorRelative <stringRedirectInput/string>
Set the Mirror Relative Entity

Outputs