diff --git a/docs/AI-Scripting-and-Mapping.md b/docs/AI-Scripting-and-Mapping.md index 79bb79626b..e5d82cfd1a 100644 --- a/docs/AI-Scripting-and-Mapping.md +++ b/docs/AI-Scripting-and-Mapping.md @@ -785,7 +785,7 @@ SHP= ; filename - including the .shp extension SHP.Palette=palette.pal ; filename - including the .pal extension SHP.RefreshAfterDelay=false ; boolean CSF= ; CSF entry key -CSF.Color= ; integer - R,G,B, defaults to MessageTextColor of the owner Side +CSF.Color= ; integer - Red,Green,Blue, defaults to MessageTextColor of the owner Side CSF.Background=false ; boolean CSF.VariableFormat=none ; List of Variable Format Enumeration (none|variable|prefix/prefixed|surfix/surfixed) Duration=-1 ; integer diff --git a/docs/Fixed-or-Improved-Logics.md b/docs/Fixed-or-Improved-Logics.md index c7f49dbc33..0ec7fdca9a 100644 --- a/docs/Fixed-or-Improved-Logics.md +++ b/docs/Fixed-or-Improved-Logics.md @@ -273,7 +273,6 @@ This page describes all ingame logics that are fixed or improved in Phobos witho - Fixed the bug that vehicle fall on infantry will make all cell content has been removed. - Fixed buildings that have their owner changed during buildup skipping buildup and sometimes not correctly clearing the state. - Fixed preplaced aircraft outside visible map being incorrectly flagged as crashing under certain conditions. -- Fixed units with Fly, Jumpjet or Rocket locomotors destroyed while crashing off-map never being fully cleaned up, permanently blocking production slots and counting towards unit limits. - Fixed `MovementZone=Subterannean` harvesters being unable to find docks if in area enclosed by water, cliffs etc. - Fixed an issue where some effects pointing to a unit were not properly cleared when the unit changed its owner. - Allow Reveal Crate to take effect when picking up by another player controlled house in campaign. @@ -316,6 +315,7 @@ This page describes all ingame logics that are fixed or improved in Phobos witho - Fixed an issue where a unit might cause the target to fall from above its own head when using a locomotor warhead with `Locomotor=Jumpjet` to pull a target with `BalloonHover=yes`. - Fixed the [EIP#007120F7](https://modenc.renegadeprojects.com/Internal_Error#eip_007120F7) that was triggered when repairing because the `Strength` value was lower than `RepairStep`. - Fixed the bug where non-Teleporter miners would not return to work after minerals are depleted and then regenerated. +- Fixed units with Fly, Jumpjet or Rocket locomotors destroyed while crashing off-map never being fully cleaned up, permanently blocking production slots and counting towards unit limits. - Fixed a desync due to an inconsistent shroud state caused by `GapGenerator` and `SpySat` interaction. - Now miners will no longer withdraw from the Harvest mission due to mineral depletion and will periodically attempt to return to work. @@ -1991,7 +1991,7 @@ In `rulesmd.ini`: ```ini [SOMETERRAINTYPE] ; TerrainType SpawnsTiberium.Type=0 ; tiberium/ore type index -SpawnsTiberium.Range=1 ; integer, radius in cells +SpawnsTiberium.Range=1 ; integer, range in cells SpawnsTiberium.GrowthStage=3 ; integer - single or comma-sep. range SpawnsTiberium.CellsPerAnim=1 ; integer - single or comma-sep. range SpawnsTiberium.Particle= ; Particle @@ -2009,7 +2009,7 @@ SpawnsTiberium.Particle= ; Particle In `rulesmd.ini`: ```ini [AudioVisual] -ConditionYellow.Terrain= ; floating-point value, default to [AudioVisual] -> ConditionYellow +ConditionYellow.Terrain= ; floating point value, default to [AudioVisual] -> ConditionYellow [SOMETERRAINTYPE] ; TerrainType HasDamagedFrames=false ; boolean @@ -2105,10 +2105,10 @@ CrateGoodie.RerollChance=0.0 ; floating point value, percents or absolute (0.0 In `rulesmd.ini`: ```ini [General] -HarvesterDumpAmount=0.0 ; float point value +HarvesterDumpAmount=0.0 ; floating point value [SOMEVEHICLE] ; VehicleType -HarvesterDumpAmount= ; float point value +HarvesterDumpAmount= ; floating point value ``` ### Customize type selection for IFV diff --git a/docs/New-or-Enhanced-Logics.md b/docs/New-or-Enhanced-Logics.md index b3959f11dd..f4433c9bc0 100644 --- a/docs/New-or-Enhanced-Logics.md +++ b/docs/New-or-Enhanced-Logics.md @@ -116,7 +116,7 @@ ExpireWeapon= ; WeaponType ExpireWeapon.TriggerOn=expire ; List of expire weapon trigger condition enumeration (none|expire|remove|death|discard|all) ExpireWeapon.CumulativeOnlyOnce=false ; boolean ExpireWeapon.UseInvokerAsOwner=false ; boolean -Tint.Color= ; integer - R,G,B +Tint.Color= ; integer - Red,Green,Blue Tint.Intensity= ; floating point value Tint.VisibleToHouses=all ; List of Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) FirepowerMultiplier=1.0 ; floating point value @@ -224,7 +224,7 @@ RadLightDelay=90 ; integer RadLevelFactor=0.2 ; floating point value RadLightFactor=0.1 ; floating point value RadTintFactor=1.0 ; floating point value -RadColor=0,255,0 ; integer - R,G,B +RadColor=0,255,0 ; integer - Red,Green,Blue RadSiteWarhead=RadSite ; WarheadType RadSiteWarhead.Detonate=false ; boolean RadSiteWarhead.Detonate.Full=true ; boolean @@ -258,20 +258,20 @@ IgnoreVertical=false ; boolean, whether the trail won't be drawn on CloakVisible=false ; boolean, whether the laser is visible when the attached unit is cloaked CloakVisible.DetectedOnly=false ; boolean, whether CloakVisible=true laser is visible only to those who can detect the attached unit ; laser -Color=255,0,0 ; integer - R,G,B +Color=255,0,0 ; integer - Red,Green,Blue IsHouseColor=false ; boolean Thickness=4 ; integer IsIntense=false ; boolean, whether the laser is "supported" (AKA prism forwarding) ; ebolt IsAlternateColor=false ; boolean -Bolt.Color1= ; integer - R,G,B +Bolt.Color1= ; integer - Red,Green,Blue Bolt.Disable1=false ; boolean -Bolt.Color2= ; integer - R,G,B +Bolt.Color2= ; integer - Red,Green,Blue Bolt.Disable2=false ; boolean -Bolt.Color3= ; integer - R,G,B +Bolt.Color3= ; integer - Red,Green,Blue Bolt.Disable3=false ; boolean ; radbeam -Beam.Color= ; integer - R,G,B +Beam.Color= ; integer - Red,Green,Blue Beam.Amplitude=40.0 ; floating point value [SOMEPROJECTILE] ; Projectile Image @@ -371,7 +371,7 @@ ReceivedDamage.Maximum=2147483647 ; integer AllowTransfer= ; boolean ImmuneToBerserk=no ; boolean ImmuneToCrit=no ; boolean -Tint.Color= ; integer - R,G,B +Tint.Color= ; integer - Red,Green,Blue Tint.Intensity=0.0 ; floating point value Tint.VisibleToHouses=all ; List of Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) @@ -1371,7 +1371,7 @@ Spawner.ExtraLimitRange=0 ; integer, range in cells Spawner.DelayFrames= ; integer, game frames Spawner.AttackImmediately=false ; boolean Spawner.UseTurretFacing=false ; boolean -Spawner.RecycleRange=-1 ; float, range in cells +Spawner.RecycleRange=-1 ; floating point value, range in cells Spawner.RecycleAnim= ; List of AnimationTypes Spawner.RecycleCoord=0,0,0 ; integer - Forward,Lateral,Height Spawner.RecycleOnTurret=false ; boolean @@ -1433,7 +1433,7 @@ PassengerDeletion.CostRateCap= ; integer, game frames PassengerDeletion.AllowedHouses=all ; Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) PassengerDeletion.DontScore=false ; boolean PassengerDeletion.Soylent=false ; boolean -PassengerDeletion.SoylentMultiplier=1.0 ; float, percents or absolute +PassengerDeletion.SoylentMultiplier=1.0 ; floating point value, percents or absolute PassengerDeletion.SoylentAllowedHouses=enemies ; Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) PassengerDeletion.DisplaySoylent=false ; boolean PassengerDeletion.DisplaySoylentToHouses=All ; Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) @@ -1522,7 +1522,7 @@ Convert.ComputerToHuman= ; TechnoType In `rulesmd.ini`: ```ini [SOMETECHNO] ; TechnoType -Tint.Color= ; integer - R,G,B +Tint.Color= ; integer - Red,Green,Blue Tint.Intensity=0.0 ; floating point value Tint.VisibleToHouses=all ; List of Affected House Enumeration (none|owner/self|allies/ally|team|enemies/enemy|all) ``` @@ -2750,7 +2750,11 @@ If you set `ReturnWarhead` to the same Warhead it is defined on, or create a cha In `rulesmd.ini`: ```ini [SOMEWARHEAD] ; WarheadType -Reveal=0 ; integer - cell radius, negative values mean reveal the entire map +Reveal=0 ; integer, range in cells +``` + +```{note} +Negative values mean reveal the entire map. ``` ### Reverse engineer warhead @@ -2791,7 +2795,11 @@ BuildingUndeploy.Leave=false ; boolean In `rulesmd.ini`: ```ini [SOMEWARHEAD] ; WarheadType -CreateGap=0 ; integer - cell radius, negative values mean shroud the entire map +CreateGap=0 ; integer, range in cells +``` + +```{note} +Negative values mean shroud the entire map. ``` ### Spawn powerup crate @@ -3017,16 +3025,16 @@ AircraftTypes, due to their different attack patterns, will not wait for the del In `rulesmd.ini`: ```ini [General] -ExtraRange.TargetMoving=0.0 ; float, range in cells +ExtraRange.TargetMoving=0.0 ; floating point value, range in cells ExtraRange.TargetMoving.CloseRangeOnly=false ; boolean -ExtraRange.FirerMoving=0.0 ; float, range in cells -ExtraRange.Prefiring=0.0 ; float, range in cells +ExtraRange.FirerMoving=0.0 ; floating point value, range in cells +ExtraRange.Prefiring=0.0 ; floating point value, range in cells ExtraRange.Prefiring.IncludeBurst=true ; boolean [SOMEWEAPON] ; WeaponType -ExtraRange.TargetMoving= ; float, range in cells, the default values refer to the descriptions above -ExtraRange.FirerMoving= ; float, range in cells, default to [General] -> ExtraRange.FirerMoving -ExtraRange.Prefiring= ; float, range in cells, default to [General] -> ExtraRange.Prefiring +ExtraRange.TargetMoving= ; floating point value, range in cells, the default values refer to the descriptions above +ExtraRange.FirerMoving= ; floating point value, range in cells, default to [General] -> ExtraRange.FirerMoving +ExtraRange.Prefiring= ; floating point value, range in cells, default to [General] -> ExtraRange.Prefiring ExtraRange.Prefiring.IncludeBurst= ; boolean, default to [General] -> ExtraRange.Prefiring.IncludeBurst ``` diff --git a/docs/User-Interface.md b/docs/User-Interface.md index 7ccfdfa96e..86385a49a6 100644 --- a/docs/User-Interface.md +++ b/docs/User-Interface.md @@ -651,8 +651,8 @@ Harvester.Counted= ; boolean [SOMESIDE] ; Side Sidebar.HarvesterCounter.Offset=0,0 ; X,Y, pixels relative to default -Sidebar.HarvesterCounter.ColorYellow=255,255,0 ; integer - R,G,B -Sidebar.HarvesterCounter.ColorRed=255,0,0 ; integer - R,G,B +Sidebar.HarvesterCounter.ColorYellow=255,255,0 ; integer - Red,Green,Blue +Sidebar.HarvesterCounter.ColorRed=255,0,0 ; integer - Red,Green,Blue ``` In `RA2MD.INI`: @@ -693,10 +693,10 @@ In `rulesmd.ini`: ```ini [SOMESIDE] ; Side Sidebar.PowerDelta.Offset=0,0 ; X,Y, pixels relative to default -Sidebar.PowerDelta.ColorGreen=0,255,0 ; integer - R,G,B -Sidebar.PowerDelta.ColorYellow=255,255,0 ; integer - R,G,B -Sidebar.PowerDelta.ColorRed=255,0,0 ; integer - R,G,B -Sidebar.PowerDelta.ColorGrey=128,128,128 ; integer - R,G,B +Sidebar.PowerDelta.ColorGreen=0,255,0 ; integer - Red,Green,Blue +Sidebar.PowerDelta.ColorYellow=255,255,0 ; integer - Red,Green,Blue +Sidebar.PowerDelta.ColorRed=255,0,0 ; integer - Red,Green,Blue +Sidebar.PowerDelta.ColorGrey=128,128,128 ; integer - Red,Green,Blue Sidebar.PowerDelta.Align=left ; Alignment enumeration - left | center/centre | right ``` @@ -831,7 +831,7 @@ In `rulesmd.ini`: ```ini [SOMESIDE] ; Side Sidebar.WeedsCounter.Offset=0,0 ; X,Y, pixels relative to default -Sidebar.WeedsCounter.Color= ; integer - R,G,B +Sidebar.WeedsCounter.Color= ; integer - Red,Green,Blue ``` In `RA2MD.INI`: @@ -893,9 +893,9 @@ Same as with harvester counter, you can download the improved font (v4 and highe In `rulesmd.ini`: ```ini [SOMESIDE] ; Side -ToolTip.Background.Color=0,0,0 ; integer - R,G,B, defaults to [AudioVisual] -> ToolTip.Background.Color, which defaults to 0,0,0 +ToolTip.Background.Color=0,0,0 ; integer - Red,Green,Blue, defaults to [AudioVisual] -> ToolTip.Background.Color, which defaults to 0,0,0 ToolTip.Background.Opacity=100 ; integer, ranged in [0, 100], defaults to [AudioVisual] -> ToolTip.Background.Opacity, which defaults to 100 -ToolTip.Background.BlurSize=0.0 ; float, defaults to [AudioVisual] -> ToolTip.Background.BlurSize, which defaults to 0.0 +ToolTip.Background.BlurSize=0.0 ; floating point value, defaults to [AudioVisual] -> ToolTip.Background.BlurSize, which defaults to 0.0 ``` ```{note} diff --git a/docs/locale/zh_CN/LC_MESSAGES/CREDITS.po b/docs/locale/zh_CN/LC_MESSAGES/CREDITS.po index 3471a02df5..6f4046b467 100644 --- a/docs/locale/zh_CN/LC_MESSAGES/CREDITS.po +++ b/docs/locale/zh_CN/LC_MESSAGES/CREDITS.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Phobos \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-03-28 14:10+0800\n" +"POT-Creation-Date: 2026-04-05 21:55+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -735,7 +735,7 @@ msgid "Aircraft landing / docking direction" msgstr "战机着陆/对接方向" msgid "`DeploysInto` cursor desync fix" -msgstr "`DeploysInto` 光标异步修复" +msgstr "`DeploysInto` 光标的不同步修复" msgid "Minor crate logic improvements" msgstr "箱子逻辑的小小改进" @@ -866,6 +866,9 @@ msgid "" " when they shouldn't" msgstr "修复了伪装成树的载具错误显示出军衔(能打人的精英树)的问题" +msgid "GapGen + SpySat desync fix" +msgstr "裂缝产生器和间谍卫星的不同步修复" + msgid "**Morton (MortonPL)**:" msgstr "**Morton (MortonPL)**:" @@ -1710,15 +1713,11 @@ msgstr "修复了 Ares 的单位投放超级武器投放的建筑物的初始朝 msgid "Customize default mirage disguises per vehicletypes" msgstr "为每个载具类型单独定义默认的幻影伪装类型" -msgid "" -"Allow customize jumpjet properties on warhead" -msgstr "" -"允许在弹头上自定义 Jumpjet 属性" +msgid "Allow customize jumpjet properties on warhead" +msgstr "允许在弹头上自定义 Jumpjet 属性" -msgid "" -"Customize effects range of power plant enhancer" -msgstr "" -"自定义电厂增幅器的效果范围" +msgid "Customize effects range of power plant enhancer" +msgstr "自定义电厂增幅器的效果范围" msgid "**Apollo** - Translucent SHP drawing patches" msgstr "**Apollo** - 半透明 SHP 绘制补丁" @@ -2430,8 +2429,10 @@ msgstr "嘲讽弹头" msgid "" "Fix the bug where non-Teleporter miners would not return to work after " "minerals are depleted and then regenerated" -msgstr "" -"修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug" +msgstr "修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug" + +msgid "Miners back to work when ore regenerated" +msgstr "矿车在矿石再生后返回工作" msgid "**solar-III (凤九歌)**" msgstr "**solar-III(凤九歌)**" @@ -2633,3 +2634,8 @@ msgstr "多人联机所用游戏速度下的实时计时器修复" msgid "Revert Ares patch to allow OpenTopped transport customization" msgstr "撤销 Ares 的补丁以允许为 OpenTopped 的运输工具自定义" +msgid "" +"Fix for units with Fly, Jumpjet or Rocket locomotors crashing off-map not" +" being cleaned up" +msgstr "修复了 `Locomotor` 为 `Fly`、`Jumpjet` 或 `Rocket` 的单位在地图外坠毁时未能清除的问题" + diff --git a/docs/locale/zh_CN/LC_MESSAGES/Fixed-or-Improved-Logics.po b/docs/locale/zh_CN/LC_MESSAGES/Fixed-or-Improved-Logics.po index 0f5ca8c367..8e1239a72c 100644 --- a/docs/locale/zh_CN/LC_MESSAGES/Fixed-or-Improved-Logics.po +++ b/docs/locale/zh_CN/LC_MESSAGES/Fixed-or-Improved-Logics.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Phobos \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-03-28 14:10+0800\n" +"POT-Creation-Date: 2026-04-05 21:55+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1619,8 +1619,26 @@ msgstr "" msgid "" "Fixed the bug where non-Teleporter miners would not return to work after " "minerals are depleted and then regenerated." +msgstr "修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug。" + +msgid "" +"Fixed units with Fly, Jumpjet or Rocket locomotors destroyed while " +"crashing off-map never being fully cleaned up, permanently blocking " +"production slots and counting towards unit limits." +msgstr "" +"修复了 `Locomotor` 为 `Fly`、`Jumpjet` 或 `Rocket` " +"的单位在地图外坠毁时未能彻底清除并且永久占用生产槽位和计入单位上限的问题。" + +msgid "" +"Fixed a desync due to an inconsistent shroud state caused by " +"`GapGenerator` and `SpySat` interaction." +msgstr "修复了一个由于 `GapGenerator` 和 `SpySat` 交互导致黑幕状态不一致而引发的不同步问题。" + +msgid "" +"Now miners will no longer withdraw from the Harvest mission due to " +"mineral depletion and will periodically attempt to return to work." msgstr "" -"修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug。" +"现在矿车将不再由于矿物枯竭而推出 `Harvest` 任务并且会定期尝试返回工作。" msgid "Fixes / interactions with other extensions" msgstr "修复或与其他扩展的交互" diff --git a/docs/locale/zh_CN/LC_MESSAGES/New-or-Enhanced-Logics.po b/docs/locale/zh_CN/LC_MESSAGES/New-or-Enhanced-Logics.po index 2abe67d848..b52c699fd8 100644 --- a/docs/locale/zh_CN/LC_MESSAGES/New-or-Enhanced-Logics.po +++ b/docs/locale/zh_CN/LC_MESSAGES/New-or-Enhanced-Logics.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Phobos \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-03-23 02:31+0800\n" +"POT-Creation-Date: 2026-04-05 22:08+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -5744,6 +5744,9 @@ msgstr "现在弹头可以在引爆时揭示部分区域或整个地图的黑幕 msgid "Reveal only applies to the owner of the warhead." msgstr "仅适用于弹头所有者。" +msgid "Negative values mean reveal the entire map." +msgstr "负值意味着揭示整张地图。" + msgid "Reverse engineer warhead" msgstr "逆向工程弹头" @@ -5791,6 +5794,9 @@ msgstr "现在弹头可以在引爆时填充部分区域或整个地图的黑幕 msgid "Shroud only applies to enemies of the warhead owner." msgstr "仅适用于敌对所属方。" +msgid "Negative values mean shroud the entire map." +msgstr "负值意味着遮蔽整张地图。" + msgid "Spawn powerup crate" msgstr "生成工具箱" diff --git a/docs/locale/zh_CN/LC_MESSAGES/Whats-New.po b/docs/locale/zh_CN/LC_MESSAGES/Whats-New.po index c01f8a997e..4bd63e54d9 100644 --- a/docs/locale/zh_CN/LC_MESSAGES/Whats-New.po +++ b/docs/locale/zh_CN/LC_MESSAGES/Whats-New.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Phobos \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-03-28 14:10+0800\n" +"POT-Creation-Date: 2026-04-05 21:55+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1785,11 +1785,10 @@ msgid "" "[Allow customize jumpjet properties on warhead](Fixed-or-Improved-" "Logics.md#customizing-locomotor-warhead) (by NetsuNegi)" msgstr "" -"[允许在弹头上自定义 Jumpjet 属性](Fixed-or-Improved-" -"Logics.md#customizing-locomotor-warhead)(by NetsuNegi)" +"[允许在弹头上自定义 Jumpjet 属性](Fixed-or-Improved-Logics.md#customizing-locomotor-" +"warhead)(by NetsuNegi)" -msgid "" -"Customize effects range of power plant enhancer (by NetsuNegi)" +msgid "Customize effects range of power plant enhancer (by NetsuNegi)" msgstr "自定义电厂增幅器的效果范围(by NetsuNegi)" msgid "Vanilla fixes:" @@ -2177,8 +2176,10 @@ msgstr "" msgid "" "Fixed the bug where non-Teleporter miners would not return to work after " "minerals are depleted and then regenerated (by TaranDahl)" -msgstr "" -"修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug(by TaranDahl)" +msgstr "修复了非超时空矿车在矿区无矿后即便矿石已重新生成也不会恢复工作的 Bug(by TaranDahl)" + +msgid "Miners back to work when ore regenerated (by TaranDahl)" +msgstr "矿车在矿石再生后返回工作" msgid "Phobos fixes:" msgstr "Phobos 过往版本问题修复:" @@ -2352,6 +2353,14 @@ msgid "" "override 32 leptons scatter of `Inviso=yes` projectile (by NetsuNegi)" msgstr "修复了自定义弹头动画散布范围不能覆盖 `Inviso=yes` 抛射体自带 32 leptons 散布的问题(by NetsuNegi)" +msgid "" +"Fixed units with Fly, Jumpjet or Rocket locomotors destroyed while " +"crashing off-map never being fully cleaned up, permanently blocking " +"production slots and counting towards unit limits (by RAZER)" +msgstr "" +"修复了 `Locomotor` 为 `Fly`、`Jumpjet` 或 `Rocket` " +"的单位在地图外坠毁时未能彻底清除并且永久占用生产槽位和计入单位上限的问题(by RAZER)" + msgid "Fixes / interactions with other extensions:" msgstr "其他扩展引擎相关的修复/交互:" @@ -2434,6 +2443,11 @@ msgid "" "cursor and cannot be sold (by CnCRAZER & Starkku)" msgstr "图像与 `Wall=true` 的覆盖物重叠的载具上不再会显示出售光标也不再能被出售(by RAZER & Starkku)" +msgid "" +"Fixed a desync due to an inconsistent shroud state caused by " +"`GapGenerator` and `SpySat` interaction (by Starkku)" +msgstr "修复了一个由于 `GapGenerator` 和 `SpySat` 交互导致黑幕状态不一致而引发的不同步问题(by Starkku)" + msgid "" "Fixed vehicles disguised as trees incorrectly displaying veterancy " "insignia when they shouldn't (by Starkku)"