Skip to content

Commit d190452

Browse files
Weekly Regular Documentation Revisions 02.23-03.01 - develop (#2116)
1 parent b741d71 commit d190452

12 files changed

+820
-657
lines changed

docs/Contributing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ When you found out how the engine works and where you need to extend the logic y
2121

2222
### Quickstart guide for AI-assisted development
2323

24-
The repository includes a [Copilot instructions file](/.github/copilot-instructions.md) that serves as a quickstart guide for the project - it covers building, project structure, hook patterns, patching macros, YRpp usage and more. It is automatically picked up by GitHub Copilot and similar AI coding agents, but is also a useful read for any new contributor looking to understand the codebase quickly.
24+
The repository includes a [Copilot instructions file](https://github.com/Phobos-developers/Phobos/blob/develop/.github/copilot-instructions.md) that serves as a quickstart guide for the project - it covers building, project structure, hook patterns, patching macros, YRpp usage and more. It is automatically picked up by GitHub Copilot and similar AI coding agents, but is also a useful read for any new contributor looking to understand the codebase quickly.
2525

2626
We encourage contributors to try AI coding agents (such as GitHub Copilot in agent mode, Cursor, or similar tools) to assist with development tasks - writing hooks, reviewing code, generating documentation, and exploring the disassembly via [IDA Pro MCP](https://github.com/mrexodia/ida-pro-mcp). Agent skills (such as the [IDAPython skill](https://skills.sh/mrexodia/ida-pro-mcp/idapython)) can further extend agent capabilities with domain-specific knowledge. AI agents can significantly speed up routine work.
2727

@@ -32,7 +32,7 @@ AI agents are a tool to assist development, but they are not perfect and can mak
3232
(contributing-changes-to-the-project)=
3333
## Contributing changes to the project
3434

35-
To ensure harmonious coexistence, developers and maintainers should first read our [Project guidelines and policies](/docs/Project-guidelines-and-policies.md).
35+
To ensure harmonious coexistence, developers and maintainers should first read our [Project guidelines and policies](Project-guidelines-and-policies.md).
3636

3737
To contribute a feature or some sort of a change you you would need a Git client (I recommend [GitKraken](https://www.gitkraken.com/) personally). Fork, clone the repo, preferably make a new branch, then edit/add the code or whatever you want to contribute. Commit, push, start a pull request, wait for it to get reviewed, or merged.
3838

@@ -74,7 +74,7 @@ Knowledge on how to mod YR and having an inquisitive mind, being attentive to de
7474

7575
## Writing docs
7676

77-
No explanation needed. If you fully understand how some stuff in Phobos works you can help by writing a detailed description in these docs, or you can just improve the pieces of docs you think are not detailed enough. AI coding agents can also help with writing and improving documentation see [Using AI agents](#using-ai-agents) above.
77+
No explanation needed. If you fully understand how some stuff in Phobos works you can help by writing a detailed description in these docs, or you can just improve the pieces of docs you think are not detailed enough. AI coding agents can also help with writing and improving documentation - see [Quickstart guide for AI-assisted development](#quickstart-guide-for-ai-assisted-development) above.
7878

7979
The docs are written in Markdown (which is dead simple, [learn MD in 60 seconds](https://commonmark.org/help/); if you need help on extended syntax have a look at [MyST parser reference](https://myst-parser.readthedocs.io/)). We use [Sphinx](https://sphinx-doc.org/) to build docs, [Read the Docs](https://readthedocs.io/) to host.
8080

docs/Fixed-or-Improved-Logics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ This page describes all ingame logics that are fixed or improved in Phobos witho
304304
- Fixed the issue where the AI's regular targeting would also target garrisonable buildings.
305305
- Fixed the issue that the move mission of the jumpjet does not end correctly.
306306
- AI team garrison scripts now re-evaluate destination immediately instead of trying to garrison ungarrisonable building before changing target.
307-
- Fixed the bug that `DeploysInto` and `UndeploysInto` will make damaged techno lose 1 health
307+
- Fixed the bug that `DeploysInto` and `UndeploysInto` will make damaged techno lose 1 health.
308308
- Fixed the issue that the Jumpjet must end its movement before starting the next mission.
309309

310310
## Fixes / interactions with other extensions

docs/Whats-New.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,7 @@ New:
542542
- Allow jumpjet climbing ignore building height (by TaranDahl)
543543
- [Allow draw SuperWeapon timer as percentage](User-Interface.md#allow-draw-superweapon-timer-as-percentage) (by NetsuNegi)
544544
- Customize particle system of parasite logic (by NetsuNegi)
545+
- [Taunt warhead](New-or-Enhanced-Logics.md#taunt-warhead) (by TaranDahl)
545546
546547
Vanilla fixes:
547548
- Fixed sidebar not updating queued unit numbers when adding or removing units when the production is on hold (by CrimRecya)
@@ -601,6 +602,8 @@ Vanilla fixes:
601602
- Fixed the bug that techno in attack move will move to target if it cannot attack it (by NetsuNegi)
602603
- Fixed the bug in AI scripts 56 and 57 that forced the launch of superweapons with index numbers 3 and 4 (by FlyStar)
603604
- Buildings with `NeedsEngineer=true` are now considered to have threat value of 0 under ownership of `MultiplayPassive=true` houses regardless of their `ThreatPosed` value (by Starkku)
605+
- Fixed the issue where the AI's regular targeting would also target garrisonable buildings (by TaranDahl)
606+
- Fixed the issue that the move mission of the jumpjet does not end correctly (by TaranDahl)
604607
- AI team garrison scripts now re-evaluate destination immediately instead of trying to garrison ungarrisonable building before changing target (by Starkku)
605608
- Fixed the bug that `DeploysInto` and `UndeploysInto` will make damaged techno lose 1 health (by CrimRecya)
606609
- Fixed the issue that the Jumpjet must end its movement before starting the next mission (by TaranDahl)
@@ -1257,9 +1260,6 @@ Vanilla fixes:
12571260
- Fixed building `TargetCoordOffset` not being taken into accord for several things like fire angle calculations and target lines (by Starkku)
12581261
- Allowed observers to see a selected building's radial indicator (by Trsdy)
12591262
- Allow voxel projectiles to use `AnimPalette` and `FirersPalette` (by NetsuNegi)
1260-
- Fixed the issue where the AI's regular targeting would also target garrisonable buildings (by TaranDahl)
1261-
- Fixed the issue that the move mission of the jumpjet does not end correctly (by TaranDahl)
1262-
- Taunt warhead (by TaranDahl)
12631263
12641264
Phobos fixes:
12651265
- Fixed shields being able to take damage when the parent TechnoType was under effects of a `Temporal` Warhead (by Starkku)

docs/locale/zh_CN/LC_MESSAGES/AI-Scripting-and-Mapping.po

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Phobos \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-02-10 22:05+0800\n"
11+
"POT-Creation-Date: 2026-02-25 16:35+0800\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -488,12 +488,9 @@ msgstr "11"
488488
msgid "Tech Buildings"
489489
msgstr "科技建筑"
490490

491-
msgid ""
492-
"Any `BuildingTypes` with `Unsellable=yes`, `Capturable=yes`, negative "
493-
"`TechLevel=` values or appears in `[AI] -> NeutralTechBuildings=` list"
491+
msgid "Any `BuildingTypes` with `Capturable=yes` and `NeedsEngineer=yes`"
494492
msgstr ""
495-
"任何拥有 `Unsellable=yes`、`Capturable=yes`、负值 `TechLevel=` 或位于 `[AI] -> "
496-
"NeutralTechBuildings=` 列表中的`建筑类型`"
493+
"任何拥有 `Capturable=yes` 和 `NeedsEngineer=yes` 的`建筑类型`"
497494

498495
msgid "12"
499496
msgstr "12"
@@ -721,9 +718,9 @@ msgstr "可占领"
721718

722719
msgid ""
723720
"Any `BuildingTypes` with `Capturable=yes` or any `BuildingTypes` with "
724-
"`BridgeRepairHut=yes` and `Repairable=yes`"
721+
"`BridgeRepairHut=yes` that are linked to broken bridges"
725722
msgstr ""
726-
"任何拥有 `Capturable=yes` 的建筑或任何拥有 `BridgeRepairHut=yes` 和 `Repairable=yes` "
723+
"任何拥有 `Capturable=yes` 的建筑或任何拥有 `BridgeRepairHut=yes` 且与断桥关联"
727724
"的建筑"
728725

729726
msgid "34"
@@ -753,6 +750,18 @@ msgstr "非防御建筑"
753750
msgid "Any enemy `BuildingTypes` with `IsBaseDefense=no`"
754751
msgstr "任何敌方拥有 `IsBaseDefense=no` 的`建筑类型`"
755752

753+
msgid "37"
754+
msgstr "37"
755+
756+
msgid "Bridge Repair Huts"
757+
msgstr "桥梁维修小屋"
758+
759+
msgid ""
760+
"Any `BuildingTypes`with `BridgeRepairHut=yes` that are linked to broken "
761+
"bridges"
762+
msgstr ""
763+
"任何拥有 `BridgeRepairHut=yes` 且与断桥关联的建筑"
764+
756765
msgid ""
757766
"The second parameter with a 0-based index for the `AITargetTypes` section"
758767
" specifies the list of possible `VehicleTypes`, `AircraftTypes`, "

docs/locale/zh_CN/LC_MESSAGES/CREDITS.po

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Phobos \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-02-23 06:09+0800\n"
11+
"POT-Creation-Date: 2026-02-27 12:29+0800\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -861,8 +861,7 @@ msgstr "围墙卖坦克 Bug 的修复"
861861
msgid ""
862862
"Fix vehicles disguised as trees incorrectly displaying veterancy insignia"
863863
" when they shouldn't"
864-
msgstr ""
865-
"修复了伪装成树的载具错误显示出军衔(能打人的精英树)的问题"
864+
msgstr "修复了伪装成树的载具错误显示出军衔(能打人的精英树)的问题"
866865

867866
msgid "**Morton (MortonPL)**:"
868867
msgstr "**Morton (MortonPL)**:"
@@ -1276,6 +1275,9 @@ msgid ""
12761275
"superweapons with index numbers 3 and 4"
12771276
msgstr "修复了 56 和 57 号 AI 动作脚本强制发射注册索引 3 和 4 的超武的 Bug"
12781277

1278+
msgid "Fix rare cases where paradropped techno killed by falling down"
1279+
msgstr ""
1280+
12791281
msgid "**NetsuNegi**:"
12801282
msgstr "**NetsuNegi**:"
12811283

@@ -1994,6 +1996,11 @@ msgstr "允许战机执行区域警戒任务且在无机场的情况下不会立
19941996
msgid "Allow merging AOE damage to buildings into one"
19951997
msgstr "允许将建筑所受的 AOE 伤害合而为一"
19961998

1999+
msgid ""
2000+
"Fix the bug that `DeploysInto` and `UndeploysInto` will make damaged "
2001+
"techno lose 1 health"
2002+
msgstr "修复了 `DeploysInto` 和 `UndeploysInto` 会让受损单位失去 1 点生命的 Bug"
2003+
19972004
msgid "**Ollerus**:"
19982005
msgstr "**Ollerus**:"
19992006

@@ -2327,6 +2334,23 @@ msgstr "武器使用圆柱形射程"
23272334
msgid "Allow jumpjet climbing ignore building height"
23282335
msgstr "允许 Jumpjet 爬升时忽略建筑高度"
23292336

2337+
msgid ""
2338+
"Fix an issue where the AI's regular targeting would also target "
2339+
"garrisonable buildings"
2340+
msgstr "修复了 AI 常规索敌也会瞄准可驻军建筑的问题"
2341+
2342+
msgid "Fix an issue that the move mission of the jumpjet does not end correctly"
2343+
msgstr "修复了 Jumpjet 单位无法正确结束移动任务的问题"
2344+
2345+
msgid ""
2346+
"Fix the issue that the Jumpjet must end its movement before starting the "
2347+
"next mission"
2348+
msgstr ""
2349+
"修复了 Jumpjet 单位在开始下一个任务前必须先停止移动的问题"
2350+
2351+
msgid "Taunt warhead"
2352+
msgstr "嘲讽弹头"
2353+
23302354
msgid "**solar-III (凤九歌)**"
23312355
msgstr "**solar-III(凤九歌)**"
23322356

0 commit comments

Comments
 (0)