| 953 | } |
| 954 | |
| 955 | static 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 | |
| 984 | static void StartShatter(ObjectInfo *obj) |
| 985 | { |
no test coverage detected