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

Function StartSwitch

TombEngine/Objects/TR5/tr5_objects.cpp:955–982  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

953}
954
955static void StartSwitch(ObjectInfo *obj)
956{
957 obj = &Objects[ID_RAISING_COG];
958 if (obj->loaded)
959 {
960 obj->Initialize = InitializeRaisingCog;
961 obj->control = RaisingCogControl;
962 obj->SetHitEffect(true);
963 }
964
965 obj = &Objects[ID_CROWDOVE_SWITCH];
966 if (obj->loaded)
967 {
968 obj->Initialize = InitializeCrowDoveSwitch;
969 obj->collision = CrowDoveSwitchCollision;
970 obj->control = CrowDoveSwitchControl;
971 obj->SetHitEffect(true);
972 }
973
974 obj = &Objects[ID_WRECKING_BALL];
975 if (obj->loaded)
976 {
977 obj->Initialize = InitializeWreckingBall;
978 obj->collision = CollideWreckingBall;
979 obj->control = ControlWreckingBall;
980 obj->SetHitEffect(true);
981 }
982}
983
984static void StartShatter(ObjectInfo *obj)
985{

Callers 1

InitializeTR5ObjectsFunction · 0.70

Calls 1

SetHitEffectMethod · 0.80

Tested by

no test coverage detected