2019-05-26 01:21 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0006217Spring engineGeneralpublic2019-05-05 12:28
Reportersilentwings 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
StatusnewResolutionopen 
Product Version104.0 +git 
Target VersionFixed in Version 
Summary0006217: luaui entry point check fails to search inside basecontent
DescriptionLuaUI entry point should detect when luaui.lua is present within base content, as the luaui entry point, but currently it fails to do so. The basecontent file exists in https://github.com/spring/spring/tree/develop/cont

Afaics currently this check doesn't work correctly (i.e. VFS_BASE is not checked): https://github.com/spring/spring/blob/863bc7441aad1dd839b36d28de8ce4d62c961469/rts/Lua/LuaUI.cpp#L87

Infologs from raar:
http://paste.springfiles.com/view/ef3b06a2 (detects luaui.lua)
http://paste.springfiles.com/view/0cd4db97 (fails to detect luaui.lua)
TagsNo tags attached.
Checked infolog.txt for lua ErrorsYes
Attached Files
  • txt file icon infolog_743_widgets_load.txt (50,083 bytes) 2019-05-04 21:53 -
    Using writeable configuration source: "C:\Users\Rui\Documents\My Games\Spring\springsettings.cfg"
    LogOutput initialized. Logging to C:\Users\Rui\Documents\My Games\Spring\infolog.txt
    ============== <Log Sections> ==============
      Available:
        ArchiveScanner
        AutohostInterface
        BumpWater
        CSMFGroundTextures
        CregSerializer
        DecalsDrawerGL4
        DynWater
        FarTextureHandler
        Font
        GameServer
        GroundMoveType
        KeyBindings
        LuaSocket
        Model
        Net
        Path
        Piece
        RoamMeshDrawer
        Shader
        SkyBox
        Sound
        Texture
        VFS
      Enabled:
        Sound (Notice)
      
      Enable or disable log sections using the LogSections configuration key
      or the SPRING_LOG_SECTIONS environment variable (both comma separated).
      Use "none" to disable the default log sections.
    ============== </Log Sections> ==============
    
    ============== <User Config> ==============
      AllowDeferredMapRendering = 1
      AllowDeferredModelRendering = 1
      BumpWaterDepthBits = 16
      CamFreeScrollSpeed = 0
      CamMode = 1
      CamTimeExponent = 4.0
      CamTimeFactor = 1.0
      FPSFOV = 90
      GrassDetail = 0
      GroundDecals = 1
      GroundDetail = 200
      GroundScarAlphaFade = 1
      GuiOpacity = 1
      HangTimeout = 0
      HardwareCursor = 1
      InitialNetworkTimeout = 0
      InputTextGeo = 0.26 0.73 0.02 0.028
      LODScale = 1.000
      LODScaleReflection = 1.000
      LODScaleRefraction = 1.000
      LODScaleShadow = 1.000
      LastSelectedMap = Tropical-v2
      LastSelectedMod = Metal Factions v0.985
      LastSelectedScript = MFAI : brutal
      LastSelectedSetting = MaxParticles
      MSAALevel = 2
      MaxDynamicMapLights = 0
      MaxDynamicModelLights = 0
      MaxNanoParticles = 10000
      MaxParticles = 20000
      MaximumTransmissionUnit = 0
      MiddleClickScrollSpeed = -0.005
      MouseDragScrollThreshold = 0
      ReconnectTimeout = 0
      RotateLogFiles = 1
      ScreenshotCounter = 1842
      ScrollWheelSpeed = -25
      ShadowMapSize = 4072
      Shadows = 1
      ShowClock = 0
      ShowPlayerInfo = 0
      SpringData = C:/Users/Rui/Documents/My Games/Spring;
      TeamHighlight = 0
      UnitLodDist = 10000
      UsePBO = 0
      WindowPosX = 0
      WindowPosY = 23
      WorkerThreadCount = 1
      XResolutionWindowed = 1280
      YResolutionWindowed = 961
      snd_airAbsorption = 0
      snd_volmaster = 50
      snd_volmusic = 20
    ============== </User Config> ==============
    
    ============== <User System> ==============
      Spring 104.0.1-743-g9e82927 maintenance
        Build Environment: boost-unknown, unknown stdlib
         Compiler Version: gcc-5.4.0
         Operating System: Microsoft Windows
    Microsoft Home Premium Edition, 64-bit (build 9200)
    Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz; 8143MB RAM, 12401MB pagefile
         Binary Word Size: 32-bit (emulated)
         Deque Chunk Size: 128
            Process Clock: std::chrono::high_resolution_clock
       Physical CPU Cores: 4
        Logical CPU Cores: 8
    ============== </User System> ==============
    
    [good_fpu_init] CPU SSE mask: 127, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  1
    	SSE 4.1:  1,  SSE 4.2:  1
    	SSE 4.0A: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    [WatchDog::Install] disabled
    [WatchDog::RegisterThread] registering controls for thread [main]
    [GL::CheckAvailableVideoModes] desktop={1280x1024x24bpp@75Hz} current={1280x1024x24bpp@75Hz}
    	display=1 modes=22 bounds={x=0, y=0, w=1280, h=1024}
    		[ 5] 1280x800x24bpp@75Hz
    		[ 9] 1280x720x24bpp@75Hz
    [GR::CreateSDLWindow] using 2x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for main window
    [GR::CreateSDLWindow] using 2x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for hidden window
    [GR::LogVersionInfo]
    	SDL version : 2.0.8 (linked) / 2.0.8 (compiled)
    	GL version  : 4.5.0 NVIDIA 385.69
    	GL vendor   : NVIDIA Corporation
    	GL renderer : GeForce GT 640/PCIe/SSE2
    	GLSL version: 4.50 NVIDIA
    	GLEW version: 2.1.0
    	GPU memory  : 3072MB (total) / 1384MB (available)
    	SDL swap-int: 1
    	
    	ARB shader support        : 1
    	GLSL shader support       : 1
    	FBO extension support     : 1
    	NVX GPU mem-info support  : 1
    	ATI GPU mem-info support  : 0
    	NPOT-texture support      : 1 (1)
    	S3TC/DXT1 texture support : 1/1
    	texture query-LOD support : 1 (1)
    	24-bit Z-buffer support   : 1 (-)
    	primitive-restart support : 1 (1)
    	clip-space control support: 1 (1)
    	frag-depth layout support : 1 (-)
    	
    	max. FBO samples             : 32
    	max. texture size            : 16384
    	max. texture anisotropy level: 16.000000
    	max. vec4 varyings/attributes: 31/16
    	max. draw-buffers            : 8
    	max. rec. indices/vertices   : 1048576/1048576
    	max. uniform buffer-bindings : 84
    	max. uniform block-size      : 64KB
    	
    	enable ATI-hacks : 0
    	compress MIP-maps: 0
    [GR::ToggleGLDebugOutput] OpenGL debug-context not installed (dbgErrors=0 dbgTraces=0)
    [GR::UpdateGLConfigs]
    [VSync::SetInterval] interval=0 (disabled)
    [GR::UpdateGLGeometry][1] winSize=<1,1>
    [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [GR::InitGLState]
    [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [TexMemPool::Resize] poolSize=134217728 allocSize=0 texCount=0
    [ThreadPool::SetThreadCount][1] wanted=4 current=1 maximum=4 (init=1)
    [ThreadPool::SetThreadCount][2] workers=3
    [WatchDog::RegisterThread] registering controls for thread [vfsi]
    Using read-write data directory: C:\Users\Rui\Documents\My Games\Spring\
    Using read-only data directory: C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-743-g9e82927 maintenance\
    Scanning: C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-743-g9e82927 maintenance\base
    Scanning: C:\Users\Rui\Documents\My Games\Spring\maps
    Scanning: C:\Users\Rui\Documents\My Games\Spring\games
    Scanning: C:\Users\Rui\Documents\My Games\Spring\packages
    [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 2396ms
    [WatchDog::DeregisterThread] deregistering controls for thread [vfsi]
    [ThreadPool::SetThreadCount][1] wanted=1 current=4 maximum=4 (init=0)
    	[async=0] threads=4 tasks=9 {sum,avg}{exec,wait}time={{2.000, -0.000}, {0.000, 0.000}}ms
    		thread=1 tasks=3 {sum,min,max,avg}{exec,wait}time={{2.000, 0.000, -0.000, -0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    		thread=2 tasks=3 {sum,min,max,avg}{exec,wait}time={{2.000, 0.000, -0.000, -0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    		thread=3 tasks=3 {sum,min,max,avg}{exec,wait}time={{2.000, 0.000, -0.000, -0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    	[async=1] threads=4 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [ThreadPool::SetThreadCount][2] workers=0
    [Threading] Main thread CPU affinity mask set: 255
    [f=-000001] [~ScopedOnceTimer][ISound::Init::New] 0ms
    [f=-000001] [Sound] [ISound::Initialize] spawning sound-thread (0.0ms)
    [f=-000001] [Sound] [Sound::UpdateThread][1] cfgMaxSounds=128
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=-000001] [Sound] [Sound::InitThread][1]
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] opening default device
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] unhandled SDL format: 0x8120
    [f=-000001] [Sound] [Sound::Cleanup][SDL_CloseAudioDevice(2)]
    [f=-000001] [Sound] [Sound::OpenOpenALDevice] opening default device "OpenAL Soft"
    [f=-000001] [Sound] [Sound::OpenOpenALDevice] device=0539bf60 context=01e2a750
    [f=-000001] [Sound] [Sound::InitThread][4][OpenAL API Info]
    [f=-000001] [Sound]   Vendor:         OpenAL Community
    [f=-000001] [Sound]   Version:        1.1 ALSOFT 1.16.0
    [f=-000001] [Sound]   Renderer:       OpenAL Soft
    [f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
    [f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFTX_HRTF ALC_SOFT_loopback ALC_SOFTX_midi_interface ALC_SOFT_pause_device
    [f=-000001] [Sound]   Devices:
    [f=-000001] [Sound]     [Speakers (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Realtek Digital Output(Optical) (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Speakers (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Realtek Digital Output (Realtek High Definition Audio)]
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] #attribs=15
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] {cfg,alc}MaxSounds={128,255}
    [f=-000001] [Sound] Error:   EFX: AL_INVALID_VALUE (40963)
    [f=-000001] [Sound] Error:   Initializing EFX failed!
    [f=-000001] [Sound] [Sound::UpdateThread][2]
    [f=-000001] [~ScopedOnceTimer][ISound::Init::Dev] 100ms
    [f=-000001] [StartScript] Loading StartScript from: C:\Users\Rui\AppData\Roaming\springlobby\script.txt
    [f=-000001] [CPreGame] server using IP  and port 8452
    [f=-000001] [NetProto::InitLocalClient] connecting to local server
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: cold_snap_v1
    [f=-000001] [PreGame::StartServer]
    	mod-checksum=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5
    	map-checksum=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae
    [f=-000001] [UDPListener::TryBindSocket] binding UDP socket to IPv6-address :: () on port 8452
    [f=-000001] [UDPListener] successfully bound socket on port 8452
    [f=-000001] [~ScopedOnceTimer][PreGame::StartServer] 1177ms
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=1
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [~ScopedOnceTimer][FBO::GLContextReinit] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=1
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<1280,1024>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 1ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=1
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<1280,1024>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=1
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [~ScopedOnceTimer][FBO::GLContextReinit] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: cold_snap_v1
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using game: Metal Factions workbench (archive: metal_factions.sdd)
    [f=-000001] PreGame::GameDataReceived] recording demo to "C:\Users\Rui\Documents\My Games\Spring\demos\20190504_202636_cold_snap_v1_104.0.1-743-g9e82927 maintenance.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 627ms
    [f=-000001] [PreGame::UpdateClientNet] received local player number 0 (team 0, allyteam 0), creating load-screen
    [f=-000001] [LuaIntro] Searching for new Widgets
    [f=-000001] [LuaIntro] Scanning: LuaIntro/addons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Widgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/systemaddons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/systemWidgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/chili/
    [f=-000001] [LuaIntro] Found new widget "SpringLogo"
    [f=-000001] [LuaIntro] Found new widget "LoadTexture"
    [f=-000001] [LuaIntro] Found new widget "LoadProgress"
    [f=-000001] [LuaIntro] Found new widget "Main"
    [f=-000001] [LuaIntro] Found new widget "Music"
    [f=-000001] [LuaIntro] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaIntro] Loading widget:      Engine Taskbar Stuff   <engine_taskbar_control.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=-000001] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=-000001] [LuaIntro] Loading widget:      Music                  <music.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=-000001] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=-000001] [LoadScreen::Init] single-threaded
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [load]
    [f=-000001] [Game::LoadGame][1] globalQuit=0 threaded=0
    [f=-000001] Parsing Map Information
    [f=-000001] Loading SMF
    [f=-000001] Loading Map (48 MB)
    [f=-000001] Loading GameData Definitions
    [f=-000001] [defs.lua] loading all *Defs tables: 307ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 347ms
    [f=-000001] Loading Radar Icons
    [f=-000001] Loading Sound Definitions
    [f=-000001] [Sound] [LoadSoundDefsImpl] parsed 6 sounds from gamedata/sounds.lua
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (Sound)] 1ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] Creating Smooth Height Mesh
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 50ms
    [f=-000001] Creating QuadField & CEGs
    [f=-000001] [Init] number of ArmorDefs: 4
    [f=-000001] [RegisterModelFormats] supported (Assimp) model formats: *.3ds;*.blend;*.dae;*.lwo;*.obj;
    [f=-000001] Creating Unit Textures
    [f=-000001] Creating Sky
    [f=-000001] [Game::LoadGame][3] globalQuit=0 forcedQuit=0
    [f=-000001] Loading Weapon Definitions
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (WeaponDefs)] 320ms
    [f=-000001] Loading Unit Definitions
    [f=-000001] Warning: [GetCategory] too many unit categories (32), skipping level10
    [f=-000001] Warning: [GetCategory] too many unit categories (33), skipping upgrade_blue
    [f=-000001] Warning: [GetCategory] too many unit categories (34), skipping upgrade_green
    [f=-000001] Warning: [GetCategory] too many unit categories (35), skipping upgrade_red
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (UnitDefs)] 59ms
    [f=-000001] Loading Feature Definitions
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (FeatureDefs)] 23ms
    [f=-000001] [IPathManager::GetInstance] using HAPFS
    [f=-000001] Initializing Map Features
    [f=-000001] Creating ShadowHandler
    [f=-000001] Creating InfoTextureHandler
    [f=-000001] InfoTexture: shaders
    [f=-000001] Creating GroundDrawer
    [f=-000001] Loading Map Tiles
    [f=-000001] Loading Square Textures
    [f=-000001] [~ScopedOnceTimer][CSMFGroundTextures::ConvolveHeightMap] 1ms
    [f=-000001] Switching to ROAM Mesh Rendering
    [f=-000001] Creating TreeDrawer
    [f=-000001] Loaded DecalsDrawer: Legacy
    [f=-000001] Creating ProjectileDrawer & UnitDrawer
    [f=-000001] Creating Projectile Textures
    [f=-000001] Creating Water
    [f=-000001] [Game::LoadGame][4] globalQuit=0 forcedQuit=0
    [f=-000001] [~ScopedOnceTimer][Game::LoadInterface (Console)] 20ms
    [f=-000001] Loading LuaRules
    [f=-000001] Error: Failed to load: feature_enlarger.lua  ([string "LuaRules/Gadgets/feature_enlarger.lua"]:16: attempt to index field 'FeatureRendering' (a nil value))
    [f=-000001] aven_ace_laser reaimTime=1
    [f=-000001] corssub_weapon reaimTime=1
    [f=-000001] aven_albatross_laser reaimTime=1
    [f=-000001] aven_albatross_torpedo reaimTime=1
    [f=-000001] armamb_gun reaimTime=1
    [f=-000001] aven_bass_disruptor reaimTime=1
    [f=-000001] aven_lightcannon reaimTime=1
    [f=-000001] aven_bolter_rocket reaimTime=1
    [f=-000001] aven_catfish_cannon reaimTime=1
    [f=-000001] aven_catfish_laser reaimTime=1
    [f=-000001] aven_bull reaimTime=1
    [f=-000001] aven_commander_emg reaimTime=1
    [f=-000001] aven_commander_torpedo reaimTime=1
    [f=-000001] aven_commander_chargedshot reaimTime=1
    [f=-000001] aven_commando_chargedshot reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] conq_gun reaimTime=1
    [f=-000001] coredepthcharge reaimTime=1
    [f=-000001] aven_roy reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] armdepthcharge reaimTime=1
    [f=-000001] aven_dazer_disruptor reaimTime=1
    [f=-000001] aven_dc_rocket reaimTime=1
    [f=-000001] aven_defender_missile reaimTime=1
    [f=-000001] aven_dervish_pistols reaimTime=1
    [f=-000001] aven_discovery_emg reaimTime=1
    [f=-000001] aven_duster_cannon reaimTime=1
    [f=-000001] aven_emperor_cannon reaimTime=1
    [f=-000001] aven_emperor_cannon2 reaimTime=1
    [f=-000001] aven_emperor_cannon2 reaimTime=1
    [f=-000001] aven_excalibur_laser reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] aven_fletcher_missile reaimTime=1
    [f=-000001] aven_ghost_bomb reaimTime=1
    [f=-000001] aven_gryphon_emg reaimTime=1
    [f=-000001] aven_gryphon_rocket reaimTime=1
    [f=-000001] armfixed_gun reaimTime=1
    [f=-000001] aven_icarus_bomb reaimTime=1
    [f=-000001] aven_icarus_missile reaimTime=1
    [f=-000001] aven_javelin_missile reaimTime=1
    [f=-000001] aven_kit_rocket reaimTime=1
    [f=-000001] aven_knight_cannon reaimTime=1
    [f=-000001] aven_kodiak_cannon reaimTime=1
    [f=-000001] aven_kodiak_missile reaimTime=1
    [f=-000001] aven_light_drone_laser reaimTime=1
    [f=-000001] aven_lightlaser reaimTime=1
    [f=-000001] aven_lurker_torpedo reaimTime=1
    [f=-000001] aven_magnum_laser reaimTime=1
    [f=-000001] aven_magnum_cannon reaimTime=1
    [f=-000001] aven_medium_drone_laser reaimTime=1
    [f=-000001] armtruck_rocket reaimTime=1
    [f=-000001] aven_nuclear_rocket reaimTime=1
    [f=-000001] aven_penetrator_laser reaimTime=1
    [f=-000001] aven_piranha_torpedo reaimTime=1
    [f=-000001] aven_racer_cannon reaimTime=1
    [f=-000001] armmship_rocket reaimTime=1
    [f=-000001] aven_ranger_emg reaimTime=1
    [f=-000001] aven_raptor_laser reaimTime=1
    [f=-000001] aven_raptor_rocket reaimTime=1
    [f=-000001] aven_runner_laser reaimTime=1
    [f=-000001] aven_rush_depthcharge reaimTime=1
    [f=-000001] aven_samson_missile reaimTime=1
    [f=-000001] aven_sentinel_laser reaimTime=1
    [f=-000001] aven_shocker_disruptor reaimTime=1
    [f=-000001] armsnipe_weapon reaimTime=1
    [f=-000001] aven_skeeter_emg reaimTime=1
    [f=-000001] aven_skimmer_emg reaimTime=1
    [f=-000001] aven_slider_cannon reaimTime=1
    [f=-000001] aven_slider_s_depthcharge reaimTime=1
    [f=-000001] aven_stalker_laser reaimTime=1
    [f=-000001] aven_stalker_missile reaimTime=1
    [f=-000001] aven_standoff_cannon reaimTime=1
    [f=-000001] aven_stasis_disruptor reaimTime=1
    [f=-000001] aven_swatter_missile reaimTime=1
    [f=-000001] aven_swift_missile reaimTime=1
    [f=-000001] aven_talon_bomb reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] aven_thunder_bomb reaimTime=1
    [f=-000001] aven_tornado_rocket reaimTime=1
    [f=-000001] aven_tl_torpedo reaimTime=1
    [f=-000001] aven_trooper_emg reaimTime=1
    [f=-000001] aven_tsunami_cannon reaimTime=1
    [f=-000001] aven_turbulence_missile reaimTime=1
    [f=-000001] aven_turbulence_laser reaimTime=1
    [f=-000001] aven_turbulence_laser reaimTime=1
    [f=-000001] aven_twister_laser reaimTime=1
    [f=-000001] aven_twister_emg reaimTime=1
    [f=-000001] aven_u1commander_emg reaimTime=1
    [f=-000001] aven_u1commander_torpedo reaimTime=1
    [f=-000001] aven_u1commander_chargedshot reaimTime=1
    [f=-000001] aven_u2commander_missile reaimTime=1
    [f=-000001] aven_u2commander_torpedo reaimTime=1
    [f=-000001] aven_u2commander_chargedshot reaimTime=1
    [f=-000001] aven_u3commander_emg reaimTime=1
    [f=-000001] aven_u1commander_torpedo reaimTime=1
    [f=-000001] aven_u3commander_disruptor reaimTime=1
    [f=-000001] aven_u4commander_emg reaimTime=1
    [f=-000001] aven_u4commander_torpedo reaimTime=1
    [f=-000001] aven_u5commander_laser reaimTime=1
    [f=-000001] aven_u5commander_torpedo reaimTime=1
    [f=-000001] aven_u5commander_laser2 reaimTime=1
    [f=-000001] aven_u6commander_laser reaimTime=1
    [f=-000001] aven_u6commander_torpedo reaimTime=1
    [f=-000001] aven_vanguard_missile reaimTime=1
    [f=-000001] aven_vanguard_depthcharge reaimTime=1
    [f=-000001] aven_warden_missile reaimTime=1
    [f=-000001] aven_warrior_emg reaimTime=1
    [f=-000001] aven_warrior_cannon reaimTime=1
    [f=-000001] aven_weaver_missile reaimTime=1
    [f=-000001] aven_wheeler_cannon reaimTime=1
    [f=-000001] aven_zapper_laser reaimTime=1
    [f=-000001] claw_armadon_cannon reaimTime=1
    [f=-000001] claw_bishop_missile reaimTime=1
    [f=-000001] claw_blizzard_laser1 reaimTime=1
    [f=-000001] claw_blizzard_laser2 reaimTime=1
    [f=-000001] claw_boar_cannon reaimTime=1
    [f=-000001] claw_boomer_rocket reaimTime=1
    [f=-000001] claw_boomer_m_rocket reaimTime=1
    [f=-000001] claw_brute_cannon reaimTime=1
    [f=-000001] claw_brute_gun reaimTime=1
    [f=-000001] claw_bullfrog_cannon reaimTime=1
    [f=-000001] claw_bullfrog_missile reaimTime=1
    [f=-000001] claw_centaur_laser reaimTime=1
    [f=-000001] claw_commander_laser reaimTime=1
    [f=-000001] claw_commander_torpedo reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] claw_crawler_cannon reaimTime=1
    [f=-000001] claw_cutter_laser reaimTime=1
    [f=-000001] claw_cutter_rocket reaimTime=1
    [f=-000001] claw_dc_rocket reaimTime=1
    [f=-000001] claw_dizzy_laser reaimTime=1
    [f=-000001] claw_drakkar_railgun reaimTime=1
    [f=-000001] claw_drakkar_depthcharge reaimTime=1
    [f=-000001] claw_drill_gun reaimTime=1
    [f=-000001] claw_dynamo_ring reaimTime=1
    [f=-000001] claw_explorer_gun reaimTime=1
    [f=-000001] claw_flail_shotgun reaimTime=1
    [f=-000001] claw_flail_cannon reaimTime=1
    [f=-000001] claw_gemini_missile reaimTime=1
    [f=-000001] claw_grinder_railgun reaimTime=1
    [f=-000001] claw_grunt_laser reaimTime=1
    [f=-000001] claw_grunt_cannon reaimTime=1
    [f=-000001] claw_gyro_ring reaimTime=1
    [f=-000001] claw_halberd_railgun reaimTime=1
    [f=-000001] claw_halberd_missile reaimTime=1
    [f=-000001] claw_havoc_bomb reaimTime=1
    [f=-000001] claw_hazard_rocket reaimTime=1
    [f=-000001] claw_hornet_laser reaimTime=1
    [f=-000001] claw_hyper_missile reaimTime=1
    [f=-000001] claw_jester_missile reaimTime=1
    [f=-000001] claw_knife_laser reaimTime=1
    [f=-000001] claw_light_drone_laser reaimTime=1
    [f=-000001] claw_longhorn_railgun reaimTime=1
    [f=-000001] claw_mace_cannon reaimTime=1
    [f=-000001] claw_massacre_cannon reaimTime=1
    [f=-000001] claw_maul_cannon reaimTime=1
    [f=-000001] claw_medium_drone_laser reaimTime=1
    [f=-000001] claw_mega_cannon reaimTime=1
    [f=-000001] claw_monster_torpedo reaimTime=1
    [f=-000001] claw_nuclear_rocket reaimTime=1
    [f=-000001] claw_nucleus_cannon reaimTime=1
    [f=-000001] claw_piercer_railgun reaimTime=1
    [f=-000001] claw_piston_cannon reaimTime=1
    [f=-000001] claw_pounder_cannon reaimTime=1
    [f=-000001] claw_predator_laser reaimTime=1
    [f=-000001] claw_predator_laser2 reaimTime=1
    [f=-000001] claw_ravager_gun reaimTime=1
    [f=-000001] claw_roller_rocket reaimTime=1
    [f=-000001] claw_scythe_laser reaimTime=1
    [f=-000001] claw_shrieker_railgun reaimTime=1
    [f=-000001] claw_sickle_laser reaimTime=1
    [f=-000001] claw_sinker_depthcharge reaimTime=1
    [f=-000001] claw_speeder_missile reaimTime=1
    [f=-000001] claw_spine_torpedo reaimTime=1
    [f=-000001] claw_striker_laser reaimTime=1
    [f=-000001] claw_sword_laser reaimTime=1
    [f=-000001] claw_tempest_missile reaimTime=1
    [f=-000001] claw_tempest_missile reaimTime=1
    [f=-000001] claw_thumper_cannon reaimTime=1
    [f=-000001] claw_trident_rocket reaimTime=1
    [f=-000001] claw_u1commander_laser reaimTime=1
    [f=-000001] claw_u1commander_torpedo reaimTime=1
    [f=-000001] claw_u2commander_missile reaimTime=1
    [f=-000001] claw_u2commander_torpedo reaimTime=1
    [f=-000001] claw_u3commander_railgun reaimTime=1
    [f=-000001] claw_u3commander_torpedo reaimTime=1
    [f=-000001] claw_u4commander_laser reaimTime=1
    [f=-000001] claw_u4commander_torpedo reaimTime=1
    [f=-000001] claw_u5commander_railgun reaimTime=1
    [f=-000001] claw_u5commander_torpedo reaimTime=1
    [f=-000001] claw_u6commander_laser reaimTime=1
    [f=-000001] claw_u6commander_torpedo reaimTime=1
    [f=-000001] claw_wrecker_cannon reaimTime=1
    [f=-000001] claw_wrecker_railgun reaimTime=1
    [f=-000001] claw_x_laser reaimTime=1
    [f=-000001] claw_x_laser reaimTime=1
    [f=-000001] corssub_weapon reaimTime=1
    [f=-000001] gear_aggressor_laser reaimTime=1
    [f=-000001] gear_barrel_missile reaimTime=1
    [f=-000001] gear_beamer_laser reaimTime=1
    [f=-000001] gear_big_bob_cannon reaimTime=1
    [f=-000001] gear_big_bob_missile reaimTime=1
    [f=-000001] gear_blaze_heatray reaimTime=1
    [f=-000001] gear_box_laser reaimTime=1
    [f=-000001] gear_burner_flamethrower reaimTime=1
    [f=-000001] gear_canister_fireball reaimTime=1
    [f=-000001] gear_cascade_bomb reaimTime=1
    [f=-000001] gear_cube_flamethrower reaimTime=1
    [f=-000001] gear_commander_laser reaimTime=1
    [f=-000001] gear_commander_torpedo reaimTime=1
    [f=-000001] gear_commander_laser2 reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] gear_crasher_missile reaimTime=1
    [f=-000001] gear_cube_flamethrower reaimTime=1
    [f=-000001] gear_dash_missile reaimTime=1
    [f=-000001] gear_dc_rocket reaimTime=1
    [f=-000001] gear_edge_cannon reaimTime=1
    [f=-000001] gear_edge_laser2 reaimTime=1
    [f=-000001] gear_edge_laser reaimTime=1
    [f=-000001] gear_edge_laser reaimTime=1
    [f=-000001] gear_roy reaimTime=1
    [f=-000001] armdepthcharge reaimTime=1
    [f=-000001] gear_eruptor_fireball reaimTime=1
    [f=-000001] exec_gun reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] coredepthcharge reaimTime=1
    [f=-000001] gear_firestorm_rocket reaimTime=1
    [f=-000001] gear_flareon_heatray reaimTime=1
    [f=-000001] gear_flareon_laser reaimTime=1
    [f=-000001] gear_grenado_cannon reaimTime=1
    [f=-000001] gear_harasser_laser reaimTime=1
    [f=-000001] gear_heater_flamethrower reaimTime=1
    [f=-000001] gator_laser reaimTime=1
    [f=-000001] gear_intimidator_cannon reaimTime=1
    [f=-000001] gear_jigsaw_laser1 reaimTime=1
    [f=-000001] gear_jigsaw_laser2 reaimTime=1
    [f=-000001] gear_jigsaw_missile reaimTime=1
    [f=-000001] gear_jigsaw_missile reaimTime=1
    [f=-000001] gear_kano_cannon reaimTime=1
    [f=-000001] gear_knocker_cannon reaimTime=1
    [f=-000001] gear_light_drone_laser reaimTime=1
    [f=-000001] gear_llt_laser reaimTime=1
    [f=-000001] gear_luminator_heatray reaimTime=1
    [f=-000001] gear_marauder_laser reaimTime=1
    [f=-000001] gear_medium_drone_laser reaimTime=1
    [f=-000001] gear_might_cannon reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_missilator_missile reaimTime=1
    [f=-000001] gear_barrager_cannon reaimTime=1
    [f=-000001] gear_moe_cannon reaimTime=1
    [f=-000001] gear_monitor_laser reaimTime=1
    [f=-000001] gear_noser_torpedo reaimTime=1
    [f=-000001] gear_nuclear_rocket reaimTime=1
    [f=-000001] gear_proteus_cannon reaimTime=1
    [f=-000001] gear_proteus_missile reaimTime=1
    [f=-000001] corfast_weapon reaimTime=1
    [f=-000001] gear_pulverizer_missile reaimTime=1
    [f=-000001] corfixed_gun reaimTime=1
    [f=-000001] gear_pyro_flamethrower reaimTime=1
    [f=-000001] aven_lightcannon reaimTime=1
    [f=-000001] gear_reap reaimTime=1
    [f=-000001] gear_rhino_cannon reaimTime=1
    [f=-000001] gear_rhino_laser reaimTime=1
    [f=-000001] gear_searcher_laser reaimTime=1
    [f=-000001] gear_searcher_missile reaimTime=1
    [f=-000001] gear_shadow_bomb reaimTime=1
    [f=-000001] gear_snake_torpedo reaimTime=1
    [f=-000001] gear_solaris_heatray reaimTime=1
    [f=-000001] gear_stratos_rocket reaimTime=1
    [f=-000001] gear_stratos_laser reaimTime=1
    [f=-000001] gear_thud_cannon reaimTime=1
    [f=-000001] corsumo_weapon reaimTime=1
    [f=-000001] gear_toaster_cannon reaimTime=1
    [f=-000001] gear_tl_torpedo reaimTime=1
    [f=-000001] gear_tremor_cannon reaimTime=1
    [f=-000001] gear_u1commander_flamethrower reaimTime=1
    [f=-000001] gear_u1commander_torpedo reaimTime=1
    [f=-000001] gear_u1commander_missile reaimTime=1
    [f=-000001] gear_u2commander_cannon reaimTime=1
    [f=-000001] gear_u2commander_torpedo reaimTime=1
    [f=-000001] gear_u3commander_laser reaimTime=1
    [f=-000001] gear_u3commander_torpedo reaimTime=1
    [f=-000001] gear_u3commander_laser2 reaimTime=1
    [f=-000001] gear_u4commander_laser reaimTime=1
    [f=-000001] gear_u4commander_torpedo reaimTime=1
    [f=-000001] gear_u5commander_fireball reaimTime=1
    [f=-000001] gear_u5commander_torpedo reaimTime=1
    [f=-000001] corvtol_advmissile reaimTime=1
    [f=-000001] corvtol_advmissile reaimTime=1
    [f=-000001] gear_viking_laser reaimTime=1
    [f=-000001] gear_viking_missile reaimTime=1
    [f=-000001] gear_viking_depthcharge reaimTime=1
    [f=-000001] gear_whirlpool_torpedo reaimTime=1
    [f=-000001] corsfig_weapon reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] sphere_aegis_shield reaimTime=1
    [f=-000001] sphere_ark_missile reaimTime=1
    [f=-000001] sphere_aster_missile reaimTime=1
    [f=-000001] sphere_aster_shield reaimTime=1
    [f=-000001] sphere_banger_rocket reaimTime=1
    [f=-000001] sphere_banger_shield reaimTime=1
    [f=-000001] sphere_bastion_cannon reaimTime=1
    [f=-000001] sphere_bit_blaster reaimTime=1
    [f=-000001] sphere_bulk_cannon reaimTime=1
    [f=-000001] sphere_carp_torpedo reaimTime=1
    [f=-000001] sphere_charger_cannon reaimTime=1
    [f=-000001] sphere_charger_blaster reaimTime=1
    [f=-000001] sphere_charger_shield reaimTime=1
    [f=-000001] sphere_chroma_beam1 reaimTime=1
    [f=-000001] sphere_chroma_shield reaimTime=1
    [f=-000001] sphere_chroma_beam2 reaimTime=1
    [f=-000001] sphere_chroma_beam3 reaimTime=1
    [f=-000001] sphere_chub_missile reaimTime=1
    [f=-000001] sphere_clam_torpedo reaimTime=1
    [f=-000001] sphere_comet_cannon reaimTime=1
    [f=-000001] sphere_comet_shield reaimTime=1
    [f=-000001] sphere_commander_beam reaimTime=1
    [f=-000001] sphere_commander_torpedo reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] sphere_construction_sphere_shield reaimTime=1
    [f=-000001] sphere_crab_torpedo reaimTime=1
    [f=-000001] sphere_crab_laser reaimTime=1
    [f=-000001] sphere_crustle_laser reaimTime=1
    [f=-000001] sphere_dc_rocket reaimTime=1
    [f=-000001] sphere_echo_laser reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_endeavour_cannon reaimTime=1
    [f=-000001] sphere_endeavour_depthcharge reaimTime=1
    [f=-000001] sphere_gaunt_laser reaimTime=1
    [f=-000001] sphere_gazer_laser reaimTime=1
    [f=-000001] sphere_gazer_shield reaimTime=1
    [f=-000001] sphere_golem_cannon reaimTime=1
    [f=-000001] sphere_golem_missile reaimTime=1
    [f=-000001] sphere_golem_shield reaimTime=1
    [f=-000001] sphere_hanz_blaster reaimTime=1
    [f=-000001] sphere_helix_blaster reaimTime=1
    [f=-000001] sphere_hermit_laser reaimTime=1
    [f=-000001] sphere_hermit_shield reaimTime=1
    [f=-000001] sphere_lancer_rocket reaimTime=1
    [f=-000001] sphere_light_drone_laser reaimTime=1
    [f=-000001] sphere_magnetar_blast reaimTime=1
    [f=-000001] sphere_manta_bomb reaimTime=1
    [f=-000001] sphere_medium_drone_laser reaimTime=1
    [f=-000001] sphere_meteor_bomb reaimTime=1
    [f=-000001] sphere_meteor_shield reaimTime=1
    [f=-000001] sphere_moth_missile reaimTime=1
    [f=-000001] sphere_needles_missile reaimTime=1
    [f=-000001] sphere_neptune_torpedo reaimTime=1
    [f=-000001] sphere_neptune_shield reaimTime=1
    [f=-000001] sphere_nimbus_rocket reaimTime=1
    [f=-000001] sphere_nimbus_missile reaimTime=1
    [f=-000001] sphere_nuclear_rocket reaimTime=1
    [f=-000001] sphere_obsidian_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_oyster_torpedo reaimTime=1
    [f=-000001] sphere_pluto_torpedo reaimTime=1
    [f=-000001] sphere_pulsar_laser reaimTime=1
    [f=-000001] sphere_pulsar_shield reaimTime=1
    [f=-000001] sphere_quad_laser reaimTime=1
    [f=-000001] sphere_rain_missile reaimTime=1
    [f=-000001] sphere_rain_shield reaimTime=1
    [f=-000001] sphere_reacher_missile reaimTime=1
    [f=-000001] sphere_rock_cannon reaimTime=1
    [f=-000001] sphere_ruby_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_ruby_sphere_beam reaimTime=1
    [f=-000001] sphere_screener_laser reaimTime=1
    [f=-000001] sphere_screener_shield reaimTime=1
    [f=-000001] sphere_shielder_shield reaimTime=1
    [f=-000001] sphere_shine_laser reaimTime=1
    [f=-000001] sphere_skiff_laser reaimTime=1
    [f=-000001] sphere_slammer_rocket reaimTime=1
    [f=-000001] sphere_slicer_laser reaimTime=1
    [f=-000001] sphere_spitfire_blaster reaimTime=1
    [f=-000001] sphere_spitfire_shield reaimTime=1
    [f=-000001] sphere_stalwart_cannon reaimTime=1
    [f=-000001] sphere_stalwart_missile reaimTime=1
    [f=-000001] sphere_stark_missile reaimTime=1
    [f=-000001] sphere_stir_laser reaimTime=1
    [f=-000001] sphere_stout_cannon reaimTime=1
    [f=-000001] sphere_stresser_missile reaimTime=1
    [f=-000001] sphere_stresser_missile2 reaimTime=1
    [f=-000001] sphere_stresser_shield reaimTime=1
    [f=-000001] sphere_tick_laser reaimTime=1
    [f=-000001] sphere_trax_cannon reaimTime=1
    [f=-000001] sphere_trike_laser reaimTime=1
    [f=-000001] sphere_twilight_laser reaimTime=1
    [f=-000001] sphere_twilight_laser reaimTime=1
    [f=-000001] sphere_twilight_shield reaimTime=1
    [f=-000001] sphere_tycho_rocket reaimTime=1
    [f=-000001] sphere_u1commander_beam reaimTime=1
    [f=-000001] sphere_u1commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u1commander_beam reaimTime=1
    [f=-000001] sphere_u2commander_beam reaimTime=1
    [f=-000001] sphere_u2commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u3commander_beam reaimTime=1
    [f=-000001] sphere_u3commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u4commander_beam reaimTime=1
    [f=-000001] sphere_u4commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u5commander_laser reaimTime=1
    [f=-000001] sphere_u5commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u6commander_cannon reaimTime=1
    [f=-000001] sphere_u6commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] Loaded SYNCED gadget:  CobButton           <unit_cobbutton.lua>
    [f=-000001] Loaded SYNCED gadget:  Lua Metal Spot Placer  <lua_metal_spots.lua>
    [f=-000001] Loaded SYNCED gadget:  Metal Extractor Radius Gadget  <unit_mex_radius.lua>
    [f=-000001] 43 metal spots found!
    [f=-000001] 1 geothermal spots found!
    [f=-000001] Loaded SYNCED gadget:  Resource Spot Tracker  <resource_spot_tracker.lua>
    [f=-000001] Loaded SYNCED gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded SYNCED gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded SYNCED gadget:  Base Income         <base_income.lua>
    [f=-000001] Loaded SYNCED gadget:  Commander Handler   <commanders.lua>
    [f=-000001] Loaded SYNCED gadget:  DirectControl       <unit_direct_control.lua>
    [f=-000001] Loaded SYNCED gadget:  Disable Buildoptions  <unit_disable_buildoptions.lua>
    [f=-000001] Loaded SYNCED gadget:  Drone Handler       <unit_drones.lua>
    [f=-000001] Loaded SYNCED gadget:  Game End            <game_end.lua>
    [f=-000001] Loaded SYNCED gadget:  Handles damage mitigation and shield related stuff  <unit_shields_damage.lua>
    [f=-000001] Loaded SYNCED gadget:  Map speed modifier disabler  <map_terrain_type_override.lua>
    [f=-000001] Loaded SYNCED gadget:  Projectile Handler Gadget  <projectile_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Shield Sharing      <unit_shield_sharing.lua>
    [f=-000001] Loaded SYNCED gadget:  Spawn               <game_start.lua>
    [f=-000001] Loaded SYNCED gadget:  Surrenderer         <surrender.lua>
    [f=-000001] Loaded SYNCED gadget:  Upgrade Handler     <upgrades.lua>
    [f=-000001] Loaded SYNCED gadget:  Walls               <unit_walls.lua>
    [f=-000001] Loaded SYNCED gadget:  Wind Generator Gadget  <unit_wind_generators.lua>
    [f=-000001] Loaded SYNCED gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    [f=-000001] Loaded SYNCED gadget:  Area Buff Handler   <unit_area_buff_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Physics Handler     <unit_physics_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  UnitMorph           <unit_morph.lua>
    [f=-000001] Loaded SYNCED gadget:  Weapon Aim Handler Gadget  <unit_weapon_aim_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Cob Call Handler    <unit_cob_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Rocket Platform Pad Selector  <unit_rocket_platforms.lua>
    [f=-000001] Loaded SYNCED gadget:  UnitEStallDisable   <unit_estall_disable.lua>
    [f=-000001] Loaded SYNCED gadget:  Area Attack         <areaattack.lua>
    [f=-000001] Loaded SYNCED gadget:  Attack Safety distance setter  <unit_atk_safety_distance.lua>
    [f=-000001] [Sound] [LoadSoundDefsImpl] parsed 1 sounds from LuaRules/Configs/sound_defs.lua
    [f=-000001] Loaded SYNCED gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded SYNCED gadget:  Unit Build Priority Handler  <unit_build_priority.lua>
    [f=-000001] Loaded SYNCED gadget:  Unit Hit-n-Run Handler  <unit_hit_run.lua>
    [f=-000001] Loaded SYNCED gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded SYNCED gadget:  Ground decal removal  <unit_water_remove_decal.lua>
    [f=-000001] Loaded SYNCED gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded SYNCED gadget:  Weapon Reaim Time   <weapon_reaim_time.lua>
    [f=-000001] Loaded SYNCED gadget:  Metal Extractor Handler Gadget  <unit_mex_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Engine compatibility  <engine_compatibility.lua>
    [f=-000001] Loaded SYNCED gadget:  MFAI                <ailoader.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Metal Extractor Radius Gadget  <unit_mex_radius.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Resource Spot Tracker  <resource_spot_tracker.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Base Income         <base_income.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Drone Handler       <unit_drones.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Feature Enlarger    <feature_enlarger.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Handles damage mitigation and shield related stuff  <unit_shields_damage.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Shield Sharing      <unit_shield_sharing.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Walls               <unit_walls.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Wind Generator Gadget  <unit_wind_generators.lua>
    [f=-000001] Loaded UNSYNCED gadget:  lua_metal_spots.lua  <lua_metal_spots.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Area Buff Handler   <unit_area_buff_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Physics Handler     <unit_physics_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  UnitMorph           <unit_morph.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Cob Call Handler    <unit_cob_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Rocket Platform Pad Selector  <unit_rocket_platforms.lua>
    [f=-000001] Loaded UNSYNCED gadget:  UnitEStallDisable   <unit_estall_disable.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Area Attack         <areaattack.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Attack Safety distance setter  <unit_atk_safety_distance.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Ground decal removal  <unit_water_remove_decal.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Metal Extractor Handler Gadget  <unit_mex_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Lups                <lups_wrapper.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Engine compatibility  <engine_compatibility.lua>
    [f=-000001] Loaded UNSYNCED gadget:  MFAI                <ailoader.lua>
    [f=-000001] Loading LuaGaia
    [f=-000001] Loading LuaUI
    [f=-000001] LuaUI Entry Point: "luaui.lua"
    [f=-000001] LuaUI Access Lock: disabled
    [f=-000001] LuaSocket Enabled: yes
    [f=-000001] Using LUAUI_DIRNAME = LuaUI/
    [f=-000001] Reloading GUI config from file: LuaUI/ctrlpanel.txt
    [f=-000001] LuaUI: bound F11 to the widget selector
    [f=-000001] LuaUI: bound CTRL+F11 to tweak mode
    [f=-000001] Loaded local team color config.
    [f=-000001] [widgets.lua] Error: false
    [f=-000001] [widgets.lua] Error: Error in Initialize(): [string "LuaUI/Widgets/wg_metalspot_finder.lua"]:201: attempt to compare number with string
    [f=-000001] [widgets.lua] Error: Removed widget: Metalspot Finder
    [f=-000001] <Snap Mex> This widget requires the 'Metalspot Finder' widget to run.
    [f=-000001] BLABLABLABLA
    [f=-000001] small digital clock is disabled!
    [f=-000001] frames-per-second indicator is disabled!
    [f=-000001] simulation speed indicator is disabled!
    [f=-000001] Reloaded cmdcolors from file: cmdcolors.tmp
    [f=-000001] LuaUI v0.3
    [f=-000001] [Game::LoadGame][5] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadFinalize] finalizing PFS
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=16
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=ee87a6b2
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=356f5906
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=68f49bdd
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=8ceb9e9b
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=8ceb9e9b file="cache\104dev-maintenance/paths/cold_snap_v1.pe-8ceb9e9b.zip" (exists=1)
    [f=-000001] Reading Estimate PathCosts [16]
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=32
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=ee87a6b2
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=356f5906
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=68f49bdd
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=8ceb9eab
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=8ceb9eab file="cache\104dev-maintenance/paths/cold_snap_v1.pe2-8ceb9eab.zip" (exists=1)
    [f=-000001] Reading Estimate PathCosts [32]
    [f=-000001] [LoadFinalize] finalized PFS (179ms, checksum 2642d848)
    [f=-000001] [Game::LoadGame][6] globalQuit=0 forcedQuit=0
    [f=-000001] [LuaMemPool::LogStats][handle=LuaIntro (unsynced)] index=1 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,18830,0} {chunk,block}Bytes={0,0}
    [f=-000001] GameID: 6ce7cd5cb74c4af4b0aded754b35dcca
    [f=-000001] Connection attempt from Player
    [f=-000001]  -> Version: 104.0.1-743-g9e82927 maintenance [Windows 32-bit (emulated)]
    [f=-000001]  -> Connection established (given id 0)
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PreGame::GameDataReceived][map-checksums]
    	server=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae
    	client=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PreGame::GameDataReceived][mod-checksums]
    	server=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5
    	client=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=16][SHA_DATA=4eb313ee588c9c74c7fb9b8d4161fc1f8e4480a5c3dd441c11c51d9adcf327f53f1835031059653a53dd1864d88208edf6b269f14fffdce700a3e3b86aca6112]"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=32][SHA_DATA=4b157986dfeb812bc9d1bbb23cfe67f1cbe5e4fc7db83b546b5945c0209548fbedb5b8fcbd438ece27de85830c45b441a508a83ab6fbdadaa5bd6b41fbc53fea]"
    [f=-000001] Player Player finished loading and is now ingame
    [f=-000001] reaimTime=1
    [f=-000001] reaimTime=1
    [f=0000000] ---------------------------------------------
    SANDBOX MODE : victory conditions disabled.
    (To play normally restart the game with MFAI and/or human opponents)
    [f=0000000] ---------------------------------------------
    WARNING : unsupported Spring Engine version detected (104.0.1-743-g9e82927 maintenance). Use Spring 104 instead.
    [f=0000404] [QuitBox] user exited to system
    [f=0000404] [SpringApp::Kill][1] fromRun=1
    [f=0000404] [ThreadPool::SetThreadCount][1] wanted=0 current=1 maximum=4 (init=1)
    [f=0000404] 	[async=0] threads=1 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [f=0000404] 	[async=1] threads=1 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [f=0000404] [ThreadPool::SetThreadCount][2] workers=0
    [f=0000404] [SpringApp::Kill][2]
    [f=0000404] [Game::KillLua][0] dtor=0 loadscreen=00000000
    [f=0000404] [Game::KillLua][3] dtor=0 luaUI=3101f6d0
    [f=0000404] Red_UI_Framework>> last processed widget was "Red Resource Bars"
    [f=0000404] Red_Drawing>> last processed widget was "Red Resource Bars"
    [f=0000404] Reloaded cmdcolors from file: cmdcolors.tmp
    [f=0000404] [LuaMemPool::LogStats][handle=LuaUI (unsynced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1659540,0} {chunk,block}Bytes={0,0}
    [f=0000404] [Game::KillLua][1] dtor=0 luaGaia=00000000
    [f=0000404] [Game::KillLua][2] dtor=0 luaRules=2d6d7660
    [f=0000404] [LuaMemPool::LogStats][handle=LuaRules (unsynced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1659554,0} {chunk,block}Bytes={0,0}
    [f=0000404] [LuaMemPool::LogStats][handle=LuaRules (synced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1659554,0} {chunk,block}Bytes={0,0}
    [f=0000404] [Game::KillLua][4] dtor=0
    [f=0000404] [WriteDemoFile] writing client-demo "C:\Users\Rui\Documents\My Games\Spring\demos\20190504_202636_cold_snap_v1_104.0.1-743-g9e82927 maintenance.sdfz" (7809 bytes)
    [f=0000404] [Sound] [Sound::Kill] soundThread.joinable()=1
    [f=0000404] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=0000404] [Sound] [Sound::UpdateThread][3] #sources=128 #items=8
    [f=0000404] [Sound] [Sound::UpdateThread][4] ctx=01e2a750 dev=0539bf60
    [f=0000404] [Sound] [Sound::UpdateThread][5] ctx=01e2a750 dev=0539bf60
    [f=0000404] [Sound] [Sound::Cleanup][alcDestroyContext(01e2a750)]
    [f=0000404] [Sound] [Sound::Cleanup][alcCloseDevice(0539bf60)]
    [f=0000404] [Sound] [Sound::UpdateThread][6]
    [f=0000404] [Game::~CGame][1]
    [f=0000404] [Game::KillLua][0] dtor=1 loadscreen=00000000
    [f=0000404] [Game::KillLua][3] dtor=1 luaUI=00000000
    [f=0000404] [Game::KillLua][1] dtor=1 luaGaia=00000000
    [f=0000404] [Game::KillLua][2] dtor=1 luaRules=00000000
    [f=0000404] [Game::KillLua][4] dtor=1
    [f=0000404] [Game::KillMisc][1]
    [f=0000404] [Game::KillMisc][2]
    [f=0000404] [Game::KillMisc][3]
    [f=0000404] [Game::KillRendering][1]
    [f=0000404] [3DOParser::Kill] allocated 44 pieces
    [f=0000404] [S3OParser::Kill] allocated 0 pieces
    [f=0000404] [AssParser::Kill] allocated 0 pieces
    [f=0000404] [Game::KillInterface][1]
    [f=0000404] [Game::KillInterface][2]
    [f=0000404] [Game::KillSimulation][1]
    [f=0000404] [Game::KillSimulation][2]
    [f=0000404] [CCollisionHandler] dis-/continuous tests: 0/10724
    [f=0000404] [Game::KillSimulation][3]
    [f=0000404] [~CPathCache(24x20)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000404] [~CPathCache(24x20)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000404] [~CPathCache(48x40)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000404] [~CPathCache(48x40)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000404] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000404] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000404] LosHandler stats: total instances=4; shared=0%; from cache=25%
    [f=0000404] [Game::KillSimulation][4]
    [f=0000404] [CommonDefHandler::KillStatic] 3756 sound-set data items added
    [f=0000404] [Game::~CGame][2]
    [f=0000404] [Game::~CGame][3]
    [f=0000404] [SpringApp::Kill][3]
    [f=0000404] [NetProto::~CNetProtocol] [LocalConnection::Statistics]
    	6109 bytes sent  
    	3277 bytes recv'd
    
    [f=0000404] [SpringApp::Kill][4] font=04f47d98
    [f=0000404] [SpringApp::Kill][5]
    [f=0000404] [SpringApp::Kill][6]
    [SpringApp::Kill][7]
    [LuaSocket] [~CLuaSocketRestrictions] dumping luasocket rules:
    [LuaSocket] TCP_CONNECT ALLOW * -1
    [LuaSocket] TCP_LISTEN  ALLOW * -1
    [LuaSocket] UDP_LISTEN  ALLOW * -1
    [SpringApp::Kill][8]
    [WatchDog::DeregisterThread] deregistering controls for thread [main]
    [WatchDog::Uninstall][1] hangDetectorThread=010d31b0 (joinable=0)
    [SpringApp::Kill][9]
    [~CRectangleOverlapHandler] 0% overlap reduction
    
    txt file icon infolog_743_widgets_load.txt (50,083 bytes) 2019-05-04 21:53 +
  • txt file icon infolog_853_widgets_dont_load.txt (49,769 bytes) 2019-05-04 21:53 -
    Using writeable configuration source: "C:\Users\Rui\Documents\My Games\Spring\springsettings.cfg"
    LogOutput initialized. Logging to C:\Users\Rui\Documents\My Games\Spring\infolog.txt
    ============== <Log Sections> ==============
      Available:
        ArchiveScanner
        AutohostInterface
        BumpWater
        CSMFGroundTextures
        CregSerializer
        DecalsDrawerGL4
        DynWater
        FarTextureHandler
        Font
        GameServer
        GroundMoveType
        KeyBindings
        LuaSocket
        Model
        Net
        Path
        Piece
        RoamMeshDrawer
        Shader
        SkyBox
        Sound
        Texture
        VFS
      Enabled:
        Sound (Notice)
      
      Enable or disable log sections using the LogSections configuration key
      or the SPRING_LOG_SECTIONS environment variable (both comma separated).
      Use "none" to disable the default log sections.
    ============== </Log Sections> ==============
    
    ============== <User Config> ==============
      AllowDeferredMapRendering = 1
      AllowDeferredModelRendering = 1
      BumpWaterDepthBits = 16
      CamFreeScrollSpeed = 0
      CamMode = 1
      CamTimeExponent = 4.0
      CamTimeFactor = 1.0
      FPSFOV = 90
      GrassDetail = 0
      GroundDecals = 1
      GroundDetail = 200
      GroundScarAlphaFade = 1
      GuiOpacity = 1
      HangTimeout = 0
      HardwareCursor = 1
      InitialNetworkTimeout = 0
      InputTextGeo = 0.26 0.73 0.02 0.028
      LODScale = 1.000
      LODScaleReflection = 1.000
      LODScaleRefraction = 1.000
      LODScaleShadow = 1.000
      LastSelectedMap = Tropical-v2
      LastSelectedMod = Metal Factions v0.985
      LastSelectedScript = MFAI : brutal
      LastSelectedSetting = MaxParticles
      MSAALevel = 2
      MaxDynamicMapLights = 0
      MaxDynamicModelLights = 0
      MaxNanoParticles = 10000
      MaxParticles = 20000
      MaximumTransmissionUnit = 0
      MiddleClickScrollSpeed = -0.005
      MouseDragScrollThreshold = 0
      ReconnectTimeout = 0
      RotateLogFiles = 1
      ScreenshotCounter = 1842
      ScrollWheelSpeed = -25
      ShadowMapSize = 4072
      Shadows = 1
      ShowClock = 0
      ShowPlayerInfo = 0
      SpringData = C:/Users/Rui/Documents/My Games/Spring;
      TeamHighlight = 0
      UnitLodDist = 10000
      UsePBO = 0
      WindowPosX = 0
      WindowPosY = 23
      WorkerThreadCount = 1
      XResolutionWindowed = 1280
      YResolutionWindowed = 961
      snd_airAbsorption = 0
      snd_volmaster = 50
      snd_volmusic = 20
    ============== </User Config> ==============
    
    ============== <User System> ==============
      Spring 104.0.1-853-ge0ab082 maintenance
        Build Environment: gcc libstdc++ version 20160603
         Compiler Version: gcc-5.4.0
         Operating System: Windows 8.1 Home Premium Edition, 64-bit0xf8c320 (build 9600)
          Hardware Config: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz; 8143MB RAM, 12401MB pagefile
         Binary Word Size: 32-bit (emulated)
            Process Clock: std::chrono::high_resolution_clock
       Physical CPU Cores: 4
        Logical CPU Cores: 8
    ============== </User System> ==============
    
    [good_fpu_init] CPU SSE mask: 127, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  1
    	SSE 4.1:  1,  SSE 4.2:  1
    	SSE 4.0A: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    [WatchDog::Install] disabled
    [WatchDog::RegisterThread] registering controls for thread [main]
    [GL::CheckAvailableVideoModes] desktop={1280x1024x24bpp@75Hz} current={1280x1024x24bpp@75Hz}
    	display=1 modes=22 bounds={x=0, y=0, w=1280, h=1024}
    		[ 5] 1280x800x24bpp@75Hz
    		[ 9] 1280x720x24bpp@75Hz
    [GR::CreateSDLWindow] using 2x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for main window
    [GR::CreateSDLWindow] using 2x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for hidden window
    [GR::LogVersionInfo]
    	SDL version : 2.0.8 (linked) / 2.0.8 (compiled)
    	GL version  : 4.5.0 NVIDIA 385.69
    	GL vendor   : NVIDIA Corporation
    	GL renderer : GeForce GT 640/PCIe/SSE2
    	GLSL version: 4.50 NVIDIA
    	GLEW version: 2.1.0
    	GPU memory  : 3072MB (total) / 1391MB (available)
    	SDL swap-int: 1
    	
    	ARB shader support        : 1
    	GLSL shader support       : 1
    	FBO extension support     : 1
    	NVX GPU mem-info support  : 1
    	ATI GPU mem-info support  : 0
    	NPOT-texture support      : 1 (1)
    	S3TC/DXT1 texture support : 1/1
    	texture query-LOD support : 1 (1)
    	24-bit Z-buffer support   : 1 (-)
    	primitive-restart support : 1 (1)
    	clip-space control support: 1 (1)
    	frag-depth layout support : 1 (-)
    	
    	max. FBO samples             : 32
    	max. texture size            : 16384
    	max. texture anisotropy level: 16.000000
    	max. vec4 varyings/attributes: 31/16
    	max. draw-buffers            : 8
    	max. rec. indices/vertices   : 1048576/1048576
    	max. uniform buffer-bindings : 84
    	max. uniform block-size      : 64KB
    	
    	enable ATI-hacks : 0
    	compress MIP-maps: 0
    [GR::ToggleGLDebugOutput] OpenGL debug-context not installed (dbgErrors=0 dbgTraces=0)
    [GR::UpdateGLConfigs]
    [VSync::SetInterval] interval=0 (disabled)
    [GR::UpdateGLGeometry][1] winSize=<1,1>
    [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [GR::InitGLState]
    [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [TexMemPool::Resize] poolSize=134217728 allocSize=0 texCount=0
    [ThreadPool::SetThreadCount][1] wanted=4 current=1 maximum=4 (init=1)
    [ThreadPool::SetThreadCount][2] workers=3
    [WatchDog::RegisterThread] registering controls for thread [vfsi]
    Using read-write data directory: C:\Users\Rui\Documents\My Games\Spring\
    Using read-only data directory: C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-853-ge0ab082 maintenance\
    Scanning: C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-853-ge0ab082 maintenance\base
    Scanning: C:\Users\Rui\Documents\My Games\Spring\maps
    Scanning: C:\Users\Rui\Documents\My Games\Spring\games
    Scanning: C:\Users\Rui\Documents\My Games\Spring\packages
    [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 2371ms
    [WatchDog::DeregisterThread] deregistering controls for thread [vfsi]
    [ThreadPool::SetThreadCount][1] wanted=1 current=4 maximum=4 (init=0)
    	[async=0] threads=4 tasks=9 {sum,avg}{exec,wait}time={{26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192.000, 0.000}, {0.000, 0.000}}ms
    		thread=1 tasks=3 {sum,min,max,avg}{exec,wait}time={{-0.000, 0.000, -0.000, 0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    		thread=2 tasks=3 {sum,min,max,avg}{exec,wait}time={{-0.000, 0.000, -0.000, 0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    		thread=3 tasks=3 {sum,min,max,avg}{exec,wait}time={{-0.000, 0.000, -0.000, 0.000}, {0.000, 0.000, 0.000, 0.000}}ms
    	[async=1] threads=4 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [ThreadPool::SetThreadCount][2] workers=0
    [Threading] Main thread CPU affinity mask set: 255
    [f=-000001] [~ScopedOnceTimer][ISound::Init::New] 0ms
    [f=-000001] [Sound] [ISound::Initialize] spawning sound-thread (0.0ms)
    [f=-000001] [Sound] [Sound::UpdateThread][1] cfgMaxSounds=128
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=-000001] [Sound] [Sound::InitThread][1]
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] opening default device
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] unhandled SDL format: 0x8120
    [f=-000001] [Sound] [Sound::Cleanup][SDL_CloseAudioDevice(2)]
    [f=-000001] [Sound] [Sound::OpenOpenALDevice] opening default device "OpenAL Soft"
    [f=-000001] [Sound] [Sound::OpenOpenALDevice] device=0573bd60 context=053fd4b8
    [f=-000001] [Sound] [Sound::InitThread][4][OpenAL API Info]
    [f=-000001] [Sound]   Vendor:         OpenAL Community
    [f=-000001] [Sound]   Version:        1.1 ALSOFT 1.16.0
    [f=-000001] [Sound]   Renderer:       OpenAL Soft
    [f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
    [f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFTX_HRTF ALC_SOFT_loopback ALC_SOFTX_midi_interface ALC_SOFT_pause_device
    [f=-000001] [Sound]   Devices:
    [f=-000001] [Sound]     [Speakers (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Realtek Digital Output(Optical) (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Speakers (Realtek High Definition Audio)]
    [f=-000001] [Sound]     [Realtek Digital Output (Realtek High Definition Audio)]
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] #attribs=15
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] {cfg,alc}MaxSounds={128,255}
    [f=-000001] [Sound] Error:   EFX: AL_INVALID_VALUE (40963)
    [f=-000001] [Sound] Error:   Initializing EFX failed!
    [f=-000001] [Sound] [Sound::UpdateThread][2]
    [f=-000001] [~ScopedOnceTimer][ISound::Init::Dev] 101ms
    [f=-000001] [StartScript] Loading StartScript from: C:\Users\Rui\AppData\Roaming\springlobby\script.txt
    [f=-000001] [CPreGame] server using IP  and port 8452
    [f=-000001] [NetProto::InitLocalClient] connecting to local server
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: cold_snap_v1
    [f=-000001] [PreGame::StartServer]
    	mod-checksum=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5
    	map-checksum=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae
    [f=-000001] [UDPListener::TryBindSocket] binding UDP socket to IPv6-address :: () on port 8452
    [f=-000001] [UDPListener] successfully bound socket on port 8452
    [f=-000001] [~ScopedOnceTimer][PreGame::StartServer] 63ms
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=1
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [~ScopedOnceTimer][FBO::GLContextReinit] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=1
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<1280,1024>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=1
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<1280,1024>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<1280,1024>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 1280x1024x24bpp@75Hz (fullscreen::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=1
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [~ScopedOnceTimer][FBO::GLContextReinit] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: cold_snap_v1
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using game: Metal Factions workbench (archive: metal_factions.sdd)
    [f=-000001] PreGame::GameDataReceived] recording demo to "C:\Users\Rui\Documents\My Games\Spring\demos\20190504_202348_cold_snap_v1_104.0.1-853-ge0ab082 maintenance.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 626ms
    [f=-000001] [PreGame::UpdateClientNet] received local player number 0 (team 0, allyteam 0), creating load-screen
    [f=-000001] [LuaIntro] Searching for new Widgets
    [f=-000001] [LuaIntro] Scanning: LuaIntro/addons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Widgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/systemaddons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/systemWidgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/chili/
    [f=-000001] [LuaIntro] Found new widget "SpringLogo"
    [f=-000001] [LuaIntro] Found new widget "LoadTexture"
    [f=-000001] [LuaIntro] Found new widget "LoadProgress"
    [f=-000001] [LuaIntro] Found new widget "Main"
    [f=-000001] [LuaIntro] Found new widget "Music"
    [f=-000001] [LuaIntro] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaIntro] Loading widget:      Engine Taskbar Stuff   <engine_taskbar_control.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=-000001] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=-000001] [LuaIntro] Loading widget:      Music                  <music.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=-000001] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=-000001] [LoadScreen::Init] single-threaded
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [load]
    [f=-000001] [Game::LoadGame][1] globalQuit=0 threaded=0
    [f=-000001] Parsing Map Information
    [f=-000001] Warning: Couldn't find texture "bitmaps/loadpictures/thumbs.db"!
    [f=-000001] Loading SMF
    [f=-000001] Loading Map (48 MB)
    [f=-000001] Loading GameData Definitions
    [f=-000001] [defs.lua] loading all *Defs tables: 316ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 369ms
    [f=-000001] Loading Radar Icons
    [f=-000001] Loading Sound Definitions
    [f=-000001] [Sound] [LoadSoundDefsImpl] parsed 6 sounds from gamedata/sounds.lua
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (Sound)] 10ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] Creating Smooth Height Mesh
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 51ms
    [f=-000001] Creating QuadField & CEGs
    [f=-000001] [Init] number of ArmorDefs: 4
    [f=-000001] [RegisterModelFormats] supported (Assimp) model formats: *.3ds;*.blend;*.dae;*.lwo;*.obj;
    [f=-000001] Creating Unit Textures
    [f=-000001] Creating Sky
    [f=-000001] [Game::LoadGame][3] globalQuit=0 forcedQuit=0
    [f=-000001] Loading Weapon Definitions
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (WeaponDefs)] 315ms
    [f=-000001] Loading Unit Definitions
    [f=-000001] Warning: [GetCategory] too many unit categories (32), skipping level10
    [f=-000001] Warning: [GetCategory] too many unit categories (33), skipping upgrade_blue
    [f=-000001] Warning: [GetCategory] too many unit categories (34), skipping upgrade_green
    [f=-000001] Warning: [GetCategory] too many unit categories (35), skipping upgrade_red
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (UnitDefs)] 69ms
    [f=-000001] Loading Feature Definitions
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (FeatureDefs)] 22ms
    [f=-000001] [IPathManager::GetInstance] using HAPFS
    [f=-000001] Initializing Map Features
    [f=-000001] Creating ShadowHandler
    [f=-000001] Creating InfoTextureHandler
    [f=-000001] InfoTexture: shaders
    [f=-000001] Creating GroundDrawer
    [f=-000001] Loading Map Tiles
    [f=-000001] Loading Square Textures
    [f=-000001] [~ScopedOnceTimer][CSMFGroundTextures::ConvolveHeightMap] 2ms
    [f=-000001] Switching to ROAM Mesh Rendering
    [f=-000001] Creating TreeDrawer
    [f=-000001] Loaded DecalsDrawer: Legacy
    [f=-000001] Creating ProjectileDrawer & UnitDrawer
    [f=-000001] Creating Projectile Textures
    [f=-000001] Creating Water
    [f=-000001] [Game::LoadGame][4] globalQuit=0 forcedQuit=0
    [f=-000001] [~ScopedOnceTimer][Game::LoadInterface (Console)] 257ms
    [f=-000001] [Game::LoadLua] Lua developer mode disabled
    [f=-000001] Loading LuaRules
    [f=-000001] Error: Failed to load: feature_enlarger.lua  ([string "LuaRules/Gadgets/feature_enlarger.lua"]:16: attempt to index field 'FeatureRendering' (a nil value))
    [f=-000001] aven_ace_laser reaimTime=1
    [f=-000001] corssub_weapon reaimTime=1
    [f=-000001] aven_albatross_laser reaimTime=1
    [f=-000001] aven_albatross_torpedo reaimTime=1
    [f=-000001] armamb_gun reaimTime=1
    [f=-000001] aven_bass_disruptor reaimTime=1
    [f=-000001] aven_lightcannon reaimTime=1
    [f=-000001] aven_bolter_rocket reaimTime=1
    [f=-000001] aven_catfish_cannon reaimTime=1
    [f=-000001] aven_catfish_laser reaimTime=1
    [f=-000001] aven_bull reaimTime=1
    [f=-000001] aven_commander_emg reaimTime=1
    [f=-000001] aven_commander_torpedo reaimTime=1
    [f=-000001] aven_commander_chargedshot reaimTime=1
    [f=-000001] aven_commando_chargedshot reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] conq_gun reaimTime=1
    [f=-000001] coredepthcharge reaimTime=1
    [f=-000001] aven_roy reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] armdepthcharge reaimTime=1
    [f=-000001] aven_dazer_disruptor reaimTime=1
    [f=-000001] aven_dc_rocket reaimTime=1
    [f=-000001] aven_defender_missile reaimTime=1
    [f=-000001] aven_dervish_pistols reaimTime=1
    [f=-000001] aven_discovery_emg reaimTime=1
    [f=-000001] aven_duster_cannon reaimTime=1
    [f=-000001] aven_emperor_cannon reaimTime=1
    [f=-000001] aven_emperor_cannon2 reaimTime=1
    [f=-000001] aven_emperor_cannon2 reaimTime=1
    [f=-000001] aven_excalibur_laser reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] aven_fletcher_missile reaimTime=1
    [f=-000001] aven_ghost_bomb reaimTime=1
    [f=-000001] aven_gryphon_emg reaimTime=1
    [f=-000001] aven_gryphon_rocket reaimTime=1
    [f=-000001] armfixed_gun reaimTime=1
    [f=-000001] aven_icarus_bomb reaimTime=1
    [f=-000001] aven_icarus_missile reaimTime=1
    [f=-000001] aven_javelin_missile reaimTime=1
    [f=-000001] aven_kit_rocket reaimTime=1
    [f=-000001] aven_knight_cannon reaimTime=1
    [f=-000001] aven_kodiak_cannon reaimTime=1
    [f=-000001] aven_kodiak_missile reaimTime=1
    [f=-000001] aven_light_drone_laser reaimTime=1
    [f=-000001] aven_lightlaser reaimTime=1
    [f=-000001] aven_lurker_torpedo reaimTime=1
    [f=-000001] aven_magnum_laser reaimTime=1
    [f=-000001] aven_magnum_cannon reaimTime=1
    [f=-000001] aven_medium_drone_laser reaimTime=1
    [f=-000001] armtruck_rocket reaimTime=1
    [f=-000001] aven_nuclear_rocket reaimTime=1
    [f=-000001] aven_penetrator_laser reaimTime=1
    [f=-000001] aven_piranha_torpedo reaimTime=1
    [f=-000001] aven_racer_cannon reaimTime=1
    [f=-000001] armmship_rocket reaimTime=1
    [f=-000001] aven_ranger_emg reaimTime=1
    [f=-000001] aven_raptor_laser reaimTime=1
    [f=-000001] aven_raptor_rocket reaimTime=1
    [f=-000001] aven_runner_laser reaimTime=1
    [f=-000001] aven_rush_depthcharge reaimTime=1
    [f=-000001] aven_samson_missile reaimTime=1
    [f=-000001] aven_sentinel_laser reaimTime=1
    [f=-000001] aven_shocker_disruptor reaimTime=1
    [f=-000001] armsnipe_weapon reaimTime=1
    [f=-000001] aven_skeeter_emg reaimTime=1
    [f=-000001] aven_skimmer_emg reaimTime=1
    [f=-000001] aven_slider_cannon reaimTime=1
    [f=-000001] aven_slider_s_depthcharge reaimTime=1
    [f=-000001] aven_stalker_laser reaimTime=1
    [f=-000001] aven_stalker_missile reaimTime=1
    [f=-000001] aven_standoff_cannon reaimTime=1
    [f=-000001] aven_stasis_disruptor reaimTime=1
    [f=-000001] aven_swatter_missile reaimTime=1
    [f=-000001] aven_swift_missile reaimTime=1
    [f=-000001] aven_talon_bomb reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] armvtol_advmissile reaimTime=1
    [f=-000001] aven_thunder_bomb reaimTime=1
    [f=-000001] aven_tornado_rocket reaimTime=1
    [f=-000001] aven_tl_torpedo reaimTime=1
    [f=-000001] aven_trooper_emg reaimTime=1
    [f=-000001] aven_tsunami_cannon reaimTime=1
    [f=-000001] aven_turbulence_missile reaimTime=1
    [f=-000001] aven_turbulence_laser reaimTime=1
    [f=-000001] aven_turbulence_laser reaimTime=1
    [f=-000001] aven_twister_laser reaimTime=1
    [f=-000001] aven_twister_emg reaimTime=1
    [f=-000001] aven_u1commander_emg reaimTime=1
    [f=-000001] aven_u1commander_torpedo reaimTime=1
    [f=-000001] aven_u1commander_chargedshot reaimTime=1
    [f=-000001] aven_u2commander_missile reaimTime=1
    [f=-000001] aven_u2commander_torpedo reaimTime=1
    [f=-000001] aven_u2commander_chargedshot reaimTime=1
    [f=-000001] aven_u3commander_emg reaimTime=1
    [f=-000001] aven_u1commander_torpedo reaimTime=1
    [f=-000001] aven_u3commander_disruptor reaimTime=1
    [f=-000001] aven_u4commander_emg reaimTime=1
    [f=-000001] aven_u4commander_torpedo reaimTime=1
    [f=-000001] aven_u5commander_laser reaimTime=1
    [f=-000001] aven_u5commander_torpedo reaimTime=1
    [f=-000001] aven_u5commander_laser2 reaimTime=1
    [f=-000001] aven_u6commander_laser reaimTime=1
    [f=-000001] aven_u6commander_torpedo reaimTime=1
    [f=-000001] aven_vanguard_missile reaimTime=1
    [f=-000001] aven_vanguard_depthcharge reaimTime=1
    [f=-000001] aven_warden_missile reaimTime=1
    [f=-000001] aven_warrior_emg reaimTime=1
    [f=-000001] aven_warrior_cannon reaimTime=1
    [f=-000001] aven_weaver_missile reaimTime=1
    [f=-000001] aven_wheeler_cannon reaimTime=1
    [f=-000001] aven_zapper_laser reaimTime=1
    [f=-000001] claw_armadon_cannon reaimTime=1
    [f=-000001] claw_bishop_missile reaimTime=1
    [f=-000001] claw_blizzard_laser1 reaimTime=1
    [f=-000001] claw_blizzard_laser2 reaimTime=1
    [f=-000001] claw_boar_cannon reaimTime=1
    [f=-000001] claw_boomer_rocket reaimTime=1
    [f=-000001] claw_boomer_m_rocket reaimTime=1
    [f=-000001] claw_brute_cannon reaimTime=1
    [f=-000001] claw_brute_gun reaimTime=1
    [f=-000001] claw_bullfrog_cannon reaimTime=1
    [f=-000001] claw_bullfrog_missile reaimTime=1
    [f=-000001] claw_centaur_laser reaimTime=1
    [f=-000001] claw_commander_laser reaimTime=1
    [f=-000001] claw_commander_torpedo reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] claw_crawler_cannon reaimTime=1
    [f=-000001] claw_cutter_laser reaimTime=1
    [f=-000001] claw_cutter_rocket reaimTime=1
    [f=-000001] claw_dc_rocket reaimTime=1
    [f=-000001] claw_dizzy_laser reaimTime=1
    [f=-000001] claw_drakkar_railgun reaimTime=1
    [f=-000001] claw_drakkar_depthcharge reaimTime=1
    [f=-000001] claw_drill_gun reaimTime=1
    [f=-000001] claw_dynamo_ring reaimTime=1
    [f=-000001] claw_explorer_gun reaimTime=1
    [f=-000001] claw_flail_shotgun reaimTime=1
    [f=-000001] claw_flail_cannon reaimTime=1
    [f=-000001] claw_gemini_missile reaimTime=1
    [f=-000001] claw_grinder_railgun reaimTime=1
    [f=-000001] claw_grunt_laser reaimTime=1
    [f=-000001] claw_grunt_cannon reaimTime=1
    [f=-000001] claw_gyro_ring reaimTime=1
    [f=-000001] claw_halberd_railgun reaimTime=1
    [f=-000001] claw_halberd_missile reaimTime=1
    [f=-000001] claw_havoc_bomb reaimTime=1
    [f=-000001] claw_hazard_rocket reaimTime=1
    [f=-000001] claw_hornet_laser reaimTime=1
    [f=-000001] claw_hyper_missile reaimTime=1
    [f=-000001] claw_jester_missile reaimTime=1
    [f=-000001] claw_knife_laser reaimTime=1
    [f=-000001] claw_light_drone_laser reaimTime=1
    [f=-000001] claw_longhorn_railgun reaimTime=1
    [f=-000001] claw_mace_cannon reaimTime=1
    [f=-000001] claw_massacre_cannon reaimTime=1
    [f=-000001] claw_maul_cannon reaimTime=1
    [f=-000001] claw_medium_drone_laser reaimTime=1
    [f=-000001] claw_mega_cannon reaimTime=1
    [f=-000001] claw_monster_torpedo reaimTime=1
    [f=-000001] claw_nuclear_rocket reaimTime=1
    [f=-000001] claw_nucleus_cannon reaimTime=1
    [f=-000001] claw_piercer_railgun reaimTime=1
    [f=-000001] claw_piston_cannon reaimTime=1
    [f=-000001] claw_pounder_cannon reaimTime=1
    [f=-000001] claw_predator_laser reaimTime=1
    [f=-000001] claw_predator_laser2 reaimTime=1
    [f=-000001] claw_ravager_gun reaimTime=1
    [f=-000001] claw_roller_rocket reaimTime=1
    [f=-000001] claw_scythe_laser reaimTime=1
    [f=-000001] claw_shrieker_railgun reaimTime=1
    [f=-000001] claw_sickle_laser reaimTime=1
    [f=-000001] claw_sinker_depthcharge reaimTime=1
    [f=-000001] claw_speeder_missile reaimTime=1
    [f=-000001] claw_spine_torpedo reaimTime=1
    [f=-000001] claw_striker_laser reaimTime=1
    [f=-000001] claw_sword_laser reaimTime=1
    [f=-000001] claw_tempest_missile reaimTime=1
    [f=-000001] claw_tempest_missile reaimTime=1
    [f=-000001] claw_thumper_cannon reaimTime=1
    [f=-000001] claw_trident_rocket reaimTime=1
    [f=-000001] claw_u1commander_laser reaimTime=1
    [f=-000001] claw_u1commander_torpedo reaimTime=1
    [f=-000001] claw_u2commander_missile reaimTime=1
    [f=-000001] claw_u2commander_torpedo reaimTime=1
    [f=-000001] claw_u3commander_railgun reaimTime=1
    [f=-000001] claw_u3commander_torpedo reaimTime=1
    [f=-000001] claw_u4commander_laser reaimTime=1
    [f=-000001] claw_u4commander_torpedo reaimTime=1
    [f=-000001] claw_u5commander_railgun reaimTime=1
    [f=-000001] claw_u5commander_torpedo reaimTime=1
    [f=-000001] claw_u6commander_laser reaimTime=1
    [f=-000001] claw_u6commander_torpedo reaimTime=1
    [f=-000001] claw_wrecker_cannon reaimTime=1
    [f=-000001] claw_wrecker_railgun reaimTime=1
    [f=-000001] claw_x_laser reaimTime=1
    [f=-000001] claw_x_laser reaimTime=1
    [f=-000001] corssub_weapon reaimTime=1
    [f=-000001] gear_aggressor_laser reaimTime=1
    [f=-000001] gear_barrel_missile reaimTime=1
    [f=-000001] gear_beamer_laser reaimTime=1
    [f=-000001] gear_big_bob_cannon reaimTime=1
    [f=-000001] gear_big_bob_missile reaimTime=1
    [f=-000001] gear_blaze_heatray reaimTime=1
    [f=-000001] gear_box_laser reaimTime=1
    [f=-000001] gear_burner_flamethrower reaimTime=1
    [f=-000001] gear_canister_fireball reaimTime=1
    [f=-000001] gear_cascade_bomb reaimTime=1
    [f=-000001] gear_cube_flamethrower reaimTime=1
    [f=-000001] gear_commander_laser reaimTime=1
    [f=-000001] gear_commander_torpedo reaimTime=1
    [f=-000001] gear_commander_laser2 reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] gear_crasher_missile reaimTime=1
    [f=-000001] gear_cube_flamethrower reaimTime=1
    [f=-000001] gear_dash_missile reaimTime=1
    [f=-000001] gear_dc_rocket reaimTime=1
    [f=-000001] gear_edge_cannon reaimTime=1
    [f=-000001] gear_edge_laser2 reaimTime=1
    [f=-000001] gear_edge_laser reaimTime=1
    [f=-000001] gear_edge_laser reaimTime=1
    [f=-000001] gear_roy reaimTime=1
    [f=-000001] armdepthcharge reaimTime=1
    [f=-000001] gear_eruptor_fireball reaimTime=1
    [f=-000001] exec_gun reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] coredepthcharge reaimTime=1
    [f=-000001] gear_firestorm_rocket reaimTime=1
    [f=-000001] gear_flareon_heatray reaimTime=1
    [f=-000001] gear_flareon_laser reaimTime=1
    [f=-000001] gear_grenado_cannon reaimTime=1
    [f=-000001] gear_harasser_laser reaimTime=1
    [f=-000001] gear_heater_flamethrower reaimTime=1
    [f=-000001] gator_laser reaimTime=1
    [f=-000001] gear_intimidator_cannon reaimTime=1
    [f=-000001] gear_jigsaw_laser1 reaimTime=1
    [f=-000001] gear_jigsaw_laser2 reaimTime=1
    [f=-000001] gear_jigsaw_missile reaimTime=1
    [f=-000001] gear_jigsaw_missile reaimTime=1
    [f=-000001] gear_kano_cannon reaimTime=1
    [f=-000001] gear_knocker_cannon reaimTime=1
    [f=-000001] gear_light_drone_laser reaimTime=1
    [f=-000001] gear_llt_laser reaimTime=1
    [f=-000001] gear_luminator_heatray reaimTime=1
    [f=-000001] gear_marauder_laser reaimTime=1
    [f=-000001] gear_medium_drone_laser reaimTime=1
    [f=-000001] gear_might_cannon reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_might_laser reaimTime=1
    [f=-000001] gear_missilator_missile reaimTime=1
    [f=-000001] gear_barrager_cannon reaimTime=1
    [f=-000001] gear_moe_cannon reaimTime=1
    [f=-000001] gear_monitor_laser reaimTime=1
    [f=-000001] gear_noser_torpedo reaimTime=1
    [f=-000001] gear_nuclear_rocket reaimTime=1
    [f=-000001] gear_proteus_cannon reaimTime=1
    [f=-000001] gear_proteus_missile reaimTime=1
    [f=-000001] corfast_weapon reaimTime=1
    [f=-000001] gear_pulverizer_missile reaimTime=1
    [f=-000001] corfixed_gun reaimTime=1
    [f=-000001] gear_pyro_flamethrower reaimTime=1
    [f=-000001] aven_lightcannon reaimTime=1
    [f=-000001] gear_reap reaimTime=1
    [f=-000001] gear_rhino_cannon reaimTime=1
    [f=-000001] gear_rhino_laser reaimTime=1
    [f=-000001] gear_searcher_laser reaimTime=1
    [f=-000001] gear_searcher_missile reaimTime=1
    [f=-000001] gear_shadow_bomb reaimTime=1
    [f=-000001] gear_snake_torpedo reaimTime=1
    [f=-000001] gear_solaris_heatray reaimTime=1
    [f=-000001] gear_stratos_rocket reaimTime=1
    [f=-000001] gear_stratos_laser reaimTime=1
    [f=-000001] gear_thud_cannon reaimTime=1
    [f=-000001] corsumo_weapon reaimTime=1
    [f=-000001] gear_toaster_cannon reaimTime=1
    [f=-000001] gear_tl_torpedo reaimTime=1
    [f=-000001] gear_tremor_cannon reaimTime=1
    [f=-000001] gear_u1commander_flamethrower reaimTime=1
    [f=-000001] gear_u1commander_torpedo reaimTime=1
    [f=-000001] gear_u1commander_missile reaimTime=1
    [f=-000001] gear_u2commander_cannon reaimTime=1
    [f=-000001] gear_u2commander_torpedo reaimTime=1
    [f=-000001] gear_u3commander_laser reaimTime=1
    [f=-000001] gear_u3commander_torpedo reaimTime=1
    [f=-000001] gear_u3commander_laser2 reaimTime=1
    [f=-000001] gear_u4commander_laser reaimTime=1
    [f=-000001] gear_u4commander_torpedo reaimTime=1
    [f=-000001] gear_u5commander_fireball reaimTime=1
    [f=-000001] gear_u5commander_torpedo reaimTime=1
    [f=-000001] corvtol_advmissile reaimTime=1
    [f=-000001] corvtol_advmissile reaimTime=1
    [f=-000001] gear_viking_laser reaimTime=1
    [f=-000001] gear_viking_missile reaimTime=1
    [f=-000001] gear_viking_depthcharge reaimTime=1
    [f=-000001] gear_whirlpool_torpedo reaimTime=1
    [f=-000001] corsfig_weapon reaimTime=1
    [f=-000001] noweapon reaimTime=1
    [f=-000001] sphere_aegis_shield reaimTime=1
    [f=-000001] sphere_ark_missile reaimTime=1
    [f=-000001] sphere_aster_missile reaimTime=1
    [f=-000001] sphere_aster_shield reaimTime=1
    [f=-000001] sphere_banger_rocket reaimTime=1
    [f=-000001] sphere_banger_shield reaimTime=1
    [f=-000001] sphere_bastion_cannon reaimTime=1
    [f=-000001] sphere_bit_blaster reaimTime=1
    [f=-000001] sphere_bulk_cannon reaimTime=1
    [f=-000001] sphere_carp_torpedo reaimTime=1
    [f=-000001] sphere_charger_cannon reaimTime=1
    [f=-000001] sphere_charger_blaster reaimTime=1
    [f=-000001] sphere_charger_shield reaimTime=1
    [f=-000001] sphere_chroma_beam1 reaimTime=1
    [f=-000001] sphere_chroma_shield reaimTime=1
    [f=-000001] sphere_chroma_beam2 reaimTime=1
    [f=-000001] sphere_chroma_beam3 reaimTime=1
    [f=-000001] sphere_chub_missile reaimTime=1
    [f=-000001] sphere_clam_torpedo reaimTime=1
    [f=-000001] sphere_comet_cannon reaimTime=1
    [f=-000001] sphere_comet_shield reaimTime=1
    [f=-000001] sphere_commander_beam reaimTime=1
    [f=-000001] sphere_commander_torpedo reaimTime=1
    [f=-000001] comsat_beacon reaimTime=1
    [f=-000001] sphere_construction_sphere_shield reaimTime=1
    [f=-000001] sphere_crab_torpedo reaimTime=1
    [f=-000001] sphere_crab_laser reaimTime=1
    [f=-000001] sphere_crustle_laser reaimTime=1
    [f=-000001] sphere_dc_rocket reaimTime=1
    [f=-000001] sphere_echo_laser reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_emerald_sphere_beam reaimTime=1
    [f=-000001] sphere_endeavour_cannon reaimTime=1
    [f=-000001] sphere_endeavour_depthcharge reaimTime=1
    [f=-000001] sphere_gaunt_laser reaimTime=1
    [f=-000001] sphere_gazer_laser reaimTime=1
    [f=-000001] sphere_gazer_shield reaimTime=1
    [f=-000001] sphere_golem_cannon reaimTime=1
    [f=-000001] sphere_golem_missile reaimTime=1
    [f=-000001] sphere_golem_shield reaimTime=1
    [f=-000001] sphere_hanz_blaster reaimTime=1
    [f=-000001] sphere_helix_blaster reaimTime=1
    [f=-000001] sphere_hermit_laser reaimTime=1
    [f=-000001] sphere_hermit_shield reaimTime=1
    [f=-000001] sphere_lancer_rocket reaimTime=1
    [f=-000001] sphere_light_drone_laser reaimTime=1
    [f=-000001] sphere_magnetar_blast reaimTime=1
    [f=-000001] sphere_manta_bomb reaimTime=1
    [f=-000001] sphere_medium_drone_laser reaimTime=1
    [f=-000001] sphere_meteor_bomb reaimTime=1
    [f=-000001] sphere_meteor_shield reaimTime=1
    [f=-000001] sphere_moth_missile reaimTime=1
    [f=-000001] sphere_needles_missile reaimTime=1
    [f=-000001] sphere_neptune_torpedo reaimTime=1
    [f=-000001] sphere_neptune_shield reaimTime=1
    [f=-000001] sphere_nimbus_rocket reaimTime=1
    [f=-000001] sphere_nimbus_missile reaimTime=1
    [f=-000001] sphere_nuclear_rocket reaimTime=1
    [f=-000001] sphere_obsidian_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_oyster_torpedo reaimTime=1
    [f=-000001] sphere_pluto_torpedo reaimTime=1
    [f=-000001] sphere_pulsar_laser reaimTime=1
    [f=-000001] sphere_pulsar_shield reaimTime=1
    [f=-000001] sphere_quad_laser reaimTime=1
    [f=-000001] sphere_rain_missile reaimTime=1
    [f=-000001] sphere_rain_shield reaimTime=1
    [f=-000001] sphere_reacher_missile reaimTime=1
    [f=-000001] sphere_rock_cannon reaimTime=1
    [f=-000001] sphere_ruby_sphere_beam reaimTime=1
    [f=-000001] sphere_sphere_shield reaimTime=1
    [f=-000001] sphere_ruby_sphere_beam reaimTime=1
    [f=-000001] sphere_screener_laser reaimTime=1
    [f=-000001] sphere_screener_shield reaimTime=1
    [f=-000001] sphere_shielder_shield reaimTime=1
    [f=-000001] sphere_shine_laser reaimTime=1
    [f=-000001] sphere_skiff_laser reaimTime=1
    [f=-000001] sphere_slammer_rocket reaimTime=1
    [f=-000001] sphere_slicer_laser reaimTime=1
    [f=-000001] sphere_spitfire_blaster reaimTime=1
    [f=-000001] sphere_spitfire_shield reaimTime=1
    [f=-000001] sphere_stalwart_cannon reaimTime=1
    [f=-000001] sphere_stalwart_missile reaimTime=1
    [f=-000001] sphere_stark_missile reaimTime=1
    [f=-000001] sphere_stir_laser reaimTime=1
    [f=-000001] sphere_stout_cannon reaimTime=1
    [f=-000001] sphere_stresser_missile reaimTime=1
    [f=-000001] sphere_stresser_missile2 reaimTime=1
    [f=-000001] sphere_stresser_shield reaimTime=1
    [f=-000001] sphere_tick_laser reaimTime=1
    [f=-000001] sphere_trax_cannon reaimTime=1
    [f=-000001] sphere_trike_laser reaimTime=1
    [f=-000001] sphere_twilight_laser reaimTime=1
    [f=-000001] sphere_twilight_laser reaimTime=1
    [f=-000001] sphere_twilight_shield reaimTime=1
    [f=-000001] sphere_tycho_rocket reaimTime=1
    [f=-000001] sphere_u1commander_beam reaimTime=1
    [f=-000001] sphere_u1commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u1commander_beam reaimTime=1
    [f=-000001] sphere_u2commander_beam reaimTime=1
    [f=-000001] sphere_u2commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u3commander_beam reaimTime=1
    [f=-000001] sphere_u3commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u4commander_beam reaimTime=1
    [f=-000001] sphere_u4commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u5commander_laser reaimTime=1
    [f=-000001] sphere_u5commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] sphere_u6commander_cannon reaimTime=1
    [f=-000001] sphere_u6commander_torpedo reaimTime=1
    [f=-000001] sphere_u1commander_shield reaimTime=1
    [f=-000001] Loaded SYNCED gadget:  CobButton           <unit_cobbutton.lua>
    [f=-000001] Loaded SYNCED gadget:  Lua Metal Spot Placer  <lua_metal_spots.lua>
    [f=-000001] Loaded SYNCED gadget:  Metal Extractor Radius Gadget  <unit_mex_radius.lua>
    [f=-000001] 43 metal spots found!
    [f=-000001] 1 geothermal spots found!
    [f=-000001] Loaded SYNCED gadget:  Resource Spot Tracker  <resource_spot_tracker.lua>
    [f=-000001] Loaded SYNCED gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded SYNCED gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded SYNCED gadget:  Base Income         <base_income.lua>
    [f=-000001] Loaded SYNCED gadget:  Commander Handler   <commanders.lua>
    [f=-000001] Loaded SYNCED gadget:  DirectControl       <unit_direct_control.lua>
    [f=-000001] Loaded SYNCED gadget:  Disable Buildoptions  <unit_disable_buildoptions.lua>
    [f=-000001] Loaded SYNCED gadget:  Drone Handler       <unit_drones.lua>
    [f=-000001] Loaded SYNCED gadget:  Game End            <game_end.lua>
    [f=-000001] Loaded SYNCED gadget:  Handles damage mitigation and shield related stuff  <unit_shields_damage.lua>
    [f=-000001] Loaded SYNCED gadget:  Map speed modifier disabler  <map_terrain_type_override.lua>
    [f=-000001] Loaded SYNCED gadget:  Projectile Handler Gadget  <projectile_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Shield Sharing      <unit_shield_sharing.lua>
    [f=-000001] Loaded SYNCED gadget:  Spawn               <game_start.lua>
    [f=-000001] Loaded SYNCED gadget:  Surrenderer         <surrender.lua>
    [f=-000001] Loaded SYNCED gadget:  Upgrade Handler     <upgrades.lua>
    [f=-000001] Loaded SYNCED gadget:  Walls               <unit_walls.lua>
    [f=-000001] Loaded SYNCED gadget:  Wind Generator Gadget  <unit_wind_generators.lua>
    [f=-000001] Loaded SYNCED gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    [f=-000001] Loaded SYNCED gadget:  Area Buff Handler   <unit_area_buff_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Physics Handler     <unit_physics_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  UnitMorph           <unit_morph.lua>
    [f=-000001] Loaded SYNCED gadget:  Weapon Aim Handler Gadget  <unit_weapon_aim_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Cob Call Handler    <unit_cob_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Rocket Platform Pad Selector  <unit_rocket_platforms.lua>
    [f=-000001] Loaded SYNCED gadget:  UnitEStallDisable   <unit_estall_disable.lua>
    [f=-000001] Loaded SYNCED gadget:  Area Attack         <areaattack.lua>
    [f=-000001] Loaded SYNCED gadget:  Attack Safety distance setter  <unit_atk_safety_distance.lua>
    [f=-000001] [Sound] [LoadSoundDefsImpl] parsed 1 sounds from LuaRules/Configs/sound_defs.lua
    [f=-000001] Loaded SYNCED gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded SYNCED gadget:  Unit Build Priority Handler  <unit_build_priority.lua>
    [f=-000001] Loaded SYNCED gadget:  Unit Hit-n-Run Handler  <unit_hit_run.lua>
    [f=-000001] Loaded SYNCED gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded SYNCED gadget:  Ground decal removal  <unit_water_remove_decal.lua>
    [f=-000001] Loaded SYNCED gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded SYNCED gadget:  Weapon Reaim Time   <weapon_reaim_time.lua>
    [f=-000001] Loaded SYNCED gadget:  Metal Extractor Handler Gadget  <unit_mex_handler.lua>
    [f=-000001] Loaded SYNCED gadget:  Engine compatibility  <engine_compatibility.lua>
    [f=-000001] Loaded SYNCED gadget:  MFAI                <ailoader.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Metal Extractor Radius Gadget  <unit_mex_radius.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Resource Spot Tracker  <resource_spot_tracker.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Base Income         <base_income.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Drone Handler       <unit_drones.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Feature Enlarger    <feature_enlarger.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Handles damage mitigation and shield related stuff  <unit_shields_damage.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Shield Sharing      <unit_shield_sharing.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Walls               <unit_walls.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Wind Generator Gadget  <unit_wind_generators.lua>
    [f=-000001] Loaded UNSYNCED gadget:  lua_metal_spots.lua  <lua_metal_spots.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Area Buff Handler   <unit_area_buff_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Physics Handler     <unit_physics_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  UnitMorph           <unit_morph.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Cob Call Handler    <unit_cob_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Rocket Platform Pad Selector  <unit_rocket_platforms.lua>
    [f=-000001] Loaded UNSYNCED gadget:  UnitEStallDisable   <unit_estall_disable.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Area Attack         <areaattack.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Attack Safety distance setter  <unit_atk_safety_distance.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Ground decal removal  <unit_water_remove_decal.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Metal Extractor Handler Gadget  <unit_mex_handler.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Lups                <lups_wrapper.lua>
    [f=-000001] Loaded UNSYNCED gadget:  Engine compatibility  <engine_compatibility.lua>
    [f=-000001] Loaded UNSYNCED gadget:  MFAI                <ailoader.lua>
    [f=-000001] Loading LuaGaia
    [f=-000001] Loading LuaUI
    [f=-000001] LuaUI Entry Point: "LuaUI/main.lua"
    [f=-000001] LuaSocket Support: enabled
    [f=-000001] [LuaMemPool::LogStats][handle=LuaUI (unsynced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1068142,0} {chunk,block}Bytes={0,0}
    [f=-000001] [Game::LoadGame][5] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadFinalize] finalizing PFS
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=16
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=ee87a6b2
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=356f5906
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=68f49bdd
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=8ceb9e9b
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=8ceb9e9b file="cache\104dev-maintenance/paths/cold_snap_v1.pe-8ceb9e9b.zip" (exists=1)
    [f=-000001] Reading Estimate PathCosts [16]
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=32
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=ee87a6b2
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=356f5906
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=68f49bdd
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=8ceb9eab
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=8ceb9eab file="cache\104dev-maintenance/paths/cold_snap_v1.pe2-8ceb9eab.zip" (exists=1)
    [f=-000001] Reading Estimate PathCosts [32]
    [f=-000001] [LoadFinalize] finalized PFS (182ms, checksum 2642d848)
    [f=-000001] [Game::LoadGame][6] globalQuit=0 forcedQuit=0
    [f=-000001] [LuaMemPool::LogStats][handle=LuaIntro (unsynced)] index=1 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,18847,0} {chunk,block}Bytes={0,0}
    [f=-000001] GameID: c3e6cd5c3a7a2292b0aded755fb36b56
    [f=-000001] Connection attempt from Player
    [f=-000001]  -> Version: 104.0.1-853-ge0ab082 maintenance [Windows 32-bit (emulated)]
    [f=-000001]  -> Connection established (given id 0)
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PreGame::GameDataReceived][map-checksums]
    	server=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae
    	client=0f2a32560ce2964a7e4521ec82e362ca7dee71373d5377294bafe370661e8d4aca2ceaea06176ae3481826f1f32d08aefbb49f011b09e0adccea2335392714ae"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PreGame::GameDataReceived][mod-checksums]
    	server=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5
    	client=930a550c49ba360650f9000a17ca48f61e390b0a1a0e541d3717e7c7a100dcaf4f5e5ab07b8d70a4fa7e709f281579368208c5d935391b6f31db112171927ab5"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=16][SHA_DATA=4eb313ee588c9c74c7fb9b8d4161fc1f8e4480a5c3dd441c11c51d9adcf327f53f1835031059653a53dd1864d88208edf6b269f14fffdce700a3e3b86aca6112]"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="Player" string="[PE::CalcChecksum][BLK_SIZE=32][SHA_DATA=4b157986dfeb812bc9d1bbb23cfe67f1cbe5e4fc7db83b546b5945c0209548fbedb5b8fcbd438ece27de85830c45b441a508a83ab6fbdadaa5bd6b41fbc53fea]"
    [f=-000001] Player Player finished loading and is now ingame
    [f=-000001] reaimTime=1
    [f=-000001] reaimTime=1
    [f=-000001] reaimTime=1
    [f=0000000] ---------------------------------------------
    SANDBOX MODE : victory conditions disabled.
    (To play normally restart the game with MFAI and/or human opponents)
    [f=0000000] ---------------------------------------------
    WARNING : unsupported Spring Engine version detected (104.0.1-853-ge0ab082 maintenance). Use Spring 104 instead.
    [f=0000127] [QuitBox] user exited to system
    [f=0000127] [SpringApp::Kill][1] fromRun=1
    [f=0000127] [ThreadPool::SetThreadCount][1] wanted=0 current=1 maximum=4 (init=1)
    [f=0000127] 	[async=0] threads=1 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [f=0000127] 	[async=1] threads=1 tasks=0 {sum,avg}{exec,wait}time={{0.000, 0.000}, {0.000, 0.000}}ms
    [f=0000127] [ThreadPool::SetThreadCount][2] workers=0
    [f=0000127] [SpringApp::Kill][2]
    [f=0000127] [Game::KillLua][0] dtor=0 loadscreen=00000000
    [f=0000127] [Game::KillLua][3] dtor=0 luaUI=00000000
    [f=0000127] [Game::KillLua][1] dtor=0 luaGaia=00000000
    [f=0000127] [Game::KillLua][2] dtor=0 luaRules=2ec42438
    [f=0000127] [LuaMemPool::LogStats][handle=LuaRules (unsynced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1080165,0} {chunk,block}Bytes={0,0}
    [f=0000127] [LuaMemPool::LogStats][handle=LuaRules (synced)] index=4294967295 {blocks,sizes}={0,0} {int,ext,rec}Allocs={0,1080165,0} {chunk,block}Bytes={0,0}
    [f=0000127] [Game::KillLua][4] dtor=0
    [f=0000127] [WriteDemoFile] writing client-demo "C:\Users\Rui\Documents\My Games\Spring\demos\20190504_202348_cold_snap_v1_104.0.1-853-ge0ab082 maintenance.sdfz" (5011 bytes)
    [f=0000127] [Sound] [Sound::Kill] soundThread.joinable()=1
    [f=0000127] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=0000127] [Sound] [Sound::UpdateThread][3] #sources=128 #items=13
    [f=0000127] [Sound] [Sound::UpdateThread][4] ctx=053fd4b8 dev=0573bd60
    [f=0000127] [Sound] [Sound::UpdateThread][5] ctx=053fd4b8 dev=0573bd60
    [f=0000127] [Sound] [Sound::Cleanup][alcDestroyContext(053fd4b8)]
    [f=0000127] [Sound] [Sound::Cleanup][alcCloseDevice(0573bd60)]
    [f=0000127] [Sound] [Sound::UpdateThread][6]
    [f=0000127] [Game::~CGame][1]
    [f=0000127] [Game::KillLua][0] dtor=1 loadscreen=00000000
    [f=0000127] [Game::KillLua][3] dtor=1 luaUI=00000000
    [f=0000127] [Game::KillLua][1] dtor=1 luaGaia=00000000
    [f=0000127] [Game::KillLua][2] dtor=1 luaRules=00000000
    [f=0000127] [Game::KillLua][4] dtor=1
    [f=0000127] [Game::KillMisc][1]
    [f=0000127] [Game::KillMisc][2]
    [f=0000127] [Game::KillMisc][3]
    [f=0000127] [Game::KillRendering][1]
    [f=0000127] [3DOParser::Kill] allocated 34 pieces
    [f=0000127] [S3OParser::Kill] allocated 0 pieces
    [f=0000127] [AssParser::Kill] allocated 0 pieces
    [f=0000127] [Game::KillInterface][1]
    [f=0000127] [Game::KillInterface][2]
    [f=0000127] [Game::KillSimulation][1]
    [f=0000127] [Game::KillSimulation][2]
    [f=0000127] [CCollisionHandler] dis-/continuous tests: 0/4369
    [f=0000127] [Game::KillSimulation][3]
    [f=0000127] [~CPathCache(24x20)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000127] [~CPathCache(24x20)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000127] [~CPathCache(48x40)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000127] [~CPathCache(48x40)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000127] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000127] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000127] LosHandler stats: total instances=4; shared=0%; from cache=25%
    [f=0000127] [Game::KillSimulation][4]
    [f=0000127] [CommonDefHandler::KillStatic] 3756 sound-set data items added
    [f=0000127] [Game::~CGame][2]
    [f=0000127] [Game::~CGame][3]
    [f=0000127] [SpringApp::Kill][3]
    [f=0000127] [NetProto::~CNetProtocol] [LocalConnection::Statistics]
    	3136 bytes sent  
    	2775 bytes recv'd
    
    [f=0000127] [SpringApp::Kill][4] font=052f7008
    [f=0000127] [SpringApp::Kill][5]
    [f=0000127] [SpringApp::Kill][6]
    [SpringApp::Kill][7]
    [LuaSocket] [~CLuaSocketRestrictions] dumping luasocket rules:
    [LuaSocket] TCP_CONNECT ALLOW * -1
    [LuaSocket] TCP_LISTEN  ALLOW * -1
    [LuaSocket] UDP_LISTEN  ALLOW * -1
    [~CBufferedArchive][name=C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-853-ge0ab082 maintenance\base\springcontent.sdz] 265843 bytes cached in 94 files
    [~CBufferedArchive][name=C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-853-ge0ab082 maintenance\base\spring\bitmaps.sdz] 1989300 bytes cached in 28 files
    [~CBufferedArchive][name=C:\Users\Rui\Documents\My Games\Spring\engine\104.0.1-853-ge0ab082 maintenance\base\maphelper.sdz] 14008 bytes cached in 3 files
    [SpringApp::Kill][8]
    [WatchDog::DeregisterThread] deregistering controls for thread [main]
    [WatchDog::Uninstall][1] hangDetectorThread=010d63ec (joinable=0)
    [SpringApp::Kill][9]
    [~CRectangleOverlapHandler] 0% overlap reduction
    
    txt file icon infolog_853_widgets_dont_load.txt (49,769 bytes) 2019-05-04 21:53 +

