Vapre
e90fc1ef39
As proposed by Leonardo-Ferreira.
2020-12-24 23:43:35 +00:00
Vapre
ce013f17d6
Server DispatchOrdersToClients create frame once for all clients.
...
Avoid creating frame data per client connection. Avoid
the allocation of a memory stream and setting frame header
and copying frame data.
2020-12-24 23:43:35 +00:00
Vapre
78253ce284
Activity, fixes.
...
Do not call SkipDoneActivities method recursively via the
NextActivity property. Rather use the nextActivity member.
Avoiding additional function calls and a recursively
growing stack.
Do not call ChildActivity and NextActivity properties
twice in a row. Once to test for null and after to access
it's value. It will cause the complete list of activities
to be traversed twice looking for non done activities.
Replace Queue method with a version that does not the
NextActivity property causing an extra call to
SkipDoneActivities. Avoid calling Queue recursively.
Similar replace QueueChild with a version that does
not call additional methods.
Note that ActivitiesImplementing returns only non
done activities. The method name does not suggest this.
Please consider making NextActivity a method to cleary indicate it
involves the logic of skipping Done activities. To let
the called know it is 'expensive'.
Please consider renaming the protected property ChildActivity to
FirstChildActivityNotDone to avoid it being used as childActivity.
Please consider maintaining a pointer to the first
non done activity. This avoids the need the each time find it.
2020-12-24 23:02:07 +00:00
Taryn Hill
2671e40c1d
feat: ActorSpawnManager.SpawnInterval supports 1 or 2 values
...
Providing 2 values creates a range from which a value is randomly selected.
2020-12-24 22:15:15 +00:00
Matthias Mailänder
04cda69ef9
This compression is actually not yet supported.
2020-12-24 22:05:37 +00:00
Matthias Mailänder
b4c483ce1a
Fix channels.
2020-12-24 22:05:37 +00:00
Matthias Mailänder
9a9f58d744
Support 8 bit .aud files.
2020-12-24 22:05:37 +00:00
Matthias Mailänder
d38fe542a2
Improve performance.
2020-12-24 15:56:18 +00:00
Matthias Mailänder
80503fbf36
Bump SharpZipLib.
2020-12-24 13:48:21 +00:00
Paul Chote
99a23b4056
Fix an incorrect comment in install_assemblies_mono
2020-12-24 12:08:56 +01:00
Matthias Mailänder
13a7de4b6b
Allow a system chat label override.
2020-12-24 10:01:54 +00:00
teinarss
73bba97aaa
Update MasterServerPinger to modern approach
2020-12-22 20:57:40 +01:00
abcdefg30
d6e9cdab5b
Add the 9th Dark Tournament map as "Oil Spill"
2020-12-21 21:08:39 +01:00
Paul Chote
1a177bc2de
Remove unused variables from Map.SavePreview.
2020-12-19 13:07:01 +01:00
Paul Chote
e0b3e631fe
Remove obsolete null checks.
2020-12-19 13:07:01 +01:00
Paul Chote
2518a353af
Add lint test for invalid map tiles.
2020-12-19 13:07:01 +01:00
Paul Chote
989800efff
Fix missing tiles in upstream maps.
2020-12-19 13:07:01 +01:00
Paul Chote
c02846e2cb
Replace invalid tiles on map load.
2020-12-19 13:07:01 +01:00
Matthias Mailänder
09db4a0e25
Enable debug mode by default.
2020-12-15 23:06:05 +01:00
Trevor Nichols
a85da9d86c
Implement loader for MegV3 file format
2020-12-15 11:11:05 +01:00
Paul Chote
920d00bbae
Use nearest-neighbour scaling in --debug-chrome-regions utility command.
2020-12-14 22:38:25 +01:00
Ivaylo Draganov
62475279ee
Remove unneeded chrome yaml declarations
2020-12-14 20:52:38 +01:00
Matthias Mailänder
d8e979d283
Remove dead code.
2020-12-14 20:38:50 +01:00
Paul Chote
299b8880dd
Fix api output directory.
2020-12-14 18:33:35 +01:00
Paul Chote
61027e4067
Fix docs.openra.net repository reference.
2020-12-14 18:33:35 +01:00
Paul Chote
a7249c10dc
Fix docs.openra.net documentation workflow.
2020-12-13 15:35:31 +01:00
Paul Chote
611d12ac78
Migrate CI and packaging from Travis CI to GitHub Actions.
2020-12-12 20:17:29 +00:00
abcdefg30
ef9f26a60d
Fix MissionObjectives not properly ending the game
2020-12-12 14:59:49 +01:00
abcdefg30
aeaffc0a8e
Properly restrict the spectator view in mission maps
2020-12-12 14:59:49 +01:00
Paul Chote
e3084e230e
Switch mirror for nsis3 package.
2020-12-12 14:54:50 +01:00
Paul Chote
4c01c772f8
Fix incorrect animation playing when moving infantry stop to attack.
2020-12-12 14:40:13 +01:00
Paul Chote
ed94f7680a
Revert "Fix WithInfantryBody wrongly overwriting attack animations"
...
This reverts commit 1a63cc4a414665b5f6fc41bde8147b31d20f6aac.
2020-12-12 14:40:13 +01:00
yuantse
408d66cdaf
Add Allies 09a
2020-12-12 13:18:08 +01:00
Smittytron
c4a0f2f169
Add Counterstrike mission Sarin Gas 3: Controlled Burn
2020-12-12 13:15:18 +01:00
Paul Chote
26b28d26da
Prevent Civilians from wandering onto Tiberium.
2020-12-12 12:54:46 +01:00
Paul Chote
8ded6dafd4
Add AvoidTerrainTypes to ScaredyCat.
2020-12-12 12:54:46 +01:00
Paul Chote
57a94ad667
Add AvoidTerrainTypes to Wanders.
2020-12-12 12:54:46 +01:00
Paul Chote
53933a4d8f
Fix restart black screen race condition.
2020-12-11 22:57:57 +01:00
Paul Chote
6606d7dd93
Add DisplayFaction details to the replay metadata.
2020-12-11 18:05:44 +01:00
Paul Chote
7a256dcafa
Fix rally point target line exit display.
2020-12-11 17:25:30 +01:00
abcdefg30
7899c52b6d
Add an update rule
2020-12-11 17:13:02 +01:00
abcdefg30
919c670502
Update the rules of the default mods
2020-12-11 17:13:02 +01:00
abcdefg30
aac3174efc
Rename Stances to Relationships in the yaml api
2020-12-11 17:13:02 +01:00
Paul Chote
a8d3d5c79a
Fix Neutral crushing checks.
2020-12-08 20:17:11 +01:00
Paul Chote
7c852d90fb
Ignore aircraft when searching for enemy targets.
2020-12-07 23:39:22 +01:00
Paul Chote
269ce9c406
Exclude carryalls from AI squads.
2020-12-07 23:39:22 +01:00
Paul Chote
53d98ec255
Abort squad states that are not able to move.
2020-12-07 23:39:22 +01:00
Paul Chote
7a7cd21578
Fix TD SAM Site facings being reset when damaged while closed.
2020-12-07 01:44:04 +01:00
abcdefg30
2b363e4e1c
Fix WithInfantryBody wrongly overwriting attack animations
2020-12-07 00:29:16 +01:00
Paul Chote
b1560ae69c
Overhaul packaging scripts and helpers:
...
- Shared helpers extracted to functions.sh for use by upstream packaging,
Mod SDK, and downstream packaging (via the Makefile targets).
- Assembly management separated from data and combined between engine
and mods to prepare for pending .NET core requirements.
- Streamline Makefile targets.
- Clean up a lot of old technical debt.
2020-12-06 17:16:47 +01:00