Smittytron
f7c9eccf7a
Add Selectable Class to technicians
2021-04-03 11:38:33 +02:00
teinarss
6ba9e64380
Rename modifiablePalettes to mutablePalettes in HardwarePalette
2021-04-03 11:33:31 +02:00
teinarss
8b0a3ea680
Remove our own impl of ReadOnlyList and update usages
2021-04-03 11:33:31 +02:00
teinarss
e12ff2c59d
Remove our own ReadOnlyDictionary and update usages
2021-04-03 11:33:31 +02:00
Smittytron
afbdb395b2
Add SelectableSupportUnit to Thief
2021-04-03 11:24:00 +02:00
teinarss
3d381e6e32
Make SpriteFont.Measure take zero allocations
2021-04-03 11:22:45 +02:00
Matthias Mailänder
a02737107e
Add a .wsa file reader.
2021-04-03 11:19:06 +02:00
Matthias Mailänder
590ab88c45
Don't prefer braces (for one liners).
2021-04-03 10:53:08 +02:00
Patrick
7a7c07e9c4
fix AreaBeam + GrantExternalConditionWarhead bug
2021-04-02 13:05:20 +02:00
reaperrr
40aafe586d
Move Game.Timestep to Widget
...
Game.Timestep wasn't used for anything other than
UI anymore anyway, moving it makes this more clear.
2021-04-02 12:00:42 +01:00
abcdefg30
6b93f955a4
Fix a crash in LevelUpCrateAction
2021-04-02 11:57:44 +01:00
reaperrr
75a3bb4f0b
CellIsEvaluating perf optimization
...
If an actor has Mobile, it implements IOccupySpace
so we can use OccupiesSpace to save a trait look-up.
2021-03-27 22:29:13 +00:00
reaperrr
441e18b898
Remove PathHash
...
This is 9(!) years old and we haven't had
pathfinding-related desyncs in quite a while.
We can still bring this back later if we ever
need it again.
2021-03-27 22:29:13 +00:00
reaperrr
b8e64df4b1
Remove SmokeTrailWhenDamaged
...
One of the most outdated and limited traits remaining,
which can do nothing LeavesTrails doesn't cover by now.
2021-03-27 18:42:57 +00:00
Matthias Mailänder
d15e7f76fc
Port back to Mono.Nat and make discovery async.
2021-03-27 18:36:12 +00:00
Andre Mohren
3f510b6d93
Make ISpriteLoader aware of the source file name.
2021-03-27 17:36:59 +01:00
teinarss
d60c05eff3
Change to use pattern matching
2021-03-27 17:29:20 +01:00
Paul Chote
7c0e4b25ae
Specify interaction bounds relative to the mod tile size.
2021-03-27 16:31:50 +01:00
Smittytron
852241d98e
Add Allies05c
2021-03-27 14:46:11 +01:00
Smittytron
8deba81214
Add Allies05b
2021-03-27 13:55:27 +01:00
Smittytron
887a093f46
Add Counterstrike mission Siberian Conflict 3: Wasteland
2021-03-27 13:32:40 +01:00
Smittytron
4778dba36d
Fix whitespace issues in RA mission browser
2021-03-27 13:25:22 +01:00
Smittytron
438b2240f4
Add AI infantry production to Soviet02a
2021-03-27 13:25:22 +01:00
Smittytron
58a6333834
Add AI infantry production to Soviet02b
2021-03-27 13:25:22 +01:00
Smittytron
f8feec685f
Use correct sprite for Moneycrate
2021-03-27 13:25:22 +01:00
Smittytron
79404cd397
Link campaign-global.lua to remaining missions
2021-03-27 13:25:22 +01:00
Smittytron
6a6c5848c2
Remove fake building overrides from Survival01
2021-03-27 13:25:22 +01:00
Smittytron
420c8ebc4c
Remove fake building overrides from Allies02
2021-03-27 13:25:22 +01:00
Matthias Mailänder
c0ea95ca46
Update itch user name.
2021-03-27 11:34:03 +00:00
Matthias Mailänder
1a8d971145
Fix a syntax error.
2021-03-27 11:07:35 +00:00
Paul Chote
7afcb9d757
Fix TS infantry player color.
2021-03-27 11:06:12 +01:00
Smittytron
8a5c0736f5
Remove CivilianKilled notification default from TD
2021-03-27 10:58:29 +01:00
Castle
12b6bb9448
Allow BlendMode of RgbaColorRenderer to be changed
2021-03-23 17:07:20 +01:00
reaperrr
e2a6b55d44
Move up Undamaged check in DamageState
...
A mere int comparison is obviously cheaper than
a comparison between two multiplications,
so pulling this above the checks of other damage states
allows us to bail early for undamaged actors.
2021-03-21 17:37:42 +01:00
reaperrr
c240c0a24b
Only apply non-100 damage modifiers in InflictDamage
...
Profiling has shown that filtering them out early is cheaper
than applying those percentage modifiers anyway.
Additionally, profiling shows foreach loops to be cheaper
than LINQ here as well.
2021-03-21 17:37:42 +01:00
reaperrr
2528b79610
Fix D2k DamagesConcrete overrides
2021-03-21 11:09:41 +00:00
Matthias Mailänder
e13fd4816e
Extract the directory if the registry value points to a filename.
2021-03-20 18:42:02 +01:00
Andre Mohren
1f6e0f582a
Fixed aiming not propertly stopped.
2021-03-20 18:33:04 +01:00
Matthias Mailänder
bbbed49f82
Add a lint check for cursor definitions.
2021-03-20 17:37:16 +01:00
Matthias Mailänder
cefb2e7cc6
Remove unused trait lookup.
2021-03-20 17:37:16 +01:00
Paul Chote
470bc4e092
Polish deployed mobile sensor array:
...
- Force temperate palette to avoid glitches on snow maps
- Add missing active animation
2021-03-20 17:15:56 +01:00
Paul Chote
08c7c80bb7
Render building lights as their own tint-ignoring animations.
2021-03-20 17:15:56 +01:00
Paul Chote
5832ec76d4
Render integrated muzzle flashes as their own tint-ignoring animations.
2021-03-20 17:15:56 +01:00
Paul Chote
594e5b80d7
Add WithMakeOverlay trait.
2021-03-20 17:15:56 +01:00
Paul Chote
14a434975a
Add facing support to WithAttackOverlay.
2021-03-20 17:15:56 +01:00
Paul Chote
6854b23bcc
Add custom palette support to WithSpriteBody.
2021-03-20 17:15:56 +01:00
Paul Chote
0c52d275fa
Add TransparentIndex to PaletteFromFile.
2021-03-20 17:15:56 +01:00
Paul Chote
e63b9b4986
Add condition support to ActorLostNotification.
2021-03-20 17:07:29 +01:00
Paul Chote
0e270bec56
Restrict Chronoshiftable trait to Mobile and Husk actors.
2021-03-20 17:04:42 +01:00
Andre Mohren
f5f06b86ad
ExplosionOnDamageTransition now Conditional.
2021-03-20 17:02:47 +01:00