mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
- factor out own class for the iadsnetwork within the conflicttheater - This class will handle all Skynet related things - no specific group_name handling necessary in future - make iadsbuilding own TGO class because SAM & EWRs are Vehicle Groups. IADS Elements dont have any groups attached. - added command center, connection node and power source as Ground objects which can be added by the campaign designer - adjust lua generator to support new iads units - parse the campaign yaml to get the iads network information - use the range as fallback if no yaml information was found - complete rewrite of the skynet lua script - allow destruction of iads network to be persistent over all rounds - modified the presetlocation handling: the wrapper PresetLocation for PointWithHeading now stores the original name from the campaign miz to have the ability to process campaign yaml configurations based on the ground unit - Implementation of the UI representation for the IADS Network - Give user the option to enable or disable advanced iads - Extended the layout system: Implement Sub task handling to support PD
48 lines
1.0 KiB
Python
48 lines
1.0 KiB
Python
from fastapi import FastAPI
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
|
|
from . import (
|
|
controlpoints,
|
|
debuggeometries,
|
|
eventstream,
|
|
flights,
|
|
frontlines,
|
|
game,
|
|
mapzones,
|
|
navmesh,
|
|
qt,
|
|
supplyroutes,
|
|
tgos,
|
|
waypoints,
|
|
iadsnetwork,
|
|
)
|
|
from .settings import ServerSettings
|
|
|
|
app = FastAPI()
|
|
app.include_router(controlpoints.router)
|
|
app.include_router(debuggeometries.router)
|
|
app.include_router(eventstream.router)
|
|
app.include_router(flights.router)
|
|
app.include_router(frontlines.router)
|
|
app.include_router(game.router)
|
|
app.include_router(mapzones.router)
|
|
app.include_router(navmesh.router)
|
|
app.include_router(qt.router)
|
|
app.include_router(supplyroutes.router)
|
|
app.include_router(tgos.router)
|
|
app.include_router(waypoints.router)
|
|
app.include_router(iadsnetwork.router)
|
|
|
|
|
|
origins = []
|
|
if ServerSettings.get().cors_allow_debug_server:
|
|
origins.append("http://localhost:3000")
|
|
|
|
|
|
app.add_middleware(
|
|
CORSMiddleware,
|
|
allow_origins=origins,
|
|
allow_methods=["*"],
|
|
allow_headers=["*"],
|
|
)
|