ProTA 4.6 changelog
------------------------------------

Gameplay notes: 

- Added new units: Arm/Core Underwater Moho Mine
- Added new units: Arm/Core Underwater Moho Metal Maker
- Added auto unload scripts for sea/hover transports
- Added rotated versions of Arm Big Bertha/Core Intimidator to improve balance when turning to aim the first shot
- Added rotated versions of Arm Vulcan/Core Buzzsaw to improve balance when turning to aim the first shot  
- Fixed incorrect footprint for Arm/Core Advanced Construction Sub which stopped them moving close to each other
- Added Commander build menus to Decoy Commanders
- Added .exe hacks:
	- Allow weapons to acquire targets while reclaiming a unit
	- Allow weapons to acquire targets while capturing a unit
	- Allow weapons to acquire targets while repairing a unit
	- Allow weapons to acquire targets while assist-nanolating a new unit
	- Allow weapons to acquire targets while building a new unit
	- Patches main rendering function to draw player 11 features regardless of LOS (see engine notes)
	- Enable mex snap and set its default (3) and maximum (3) radius (see engine notes)
	- Enable wreck snap and set its default (1) and maximum (1) radius (see engine notes)
- Removed units from CTRL+S/CTRL+W hotkeys (see engine notes):
	- Arm Bear
	- Arm Eraser
	- Arm Escort
	- Arm Fibber
	- Arm Hulk
	- Arm Infiltrator
	- Arm Invader
	- Arm Jammer
	- Arm Marky
	- Arm Scarab
	- Arm Seer
	- Core Deleter
	- Core Envoy
	- Core Hedgehog
	- Core Informer
	- Core Parasite
	- Core Phantom
	- Core Roach
	- Core Spectre
	- Core Turtle
	- Core Voyeur
- Removed units from CTRL+F hotkey (see engine notes):
	- Arm Protector
	- Arm Retaliator
	- Arm Stunner
	- Core Fortitude
	- Core Neutron
	- Core Silencer

GUI notes:

- Added arrows to Arm Big Bertha/Core Intimidator build pictures to build rotated versions
- Added arrows to Arm Vulcan/Core Buzzsaw build pictures to build rotated versions
- Fixed cursor animation speed
- Added +noshake and .ready buttons to sharing menu (see engine notes)
- Added .autopause button to battleroom screen (see engine notes)
- Added clock and weather report (wind and tidal strength) on top resource panel (see engine notes)
	
Engine notes:

- Updated to new TA engine v2024.3.25 (see tdraw.txt for new features in detail)

NEW FEATURES IN BRIEF:

