Files
gregWiki/docs/reference/fmf-hooks-catalog.md
Marvin e2839584f4 Merge Docusaurus site: all content under docs/, align with gregFramework split layout
- Move markdown and wiki-import tree into docs/; keep app shell at repo root
- Point docusaurus docs path to docs/; edit links to mleem97/gregWiki
- Sync and i18n scripts use gregWiki root and ../.wiki under gregFramework
- Sidebars: workspace layout from root docs ids; plugins under mods/extensions
- Fix redirects, module catalog URLs, release note paths, and wiki-import category keys
- Update repo inventory for split repos; Dockerfile for single-repo context

Made-with: Cursor
2026-04-09 23:39:32 +02:00

7.0 KiB

id, title, slug, description
id title slug description
fmf-hooks-catalog FMF hooks catalog /reference/fmf-hooks-catalog Auto-generated catalog of hook strings and event id mappings from FrikaMF sources.

FMF hooks catalog

This page is generated from framework/FrikaMF/HookNames.cs and framework/FrikaMF/EventIds.cs.

Generated: 2026-04-06 14:26:09 UTC

Hook string constants

C# field Hook string
CustomerContractOnSigned FFM.Customer.Contract.OnSigned
CustomerReputationOnChanged FFM.Customer.Reputation.OnChanged
CustomerSlaOnBreached FFM.Customer.SLA.OnBreached
CustomerSlaOnRestored FFM.Customer.SLA.OnRestored
EconomyBalanceOnChanged FFM.Economy.Balance.OnChanged
EmployeesStaffOnHiredCustom FFM.Employees.Staff.OnHired
EmployeesStaffOnTerminatedCustom FFM.Employees.Staff.OnTerminated
FrameworkHooksOnBridgeInstalled FFM.Framework.Hooks.OnBridgeInstalled
FrameworkHooksOnBridgeTriggered FFM.Framework.Hooks.OnBridgeTriggered
GameLoadOnCompleted FFM.Game.Load.OnCompleted
GameSaveOnCompleted FFM.Game.Save.OnCompleted
GameSaveOnRequested FFM.Game.Save.OnRequested
GameTimeOnDayChanged FFM.Game.Time.OnDayChanged
GameTimeOnMonthChanged FFM.Game.Time.OnMonthChanged
GameXpOnGained FFM.Game.XP.OnGained
NetworkCableOnConnected FFM.Network.Cable.OnConnected
NetworkCableOnConnectedSuppress FFM.Network.Cable.OnConnected.Suppress
NetworkCableOnDisconnected FFM.Network.Cable.OnDisconnected
NetworkCableOnDisconnectedSuppress FFM.Network.Cable.OnDisconnected.Suppress
NetworkCableOnLinkDown FFM.Network.Cable.OnLinkDown
NetworkCableOnLinkUp FFM.Network.Cable.OnLinkUp
NetworkTrafficOnThresholdExceeded FFM.Network.Traffic.OnThresholdExceeded
ObjectsDeviceOnDegraded FFM.Objects.Device.OnDegraded
ObjectsDeviceOnEOL FFM.Objects.Device.OnEOL
ObjectsDeviceOnPoweredOff FFM.Objects.Device.OnPoweredOff
ObjectsDeviceOnPoweredOn FFM.Objects.Device.OnPoweredOn
ObjectsDeviceOnRepaired FFM.Objects.Device.OnRepaired
ObjectsRackOnDevicePlaced FFM.Objects.Rack.OnDevicePlaced
ObjectsRackOnRemoved FFM.Objects.Rack.OnRemoved
ObjectsServerOnClientAssigned FFM.Objects.Server.OnClientAssigned
ObjectsServerOnClientUnassigned FFM.Objects.Server.OnClientUnassigned
StoreCartOnCheckedOutCleared FFM.Store.Cart.OnCheckedOut
StoreCartOnItemAdded FFM.Store.Cart.OnItemAdded
StoreCartOnItemRemoved FFM.Store.Cart.OnItemRemoved
WorldRoomOnExpanded FFM.World.Room.OnExpanded

Event id to hook mapping

