Common Issues
| Symptom | Check |
|---|---|
| Stat remains zero | Native component added but SetComponentActive never executed on authority |
| PawnRef is null / lacks authority | Activation and caller endpoint; owner must be a Pawn |
| Food does not drain | Timer initialization, Hungry/Thirsty versus Neutral, modifier and pulse cadence |
| Standalone has no updates | Server-only filter omits NM_Standalone |
| External update calls do nothing | bUseExternalUpdatePulse was never enabled by world-ready initialization |
| Cross-affects do nothing | Manager exists, source flag/whitelist, exact source map key and destination tag |
| Global cross-affect switch does not stop effects | bUseCrossAffects is not checked as a runtime master gate |
| Client cannot change a stat | Add an owned project Server RPC and validate on the server |
| Stamina Running does not drain | Handler also requires Moving; inspect tag combination |
| Client death event not received | Read replicated life tags; OnDied is not replayed by OnRep |
| Temperature exceeds 32–40 | These are thresholds, not clamps |
| Damage stops after downing/revive | Life-tag reset can erase armor tags used by damage routing |
| Disable/reset unexpectedly heals/refills | SetComponentInactive calls SetData and resets defaults |
Use Implementation Limits to distinguish setup mistakes from current code defects. No native code fix was included in this documentation update.