- Set start positions based on battleroom teams (or alliances)
- Repair battleroom team icons so they can be used to create teams before launching game
- Add +autoteam battleroom and in-game commands to automatically assign teams
- Add +randomteam battleroom command to automatically assign random teams
- Add .exereport battleroom command to report CRC32 of each player's totala.exe
- Add .tdreport battleroom command to report CRC32 of each player's tdraw.dll
- Add .tpreport battleroom command to report CRC32 of each player's tplayx.dll
- Add .gp3report battleroom command to report CRC32 of each player's rev31.gp3
- Add .crcreport battleroom command to report fingerprints of each player's totala.exe, tdraw.dll, tplayx.dll and rev31.gp3 file all at once
- ClickSnap to snap to nearest mex, geo or reclaimable feature
- Add ability to drag queued orders around the map
- Con units patrol behaviour - hold position: reclaim only
- Fix the "ghost com" bug (remote commanders appear in top left of map during first 50sec of game)
- Fix the "units exploding in factories" bug by holding back recycling of deceased units' IDs for 5 seconds
- Option to render DTs and fortwalls that belong to the map (not built by a player)
- Supress "qqqqqq" whiteboard marker lables when "q" is used as the whiteboard key
- Show clock and weather report (wind and tidal strength) on top resource panel
- Sync wind speed across all players
- Set default resolution on new installs to 1024x768 (.ini setting "DisplayModeMinHeight768 = TRUE/FALSE")
- Disable relay of F11 chatmacro text to other players
- Enable start button in multiplayer lobby if only one player + AI are present
- Add +noshake and .ready buttons to sharing menu
- Add .autopause button to battleroom screen
- Change whiteboard, mappos and resource indicator colours in response to +logo commands
- Prevent +logo commands from affecting other players
- Ctrl-B doesn't select aircraft carriers
- Ctrl-F centres view on selected factory
- Ctrl-S works correctly with mobile-units-can-build-mobile-units hack
- Set +lostype as a cheatcode (not available unless cheats enabled)
- Look for ddraw.dll in current working directory as backend, or failing that use system ddraw.dll
- Use the same .ini file as TotalA.exe
- Use the same registry path as TotalA.exe
- Add FPS counter to megamap, increase megamap FPS
- Fix blue background on scoreboard
- Grey background on mega map to distinguish from unmapped area
- Prevent Ctrl-F2 dialog and allies resource bar from moving off screen
- Improve responsiveness of whiteboard marker movements sent to remote players
- Render cursor while in megamap
- Fix crash when removing markers
- Fix crash on simultaneous whiteboard marker move and delete
- Fix rare crash on TA Hook line drawing
- Radar and sonar jammers no longer jam your own radar and sonar in >3 player multiplayer
- Use CTRL_F and CTRL_B unit category tags for CTRL+F and CTRL+B hotkeys in preference to heuristics
- Change CTRL+S to use CTRL_W and NOTAIR/NAIR categories so as not to select jammers etc

Other notes:

- CnC-DDraw 6.3 by FunkyFr3sh included in install (updated from 5.1.0.0)
- WGMUS 0.0.23 by MnHebi included in install (updated from 0.0.17)

	
Buildings 
------------------------------------

Arm Wind Generator:
- Fixed build angle shading glitch 

Arm Sentinel:
- Increased weapon velocity (800->900)

Core Gaat Gun:
- Increased weapon velocity (800->900)

Core Viper:
- Increased weapon velocity (800->900)

Arm Guardian:
- Reduced metal cost (1946->1751)
- Reduced health (2477->2230)

Core Punisher:
- Reduced metal cost (1887->1698)
- Reduced health (2540->2285)

Arm Underwater Metal Extractor:
- Reduced self destruct countdown (5->0)
- Added sound on self destruct

Core Underwater Metal Extractor:
- Reduced self destruct countdown (5->0)
- Added sound on self destruct

Arm Sonar Station:
- Increased sonar distance (1180->1250)

Core Sonar Station:
- Increased sonar distance (1180->1250)

Arm Defender - NS:
- Increased health (252->335)

Core Stinger:
- Reduced build time (2357->2239)
- Increased health (290->340)

Arm Stingray:
- Reduced range (550->500)
- Increased weapon velocity (800->900)

Core Thunderbolt:
- Reduced range (550->500)
- Increased weapon velocity (800->900)

Arm Seaplane Platform:
- Added Arm Peeper to build menu
- Reduced energy cost (3777->3597)
- Reduced metal cost (1556->1482)
- Reduced build time (13473->12832)

Core Seaplane Platform:
- Added Core Fink to build menu
- Reduced energy cost (3757->3578)
- Reduced metal cost (1613->1537)
- Reduced build time (14071->13401)


Mines 
------------------------------------

Arm Tiny:
- Reduced build time (1322->661)
- Reduced energy cost (1017->509)
- Reduced cloak cost (7->3)
- Reduced edge effectiveness (1->0.1)

Arm Area Mine:
- Reduced build time (2481->1241)
- Reduced energy cost (1909->955)
- Reduced cloak cost (14->6)
- Reduced edge effectiveness (1->0.05)

Arm Focused Mine:
- Reduced build time (3494->1747)
- Reduced energy cost (2688->1344)
- Reduced cloak cost (19->9)
- Reduced edge effectiveness (1->0.1)

