API ReferenceGE ExtensionscareermodulesmilestonesgeneralMilestones
Speed Trap Milestones
Generates milestones for speed trap interactions: all-time speed records and total trigger counts.
Generates milestones for speed trap interactions: all-time speed records and total trigger counts.
Public API
(No directly called public functions beyond hooks)
Hook Handlers
| Hook | Purpose |
|---|---|
M.onGeneralMilestonesCollect | Generate speed trap milestones |
M.onSpeedTrapTriggered | Update records, check milestone thresholds |
M.onGeneralMilestoneClaimed | Re-register statistic callback (assigned but references undefined registerStastisticCallback) |
Generated Milestones
Velocity Record
| Property | Value |
|---|---|
| ID | velocitySpeedTrapMilestone |
| Label | "Speeding Menace" |
| Steps | 70, 90, 120, 150, 180, 220 km/h (converted to m/s) |
| Icon | powerGauge05 |
| Save data | maxVelocityReachedByPlayer |
Trigger Counter
| Property | Value |
|---|---|
| ID | speedTrapTriggerCounterMilestone |
| Label | "Serial Speeder" |
| Steps | 15, 30, 45, ... (step × 15), max 10 steps |
| Icon | powerGauge05 |
| Save data | triggerCount |
Both use minorLinear rewards with {speedTrap=true} filter. Trigger counter also has general=true.
Disabled Milestones (in code but commented out)
- Per-trap velocity milestones (individual speed cameras)
- "All Traps" milestone (trigger every speed camera)
- These await a proper speedtraps/level system
onSpeedTrapTriggered Flow
- Verify speed trap has a
speedLimitand triggered by player vehicle - Update
maxVelocityReachedByPlayerif new record - Loop-check velocity milestone steps
- Increment
triggerCount, check counter milestone
See Also
- general - Milestone collection
- milestones - Save data and notifications