Files
gregWiki/docs/reference/greg-hooks-catalog.md
2026-04-10 04:26:06 +02:00

7.9 KiB

id, title, slug, description
id title slug description
greg-hooks-catalog greg hooks catalog /reference/greg-hooks-catalog Auto-generated catalog of native pipeline hook strings from GregNativeEventHooks.

greg hooks catalog

This page is generated from gregCore/framework/src/Sdk/GregNativeEventHooks.cs and EventIds in EventDispatcher.cs.

Generated: 2026-04-10 02:07:09 UTC

Hook string constants

C# field Hook string / expression
NetworkBrokenSwitchAdded greg.NETWORK.BrokenSwitchAdded
NetworkClearAllCables greg.NETWORK.ClearAllCables
NetworkConnectionSpeedSet greg.NETWORK.ConnectionSpeedSet
NetworkCreateNewCable greg.NETWORK.CreateNewCable
NetworkInsertSfp greg.NETWORK.InsertSFP
NetworkBrokenSwitchRemoved greg.NETWORK.oveBrokenSwitchRemoved
NetworkPositionRemoved greg.NETWORK.ovePositionRemoved
NetworkSfpRemoved greg.NETWORK.oveSFPRemoved
PlayerCoinChanged greg.PLAYER.CoinChanged
PlayerReputationChanged greg.PLAYER.ReputationChanged
PlayerXpChanged greg.PLAYER.XPChanged
RackButtonUnmountRack greg.RACK.ButtonUnmountRack
ServerAppIdChanged greg.SERVER.AppIDChanged
ServerCustomerChanged greg.SERVER.CustomerChanged
ServerDeviceRepaired greg.SERVER.DeviceRepaired
ServerItIsBroken greg.SERVER.ItIsBroken
ServerPowerButton greg.SERVER.PowerButton
ServerRegisterLink greg.SERVER.RegisterLink
ServerInsertedInRack greg.SERVER.ServerInsertedInRack
ServerUnregisterLink greg.SERVER.UnregisterLink
SystemButtonBuyShopItem greg.SYSTEM.ButtonBuyShopItem
SystemButtonBuyWall greg.SYSTEM.ButtonBuyWall
SystemButtonCheckOut greg.SYSTEM.ButtonCheckOut
SystemButtonClear greg.SYSTEM.ButtonClear
SystemButtonConfirmFireEmployee greg.SYSTEM.ButtonConfirmFireEmployee
SystemButtonConfirmHire greg.SYSTEM.ButtonConfirmHire
SystemButtonCustomerChosen greg.SYSTEM.ButtonCustomerChosen
SystemSpawnedItemRemoved greg.SYSTEM.oveSpawnedItemRemoved
SystemSnapshotSaved greg.SYSTEM.SnapshotSaved
UnknownNativeEvent greg.SYSTEM.UnmappedNativeEvent
CustomerAppRequirementsFailed GregHookName.Create(GregDomain.Customer, "AppRequirementsFailed")
CustomerAppRequirementsSatisfied GregHookName.Create(GregDomain.Customer, "AppRequirementsSatisfied")
EmployeeCustomFired GregHookName.Create(GregDomain.Employee, "CustomFired")
EmployeeCustomHired GregHookName.Create(GregDomain.Employee, "CustomHired")
NetworkNetWatchDispatched GregHookName.Create(GregDomain.Network, "NetWatchDispatched")
SystemAutoSaveRequested GregHookName.Create(GregDomain.System, "AutoSaveRequested")
SystemGameDayAdvanced GregHookName.Create(GregDomain.System, "GameDayAdvanced")
SystemGameLoaded GregHookName.Create(GregDomain.System, "GameLoaded")
SystemGameSaved GregHookName.Create(GregDomain.System, "GameSaved")
SystemHookBridgeInstalled GregHookName.Create(GregDomain.System, "HookBridgeInstalled")
SystemHookBridgeTriggered GregHookName.Create(GregDomain.System, "HookBridgeTriggered")

Event id to hook mapping

