mirror of
https://github.com/mleem97/gregWiki.git
synced 2026-04-10 19:19:18 +02:00
- 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
99 lines
1.5 KiB
Plaintext
99 lines
1.5 KiB
Plaintext
---
|
|
id: fmf-hooks
|
|
title: FMF Hook Reference
|
|
sidebar_label: FMF Hook Reference
|
|
description: Auto-generated from FrikaModFramework/fmf_hooks.json — run tools/fmf-hook-scanner.
|
|
---
|
|
|
|
:::info
|
|
This page is generated by `tools/fmf-hook-scanner`. Do not edit by hand.
|
|
:::
|
|
|
|
# FMF Hook Reference
|
|
|
|
## EMPLOYEE
|
|
|
|
### FMF.EMPLOYEE.Hired
|
|
|
|
**Description:** An employee was hired into the roster.
|
|
|
|
**Payload:**
|
|
|
|
- `employeeId` (string)
|
|
- `role` (string)
|
|
|
|
**Example (C#)**
|
|
|
|
```csharp
|
|
FmfApi.On("FMF.EMPLOYEE.Hired", payload => { });
|
|
```
|
|
|
|
## GAMEPLAY
|
|
|
|
### FMF.GAMEPLAY.JobCompleted
|
|
|
|
**Description:** Emitted when a job has been fully processed.
|
|
|
|
**Payload:**
|
|
|
|
- `jobId` (string)
|
|
- `durationSeconds` (number)
|
|
- `revenue` (number)
|
|
|
|
**Example (C#)**
|
|
|
|
```csharp
|
|
FmfApi.On("FMF.GAMEPLAY.JobCompleted", payload => { });
|
|
```
|
|
|
|
## PLAYER
|
|
|
|
### FMF.PLAYER.LevelUp
|
|
|
|
**Description:** Player progression level increased.
|
|
|
|
**Payload:**
|
|
|
|
- `newLevel` (number)
|
|
- `previousLevel` (number)
|
|
|
|
**Example (C#)**
|
|
|
|
```csharp
|
|
FmfApi.On("FMF.PLAYER.LevelUp", payload => { });
|
|
```
|
|
|
|
## RACK
|
|
|
|
### FMF.RACK.PowerLimitExceeded
|
|
|
|
**Description:** Power draw or allocation for a rack exceeded configured limits.
|
|
|
|
**Payload:**
|
|
|
|
- `rackId` (string)
|
|
- `watts` (number)
|
|
|
|
**Example (C#)**
|
|
|
|
```csharp
|
|
FmfApi.On("FMF.RACK.PowerLimitExceeded", payload => { });
|
|
```
|
|
|
|
## SERVER
|
|
|
|
### FMF.SERVER.RackOverheated
|
|
|
|
**Description:** Server rack exceeded a critical temperature threshold.
|
|
|
|
**Payload:**
|
|
|
|
- `rackId` (string)
|
|
- `temperature` (number)
|
|
|
|
**Example (C#)**
|
|
|
|
```csharp
|
|
FmfApi.On("FMF.SERVER.RackOverheated", payload => { });
|
|
```
|