Arm HE Area Mine:
- Reduced build time (5582->2791)
- Reduced energy cost (4294->2147)
- Reduced cloak cost (31->15)
- Reduced edge effectiveness (1->0.05)
 
Arm Precision Mine:
- Reduced build time (5375->2688)
- Reduced energy cost (4135->2068)
- Reduced health (200->100)
- Reduced cloak cost (30->15)	
- Reduced edge effectiveness (1->0.1)
 
Arm Nuclear Mine:
- Reduced build time (28953->14477)
- Reduced energy cost (22272->11136)
- Reduced cloak cost (79->40)	
- Reduced edge effectiveness (1->0.15)

Core M-104:
- Reduced build time (665->333)
- Reduced energy cost (532->266)
- Reduced health (200->100)
- Reduced cloak cost (5->2)
- Reduced edge effectiveness (1->0.1)

Core M-209:
- Reduced build time (1445->723)
- Reduced energy cost (1156->578)
- Reduced health (200->100)
- Reduced cloak cost (11->5)
- Reduced edge effectiveness (1->0.05)

Core M-303:
- Reduced build time (2130->1065)
- Reduced energy cost (1704->852)
- Reduced health (200->100)
- Reduced cloak cost (15->8)
- Reduced edge effectiveness (1->0.1)

Core M-420:
- Reduced build time (2927->1464)
- Reduced energy cost (2342->1171)
- Reduced health (200->100)
- Reduced cloak cost (21->11)
- Reduced edge effectiveness (1->0.05)

Core M-515:
- Reduced build time (9508->4754)
- Reduced energy cost (7607->3804)
- Reduced health (200->100)
- Reduced cloak cost (70->35)
- Reduced edge effectiveness (1->0.1)

Core M-610:
- Reduced build time (32715->16358)
- Reduced energy cost (26172->13086)
- Reduced health (200->100)
- Reduced cloak cost (123->50)
- Reduced edge effectiveness (1->0.15)
 
 
Kbots
------------------------------------

Arm Construction Kbot:
- Fixed opening/closing animation glitch

Core Storm:
- Increased acceleration (0.091552734->0.1)

Arm Jethro:
- Reduced energy cost (1036->975)
- Reduced metal cost (109->102)
- Reduced build time (2104->1973)

Core Crasher:
- Reduced energy cost (1040->979)
- Reduced metal cost (110->103)
- Reduced build time (2108->1977)


Vehicles
------------------------------------

Arm Jeffy:
- Increased weapon velocity (700->900)

Core Weasel:
- Increased weapon velocity (700->900)

Arm Podger:
- Increased build time (1519->3038)
- Increased energy cost (1031->2062)
- Increased speed (1.2->1.5)
- Reduced worker time (120->90)

Core Spoiler:
- Increased build time (1740->3480)
- Increased energy cost (1117->2234)
- Increased speed (1.1->1.4)
- Reduced worker time (120->90)


Ships
------------------------------------

Arm Skeeter:
- Increased weapon velocity (laser) (700->900)

Core Searcher:
- Fixed incorrect wake
- Increased weapon velocity (laser) (700->900)

Arm Hulk:
- Added auto unload script

Core Envoy:
- Added auto unload script


Hovercraft
------------------------------------

Arm Skimmer:
- Increased weapon velocity (450->900)

Core Scrubber:
- Increased weapon velocity (400->900)

Arm Swatter:
- Reduced opening animation time
- Changed primary weapon bad target category (VTOL->NOTAIR)
- Removed NoChaseCategory tag
- Reduced metal cost (256->240)
- Increased health (775->844)
- Increased speed (1.9->2)
- Increased aim speed (250->350)

Core Slinger:
- Reduced opening animation time
- Changed primary weapon bad target category (VTOL->NOTAIR)
- Removed NoChaseCategory tag
- Reduced metal cost (250->230)
- Increased health (795->888)
- Increased speed (1.9->2)
- Increased range (600->650)
- Increased aim speed (250->350)

