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

Function CallInstanceEvent

scripts/BatteriesIncluded.cpp:1086–1133  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1084// CallInstanceEvent()
1085// ===================
1086int16_t STDCALL CallInstanceEvent(int id, void *ptr, int event, tOSIRISEventInfo *data) {
1087 switch (id) {
1088 case ID_LEVEL_0000:
1089 case ID_TRIGGER_0000:
1090 case ID_TRIGGER_0003:
1091 case ID_TRIGGER_0001:
1092 case ID_TRIGGER_0002:
1093 case ID_TRIGGER_0005:
1094 case ID_TRIGGER_001C:
1095 case ID_TRIGGER_001B:
1096 case ID_TRIGGER_001A:
1097 case ID_TRIGGER_0019:
1098 case ID_TRIGGER_0018:
1099 case ID_TRIGGER_0017:
1100 case ID_TRIGGER_0016:
1101 case ID_TRIGGER_0015:
1102 case ID_TRIGGER_0014:
1103 case ID_TRIGGER_0013:
1104 case ID_TRIGGER_0012:
1105 case ID_TRIGGER_0011:
1106 case ID_TRIGGER_0010:
1107 case ID_TRIGGER_000E:
1108 case ID_TRIGGER_000D:
1109 case ID_TRIGGER_000C:
1110 case ID_TRIGGER_0025:
1111 case ID_TRIGGER_0024:
1112 case ID_TRIGGER_0023:
1113 case ID_TRIGGER_000B:
1114 case ID_TRIGGER_000A:
1115 case ID_TRIGGER_0009:
1116 case ID_TRIGGER_0008:
1117 case ID_TRIGGER_0007:
1118 case ID_TRIGGER_0006:
1119 case ID_TRIGGER_0021:
1120 case ID_TRIGGER_0020:
1121 case ID_TRIGGER_001E:
1122 case ID_TRIGGER_001D:
1123 case ID_TRIGGER_0022:
1124 case ID_TRIGGER_001F:
1125 case ID_TRIGGER_0004:
1126 return ((BaseScript *)ptr)->CallEvent(event, data);
1127 break;
1128 default:
1129 mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
1130 break;
1131 }
1132 return CONTINUE_CHAIN | CONTINUE_DEFAULT;
1133}
1134
1135// ==================
1136// SaveRestoreState()

Callers

nothing calls this directly

Calls 1

CallEventMethod · 0.45

Tested by

no test coverage detected