Commit Graph

  • 71e3ca4493 Sort renderables in-place in WorldRenderer.GenerateRenderables RoosterDragon 2020-10-11 11:54:35 +01:00
  • 2adee1e374 Use HasMovementType to avoid Enum.HasFlag allocations. RoosterDragon 2020-10-11 11:49:32 +01:00
  • 094ccf76b0 Prefer Min/MaxBy overloads to OrderBy().First() patterns RoosterDragon 2020-10-11 11:48:44 +01:00
  • bb116034c7 Avoid or reduce LINQ allocations required in various areas. RoosterDragon 2020-10-11 11:46:39 +01:00
  • da53d5b776 Fix a divide by zero crash in Move. Paul Chote 2020-10-17 20:21:17 +01:00
  • 75fe0e524f Fix units not attack moving to waypoints after resupply/takeoff abcdefg30 2020-05-18 13:46:51 +02:00
  • 0ded0355c1 Allow mod code to set rally point indicators. Matthias Mailänder 2020-10-10 21:21:39 +02:00
  • 4da14cee0a Disable UPnP on local games. Matthias Mailänder 2020-10-10 21:12:07 +02:00
  • 90c8e112e2 Stealth C17 Checkbox Orb 2020-10-13 11:52:17 -04:00
  • d49bf81d95 TD Balance 2020 3 Commit Orb 2020-10-16 11:42:29 -04:00
  • abbe16b6ec Remove default parameters abcdefg30 2020-10-11 18:39:07 +02:00
  • 274bf06eae Fix evacuated civilians not staying at the GDI base abcdefg30 2020-10-11 02:14:16 +02:00
  • dcf7b6b3f6 Add an alternative escape route to the south abcdefg30 2020-10-11 01:58:30 +02:00
  • 4173e40a9d Use actor names instead of searching for actors with a type abcdefg30 2020-10-11 01:57:48 +02:00
  • 1abd272862 Fix actor naming since those are not Nod soldiers abcdefg30 2020-10-11 01:50:45 +02:00
  • 946bf7b9fa Let civilians flee away from - not towards - the player in Nod04b abcdefg30 2020-10-11 01:49:25 +02:00
  • 0d64fa549b Fix the command bar selecting dead units Matthias Mailänder 2020-10-10 20:48:47 +02:00
  • 8a7020b4ef Ignore the length requirement of sync orders we want to drop abcdefg30 2020-10-11 20:39:20 +02:00
  • 1bc19e788c Drop and log sync orders with mismatching length abcdefg30 2020-10-11 20:27:52 +02:00
  • c17110dac5 Make OrderManager fields readonly where possible abcdefg30 2020-10-11 20:23:19 +02:00
  • d07b34e67e Style fixups in ReplayConnection.cs abcdefg30 2020-10-11 20:23:05 +02:00
  • accecee018 Fix savegames not saving sync packets correctly abcdefg30 2020-10-11 20:22:53 +02:00
  • 1861174d38 Add a Order.SyncHashOrderLength const abcdefg30 2020-10-11 20:22:37 +02:00
  • 8d5ed65feb Remove effective owner check when choosing armament Curtis Shmyr 2020-10-09 18:13:00 -06:00
  • a375f0e58a Rewrite spawn point assignment logic. Paul Chote 2020-10-13 19:17:25 +01:00
  • b2b639434c ThreadedGraphicsContext improvements. RoosterDragon 2020-10-11 09:46:41 +01:00
  • 5eadd26f66 Set lobby bool display values to start uppercase Curtis Shmyr 2020-10-12 13:34:31 -06:00
  • c0cbca26ea Use lobby option display values when clients join Curtis Shmyr 2020-10-10 21:03:30 -06:00
  • 8fb65fd9bf Use string pooling in MiniYaml to de-duplicate strings in memory. RoosterDragon 2020-10-11 12:13:37 +01:00
  • 9072d645fd Use TrimExcess to shrink lists used by MiniYaml after loading RoosterDragon 2020-10-11 12:12:54 +01:00
  • 597b8b1caa Hide legacy GL support behind a feature flag. Paul Chote 2020-10-01 19:20:27 +01:00
  • 2c0d512727 Package and default to GLES via ANGLE on windows. Paul Chote 2020-10-01 19:14:06 +01:00
  • 87c5cc96ad Add an "Automatic" GL profile. Paul Chote 2020-10-01 18:47:06 +01:00
  • fc844cfa6d Print the GL_RENDERER string to stdout on engine start. Paul Chote 2020-10-01 18:38:13 +01:00
  • 1ab1c30e39 Remove glGetTexImage/glBindFragDataLocation on GLES. Paul Chote 2020-10-01 18:37:31 +01:00
  • f2a1a497c7 Fix Pillbox damage reaperrr 2020-10-11 13:13:10 +02:00
  • 1ddbe50b3f Add inline node inclusion support to mod.yaml. Paul Chote 2020-09-06 12:38:57 +01:00
  • dd7b8b24af Use tileset ID in sequences instead of the TileSet object. Paul Chote 2020-10-10 21:03:29 +01:00
  • 6dcb701d1d Fix a crash in AIUtils abcdefg30 2020-10-10 12:30:39 +02:00
  • f67b7ad837 Cache IResolveOrder traits on Actor reaperrr 2020-09-15 10:55:40 +02:00
  • a4a409f39b Pass world directly to UnitOrders.ResolveOrder reaperrr 2020-09-15 10:42:50 +02:00
  • 904a5f60d1 Cache IOrderValidator traits on World reaperrr 2020-09-15 10:38:29 +02:00
  • ca8341d432 Avoid WaterCheck crash in base builder dnqbob 2020-10-09 09:58:39 +08:00
  • 815bbc6ee8 Save disconnect frame in the GameInformation Clément Bœsch 2020-07-26 21:56:37 +02:00
  • ca8870a5cf Server: handle wins/losses using Sync hash Clément Bœsch 2020-10-09 23:45:02 +01:00
  • e5da58e2b4 Server: add basic replay recording Clément Bœsch 2020-10-09 23:44:19 +01:00
  • dd18829def Traits: add ICreatePlayersInfo Paul Chote 2020-09-23 17:10:02 +02:00
  • 41814a881d Player: move player name resolve in a dedicated function Paul Chote 2020-09-23 16:50:55 +02:00
  • d708f46d50 Orders: make SyncHash packet size check more accurate Clément Bœsch 2020-07-05 19:26:19 +02:00
  • 11f57b2b26 Protocol: add defeat state bitfields to Sync packets Clément Bœsch 2020-07-05 19:25:35 +02:00
  • 60df247416 Streamline SpawnOccupant management. Paul Chote 2020-10-01 23:37:16 +01:00
  • 6f32196f89 Support List<> for FieldSaver/FieldLoader Trevor Nichols 2020-10-04 13:44:15 +11:00
  • d647aab7fe Fix d2k conyards granting an unconsumed "auto-concrete" condition abcdefg30 2020-10-06 17:03:02 +02:00
  • be88c33399 Add a lobby option to disable Concrete in D2k. Mustafa Alperen Seki 2020-08-25 13:44:47 +03:00
  • 7372da150a Make LaysTerrain Conditional. Mustafa Alperen Seki 2020-08-25 13:44:31 +03:00
  • 3ec3eac160 Don't StartOnThreshold if the trait is disabled. Mustafa Alperen Seki 2020-08-25 13:44:11 +03:00
  • 0990caefd7 Fix turreted defenses always realigning reaperrr 2020-10-05 15:25:22 +02:00
  • fc1786e243 Fix turrets immediately realigning on actor creation. Paul Chote 2020-10-03 20:32:52 +01:00
  • 7e61199458 Fix a link in the Lua documentation. Matthias Mailänder 2020-10-04 20:32:49 +02:00
  • 0672553a07 Lock Server.LobbyInfo to prevent races with callback threads. Paul Chote 2020-09-20 12:54:03 +01:00
  • 8d1f72c104 Fix for SquadManagerBotModule reaperrr 2020-10-03 15:48:39 +02:00
  • 6337067032 Clean up property names + defaults of smudge smoke reaperrr 2020-08-23 13:13:34 +02:00
  • 7395a3ed2d Use cached world instead of query in SmudgeLayer reaperrr 2020-08-23 13:07:00 +02:00
  • e4e1878a4b Remove an used TerrainTemplateInfo constructor abcdefg30 2020-10-01 11:52:25 +02:00
  • cc8908d7eb Make ProductionParadrop and ProductionAirdrop refund undelivered actors abcdefg30 2020-09-08 20:21:18 +02:00
  • 0dac4520ad Add a 'refundableValue' parameter to 'Produce' abcdefg30 2020-09-08 19:49:54 +02:00
  • cc2e369475 Fix corrupted final frame in VQA playback. Paul Chote 2020-10-01 01:39:29 +01:00
  • 92189e4b50 Let docking angle be determined by the host building. tovl 2020-08-02 13:56:51 +02:00
  • 2e8c85ff0b Add support for querying the Passengers of an actor via Lua abcdefg30 2020-08-29 19:58:23 +02:00
  • 798aff1140 Fix ValidStances of RevealsMap not working abcdefg30 2020-09-14 17:43:33 +02:00
  • 8596ce00cc Add a text field next to the map editor actor initializer sliders. Niklas Holma 2020-09-27 18:49:17 +01:00
  • b5613acad8 Don't put absolute paths of developer machines in there. Matthias Mailänder 2020-09-26 22:38:37 +02:00
  • 7e992d44c8 Fix a crash when refineries share a cell. Matthias Mailänder 2020-09-18 20:10:18 +02:00
  • 7a7393b9f0 cachedWidth is never assigned. Matthias Mailänder 2020-09-27 10:58:12 +02:00
  • f13e6fb76d Fix Analyzer warning V3008 variable is assigned values twice. Matthias Mailänder 2020-09-13 10:00:41 +02:00
  • 3e83346915 Add DamageTypes to SoundOnDamageTransition. Mustafa Alperen Seki 2020-09-21 15:25:01 +03:00
  • 761d3583c4 Add DeathTypes to ShakeOnDeath. Mustafa Alperen Seki 2020-09-21 15:24:31 +03:00
  • 1a4b773fda Replace 'is' by 'as' and a null check in ScriptMemberWrapper abcdefg30 2020-09-22 19:14:52 +02:00
  • 930f8ab207 Reset lobby ready state when options change server side. Matthias Mailänder 2020-09-06 14:03:46 +02:00
  • 2e438f1da9 Remove superfluous null checks. Matthias Mailänder 2020-09-19 10:05:29 +02:00
  • 4627387ae3 Document the 'CancelActivity' field abcdefg30 2020-09-15 17:14:50 +02:00
  • fd69bce609 Use CancelActivity instead of hackily using ResolveOrder abcdefg30 2020-09-15 17:13:27 +02:00
  • 391d9030cb Move update rules into their correct subfolder abcdefg30 2020-09-15 17:10:23 +02:00
  • 1ad9a4b65d Move shared color definitions to common metrics abcdefg30 2020-09-21 22:48:34 +02:00
  • c6cc2405d3 Move shared sound definitions to common metrics abcdefg30 2020-09-21 22:46:37 +02:00
  • 0e39cc7829 Tooltip is a conditional trait. Matthias Mailänder 2020-09-12 14:51:58 +02:00
  • 8d7e5f4663 Fix Analyzer warning: V3022 Expression is always true. Matthias Mailänder 2020-09-12 14:49:22 +02:00
  • e320bbfc87 Add disclaimer in readme. Paul Chote 2020-09-25 21:10:42 +01:00
  • 2e104046d4 Remove music downloads. Paul Chote 2020-09-24 17:40:03 +01:00
  • 9cf38c1784 Increase Pillbox muzzle anim length reaperrr 2020-05-22 17:39:47 +02:00
  • 1aca6da1ea Hide "Furthest" battlefield camera option if the mod disables it. Paul Chote 2020-09-20 12:19:42 +01:00
  • ce4d263b52 Fix AttackMove getting unarmed units stuck abcdefg30 2020-09-12 15:19:01 +02:00
  • 53c02eb2b9 Fix a crash in the Move activity abcdefg30 2020-09-15 22:59:32 +02:00
  • 82a2148300 Fix grouped orders not being validated correctly abcdefg30 2020-08-12 22:27:19 +02:00
  • b72a58b917 Add missing ActorReferences to yaml dictionaries. Paul Chote 2020-08-28 21:38:54 +01:00
  • 7f7bce50dc Add dictionary support for ActorReference. Paul Chote 2020-08-28 21:37:56 +01:00
  • 290e214638 Remove unexpected RenderSprite.FactionImage fallback. Paul Chote 2020-09-12 16:34:05 +01:00
  • ad4d6eaec9 Improve --check-missing-sprites error handling. Paul Chote 2020-09-12 14:43:43 +01:00
  • cd9bf53e1a Use nameof() to reference image fields. Paul Chote 2020-08-15 11:00:11 +01:00
  • ac8b312140 Generalize --check-sequence-sprites to --check-missing-sprites. Paul Chote 2020-08-14 13:13:21 +01:00