Skip to content

Commit 2d2ae1b

Browse files
committed
Updated CHANGELOG.md
1 parent 2b998a3 commit 2d2ae1b

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

CHANGELOG.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1414

1515
- Massive performance improvements, especially in very large scenes with lots of actors.
1616

17-
- New multithreaded AI and Lua scripts.
17+
- New multithreaded AI and Lua scripts.
1818
Lua scripts now have extra callback functions `ThreadedUpdateAI(self)`, `ThreadedUpdate(self)` and `SyncedUpdate(self)`.
1919
The `Threaded` callback functions are run in a multithreaded fashion, whereas `Update` runs in a singlethreaded fashion (where it's safe to modify global state or affect other objects).
2020
The `SyncedUpdate` callback is called in a single-threaded fashion, but only when an MO directly requests it by calling `self:RequestSyncedUpdate()`. This gives greater performance, as the script can avoid any single-threaded updates being called on it until it explicitly needs it.
2121

22-
- New generic Lua messaging system, to allow scripts on objects to communicate with other objects or scripts.
22+
- New generic Lua messaging system, to allow scripts on objects to communicate with other objects or scripts.
2323
Scripts on `MovableObject` now have new callback functions `OnMessage(self, message, context)` and `OnGlobalMessage(self, message, context)`.
2424
Script on `Activity` also have similar functions: `ActivityName:OnMessage(message, context)` and `ActivityName:OnGlobalMessage(message, context)`.
2525
The `OnMessage` callback will be triggered whenever the `SendMessage(message, context)` is called on an object, i.e `Object:SendMessage("Hello World")`.
@@ -33,7 +33,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
3333
New INI and Lua (R/W) property `CanAdjustAngleWhileFiring`, which defines whether the jet angle can change while the jetpack is active. Defaults to true.
3434
New INI and Lua (R/W) property `AdjustsThrottleForWeight`, which defines whether the jetpack will adjust it's throttle (between `NegativeThrottleMultiplier` and `PositiveThrottleMultiplier`) to account for any extra inventory mass. Increased throttle will decrease jet time accordingly. Defaults to true.
3535

36-
- Multithreaded asynchronous pathfinding, which dramatically improves performance on large maps and improves AI responsiveness.
36+
- Multithreaded asynchronous pathfinding, which dramatically improves performance on large maps and improves AI responsiveness.
3737
New `Actor` Lua property (R) `IsWaitingOnNewMovePath`, which returns true while the actor is currently calculating a new path.
3838
New Lua `SceneMan` function `CalculatePathAsync` for asynchronous pathfinding. This function has no return value, and is used as follows:
3939
```lua
@@ -62,30 +62,34 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6262
New `SoundContainer` INI and Lua (R/W) property `PanningStrengthMultiplier`, which will multiply the strength of 3D panning. This can be used to achieve for example a psuedo-Immobile effect where attenuation effects are still applied but the sound does not move from the center. Recommended to keep between 0.0 and 1.0.
6363
New `SoundContainer` INI and Lua (R/W) property `CustomPanValue`, which hard-overrides the panning of a sound. Clamped between -1 and 1 for left and right panning. 0 disables the override and will re-enable default behavior. This should probably only be used on Immobile sounds, but it can be used on any sound.
6464

65-
- Many new sounds added to the game.
66-
Browncoats have gotten a full sound revamp for everything except their actors. Every Browncoat item now has its own custom sounds.
65+
- Many new sounds added to the game.
66+
Browncoats have gotten a full sound revamp for everything except their actors. Every Browncoat item now has its own custom sounds.
6767
Most base explosions and Riot Shield sounds have been redone.
6868

69-
- New delivery system, Buy Doors:
70-
Buy doors are customizable inert background objects that can take orders either via Lua messages or by using the pie menu near them.
71-
Using them via the pie menu will order your current buy menu order.
69+
- New delivery system, Buy Doors:
70+
Buy doors are customizable inert background objects that can take orders either via Lua messages or by using the pie menu near them.
71+
Using them via the pie menu will order your current buy menu order.
7272

7373
- Capturable Framework, which is a very customizable object that can be captured by teams and send out Lua messages as it does so. Should be extremely useful to make new forms of activities.
7474

7575
- Item Dispenser object which dispenses items via the pie menu in a customizable way.
7676

7777
- Timed capturing docks for rockets and dropships, which are nifty on their own but shine when used with the DockingHandler to have AI use them.
7878

79-
- A whole suite of Lua frameworks for activities:
80-
BuyDoorHandler, which has a few utility functions to use buy doors at the activity-level easier.
81-
DeliveryCreationHandler, which standardizes creating squads of actors and their equipment.
82-
DockingHandler, which handles craft docking using the new docks.
83-
HUDHandler, which provides functions for displaying listed objectives, panning the camera, and other camera-related utilities.
84-
SaveLoadHandler, which can serialize tables and also handle saving and loading tricky things like MOs.
79+
- A whole suite of Lua frameworks for activities:
80+
BuyDoorHandler, which has a few utility functions to use buy doors at the activity-level easier.
81+
DeliveryCreationHandler, which standardizes creating squads of actors and their equipment.
82+
DockingHandler, which handles craft docking using the new docks.
83+
HUDHandler, which provides functions for displaying listed objectives, panning the camera, and other camera-related utilities.
84+
SaveLoadHandler, which can serialize tables and also handle saving and loading tricky things like MOs.
8585
TacticsHandler, which is a framework to add tasks and squads and have those squads go around doing tasks without further input.
8686

87-
- Two minor utility scripts:
88-
MOUtility, which currently has functions to smartly set MOs to be unhittable or to freeze actor HP.
87+
- Human actors have redone foley sounds (terrain impacts, device switching sounds) and also new subtle footstep sounds, including light and heavy variants for the various light and heavy actors.
88+
89+
- Shields now make noise when walked with.
90+
91+
- Two minor utility scripts:
92+
MOUtility, which currently has functions to smartly set MOs to be unhittable or to freeze actor HP.
8993
ParticleUtility, which currently has a directional smoke FX creation function.
9094

9195
- Tracy profiler integration.
@@ -200,7 +204,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
200204
`JetReplenishRate`
201205
`JetAngleRange`
202206
`JetTimeTotal`
203-
`JetTimeLeft`
207+
`JetTimeLeft`
204208

205209
- Improved loading times on large maps.
206210

0 commit comments

Comments
 (0)