Last active 12 minutes ago
0
0
5
| 1 | // nm_sample_npc.fgd - the FGD GenerateCustomEntityFgd produces for this sample on its own. |
| 2 | // In the monorepo, do not hand-edit: add the class, then run |
| 3 | // .claude/scripts/build-gate.sh ./build.sh GenerateCustomEntityFgd |
| 4 | // and the block lands in NewMoon.Plugins.TF2Helpers.Api/Fgd/newmoon_custom_entities.fgd. |
| 5 | // Load it in Hammer under Tools > Options > Game Configurations > Game Data files, after TF2's own FGDs. |
| 6 | |
| 7 | // Common base classes for the NewMoon custom entity FGD (AB#29812). |
| 8 | // Hand-maintained. Derived from the CBaseEntity data description (BEGIN_DATADESC_NO_BASE( CBaseEntity ) in |
| 9 | // src/game/server/baseentity.cpp) and the key handling in CBaseEntity::KeyValue (src/game/shared/baseentity_shared.cpp) |
| 10 | // of the Source SDK 2013. Refresh it from a GetDataDescMap dump of a live entity when the engine surface changes. |