Add ScriptedBuildings: declare vanilla buildings as House for scanning
Many vanilla buildings are config-only (not scripted as House), so the modded- House geometry-LOD proxy scan never ran on them. Bundle a curated list (199 buildings) declaring them ': House'. Adapted from ZenProxyFramework's ScriptedBuildings.c, minus 7 Namalsk *_noivy ruins that DayZ 1.29 now script-classes itself (would be 'class already defined'). Expansion #ifndef guards kept. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
6d7242f6b8
commit
3dac2ed86a
1 changed files with 222 additions and 0 deletions
222
scripts/4_World/YAProxy/YAProxyScriptedBuildings.c
Normal file
222
scripts/4_World/YAProxy/YAProxyScriptedBuildings.c
Normal file
|
|
@ -0,0 +1,222 @@
|
|||
// ============================================================================
|
||||
// YAProxyScriptedBuildings
|
||||
// ----------------------------------------------------------------------------
|
||||
// Declares vanilla buildings as `: House` so YAProxy's modded-House geometry-
|
||||
// LOD scan runs on them (many vanilla buildings are config-only, not scripted
|
||||
// as House by default).
|
||||
//
|
||||
// Curated list adapted from Zenarchist's ZenProxyFramework ScriptedBuildings.c.
|
||||
// 7 entries removed vs. the original because DayZ 1.29 now script-classes them
|
||||
// (the Namalsk *_noivy ruins) - re-declaring would be a "class already defined"
|
||||
// error. The #ifndef EXPANSIONMOD guards are kept (Expansion scripts some of
|
||||
// these itself). If your modset adds more building script classes, guard or
|
||||
// remove the offending lines here.
|
||||
// ============================================================================
|
||||
|
||||
// Expansion already scripts some of these non-scripted vanilla buildings
|
||||
#ifndef EXPANSIONMOD
|
||||
#ifndef EXPANSIONMODCORE
|
||||
class Land_Barn_Brick1 : House {};
|
||||
class Land_Barn_Brick2 : House {};
|
||||
class Land_Barn_Metal_Big : House {};
|
||||
class Land_Barn_Metal_Big_Grey : House {};
|
||||
class Land_Barn_Wood1 : House {};
|
||||
class Land_Barn_Wood2 : House {};
|
||||
class Land_City_Hospital : House {};
|
||||
class Land_City_School : House {};
|
||||
class Land_Garage_Big : House {};
|
||||
class Land_Garage_Row_Big : House {};
|
||||
class Land_Power_Station : House {};
|
||||
class Land_Rail_Station_Big : House {};
|
||||
class Land_Shed_Closed : House {};
|
||||
class Land_Shed_Closed2 : House {};
|
||||
class Land_Tenement_Small : House {};
|
||||
class Land_Tenement_Big : House {};
|
||||
#endif
|
||||
#endif
|
||||
|
||||
class Land_Airfield_Hangar_Green : House {};
|
||||
class Land_Airfield_ServiceHangar_L : House {};
|
||||
class Land_Airfield_ServiceHangar_R : House {};
|
||||
class Land_Airfield_Small_Hangar : House {};
|
||||
class Land_Boathouse : House {};
|
||||
class Land_Bunker1_Double : House {};
|
||||
class Land_Bunker1_Left : House {};
|
||||
class Land_Bunker1_Right : House {};
|
||||
class Land_Bunker2_Double : House {};
|
||||
class Land_Bunker2_Left : House {};
|
||||
class Land_Bunker2_Right : House {};
|
||||
class Land_Camp_House_brown : House {};
|
||||
class Land_Camp_House_red : House {};
|
||||
class Land_Camp_House_white : House {};
|
||||
class Land_CementWorks_ExpeditionA : House {};
|
||||
class Land_CementWorks_ExpeditionB : House {};
|
||||
class Land_CementWorks_ExpeditionC : House {};
|
||||
class Land_CementWorks_Hall1 : House {};
|
||||
class Land_CementWorks_Hall2_Brick : House {};
|
||||
class Land_CementWorks_Hall2_Grey : House {};
|
||||
class Land_CementWorks_MillB : House {};
|
||||
class Land_CementWorks_MillC : House {};
|
||||
class Land_CementWorks_RotFurnace : House {};
|
||||
class Land_CementWorks_SiloBig1A : House {};
|
||||
class Land_City_FireStation : House {};
|
||||
class Land_City_PoliceStation : House {};
|
||||
class Land_City_PoliceStation_Enoch : House {};
|
||||
class Land_City_Stand_FastFood : House {};
|
||||
class Land_City_Stand_Grocery : House {};
|
||||
class Land_City_Stand_News1 : House {};
|
||||
class Land_City_Stand_News2 : House {};
|
||||
class Land_City_Store : House {};
|
||||
class Land_City_Store_WithStairs : House {};
|
||||
class Land_CoalPlant_Main : House {};
|
||||
class Land_Construction_Building : House {};
|
||||
class Land_Construction_House1 : House {};
|
||||
class Land_Construction_House2 : House {};
|
||||
class Land_DieselPowerPlant_Building : House {};
|
||||
class Land_Factory_Lathes : House {};
|
||||
class Land_Factory_Small : House {};
|
||||
class Land_Farm_CowshedA : House {};
|
||||
class Land_Farm_CowshedB : House {};
|
||||
class Land_Farm_CowshedC : House {};
|
||||
class Land_Farm_Hopper2 : House {};
|
||||
class Land_Garage_Office : House {};
|
||||
class Land_Garage_Row_Small : House {};
|
||||
class Land_Garage_Tall : House {};
|
||||
class Land_Guardhouse : House {};
|
||||
class Land_Medical_Tent_Big : House {};
|
||||
class Land_Mil_AircraftShelter : House {};
|
||||
class Land_Mil_Airfield_HQ : House {};
|
||||
class Land_Mil_ATC_Big : House {};
|
||||
class Land_Mil_ATC_Small : House {};
|
||||
class Land_Mil_Barracks_Round : House {};
|
||||
class Land_Mil_Barracks2 : House {};
|
||||
class Land_Mil_Barracks5 : House {};
|
||||
class Land_Mil_Barracks6 : House {};
|
||||
class Land_Mil_Fortified_Nest_Big : House {};
|
||||
class Land_Mil_Fortified_Nest_Small : House {};
|
||||
class Land_Mil_Fortified_Nest_Watchtower : House {};
|
||||
class Land_Mil_Guardbox_Brown : House {};
|
||||
class Land_Mil_Guardbox_Green : House {};
|
||||
class Land_Mil_Guardbox_Smooth : House {};
|
||||
class Land_Mil_Guardhouse1 : House {};
|
||||
class Land_Mil_Guardhouse2 : House {};
|
||||
class Land_Mil_Guardhouse3 : House {};
|
||||
class Land_Mil_GuardShed : House {};
|
||||
class Land_Mil_GuardTower : House {};
|
||||
class Land_Mil_Tent_Big1_1 : House {};
|
||||
class Land_Mil_Tent_Big1_2 : House {};
|
||||
class Land_Mil_Tent_Big1_3 : House {};
|
||||
class Land_Mil_Tent_Big1_4 : House {};
|
||||
class Land_Mil_Tent_Big1_5 : House {};
|
||||
class Land_Mil_Tent_Big2_1 : House {};
|
||||
class Land_Mil_Tent_Big2_2 : House {};
|
||||
class Land_Mil_Tent_Big2_3 : House {};
|
||||
class Land_Mil_Tent_Big2_4 : House {};
|
||||
class Land_Mil_Tent_Big2_5 : House {};
|
||||
class Land_Mil_Tent_Big3 : House {};
|
||||
class Land_Mil_Tent_Big4 : House {};
|
||||
class Land_Mil_Tower_Small : House {};
|
||||
class Land_Mine_Building : House {};
|
||||
class Land_Power_Transformer_Build : House {};
|
||||
class Land_Prison_Main : House {};
|
||||
class Land_Prison_Side : House {};
|
||||
class Land_Quarry_Main : House {};
|
||||
class Land_Radio_building : House {};
|
||||
class Land_Rail_Station_Small : House {};
|
||||
class Land_Rail_Warehouse_Small : House {};
|
||||
class Land_Ruin_Mil_ControlTower : House {};
|
||||
class Land_Sawmill_Building : House {};
|
||||
class Land_Sawmill_Illuminanttower : House {};
|
||||
class Land_Shed_Closed_Small1 : House {};
|
||||
class Land_Shed_Closed_Small2 : House {};
|
||||
class Land_Ship_Big_BackA : House {};
|
||||
class Land_Ship_Big_BackB : House {};
|
||||
class Land_Ship_Big_Castle : House {};
|
||||
class Land_Ship_Big_FrontA : House {};
|
||||
class Land_Ship_Big_FrontB : House {};
|
||||
class Land_Smokestack_Big : House {};
|
||||
class Land_Smokestack_Brick : House {};
|
||||
class Land_Smokestack_Medium : House {};
|
||||
class Land_Tisy_Barracks : House {};
|
||||
class Land_Tisy_Base_cooler : House {};
|
||||
class Land_Tisy_Garages : House {};
|
||||
class Land_Tisy_HQ : House {};
|
||||
class Land_Tisy_KitchenRoom : House {};
|
||||
class Land_Tisy_RadarB_Base : House {};
|
||||
class Land_Tisy_RadarPlatform_Top : House {};
|
||||
class Land_Tower_TC1 : House {};
|
||||
class Land_Tower_TC2_Base : House {};
|
||||
class Land_Tower_TC5 : House {};
|
||||
class Land_Tower_TC6 : House {};
|
||||
class Land_Village_HealthCare : House {};
|
||||
class Land_Village_HealthCare_Enoch : House {};
|
||||
class Land_Village_PoliceStation : House {};
|
||||
class Land_Village_PoliceStation_Enoch : House {};
|
||||
class Land_Village_store : House {};
|
||||
class Land_Village_Store_Enoch : House {};
|
||||
class Land_Water_Station : House {};
|
||||
class Land_Workshop_FuelStation : House {};
|
||||
class Land_Office_Municipal2 : House {};
|
||||
class Land_Office1 : House {};
|
||||
class Land_Office2 : House {};
|
||||
|
||||
// NAMALSK
|
||||
class land_budova4_winter : House {};
|
||||
class land_mil_barracks_round_polar : House {};
|
||||
class land_a1_underground : House {};
|
||||
class land_ari_p2_1 : House {};
|
||||
class land_ari_p2_2 : House {};
|
||||
class land_ari_p1_2 : House {};
|
||||
class land_ari_p1_1 : House {};
|
||||
class land_ari_p1_3 : House {};
|
||||
class land_ari_p1_5 : House {};
|
||||
class land_sea_oilrig : House {};
|
||||
class land_a2_basement_4th : House {};
|
||||
class land_a3_tube_sec_bottom : House {};
|
||||
class land_a3_offices : House {};
|
||||
class land_a3_tube_main_bottom : House {};
|
||||
class land_a3_expedition : House {};
|
||||
class land_seb_near_fac8_side : House {};
|
||||
class land_seb_near_fac4b : House {};
|
||||
class land_seb_near_fac4 : House {};
|
||||
class land_seb_near_fac5 : House {};
|
||||
class land_seb_near_fac8_main : House {};
|
||||
class land_seb_near_fac2 : House {};
|
||||
class land_seb_near_fac3 : House {};
|
||||
class land_seb_near_fac3b : House {};
|
||||
class land_seb_near_fac7 : House {};
|
||||
class land_seb_main_fac : House {};
|
||||
class land_seb_near_fac : House {};
|
||||
class land_hut_old01 : House {};
|
||||
class land_vor_apartment_long_1 : House {};
|
||||
class land_vor_apartment_long_2 : House {};
|
||||
class land_dum_ras : House {};
|
||||
class land_ruin_church2_noivy : House {};
|
||||
class Land_Underground_Corridor_Main_Left : House {};
|
||||
class Land_Underground_Corridor_Main_Both : House {};
|
||||
class Land_Underground_Corridor_Main_Right : House {};
|
||||
class Land_Underground_Corridor_Connector : House {};
|
||||
class Land_Underground_Corridor_Connector_Inv : House {};
|
||||
class Land_Underground_Tunnel_Single : House {};
|
||||
class Land_Underground_Tunnel_Single_Left : House {};
|
||||
class Land_Underground_Tunnel_Single_Right : House {};
|
||||
class Land_Underground_Floor_Comms : House {};
|
||||
class Land_Underground_Floor_Crew : House {};
|
||||
class Land_Underground_WaterMaintenance : House {};
|
||||
class Land_Underground_Storage_Big : House {};
|
||||
class Land_Underground_Storage_Big_Vent : House {};
|
||||
class Land_Underground_Storage_Ammo : House {};
|
||||
class Land_Underground_Storage_Ammo2 : House {};
|
||||
class Land_Underground_Storage_Barracks : House {};
|
||||
class Land_Underground_Storage_Hospital : House {};
|
||||
class Land_Underground_Storage_Laboratory : House {};
|
||||
class Land_Underground_Storage_POX : House {};
|
||||
class Land_Underground_Storage_POX2 : House {};
|
||||
class Land_Underground_Storage_Prison : House {};
|
||||
class Land_Underground_Storage_Workshop : House {};
|
||||
class Land_Underground_Stairs_Block : House {};
|
||||
class Land_Underground_Stairs_Block_Corridor : House {};
|
||||
class Land_Underground_Stairs_Block_Corridor_NoDoor : House {};
|
||||
class Land_Underground_Stairs_Block_Terminator : House {};
|
||||
class Land_Underground_Stairs_Start : House {};
|
||||
class Land_Underground_Stairs_Collapsed : House {};
|
||||
Loading…
Add table
Reference in a new issue