Event id (uint) EventIds name Resolves to field Hook string
213 CableCleared StoreCartOnCheckedOutCleared FFM.Store.Cart.OnCheckedOut
204 CableConnected NetworkCableOnConnected FFM.Network.Cable.OnConnected
211 CableCreated NetworkCableOnConnected FFM.Network.Cable.OnConnected
205 CableDisconnected NetworkCableOnDisconnected FFM.Network.Cable.OnDisconnected
212 CableRemoved NetworkCableOnDisconnected FFM.Network.Cable.OnDisconnected
215 CableSfpInserted NetworkCableOnConnected FFM.Network.Cable.OnConnected
216 CableSfpRemoved NetworkCableOnDisconnected FFM.Network.Cable.OnDisconnected
214 CableSpeedChanged NetworkTrafficOnThresholdExceeded FFM.Network.Traffic.OnThresholdExceeded
1001 CustomEmployeeFired EmployeesStaffOnTerminatedCustom FFM.Employees.Staff.OnTerminated
1000 CustomEmployeeHired EmployeesStaffOnHiredCustom FFM.Employees.Staff.OnHired
400 CustomerAccepted CustomerContractOnSigned FFM.Customer.Contract.OnSigned
401 CustomerSatisfied CustomerSlaOnRestored FFM.Customer.SLA.OnRestored
402 CustomerUnsatisfied CustomerSlaOnBreached FFM.Customer.SLA.OnBreached
300 DayEnded GameTimeOnDayChanged FFM.Game.Time.OnDayChanged
601 EmployeeFired EmployeesStaffOnTerminated FFM.Employees.Staff.OnTerminated
600 EmployeeHired EmployeesStaffOnHired FFM.Employees.Staff.OnHired
702 GameAutoSaved GameSaveOnRequested FFM.Game.Save.OnRequested
701 GameLoaded GameLoadOnCompleted FFM.Game.Load.OnCompleted
700 GameSaved GameSaveOnCompleted FFM.Game.Save.OnCompleted
1100 HookBridgeInstalled FrameworkHooksOnBridgeInstalled FFM.Framework.Hooks.OnBridgeInstalled
1101 HookBridgeTriggered FrameworkHooksOnBridgeTriggered FFM.Framework.Hooks.OnBridgeTriggered
100 MoneyChanged EconomyBalanceOnChanged FFM.Economy.Balance.OnChanged
301 MonthEnded GameTimeOnMonthChanged FFM.Game.Time.OnMonthChanged
900 NetWatchDispatched NetworkTrafficOnThresholdExceeded FFM.Network.Traffic.OnThresholdExceeded
208 RackUnmounted ObjectsRackOnRemoved FFM.Objects.Rack.OnRemoved
102 ReputationChanged CustomerReputationOnChanged FFM.Customer.Reputation.OnChanged
207 ServerAppChanged ObjectsServerOnClientUnassigned FFM.Objects.Server.OnClientUnassigned
201 ServerBroken ObjectsDeviceOnDegraded FFM.Objects.Device.OnDegraded
206 ServerCustomerChanged ObjectsServerOnClientAssigned FFM.Objects.Server.OnClientAssigned
203 ServerInstalled ObjectsRackOnDevicePlaced FFM.Objects.Rack.OnDevicePlaced
200 ServerPowered ObjectsDeviceOnPoweredOn FFM.Objects.Device.OnPoweredOn
202 ServerRepaired ObjectsDeviceOnRepaired FFM.Objects.Device.OnRepaired
502 ShopCartCleared StoreCartOnCheckedOutCleared FFM.Store.Cart.OnCheckedOut
500 ShopCheckout StoreCartOnCheckedOut FFM.Store.Cart.OnCheckedOut
501 ShopItemAdded StoreCartOnItemAdded FFM.Store.Cart.OnItemAdded
503 ShopItemRemoved StoreCartOnItemRemoved FFM.Store.Cart.OnItemRemoved
209 SwitchBroken NetworkCableOnLinkDown FFM.Network.Cable.OnLinkDown
210 SwitchRepaired NetworkCableOnLinkUp FFM.Network.Cable.OnLinkUp
800 WallPurchased WorldRoomOnExpanded FFM.World.Room.OnExpanded
101 XPChanged GameXpOnGained FFM.Game.XP.OnGained

Fallback

Unknown event ids resolve to FFM.Framework.Unknown.OnEvent in HookNames.Resolve.

See also