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

Function StartVehicles

TombEngine/Objects/TR3/tr3_objects.cpp:555–615  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

553}
554
555static void StartVehicles(ObjectInfo* obj)
556{
557 obj = &Objects[ID_QUAD];
558 if (obj->loaded)
559 {
560 obj->Initialize = InitializeQuadBike;
561 obj->collision = QuadBikePlayerCollision;
562 obj->shadowType = ShadowMode::Player;
563 obj->SetHitEffect(true);
564 }
565
566 obj = &Objects[ID_RUBBER_BOAT];
567 if (obj->loaded)
568 {
569 obj->Initialize = InitializeRubberBoat;
570 obj->control = RubberBoatControl;
571 obj->collision = RubberBoatPlayerCollision;
572 obj->shadowType = ShadowMode::Player;
573 obj->SetHitEffect(true);
574
575 }
576
577 obj = &Objects[ID_KAYAK];
578 if (obj->loaded)
579 {
580 obj->Initialize = InitializeKayak;
581 obj->collision = KayakPlayerCollision;
582 obj->shadowType = ShadowMode::Player;
583 obj->SetHitEffect(true);
584
585 }
586
587 obj = &Objects[ID_MINECART];
588 if (obj->loaded)
589 {
590 obj->Initialize = InitializeMinecart;
591 obj->collision = MinecartPlayerCollision;
592 obj->shadowType = ShadowMode::Player;
593 obj->SetHitEffect(true);
594
595 }
596
597 obj = &Objects[ID_BIGGUN];
598 if (obj->loaded)
599 {
600 obj->Initialize = BigGunInitialize;
601 obj->collision = BigGunCollision;
602 obj->shadowType = ShadowMode::Player;
603 obj->SetHitEffect(true);
604 }
605
606 obj = &Objects[ID_UPV];
607 if (obj->loaded)
608 {
609 obj->Initialize = InitializeUPV;
610 obj->control = UPVEffects;
611 obj->collision = UPVPlayerCollision;
612 obj->shadowType = ShadowMode::Player;

Callers 1

InitializeTR3ObjectsFunction · 0.70

Calls 1

SetHitEffectMethod · 0.80

Tested by

no test coverage detected