V1.3.1.15
Balance
Weird utility change for Weaver:
* 1200 radar range * 120 -> 220 build range * 750 -> 820 Health * 295 -> 380 sight range
Added overkill prevention for Sharpshooter, Snake, Serpent and Duck missiles. Duck torpedoes are bad at hitting things and can fire right into the ground. Missiles are a bit better but Glaives can dodge them.
The LOS emit height of tall units now makes sense. Previously all units saw from the same height above the ground. This lead to annoyances such as turrets which are unable to see what they should be able to shoot at. The units are:Annihilator, Bantha, Bertha, Chainsaw, Crusader, Dante, Defender, Detriment, DDM, DRP, Enforcer, Felon, Penetrator, Placeholder, Sharpshooter, Shredder, Stinger, Sumo, Typhoon, Wind Generator, Zeus. Previously all LOS emit heights were at an equal distance from the ground.
Interface
Added a system for constructing a structure on a terraformed platform. Hold Alt when selecting a structure from the build menu to activate it. Place the blueprint to select the height of the terraformed rectangle. The structure will be queued after the terraform provided that the initial build location is legal.
Minor things:
* Removed "Wind Range: 0 - 2.5. Max Windmill altitude bonus is: 33%" at game start because Wind Range will always be 0 - 2.5 and nobody knows what "altitude bonus" means. * Removed "Terraform cost multipler" at game start because it is almost always 0. * Jump UI shows a red line when mousing over illegal jump locations. * Disabled structure terraform in pregame placement.
Fixes
* Lobby -> Game mute does not mute people who are currently playing. * Reverted a Delux Player List change. * Fixed overkill prevention knowing the type of an unidetified radar dot. * Units which should not be able to be taken with /take are no longer takeable (allied AIs). * Terraform texture is disabled cleanly for graphics cards which cannot even do the most basic operations. * Fixed docking settings for Delux Player List. * Fixed Weaver nanospray emit location. * Fix to spectator mute detecting startboxes as real teams. * Improved consistence of the terraform UI (order canceling mid way through etc).
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 52.14.115.102
Start request GET /mediawiki/index.php?oldid=3411&title=V1.3.1.15
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "52.14.115.102",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "84ljlffrjt2if7ieujbb96mti6l8p47k" is unsaved, marking dirty in constructor
[session] SessionBackend "84ljlffrjt2if7ieujbb96mti6l8p47k" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1713535196", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1713535196", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1713535196", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1713535196", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[V1.3.1.15]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: no
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:7c89e4b75a4d6a2e2783cfc5622db316:0)
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:7c89e4b75a4d6a2e2783cfc5622db316:0)
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[V1.3.1.15]] are {edit,move}