MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / CallInstanceEvent

Function CallInstanceEvent

scripts/Inversion.cpp:871–901  ·  view source on GitHub ↗

=================== CallInstanceEvent() ===================

Source from the content-addressed store, hash-verified

869// CallInstanceEvent()
870// ===================
871int16_t STDCALL CallInstanceEvent(int id, void *ptr, int event, tOSIRISEventInfo *data) {
872 switch (id) {
873 case ID_LEVEL_0000:
874 case ID_CUSTOM_OBJECT_0810:
875 case ID_CUSTOM_OBJECT_0811:
876 case ID_CUSTOM_OBJECT_0812:
877 case ID_CUSTOM_OBJECT_0813:
878 case ID_CUSTOM_OBJECT_0876:
879 case ID_CUSTOM_OBJECT_0875:
880 case ID_CUSTOM_OBJECT_0859:
881 case ID_CUSTOM_OBJECT_085A:
882 case ID_TRIGGER_0009:
883 case ID_TRIGGER_0008:
884 case ID_TRIGGER_0007:
885 case ID_TRIGGER_0006:
886 case ID_TRIGGER_0003:
887 case ID_TRIGGER_0002:
888 case ID_TRIGGER_0001:
889 case ID_TRIGGER_0000:
890 case ID_TRIGGER_000B:
891 case ID_TRIGGER_000A:
892 case ID_TRIGGER_0005:
893 case ID_TRIGGER_0004:
894 return ((BaseScript *)ptr)->CallEvent(event, data);
895 break;
896 default:
897 mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
898 break;
899 }
900 return CONTINUE_CHAIN | CONTINUE_DEFAULT;
901}
902
903// ==================
904// SaveRestoreState()

Callers

nothing calls this directly

Calls 1

CallEventMethod · 0.45

Tested by

no test coverage detected