Event id (uint) EventIds name GregNativeEventHooks field Hook string
213 CableCleared NetworkClearAllCables greg.NETWORK.ClearAllCables
204 CableConnected ServerRegisterLink greg.SERVER.RegisterLink
211 CableCreated NetworkCreateNewCable greg.NETWORK.CreateNewCable
205 CableDisconnected ServerUnregisterLink greg.SERVER.UnregisterLink
212 CableRemoved NetworkPositionRemoved greg.NETWORK.ovePositionRemoved
215 CableSfpInserted NetworkInsertSfp greg.NETWORK.InsertSFP
216 CableSfpRemoved NetworkSfpRemoved greg.NETWORK.oveSFPRemoved
214 CableSpeedChanged NetworkConnectionSpeedSet greg.NETWORK.ConnectionSpeedSet
1001 CustomEmployeeFired EmployeeCustomFired GregHookName.Create(GregDomain.Employee, "CustomFired")
1000 CustomEmployeeHired EmployeeCustomHired GregHookName.Create(GregDomain.Employee, "CustomHired")
400 CustomerAccepted SystemButtonCustomerChosen greg.SYSTEM.ButtonCustomerChosen
401 CustomerSatisfied CustomerAppRequirementsSatisfied GregHookName.Create(GregDomain.Customer, "AppRequirementsSatisfied")
402 CustomerUnsatisfied CustomerAppRequirementsFailed GregHookName.Create(GregDomain.Customer, "AppRequirementsFailed")
300 DayEnded SystemGameDayAdvanced GregHookName.Create(GregDomain.System, "GameDayAdvanced")
601 EmployeeFired SystemButtonConfirmFireEmployee greg.SYSTEM.ButtonConfirmFireEmployee
600 EmployeeHired SystemButtonConfirmHire greg.SYSTEM.ButtonConfirmHire
702 GameAutoSaved SystemAutoSaveRequested GregHookName.Create(GregDomain.System, "AutoSaveRequested")
701 GameLoaded SystemGameLoaded GregHookName.Create(GregDomain.System, "GameLoaded")
700 GameSaved SystemGameSaved GregHookName.Create(GregDomain.System, "GameSaved")
1100 HookBridgeInstalled SystemHookBridgeInstalled GregHookName.Create(GregDomain.System, "HookBridgeInstalled")
1101 HookBridgeTriggered SystemHookBridgeTriggered GregHookName.Create(GregDomain.System, "HookBridgeTriggered")
100 MoneyChanged PlayerCoinChanged greg.PLAYER.CoinChanged
301 MonthEnded SystemSnapshotSaved greg.SYSTEM.SnapshotSaved
900 NetWatchDispatched NetworkNetWatchDispatched GregHookName.Create(GregDomain.Network, "NetWatchDispatched")
208 RackUnmounted RackButtonUnmountRack greg.RACK.ButtonUnmountRack
102 ReputationChanged PlayerReputationChanged greg.PLAYER.ReputationChanged
207 ServerAppChanged ServerAppIdChanged greg.SERVER.AppIDChanged
201 ServerBroken ServerItIsBroken greg.SERVER.ItIsBroken
206 ServerCustomerChanged ServerCustomerChanged greg.SERVER.CustomerChanged
203 ServerInstalled ServerInsertedInRack greg.SERVER.ServerInsertedInRack
200 ServerPowered ServerPowerButton greg.SERVER.PowerButton
202 ServerRepaired ServerDeviceRepaired greg.SERVER.DeviceRepaired
502 ShopCartCleared SystemButtonClear greg.SYSTEM.ButtonClear
500 ShopCheckout SystemButtonCheckOut greg.SYSTEM.ButtonCheckOut
501 ShopItemAdded SystemButtonBuyShopItem greg.SYSTEM.ButtonBuyShopItem
503 ShopItemRemoved SystemSpawnedItemRemoved greg.SYSTEM.oveSpawnedItemRemoved
209 SwitchBroken NetworkBrokenSwitchAdded greg.NETWORK.BrokenSwitchAdded
210 SwitchRepaired NetworkBrokenSwitchRemoved greg.NETWORK.oveBrokenSwitchRemoved
800 WallPurchased SystemButtonBuyWall greg.SYSTEM.ButtonBuyWall
101 XPChanged PlayerXpChanged greg.PLAYER.XPChanged

Fallback

Unknown event ids resolve to greg.SYSTEM.UnmappedNativeEvent via GregNativeEventHooks.Resolve.

See also