class Werti_SeqAct_MultiplyVector extends SequenceAction; var() Vector VectorA; var() Vector VectorB; var() Vector VectorResult; event Activated() { if (InputLinks[0].bHasImpulse) { //idk why I did it like this... I'm not changing it tho :D VectorResult.X = VectorA.X*VectorB.X; VectorResult.Y = VectorA.Y*VectorB.Y; VectorResult.Z = VectorA.Z*VectorB.Z; } } defaultproperties { ObjName="Multiply Vector" ObjCategory="Math" HandlerName="OnMultiplyVector" InputLinks(0)=(LinkDesc="In") VariableLinks.Empty VariableLinks(0)=(ExpectedType=class'SeqVar_Vector',LinkDesc="Vector A",PropertyName=VectorA,bWriteable=false) VariableLinks(1)=(ExpectedType=class'SeqVar_Vector',LinkDesc="Vector B",PropertyName=VectorB,bWriteable=false) VariableLinks(2)=(ExpectedType=class'SeqVar_Vector',LinkDesc="Vector Result",PropertyName=VectorResult,bWriteable=true) }