-Relationships
+Relationships

-Notes

~0019975

raaar (reporter)

the pastebins expire within a month, i've uploaded the infologs here as well

~0019976

hokomoko (developer)

luaui entry point is not in base, it's in raw

~0019977

silentwings (reporter)

[21:11:41] <Nightwatch> <ashdnazg#5048> luaui entry point is not in base
[21:12:42] <Nightwatch> <ashdnazg#5048> https://i.imgur.com/omvCM2m.png
[21:12:54] <Nightwatch> <ashdnazg#5048> it's in raw
[21:14:10] <[Fx]Bluestone> in which VFS_MOD won't detect it?
[21:16:25] <Nightwatch> <ashdnazg#5048> indeed

~0019978

hokomoko (developer)

I think all luaui stuff should move into base content, RFC

~0019979

silentwings (reporter)

+1

~0019981

Kloot (developer)

+0.5, I have some concerns about LuaUI discoverability.

~0019982

hokomoko (developer)

I thought about this, it raises a tad bit the threshold of going into luadev, but let's be rel, no one can really just jump into widget deving. The API is monstrous, you need the wiki open in all times and if you're working on an existing game, you have to know its shenanigans as well.
+Notes

-Issue History
Date Modified Username Field Change
2019-05-04 21:51 silentwings New Issue
2019-05-04 21:53 raaar File Added: infolog_743_widgets_load.txt
2019-05-04 21:53 raaar File Added: infolog_853_widgets_dont_load.txt
2019-05-04 21:54 raaar Note Added: 0019975
2019-05-04 22:13 hokomoko Note Added: 0019976
2019-05-04 22:18 silentwings Note Added: 0019977
2019-05-04 22:25 hokomoko Note Added: 0019978
2019-05-04 22:38 silentwings Note Added: 0019979
2019-05-05 11:56 Kloot Note Added: 0019981
2019-05-05 12:28 hokomoko Note Added: 0019982
+Issue History