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

Function CallInstanceEvent

scripts/Merc4.cpp:1684–1731  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1682// CallInstanceEvent()
1683// ===================
1684int16_t STDCALL CallInstanceEvent(int id, void *ptr, int event, tOSIRISEventInfo *data) {
1685 switch (id) {
1686 case ID_LEVEL_0000:
1687 case ID_CUSTOM_OBJECT_0811:
1688 case ID_CUSTOM_OBJECT_0804:
1689 case ID_CUSTOM_OBJECT_0803:
1690 case ID_CUSTOM_OBJECT_3198:
1691 case ID_CUSTOM_OBJECT_099A:
1692 case ID_CUSTOM_OBJECT_099E:
1693 case ID_CUSTOM_OBJECT_09A0:
1694 case ID_CUSTOM_OBJECT_080A:
1695 case ID_CUSTOM_OBJECT_09AC:
1696 case ID_CUSTOM_OBJECT_1138:
1697 case ID_CUSTOM_OBJECT_11B2:
1698 case ID_CUSTOM_OBJECT_31B7:
1699 case ID_CUSTOM_OBJECT_11D1:
1700 case ID_CUSTOM_OBJECT_09D2:
1701 case ID_TRIGGER_0003:
1702 case ID_TRIGGER_0010:
1703 case ID_TRIGGER_0011:
1704 case ID_TRIGGER_0013:
1705 case ID_TRIGGER_0014:
1706 case ID_TRIGGER_0012:
1707 case ID_TRIGGER_0015:
1708 case ID_TRIGGER_0016:
1709 case ID_TRIGGER_0004:
1710 case ID_TRIGGER_0005:
1711 case ID_TRIGGER_0006:
1712 case ID_TRIGGER_0007:
1713 case ID_TRIGGER_0002:
1714 case ID_TRIGGER_0000:
1715 case ID_TRIGGER_0001:
1716 case ID_TRIGGER_000D:
1717 case ID_TRIGGER_000E:
1718 case ID_TRIGGER_0008:
1719 case ID_TRIGGER_000F:
1720 case ID_TRIGGER_0009:
1721 case ID_TRIGGER_000A:
1722 case ID_TRIGGER_000B:
1723 case ID_TRIGGER_000C:
1724 return ((BaseScript *)ptr)->CallEvent(event, data);
1725 break;
1726 default:
1727 mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
1728 break;
1729 }
1730 return CONTINUE_CHAIN | CONTINUE_DEFAULT;
1731}
1732
1733// ==================
1734// SaveRestoreState()

Callers

nothing calls this directly

Calls 1

CallEventMethod · 0.45

Tested by

no test coverage detected