The Mobile FOBs feature represents a significant evolution in Overthrow's base building and tactical positioning system. It enhances the existing camp system while introducing deployable truck-based Forward Operating Bases (FOBs) that provide full base-building capabilities.
OVT_CampData class for camp managementOVT_FOBData class for FOB trackingOVT_VehicleUpgrades and OVT_VehicleUpgrade classes for upgrade systemOverthrowMobileFOB.et - Base mobile FOB truckOverthrowMobileFOBCargoCanvas.et - Canvas variantOverthrowMobileFOBDeployed.et - Deployed FOB stateOverthrowMobileFOBDeployedCargoCanvas.et - Deployed canvas variantOVT_DeployFOBAction.c):
OVT_Global.GetServer().DeployFOB()OVT_UndeployFOBAction.c):
OVT_Global.GetServer().UndeployFOB()placeables.confvehiclePrices.confOVT_ResistanceFactionManager.c):
Tracking Components:
OVT_PlaceableComponent - Tracks ownership and base association for placed itemsOVT_BuildableComponent - Tracks ownership and base association for built structuresPersistent Identification:
OVT_CampData and OVT_FOBDataAssociation Logic:
m_bAssociateWithNearest flag in placeable configurationFindNearestBase() methodCamp Cleanup System:
Distance Validation:
m_bAwayFromCamps configuration flagFlexible Association:
m_bAssociateWithNearest flag controls object-to-base associationData Structure:
isPriority boolean flag to OVT_FOBDataOfficer Control:
OVT_SetPriorityFOBAction user action (officers only)Server Logic:
SetPriorityFOB() method with automatic priority clearingRpcDo_SetPriorityFOB() for real-time client synchronizationEnhanced Map Display:
User Notifications:
Follows Overthrow's established component pattern with:
Based on the updated design specifications, the following features need implementation:
Privacy Toggle System
OVT_CampDataBuilding at Camps
Access Control
mobileFOBOfficersOnly flag to OVT_OverthrowConfigStructMultiple FOB Management
The updated design creates a more inclusive and flexible tactical system:
mobileFOBOfficersOnly option with network synchronizationThe implementation provides a solid foundation for mobile FOB operations while maintaining the flexibility to expand into the more democratic system outlined in the updated design specifications.