Skip to content

[Minor] Weekly Regular Documentation Revisions 04.21-04.27 - develop #1639

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 104 commits into from
Apr 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
439eece
[en] fix [cn] update
DeathFishAtEase Mar 30, 2025
fdd8d98
[cn] fix
DeathFishAtEase Mar 30, 2025
4c267a5
[General] -> SubterraneanSpeed default to 7.5??
DeathFishAtEase Mar 31, 2025
58ad765
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Mar 31, 2025
3f6dc0b
[cn] update #1475 & #1596
DeathFishAtEase Mar 31, 2025
4e949d3
FeedbackWeapon with FireInTransport
DeathFishAtEase Mar 31, 2025
b167a63
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Mar 31, 2025
b2b8671
[cn] update #1594
DeathFishAtEase Mar 31, 2025
137581a
Merge branch 'develop' into dev-docs
DeathFishAtEase Apr 1, 2025
f25eadc
[cn] update
DeathFishAtEase Apr 1, 2025
97bae83
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 1, 2025
28d8533
[en] format & [cn] update
DeathFishAtEase Apr 1, 2025
186fe89
move the Takeover AlphaImage and Visual Effect Scatter to their corre…
DeathFishAtEase Apr 1, 2025
5d0cc21
minor changed
DeathFishAtEase Apr 3, 2025
2dbe192
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 3, 2025
6f5874d
[cn] update
DeathFishAtEase Apr 3, 2025
b712feb
+
DeathFishAtEase Apr 3, 2025
775b1a9
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 4, 2025
e5d3524
[cn] update
DeathFishAtEase Apr 4, 2025
99d77b9
Merge branch 'develop' into dev-docs
DeathFishAtEase Apr 5, 2025
1aa8fc6
[en] ordinary correction [cn] missing "。"
DeathFishAtEase Apr 5, 2025
444f1e6
[cn] update
DeathFishAtEase Apr 5, 2025
90a5530
[en&cn] Whats-New.md add link
DeathFishAtEase Apr 5, 2025
b8d0817
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 6, 2025
001f474
[cn] update
DeathFishAtEase Apr 6, 2025
58a449d
[cn] minor fix
DeathFishAtEase Apr 6, 2025
df59ad6
[cn] improve
DeathFishAtEase Apr 6, 2025
4125c4f
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 7, 2025
2e38b61
[cn] update
DeathFishAtEase Apr 7, 2025
c8fc3d4
Merge branch 'develop' into dev-docs
DeathFishAtEase Apr 7, 2025
00c31e4
[cn] ifx & improve
DeathFishAtEase Apr 7, 2025
6d5b022
[cn] improve
DeathFishAtEase Apr 7, 2025
273af62
Optimization of Community Navigation Names
DeathFishAtEase Apr 7, 2025
043a5cd
New Dropdowns
DeathFishAtEase Apr 8, 2025
bdfc7e4
Theme Light & Dark
DeathFishAtEase Apr 8, 2025
5c7f29e
light box-shadow & dark no shadow
DeathFishAtEase Apr 8, 2025
9f5f1f1
Prohibit title from being bolded by default
DeathFishAtEase Apr 8, 2025
871c60e
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 8, 2025
2d432f0
[cn] update
DeathFishAtEase Apr 8, 2025
7ebe805
:::{dropdown}
DeathFishAtEase Apr 8, 2025
1c666d0
+
DeathFishAtEase Apr 8, 2025
bfe9be2
<details open> need :open:
DeathFishAtEase Apr 8, 2025
f47839f
[cn]"「」" english text without spaces
DeathFishAtEase Apr 8, 2025
f03dd42
[minor] a visual effect issue
DeathFishAtEase Apr 8, 2025
3909927
+
DeathFishAtEase Apr 8, 2025
9e366da
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 12, 2025
f90689c
[en&cn] update
DeathFishAtEase Apr 12, 2025
5f27811
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 13, 2025
da51658
[cn] update
DeathFishAtEase Apr 13, 2025
47d27f8
[en&cn]Whats-New.md add link
DeathFishAtEase Apr 13, 2025
cf3cf0a
[cn] fix Generate credits on impact
DeathFishAtEase Apr 13, 2025
67c0c16
+
DeathFishAtEase Apr 13, 2025
c8901c9
+
DeathFishAtEase Apr 13, 2025
2ddf58b
push test
DeathFishAtEase Apr 13, 2025
cf78005
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 14, 2025
1c8bfa1
[cn] update
DeathFishAtEase Apr 14, 2025
9167445
Powered.KillSpawns
DeathFishAtEase Apr 14, 2025
fdb6f1b
Merge branch 'develop' into dev-docs
DeathFishAtEase Apr 17, 2025
49a71e4
[cn] update
DeathFishAtEase Apr 17, 2025
922a842
note-block
DeathFishAtEase Apr 17, 2025
9a994b5
[cn] normal fix
DeathFishAtEase Apr 17, 2025
c9c45aa
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 18, 2025
723f47c
[en]fix
DeathFishAtEase Apr 18, 2025
bbbb4cb
[cn]update
DeathFishAtEase Apr 18, 2025
55fffa7
[en&cn] add link
DeathFishAtEase Apr 18, 2025
a9f57a7
move
DeathFishAtEase Apr 18, 2025
b22205c
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 21, 2025
08d0831
[cn] New-or-Enhanced-Logics
DeathFishAtEase Apr 21, 2025
2a30bc1
[cn] Fixed-or-Improved-Logics
DeathFishAtEase Apr 21, 2025
aaa1d66
Fix a link
DeathFishAtEase Apr 21, 2025
909acd3
[cn] Whats-New
DeathFishAtEase Apr 21, 2025
d8620d7
[cn] CREDITS
DeathFishAtEase Apr 21, 2025
88a81d3
[cn] Excess period
DeathFishAtEase Apr 21, 2025
cb28ce2
Merge branch 'develop' into dev-docs
DeathFishAtEase Apr 21, 2025
b291b76
[cn] fix
DeathFishAtEase Apr 21, 2025
6a04a28
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 22, 2025
ebdc096
[en] fix
DeathFishAtEase Apr 22, 2025
a821d24
[cn] update
DeathFishAtEase Apr 22, 2025
90188dd
[en&cn] add link
DeathFishAtEase Apr 22, 2025
a946e48
[en&cn] Amphibious access vehicle content
DeathFishAtEase Apr 22, 2025
f479feb
[en] move content
DeathFishAtEase Apr 22, 2025
55aa8f9
[cn] improve
DeathFishAtEase Apr 22, 2025
721f7d2
[en&cn] Flag MaxOccupants -> MaxNumberOccupants
DeathFishAtEase Apr 23, 2025
b0a045b
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 24, 2025
0bc3990
[cn] update
DeathFishAtEase Apr 24, 2025
189e53b
[en] update #1539 -> r0.4
DeathFishAtEase Apr 24, 2025
5f37752
[en] other fix -> r0.4
DeathFishAtEase Apr 24, 2025
7e8c7c4
sphinx-design version
DeathFishAtEase Apr 24, 2025
d3bf2ca
+
DeathFishAtEase Apr 24, 2025
1099d34
[cn] fix
DeathFishAtEase Apr 24, 2025
3c8f636
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 25, 2025
de80a76
[cn] update
DeathFishAtEase Apr 25, 2025
4d4ebb3
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 26, 2025
8600180
[en] fix-ed
DeathFishAtEase Apr 26, 2025
9a9b30b
(#1641) add link
DeathFishAtEase Apr 26, 2025
2c34417
[cn] update
DeathFishAtEase Apr 26, 2025
cf2005a
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 26, 2025
db848c3
(#1642) add link
DeathFishAtEase Apr 26, 2025
2d05b1a
[cn] update
DeathFishAtEase Apr 26, 2025
b5bcf38
[cn] #1641 title
DeathFishAtEase Apr 26, 2025
4c340a7
[cn] distinguish unload/dump
DeathFishAtEase Apr 26, 2025
37bdc47
Merge remote-tracking branch 'Phobos-developers/develop' into dev-docs
DeathFishAtEase Apr 27, 2025
9bb2fd7
The entire cycles of both the beginning and end are in release 0.4
DeathFishAtEase Apr 27, 2025
4a6cec1
[cn] update
DeathFishAtEase Apr 27, 2025
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
4 changes: 2 additions & 2 deletions CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ This page lists all the individual contributions to the project by their author.
- Fix `Hospital=yes` building can't kick out infantry after loading a save
- `Edit/Clear Hate-Value` Trigger Action
- `Set Force Enemy` Trigger Action
- Fixed the issue where computer players did not search for new enemies after defeating them or forming alliances with them
- Fix the issue where computer players did not search for new enemies after defeating them or forming alliances with them
- **NetsuNegi**:
- Forbidding parallel AI queues by type
- Jumpjet crash speed fix when crashing onto building
Expand Down Expand Up @@ -385,7 +385,7 @@ This page lists all the individual contributions to the project by their author.
- Customize airstrike targets
- Separate the AirstrikeClass pointer between the attacker/aircraft and the target to avoid erroneous overwriting issues
- Fix the bug that buildings will always be tinted as airstrike owner
- Fix the bug that 'AllowAirstrike=no' cannot completely prevent air strikes from being launched against it
- Fix the bug that `AllowAirstrike=no` cannot completely prevent air strikes from being launched against it
- **Apollo** - Translucent SHP drawing patches
- **ststl**:
- Customizable `ShowTimer` priority of superweapons
Expand Down
44 changes: 21 additions & 23 deletions docs/Fixed-or-Improved-Logics.md
Original file line number Diff line number Diff line change
Expand Up @@ -213,17 +213,15 @@ This page describes all ingame logics that are fixed or improved in Phobos witho
- Fixed an issue that units on the slope tilted at an excessive angle.
- Fixed an issue that impassable invisible barrier generated by the behavior of infantry continuously entering vehicles.
- Fixed an issue that teleport units board transport vehicles on the bridge will create an impassable invisible barrier, which may cause the game to freeze or even crash.
- Fixed an issue that MCV will self-destruct when using trigger 107 to teleport.
- Fixed an issue that moving MCV with Teleport locomotion will cause reconnection error.
- Fixed wrong shadow when a vehicle has hover locomotor and is being lifted by `IsLocomotor=yes` warhead.
- Fixed the bug that a unit can overlap with `Teleport` units after it's been damaged by a fallen unit lifted by `IsLocomotor=yes` warheads.
- Fixed an issue that game crashes (EIP:7FB178) when infantry are about to enter an occupiable building that has been removed and is not real dead.
- Fixed an issue that game crashes when spawnee has been removed and is not real dead.
- Separated the AirstrikeClass pointer between the attacker/aircraft and the target to avoid erroneous overwriting issues.
- Fixed the bug that buildings will always be tinted as airstrike owner.
- Fixed the bug that 'AllowAirstrike=no' cannot completely prevent air strikes from being launched against it.
- Fixed the bug that `AllowAirstrike=no` cannot completely prevent air strikes from being launched against it.
- Fixed the issue where computer players did not search for new enemies after defeating them or forming alliances with them.
- Fixed an issue that spawned `Strafe` aircraft on aircraft carriers may not be able to return normally if aircraft carriers moved a short distance when the aircraft is landing.

## Fixes / interactions with other extensions

Expand Down Expand Up @@ -703,6 +701,22 @@ BallisticScatter.Max= ; floating point value, distance in cells

## Technos

### Airstrike target eligibility

- By default whether or not a building can be targeted by airstrikes depends on value of `CanC4`, which also affects other things. This can now be changed independently by setting `AllowAirstrike`. If not set, defaults to value of `CanC4`.
- For non building situations, the default value is true.
- Now it is possible to designate air strikes against non building targets.
- The airstrike aircraft will now aim at the target itself rather than the cell beneath its feet.

In `rulesmd.ini`:
```ini
[SOMETECHNO] ; TechnoType
AllowAirstrike= ; boolean

[SOMEWARHEAD] ; WarheadType
AirstrikeTargets=building ; List of Affected Target Enumeration (none|infantry|units|buildings|all)
```

### Alternate FLH customizations

- `AlternateFLH.OnTurret` can be used to customize whether or not `AlternateFLHN` used for `OpenTopped` transport firing coordinates, multiple mind control link offsets etc. is calculated relative to the unit's turret if available or body.
Expand All @@ -717,8 +731,8 @@ AlternateFLH.OnTurret=true ; boolean

- It is now possible to set a global cap for the effects of `InfantryGainSelfHeal` and `UnitsGainSelfHeal` by setting `InfantryGainSelfHealCap` & `UnitsGainSelfHealCap` under `[General]`, respectively.
- Whether or not `MultiplayPassive=true` houses benefit from these effects can be controlled via `GainSelfHealAllowMultiplayPassive`.
- It is also possible to change the pip frames displayed from `pips.shp` individually for infantry, units and buildings by setting the frames for infantry & unit self-healing on `Pips.SelfHeal.Infantry/Units/Buildings` under `[AudioVisual]`, respectively.
- `Pips.SelfHeal.Infantry/Units/Buildings.Offset` can be used to customize the pixel offsets for the displayed pips, individually for infantry, units and buildings.
- It is also possible to change the pip frames displayed from `pips.shp` individually for infantry, units and buildings by setting the frames for infantry & unit self-healing on `Pips.SelfHeal.(Infantry/Units/Buildings)` under `[AudioVisual]`, respectively.
- `Pips.SelfHeal.(Infantry/Units/Buildings).Offset` can be used to customize the pixel offsets for the displayed pips, individually for infantry, units and buildings.
- Whether or not a TechnoType benefits from effects of `InfantryGainSelfHeal` or `UnitsGainSelfHeal` buildings or neither can now be controlled by setting `SelfHealGainType`.
- If `SelfHealGainType` is not set, InfantryTypes and VehicleTypes with `Organic` set to true gain self-healing from `InfantryGainSelfHeal`, other VehicleTypes from `UnitsGainSelfHeal` and AircraftTypes & BuildingTypes never gain self-healing.

Expand All @@ -744,9 +758,9 @@ SelfHealGainType= ; Self-Heal Gain Type Enumeration (nohea
### Chrono sparkle animation customization & improvements

- It is now possible to customize the frame delay between instances of `[General] -> ChronoSparkle1` animations created on objects being warped by setting `[General] -> ChronoSparkleDisplayDelay`.
- By default on buildings with `MaxOccupants` higher than 0, chrono sparkle animation would be shown at each of the `MuzzleFlashX` coordinates. This behaviour is now customizable, and supports `MuzzleFlashX` indices higher than 10.
- By default on buildings with `MaxNumberOccupants` higher than 0, chrono sparkle animation would be shown at each of the `MuzzleFlashX` coordinates. This behaviour is now customizable, and supports `MuzzleFlashX` indices higher than 10.
- `[General] -> ChronoSparkleBuildingDisplayPositions` can be set to show the sparkle animation on the building (`building`), muzzle flash coordinates of current occupants (`occupants`), muzzle flash coordinates of all occupant slots (`occupantslots`) or any combination of these.
- If `occupants` or `occupantslots` is listed without `building`, a single chrono sparkle animation is still displayed on building if it doesn't have any occupants or it has `MaxOccupants` value less than 1, respectively.
- If `occupants` or `occupantslots` is listed without `building`, a single chrono sparkle animation is still displayed on building if it doesn't have any occupants or it has `MaxNumberOccupants` value less than 1, respectively.
- The chrono sparkle animation that is displayed on building itself is also now displayed at the center of it rather than at center of its topmost cell.

In `rulesmd.ini`:
Expand Down Expand Up @@ -840,22 +854,6 @@ In `artmd.ini`:
Image= ; name of the file that will be used as image, without extension
```

### Airstrike target eligibility

- By default whether or not a building can be targeted by airstrikes depends on value of `CanC4`, which also affects other things. This can now be changed independently by setting `AllowAirstrike`. If not set, defaults to value of `CanC4`.
- For non building situations, the default value is true.
- Now it is possible to designate air strikes against non building targets.
- The airstrike aircraft will now aim at the target itself rather than the cell beneath its feet.

In `rulesmd.ini`:
```ini
[SOMETECHNO]
AllowAirstrike= ; boolean

[SOMEWARHEAD]
AirstrikeTargets=building ; List of Affected Target Enumeration (none|infantry|units|buildings|all)
```

### Customizable veterancy insignias

- You can now customize veterancy insignia of TechnoTypes.
Expand Down
90 changes: 45 additions & 45 deletions docs/New-or-Enhanced-Logics.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ This page describes all the engine features that are either new and introduced b
- `AttachEffect.InitialDelays` can be used to set the delays before first creating the effects on TechnoType. Defaults to 0 (immediately). Delay matching the position in `AttachTypes` is used for that type, or the last listed delay if not available.
- `AttachEffect.RecreationDelays` is used to determine if the effect can be recreated if it is removed completely (e.g `AttachEffect.RemoveTypes`), and if yes, how long this takes. Defaults to -1, meaning no recreation. Delay matching the position in `AttachTypes` is used for that type, or the last listed delay if not available.
- Note that neither `InitialDelays` or `RecreationDelays` count down if the effect cannot currently be active due to `DiscardOn` condition.

- AttachEffectTypes can be attached to objects via Warheads using `AttachEffect.AttachTypes`.
- `AttachEffect.DurationOverrides` can be used to override the default durations. Duration matching the position in `AttachTypes` is used for that type, or the last listed duration if not available.
- `AttachEffect.CumulativeRefreshAll` if set to true makes it so that trying to attach `Cumulative=true` effect to a target that already has `Cumulative.MaxCount` amount of effects will refresh duration of all attached effects of the same type instead of only the one with shortest remaining duration. If `AttachEffect.CumulativeRefreshAll.OnAttach` is also set to true, this refresh applies even if the target does not have maximum allowed amount of effects of same type.
Expand Down Expand Up @@ -1135,6 +1135,22 @@ Detonate.AtFirer=false ; boolean

## Technos

### Aggressive attack move mission

- `AttackMove.Aggressive` allows your technos to attack the enemy's unarmed buildings more aggressively when in attack move mission (Ctrl+Shift).
- `AttackMove.UpdateTarget` allows your technos to automatically change and select a higher threat target when in attack move mission (Ctrl+Shift).

In `rulesmd.ini`:
```ini
[General]
AttackMove.Aggressive=false ; boolean
AttackMove.UpdateTarget=false ; boolean

[SOMETECHNO] ; TechnoType
AttackMove.Aggressive= ; boolean, default to [General] -> AttackMove.Aggressive
AttackMove.UpdateTarget= ; boolean, default to [General] -> AttackMove.UpdateTarget
```

### Aircraft spawner customizations

![image](_static/images/spawnrange-01.gif)
Expand Down Expand Up @@ -1723,67 +1739,36 @@ WarpInWeapon.UseDistanceAsDamage=false ; boolean
WarpOutWeapon= ; WeaponType
```

### Fast access vehicle

- Now you can let infantry or vehicle passengers quickly enter or leave the transport vehicles without queuing.

In `rulesmd.ini`:
```ini
[General]
NoQueueUpToEnter=false ; boolean
NoQueueUpToUnload=false ; boolean

[SOMEVEHICLE] ; VehicleType
NoQueueUpToEnter= ; boolean, default to [General] -> NoQueueUpToEnter
NoQueueUpToUnload= ; boolean, default to [General] -> NoQueueUpToUnload
```
## Terrain

### Aggressive attack move mission
### Destroy animation & sound

- `AttackMove.Aggressive` allows your technos to attack the enemy's unarmed buildings more aggressively when in attack move mission (Ctrl+Shift).
- `AttackMove.UpdateTarget` allows your technos to automatically change and select a higher threat target when in attack move mission (Ctrl+Shift).
- You can now specify a destroy animation and sound for a TerrainType that are played when it is destroyed.

In `rulesmd.ini`:
```ini
[General]
AttackMove.Aggressive=false ; boolean
AttackMove.UpdateTarget=false ; boolean

[SOMETECHNO]
AttackMove.Aggressive= ; boolean, default to [General] -> AttackMove.Aggressive
AttackMove.UpdateTarget= ; boolean, default to [General] -> AttackMove.UpdateTarget
[SOMETERRAINTYPE] ; TerrainType
DestroyAnim= ; AnimationType
DestroySound= ; Sound entry
```

## Vehicles

### Amphibious access vehicle

- Now you can let amphibious infantry or vehicle passengers enter or leave amphibious transport vehicles on water surface. Defaults to `[General]->AmphibiousEnter` or `[General]->AmphibiousUnload`.
- Now you can let amphibious infantry or vehicle passengers enter or leave amphibious transport vehicles on water surface.

In `rulesmd.ini`:
```ini
[General]
AmphibiousEnter=false ; boolean
AmphibiousUnload=false ; boolean

[SOMEVEHICLE] ; VehicleType
AmphibiousEnter= ; boolean
AmphibiousUnload= ; boolean
```

## Terrain

### Destroy animation & sound

- You can now specify a destroy animation and sound for a TerrainType that are played when it is destroyed.

In `rulesmd.ini`:
```ini
[SOMETERRAINTYPE] ; TerrainType
DestroyAnim= ; AnimationType
DestroySound= ; Sound entry
[SOMEVEHICLE] ; VehicleType, transport
AmphibiousEnter= ; boolean, default to [General] -> AmphibiousEnter
AmphibiousUnload= ; boolean, default to [General] -> AmphibiousUnload
```

## Vehicles

### Damaged unit image changes

- When a unit is damaged (health points percentage is lower than `[AudioVisual] -> ConditionYellow` percentage), it now may use different image set by `Image.ConditionYellow` VehicleType.
Expand All @@ -1803,6 +1788,21 @@ WaterImage.ConditionRed= ; VehicleType entry
Note that the VehicleTypes had to be defined under [VehicleTypes] and use same image type (SHP/VXL) for vanilla/damaged states.
```

### Fast access vehicle

- Now you can let infantry or vehicle passengers quickly enter or leave the transport vehicles without queuing.

In `rulesmd.ini`:
```ini
[General]
NoQueueUpToEnter=false ; boolean
NoQueueUpToUnload=false ; boolean

[SOMEVEHICLE] ; VehicleType, transport
NoQueueUpToEnter= ; boolean, default to [General] -> NoQueueUpToEnter
NoQueueUpToUnload= ; boolean, default to [General] -> NoQueueUpToUnload
```

### Jumpjet Tilts While Moving

![image](_static/images/jumpjet-tilt.gif)
Expand Down Expand Up @@ -1976,7 +1976,7 @@ DamageEnemiesMultiplier= ; floating point value

### Detonate Warhead on all objects on map

- Setting `DetonateOnAllMapObjects` to true allows a Warhead that is detonated by a projectile (for an example, this excludes things like animation `Warhead` and Ares' GenericWarhead superweapon but includes `Crit.Warhead` and animation `Weapon`) and consequently any `Airburst/ShrapnelWeapon` that may follow to detonate on each object currently alive and existing on the map regardless of its actual target, with optional filters. Note that this is done immediately prior Warhead detonation so after `PreImpactAnim` *(Ares feature)* has been displayed.
- Setting `DetonateOnAllMapObjects` to true allows a Warhead that is detonated by a projectile (for an example, this excludes things like animation `Warhead` and Ares' GenericWarhead superweapon but includes `Crit.Warhead` and animation `Weapon`) and consequently any `AirburstWeapon/ShrapnelWeapon` that may follow to detonate on each object currently alive and existing on the map regardless of its actual target, with optional filters. Note that this is done immediately prior Warhead detonation so after `PreImpactAnim` *(Ares feature)* has been displayed.
- `DetonateOnAllMapObjects.Full` customizes whether or not the Warhead is detonated fully on the targets (as part of a dummy weapon) or simply deals area damage and applies Phobos' Warhead effects.
- `DetonateOnAllMapObjects.AffectTargets` is used to filter which types of targets (TechnoTypes) are considered valid and must be set to a valid value other than `none` for this feature to work. Only `none`, `all`, `aircraft`, `buildings`, `infantry` and `units` are valid values. This is set to `none` by default as inclusion of all object types can be performance-heavy.
- `DetonateOnAllMapObjects.AffectHouses` is used to filter which houses targets can belong to be considered valid and must be set to a valid value other than `none` for this feature to work. Only applicable if the house that fired the projectile is known. This is set to `none` by default as inclusion of all houses can be performance-heavy.
Expand Down
Loading