Arm Wombat:
- Reduced weapon timer (3->2)
- Reduced flight time (10->4)
- Increased start velocity (100->250)

Core Nixer:
- Reduced weapon timer (3->2)
- Reduced flight time (10->4)
- Increased start velocity (100->250)

Arm Bear:
- Added auto unload script

Core Turtle:
- Added auto unload script


Advanced Buildings
------------------------------------

Core Moho Metal Maker:
- Fixed bug where unit wouldn't turn off when hit
- Reduced opening/closing animation speed

Arm Flakker:
- Added improved fire and hit sounds
- Changed from ballistic weapon to line of sight
- Increased tolerance (1000->4000)
- Added selfprop tag (1)
- Added unitsonly tag (1)
- Added pitchtolerance tag (6000)
- Added guidance tag (1)
- Added turnrate tag (3000)

Core Cobra:
- Added improved fire and hit sounds
- Changed from ballistic weapon to line of sight
- Increased tolerance (1000->4000)
- Added selfprop tag (1)
- Added unitsonly tag (1)
- Added pitchtolerance tag (6000)
- Added guidance tag (1)
- Added turnrate tag (3000)

Arm Big Bertha: 
- Added rotated versions
- Reduced accuracy (500->562) (lower is better)

Core Intimidator:
- Added rotated versions
- Reduced range (5120->4608)

Arm Vulcan:
- Added rotated versions
- Fixed build angle shading glitch and added more team colour 

Core Buzzsaw:
- Added rotated versions

Arm Stunner:
- Added special damages for new units
- Reduced area of effect (640->512)
- Increased reload time (130->150)

Core Neutron:
- Added special damages for new units
- Reduced area of effect (640->512)
- Increased reload time (130->150)

Arm Protector:
- Reduced energy cost (88000->79200)
- Reduced build time (95678->86110)
- Changed death explosion (ATOMIC_BLAST -> ATOMIC_BLASTSML) (2000 damage, 516 AOE -> 1000 damage, 260 AOE)

Core Fortitude:
- Reduced energy cost (92321->83089)
- Reduced build time (96450->86805)
- Changed death explosion (ATOMIC_BLAST -> ATOMIC_BLASTSML) (2000 damage, 516 AOE -> 1000 damage, 260 AOE)

Arm Retaliator:
- Increased build time (143517->160608)

Core Silencer:
- Increased build time (144675->163119)

Arm Adv. Aircraft Plant:
- Increased metal cost (2431->2542)

Core Adv. Aircraft Plant:
- Increased metal cost (2410->2520)

Arm Adv. Shipyard:
- Reduced metal cost (2524->2272)

Core Adv. Shipyard:
- Reduced metal cost (2460->2214)

Arm Advanced Sonar Station:
- Increased sonar distance (2360->2500)

Arm Advanced Sonar Station:
- Increased sonar distance (2360->2500)
	

Advanced Kbots
------------------------------------

Arm Warrior:
- Reduced health (1550->1395)
	
Core Pyro:
- Reduced health (1350->1215)

Core Gimp:
- Increased weapon velocity (laser) (700->900)

Arm Zeus:
- Reduced health (2450->2330)

Core Can:
- Reduced health (2800->2660)
- Increased weapon velocity (700->900)

Arm Fido:
- Edited model to lower barrel
- Converted to single shot weapon 
- Increased weapon velocity (350->400)
- Increased damage per shot (65->150)
- Reduced DPS (75->57.69)
- Reduced health (1300->1250)
- Reduced turn rate (900->800)
- Reduced speed (1.4->1.25)

Core Morty:
- Reduced health (1150->1100)
- Reduced speed (1.13->1.1)
- Increased brake rate (0.183105469->0.19)
- Reduced range (770->720)

Core Dominator:
- Reduced range (500->450)

Arm Marky:
- Increased speed (0.94->1)

Core Sumo:
- Increased weapon velocity (800->900)
- Reduced energy storage (100->0)

