mirror of
https://github.com/mleem97/gregWiki.git
synced 2026-04-11 03:29:19 +02:00
110 lines
7.0 KiB
Markdown
110 lines
7.0 KiB
Markdown
---
|
|
id: fmf-hooks-catalog
|
|
title: FMF hooks catalog
|
|
slug: /reference/fmf-hooks-catalog
|
|
description: Auto-generated catalog of hook strings and event id mappings from FrikaMF sources.
|
|
---
|
|
|
|
<!-- AUTO-GENERATED by tools/Generate-FmfHookCatalog.ps1 - DO NOT EDIT BY HAND -->
|
|
|
|
# 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
|
|
|
|
- [FMF hook naming](./fmf-hook-naming.md)
|
|
- [EventIds source](https://github.com/mleem97/gregFramework/blob/master/framework/FrikaMF/EventIds.cs)
|
|
- [HookNames source](https://github.com/mleem97/gregFramework/blob/master/framework/FrikaMF/HookNames.cs)
|