MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / ThrowKnife

Function ThrowKnife

TombEngine/Objects/TR2/Entity/tr2_knife_thrower.cpp:74–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72 };
73
74 short ThrowKnife(int x, int y, int z, float vel, short yRot, int roomNumber)
75 {
76 int fxNumber = CreateNewEffect(roomNumber);
77 if (fxNumber == NO_VALUE)
78 return fxNumber;
79
80 auto& fx = EffectList[fxNumber];
81
82 fx.objectNumber = ID_KNIFETHROWER_KNIFE;
83 fx.pos.Position.x = x;
84 fx.pos.Position.y = y;
85 fx.pos.Position.z = z;
86 fx.speed = vel;
87 fx.fallspeed = 0;
88 fx.flag2 = KNIFE_PROJECTILE_DAMAGE;
89 fx.color = Vector4::One;
90
91 return fxNumber;
92 }
93
94 void KnifeThrowerControl(short itemNumber)
95 {

Callers

nothing calls this directly

Calls 1

CreateNewEffectFunction · 0.85

Tested by

no test coverage detected