Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
443a80f
Update Hooks.cpp
TaranDahl Jan 1, 2026
7541a51
Fix issues with DeployToLand=no SimpleDeployer jumpjets and simplify …
Starkku Jan 1, 2026
841b3c5
Bump actions/checkout from 1 to 6 (#2023)
dependabot[bot] Jan 3, 2026
33a2fef
Weekly Regular Documentation Revisions 25.12.29-26.01.04 - develop (#…
DeathFishAtEase Jan 5, 2026
ca98d0a
[No Documentation Needed] Fix wrong parameters when calling Mission_A…
handama Jan 6, 2026
2dfa73a
Extra range for chasing and pre-firing (#2024)
TaranDahl Jan 7, 2026
9d6f23c
Allow techno type considered as other type when AI recruit techno for…
NetsuNegi Jan 7, 2026
177e04e
Map Action 511、609、610 (#2000)
Fly-Star-him Jan 7, 2026
77d0338
Fix an issue that rockets do not consider the destination altitude du…
TaranDahl Jan 7, 2026
db4dda4
ExtraRange for moving fire
Coronia Jan 7, 2026
fc2407b
[Minor] Fixed some minor bugs (#2032)
Fly-Star-him Jan 8, 2026
7401bd3
[Ares Fix] 2 Bugfixes about spawn survivors (#2020)
NetsuNegi Jan 8, 2026
02ef8b8
fix the bug that survivors get stuck when eject from `OpenTopped` veh…
NetsuNegi Jan 9, 2026
d942469
[Vanilla Bug] Fixed the bug that if object has been removed from Logi…
NetsuNegi Jan 9, 2026
ffce7d5
fix the positive value of `Reveal` on warhead
NetsuNegi Jan 9, 2026
9927601
[doc] fix the positive value of Reveal on warhead
NetsuNegi Jan 9, 2026
8fa3564
Restore Bolt.ParticleSystem parsing behaviour to match Ares'
Starkku Jan 9, 2026
35e3477
Weekly Regular Documentation Revisions 01.05-01.11 - develop (#2026)
DeathFishAtEase Jan 11, 2026
5759e8c
Cleanup Unused Dependencies (#2013)
Coronia Jan 12, 2026
ff277da
Enable fix to ares func `SpawnSurvivors`
TaranDahl Jan 12, 2026
d7b000c
Allow excluding technos from base center (re)calculations
Starkku Jan 12, 2026
a02c644
Minor fix to changelog
Starkku Jan 12, 2026
13babda
[Phobos Fix] Fix the bug that weapon cannot used to intercept on goun…
NetsuNegi Jan 13, 2026
4489f9a
AutoTarget Extension - Attacking Allies (#1906)
Fly-Star-him Jan 13, 2026
3617dfc
AutoTarget Extension - Attack Non-Threatening Buildings (#1907)
Fly-Star-him Jan 13, 2026
73a2ac7
[Vanilla Enhancement] Customize size for mind controlled unit (#2018)
NetsuNegi Jan 13, 2026
f0bd390
fixed cursor hardcoded to refresh at 60fps (#1758)
FridgeRr Jan 15, 2026
a87e52a
[Vanilla Fix] Two AI anger related bug-fix (#1510)
TaranDahl Jan 15, 2026
7ab9247
[Vanilla Fix] Fix the issue that weapon selection don't check if seco…
NetsuNegi Jan 17, 2026
5ab0cb5
Improve our existing tag name (#1984)
DeathFishAtEase Jan 17, 2026
cb0fe08
[hotfix][doc] Correct the description text of Kill Weapon
DeathFishAtEase Jan 18, 2026
43a5cfd
Supplement #1984 - `KillWeapon`'s target type enum key
DeathFishAtEase Jan 18, 2026
d5fb25a
Weekly Regular Documentation Revisions 01.12-01.18 - develop (#2039)
DeathFishAtEase Jan 18, 2026
5a2b89d
Update Starkku's role to T3 maintainer (co-lead)
Metadorius Jan 18, 2026
e44d753
maximum count for cumulative AE from each source
Coronia Jan 18, 2026
13b85a0
Update Hooks.cpp
TaranDahl Jan 18, 2026
6a85a49
Merge branch 'develop' into MovieInMP
TaranDahl Jan 18, 2026
e949961
docs
TaranDahl Jan 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive

Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/pr-doc-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Check that Changelog has been updated
run: |
# Check that Changelog has been updated
Expand All @@ -40,7 +42,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Check that Credits List has been updated
run: |
# Check that Credits List has been updated
Expand All @@ -61,7 +65,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Check that Documentation has been updated
run: |
# Check that Documentation has been updated
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: recursive
# ref: ${{ github.event.pull_request.head.sha }}
Expand Down
19 changes: 18 additions & 1 deletion CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,7 @@ This page lists all the individual contributions to the project by their author.
- Bugfixes to map trigger action `125 Build At...`
- Owner change during buildup bugfix
- Subterranean harvester pathfinding fix
- Toggle to exclude technos from base center calculations
- **Morton (MortonPL)**:
- `XDrawOffset` for animations
- Shield passthrough & absorption
Expand Down Expand Up @@ -401,6 +402,9 @@ This page lists all the individual contributions to the project by their author.
- Fast access structure
- Iron Curtain/Custom Tint Support for SHP Turreted Vehicles
- Reactivate unused trigger events 2, 53, and 54
- Map Action 511, 609, 610
- Weapons now support `AttackFriendlies` and `AttackCursorOnFriendlies`
- Attack non-threatening structures extensions
- **NetsuNegi**:
- Forbidding parallel AI queues by type
- Jumpjet crash speed fix when crashing onto building
Expand Down Expand Up @@ -469,6 +473,13 @@ This page lists all the individual contributions to the project by their author.
- Fix a bug introduced by Ares where building types that have `UndeploysInto` cannot display `AltCameo` or `AltCameoPCX` even when you infiltrate enemy buildings with `Factory=UnitType`
- Fix a bug where units can be promoted when created via trigger actions even if they have `Trainable=false`
- Fix the bug that ai will try to product aircraft even the airport has no free dock for it
- Allow techno type considered as other type when recruiting techno for teams
- Fix the issue that technos cannot spawn survivors due to non-probabilistic reasons when the tech type was destroyed
- Fix the bug that vehicle survivor can spawn on wrong position when transport has been destroyed
- Fix the bug that if object has been removed from LogicClass in Update(), next object will be skip
- Fix the bug that weapon cannot used to intercept on gound bullet if it's projectile has `AG=no`
- Customize size for mind controlled unit
- Fix the issue that weapon selection don't check if secondary's warhead has `IsLocomotor=yes`
- **Apollo** - Translucent SHP drawing patches
- **ststl**:
- Customizable `ShowTimer` priority of superweapons
Expand Down Expand Up @@ -574,7 +585,7 @@ This page lists all the individual contributions to the project by their author.
- **Ollerus**:
- Build limit group enhancement
- Customizable rocker amplitude
<!-- - Allow `AuxBuilding` and Ares' `SW.Aux/NegBuildings` to count building upgrades -->
<!-- - Allow `AuxBuilding` and Ares' `SW.Aux/NegBuildings` to count building upgrades -->
- Type select for buildings (doc)
- Enhanced Bombard trajectory
- Shield armor inheritance customization
Expand Down Expand Up @@ -658,6 +669,11 @@ This page lists all the individual contributions to the project by their author.
- Fix an issue where non-repairer units needed sensors to attack cloaked friendly units
- Allow customizing whether to synchronously change the owner of the RadioLink-linked units when the owner of a building changes
- Toggle per-target warhead effects apply timing
- Extra range for chasing and pre-firing
- Fix an issue that rockets do not consider the destination altitude during climbing
- Fix an issue that the AI would set anger towards friendly houses, causing it to act stupidly
- Fix an issue that the AI would look for the first house in the array as an enemy instead of the nearest one when there were no enemies
- Enable playing ingame movie in non-campaign modes
- **solar-III (凤九歌)**
- Target scanning delay customization (documentation)
- Skip target scanning function calling for unarmed technos (documentation)
Expand Down Expand Up @@ -687,6 +703,7 @@ This page lists all the individual contributions to the project by their author.
- **Joshy** - Original FlyingStrings implementation
- **CnCVK** - Original custom locomotors experiment
- **ZΞPHYɌUS** - win/lose themes code
- **Fridge** - Cursor Fix code
- **Neargye (Daniil Goncharov)** - [nameof library](https://github.com/Neargye/nameof) (MIT)
- **ayylmao** - help with docs, extensive and thorough testing
- **SMxReaver** - help with docs, extensive and thorough testing
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ Every maintenance crew member is welcome to put a donation link to their entry i

- **Kerbiter ([@Metadorius](https://github.com/Metadorius))** - T3 maintainer (lead)
- [Patreon](https://www.patreon.com/kerbiter) · PayPal (preferable because of no fees) on request
- **[@Starkku](https://github.com/Starkku)** - T2 maintainer
- **[@Starkku](https://github.com/Starkku)** - T3 maintainer (co-lead)
- [Patreon](https://www.patreon.com/Starkku)
- **[@CrimRecya](https://github.com/CrimRecya) (绯红热茶)** - T2 maintainer
- [Alipay](https://i2.hdslb.com/bfs/new_dyn/8de77b17b8fc2e005613821b62008e37362533219.jpg)
Expand Down
47 changes: 47 additions & 0 deletions docs/AI-Scripting-and-Mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,19 @@ ID=ActionCount,[Action1],510,0,0,[MCVRedeploy],0,0,0,A,[ActionX]
...
```

### `511` Undeploy Building to Waypoint

- Undeploy specific BuildingTypes into VehicleTypes and move them to a specific Waypoint.
- If `<All>` is entered for the Building Type here, then undeploy all BuildingTypes.

In `mycampaign.map`:
```ini
[Actions]
...
ID=ActionCount,[Action1],511,-10,[BuildingTypesID],[HouseIndex],0,0,0,[WaypointIndex],[ActionX]
...
```

### `606` Edit Hate-Value

- Edit the hate-value that trigger houses to other houses.
Expand Down Expand Up @@ -707,6 +720,40 @@ ID=ActionCount,[Action1],608,0,0,[HouseIndex],0,0,0,A,[ActionX]
...
```

### `609` Set Radar Mode

- Change the current radar mode of the trigger house.

In `mycampaign.map`:
```ini
[Actions]
...
ID=ActionCount,[Action1],609,0,0,[RadarMode],0,0,0,A,[ActionX]
...
```

- The possible argument values are:

| *Argument* | *Description* |
| :--------: | :-----------------------------------------------------------------------: |
| 0 | Normal mode, requires buildings that provide radar and sufficient power |
| 1 | Change to [FreeRadar](https://modenc.renegadeprojects.com/FreeRadar) mode |
| 2 | Force enable radar |
| 3 | Force disable radar |

### `610` Set house's `TeamDelays` value

- Set the `TeamDelays` value of the trigger's house.
- If this value is less than 0, then use the value of `[General] -> TeamDelays`.

In `mycampaign.map`:
```ini
[Actions]
...
ID=ActionCount,[Action1],610,0,0,[Number],0,0,0,A,[ActionX]
...
```

### `800-802` Display Banner

- Display a 'banner' at a fixed location that is relative to the screen.
Expand Down
30 changes: 30 additions & 0 deletions docs/Fixed-or-Improved-Logics.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,12 @@ This page describes all ingame logics that are fixed or improved in Phobos witho
- Fixed a bug where units can be promoted when created via trigger actions even if they have `Trainable=false`.
- Fixed the bug that ai will try to product aircraft even the airport has no free dock for it.
- Fixed the issue where non-repairer units needed sensors to attack cloaked friendly units.
- Fixed the issue that rockets do not consider the destination altitude during climbing.
- Fixed the bug that if object has been removed from LogicClass in Update(), next object will be skip.
- Fixed an issue that the AI would set anger towards friendly houses, causing it to act stupidly.
- Fixed an issue that the AI would look for the first house in the array as an enemy instead of the nearest one when there were no enemies.
- Fixed the issue that weapon selection don't check if secondary's warhead has `IsLocomotor=yes`.
- Enable playing ingame movie in non-campaign modes.

## Fixes / interactions with other extensions

Expand Down Expand Up @@ -322,6 +328,8 @@ This page describes all ingame logics that are fixed or improved in Phobos witho
- Fixed the issue where Ares' `Flash.Duration` cannot override the weapon's repair flash effect.
- Fixed the bug that building with `CloningFacility=true` and `WeaponsFactory=true` may cloning multiple vehicles and then they get stuck.
- Fixed a bug introduced by Ares where building types that have `UndeploysInto` cannot display `AltCameo` or `AltCameoPCX` even when you infiltrate enemy buildings with `Factory=UnitType`.
- Fixed the issue that technos cannot spawn survivors due to non-probabilistic reasons when the tech type was destroyed.
- Fixed the bug that vehicle survivor can spawn on wrong position when transport has been destroyed.

## Newly added global settings

Expand Down Expand Up @@ -1840,6 +1848,17 @@ HeightShadowScaling.MinScale=0.0 ; floating point value
ShadowSizeCharacteristicHeight= ; integer, height in leptons
```

### Allow techno type considered as other type when recruiting techno for teams

- It is now possible to make techno type considered as other type when recruiting techno for teams, both for AI team recruitment and `Create Team` action.
- Only affect techno that's presented on the map. Cannot make AI produce this type of techno if it doesn't have any.

In `rulesmd.ini`:
```ini
[SOMETECHNO] ; TechnoType
TeamMember.ConsideredAs= ; List of TechnoTypes
```

## Terrains

### Animated TerrainTypes
Expand Down Expand Up @@ -2435,6 +2454,17 @@ AmbientDamage.Warhead= ; WarheadType
AmbientDamage.IgnoreTarget=false ; boolean
```

### Can attack allies

- Weapons now support `AttackFriendlies` and `AttackCursorOnFriendlies`. They override the firer's `AttackFriendlies` and `AttackCursorOnFriendlies`.

In `rulesmd.ini`:
```ini
[SOMEWEAPON] ; WeaponType
AttackFriendlies= ; boolean
AttackCursorOnFriendlies= ; boolean
```

### Charge turret delays

- It is now possible to customize the delay of `IsChargeTurret=true` unit turret animation per weapon, per `Burst` shot instead of defaulting to weapon's rearm timer (`ROF`, `Burst.Delays` etc). Delay in the list corresponding to burst shot is used, or last delay listed if number of listed values is lower than the current burst index. Delay of 0 or less means previous delay, if applicable, is not restarted.
Expand Down
Loading