Arm FARK:
- Fixed opening/closing animation glitch
- Increased build time (7931->8922)
- Increased energy cost (3219->4024)
- Increased energy storage (0->50)
- Increased metal storage (0->50)

Core Necro:
- Increased build time (8562->9133)
- Increased energy production (0.4->19)
- Increased metal production (0->0.5)

Arm Infiltrator:
- Increased metal cost (128->154)
- Increased speed (1.9->2.1)
- Reduced minimum cloak distance (80->60)

Core Parasite:
- Reduced energy cost (13452->9416)
- Reduced build time (12711->12005)
- Reduced minimum cloak distance (80->60)

Arm Decoy Commander:
- Reduced death explosion AOE (950->580)
- Added Commander build menu

Core Decoy Commander:
- Reduced death explosion AOE (950->580)
- Added Commander build menu


Advanced Vehicles 
------------------------------------

Arm Adv. Construction Vehicle:
- Reduced build time (10397->9357)

Core Adv. Construction Vehicle:
- Reduced build time (10806->9725)

Arm Bulldog:
- Added barrels from TA Mayhem model and retextured to add more team colour 

Arm Spider:
- Scaled model down by 15% and added team colour
- Changed footprint from 3x3 to 2x2
- Increased speed (1.6->1.7)
- Increased range (220->240)
- Increased weapon velocity (700->900)

Arm Merl:
- Reduced reload time (12->10)
- Increased DPS (50->60)
- Reduced weapon timer (3->2)
- Reduced flight time (5->4)
- Increased start velocity (100->250)

Core Diplomat:
- Reduced reload time (13->11)
- Increased DPS (46.15->54.55)
- Reduced weapon timer (3->2)
- Reduced flight time (5->4)
- Increased start velocity (100->250)

Arm Scarab:
- Reduced energy cost (88000->79200)
- Reduced build time (95678->86110)
- Changed death explosion (ATOMIC_BLAST -> ATOMIC_BLASTSML) (2000 damage, 516 AOE -> 1000 damage, 260 AOE)

Core Hedgehog:
- Reduced energy cost (92321->83089)
- Reduced build time (96450->86805)
- Changed death explosion (ATOMIC_BLAST -> ATOMIC_BLASTSML) (2000 damage, 516 AOE -> 1000 damage, 260 AOE)


Advanced Aircraft
------------------------------------

Arm Phoenix:
- Reduced health (520->470)

Core Hurricane:
- Reduced health (530->480)


Advanced Ships
------------------------------------

Arm Advanced Construction Sub:
- Changed footprint from 6x6 to 4x4
- Increased speed (2.15->2.35)

Core Advanced Construction Sub:
- Changed footprint from 6x6 to 4x4
- Increased speed (2.05->2.25)

Arm Ranger:
- Fixed radar not activating
- Added radar dish to unit model
- Added script from TA Mayhem
- Reduced weapon timer (3->2)
- Reduced flight time (5->4)
- Increased start velocity (100->250)

Core Hydra:
- Added script from TA Mayhem
- Reduced weapon timer (3->2)
- Reduced flight time (5->4)
- Increased start velocity (100->250)

Arm Pirahna:
- Increased damage per shot (300->350)
- Increased DPS (130.43->152.17)
- Increased special damage (double) to Arm Lurker and Core Snake (580->700)
- Increased special damage (double) to Core Leviathan (580->700)
- Increased special damage (double) to Arm Triton and Core Crock (600->700)

Core Shark:
- Increased damage per shot (310->370)
- Increased DPS (135.96->162.28)
- Increased special damage (double) to Arm Lurker and Core Snake (600->740)
- Increased special damage (double) to Core Leviathan (600->740)
- Increased special damage (double) to Arm Triton and Core Crock (600->740)

Arm Fibber:
- Increased sight distance (150->200)
- Increased sonar jamming distance (150->200)

Core Warlord:
- Increased weapon velocity (laser) (800->900)
- Reduced range (laser) (810->770)