Skip to content
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

Rebase #141

Closed
wants to merge 1,631 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1631 commits
Select commit Hold shift + click to select a range
2baeaef
LoadCargoBotModule consider trait disabled cargo
dnqbob Aug 23, 2023
96c46f1
Allow FreePassenger to spawn multiple actors at once.
MustaphaTR Aug 23, 2023
764551d
Merge pull request #107 from dnqbob/fix-cargobot
MustaphaTR Aug 23, 2023
ff5eaa2
Properly handle removal of CPs/Upgrades for Spec UI.
MustaphaTR Aug 23, 2023
118a095
Allow actors to have multiple Buildable traits.
MustaphaTR Aug 23, 2023
6a9ac4d
Fix bi checks in Production lua.
MustaphaTR Aug 23, 2023
8f9bea9
Create TauntsGlobal.cs
MustaphaTR Aug 23, 2023
f2f6b14
FreePassenger now passes Cargo's faction to the unit.
MustaphaTR Aug 23, 2023
c599830
Fix Cargo>Created override.
MustaphaTR Aug 23, 2023
b057eba
Random style fixes.
MustaphaTR Aug 23, 2023
fc42ec9
Fix AutoDeployManager recieve endless entry in replay.
dnqbob Aug 24, 2023
e12fabe
This should be optional.
MustaphaTR Aug 24, 2023
acfe168
Merge pull request #108 from dnqbob/rv-aideploy
MustaphaTR Aug 24, 2023
55e19fd
Style error cleanup.
MustaphaTR Aug 24, 2023
4709ce0
More cleanup.
MustaphaTR Aug 24, 2023
fb013a9
Add new function to LoadCargoBotModule
dnqbob Aug 24, 2023
445902e
Merge pull request #109 from dnqbob/newload
MustaphaTR Aug 24, 2023
6a2f829
Upstream version change on BaseBuilder AI
dnqbob Aug 25, 2023
c1a1215
Add UndeployVoice to GCoDeploy.
MustaphaTR Aug 26, 2023
1b27902
Add a way to trigger DelayedWeapons on a condition.
MustaphaTR Aug 26, 2023
fc5f641
Fix SendUnitToAttackBotModule on target choosing
dnqbob Aug 27, 2023
e48edf0
Merge branch 'rv-engine' of https://github.com/MustaphaTR/OpenRA into…
MustaphaTR Aug 27, 2023
140987b
Merge pull request #110 from dnqbob/fixbuild
MustaphaTR Aug 27, 2023
815ba45
AI check immovable when kick stucked units / pathing.
dnqbob Aug 27, 2023
3dd6c88
Merge pull request #111 from dnqbob/AIPF
MustaphaTR Aug 27, 2023
52598de
Fix CncEngineerBotModule description
dnqbob Aug 28, 2023
039b6e7
LockOnTargets and PointDefenseTypes for MissileTA. Jammable is false …
dnqbob Aug 28, 2023
2ab38eb
Merge pull request #112 from dnqbob/fix-desc
MustaphaTR Aug 28, 2023
09cd1d1
Merge branch 'bleed' into rv-engine
MustaphaTR Aug 28, 2023
efab769
Post-rebase fixes.
MustaphaTR Aug 28, 2023
e967ffc
Damage override via ASO.
MustaphaTR Aug 28, 2023
db8ec3a
Jammed only affect Hfacing, and no other calculation since then
dnqbob Aug 29, 2023
bcd4459
Add jammed anim to missleTA
dnqbob Aug 29, 2023
3ef571a
Merge pull request #113 from dnqbob/jammed
MustaphaTR Aug 30, 2023
f21b713
Don't reset local upgrades on owner change.
MustaphaTR Aug 31, 2023
60ad6b8
Fix bad looking trail distance delay by OpenRA
dnqbob Aug 31, 2023
35eff98
Merge pull request #114 from dnqbob/trail
MustaphaTR Aug 31, 2023
e32576f
Add TranslationReference to SystemActorConditionCheckbox.
MustaphaTR Sep 1, 2023
16d9161
Allow disable Repulse in Aircraft from outside
dnqbob Sep 3, 2023
a1b8351
Merge pull request #115 from dnqbob/air-repulse
MustaphaTR Sep 4, 2023
bcc1197
Update ConditionPrerequisite.cs
MustaphaTR Sep 4, 2023
debfb56
Merge branch 'rv-engine' of https://github.com/MustaphaTR/OpenRA into…
MustaphaTR Sep 4, 2023
db07770
Remove trailing space in Cargo.
MustaphaTR Sep 4, 2023
62f824f
Add StartFullyChargedForTheFirstTime for Genneral point support power…
dnqbob Sep 5, 2023
15e4fc9
Merge pull request #116 from dnqbob/spm
MustaphaTR Sep 5, 2023
cf15bb6
This was supposed to show units in the carrier, not launched ones.
MustaphaTR Sep 5, 2023
0bc52ea
Fix crash when placing actor variants.
MustaphaTR Sep 5, 2023
a2fecf0
Style fixes.
MustaphaTR Sep 5, 2023
c7d1c35
Optimize the method Milk used to solve upstream CloseEnough bug
dnqbob Sep 6, 2023
6e696b6
Fix air burst of MissileTA dysfunctional
dnqbob Sep 6, 2023
bd80854
Merge pull request #117 from dnqbob/fix-misl
MustaphaTR Sep 6, 2023
386bea2
shouldExplode should check (targetPosition + offset)
dnqbob Sep 6, 2023
2add1df
Fix the wrong inaccuracy used when lockon
dnqbob Sep 7, 2023
af6ed8f
If actor somehow close enough, missile will not moving and explode.
dnqbob Sep 7, 2023
85bf7eb
Remove Arm in MissileTA, it is senseless and we should not just let m…
dnqbob Sep 7, 2023
a8bff17
add IgnoreShieldDamageTypes to shield
dnqbob Sep 7, 2023
b7abd55
Merge pull request #118 from dnqbob/fix-misl
MustaphaTR Sep 7, 2023
488692e
Move WeaponTriggerCells snd its a warhead here.
dnqbob Sep 7, 2023
5d509b6
Move IgnoreHeightDamageWarhead here
dnqbob Sep 7, 2023
30b27ac
Author.AS update
dnqbob Sep 7, 2023
2bd5bc9
Merge pull request #119 from dnqbob/Move-class
MustaphaTR Sep 7, 2023
0c4ff91
Also add IgnoreShieldDamageTypes check to GetDamageModifier
dnqbob Sep 7, 2023
bfcc188
Fix author.as
dnqbob Sep 7, 2023
286e100
Merge pull request #120 from dnqbob/fsh
MustaphaTR Sep 7, 2023
3a3ea03
Merge branch 'bleed' into rebase, with rebase mess
dnqbob Sep 7, 2023
3766e01
Rebase mess fix
dnqbob Sep 7, 2023
a7d622c
Fix GivesBounty crashed on SharedCargo.
dnqbob Sep 8, 2023
99d2a8f
Merge pull request #123 from dnqbob/Fix-bounty
MustaphaTR Sep 8, 2023
f81e982
Merge pull request #122 from dnqbob/rebase
MustaphaTR Sep 8, 2023
728a5ee
Fix overflow in missileTA
dnqbob Sep 8, 2023
9aad940
Merge pull request #124 from dnqbob/misl
MustaphaTR Sep 8, 2023
a014887
AI fix:
dnqbob Sep 9, 2023
bef804a
SelectDirectionalTarget imitation in SupportPowerBotASModule
dnqbob Sep 9, 2023
accff2d
Rebase of eab0bf8f of upstream
dnqbob Sep 9, 2023
cff681a
Add ValidRelationships to SendUnitToAttackBotModule
dnqbob Sep 10, 2023
2017e17
Merge pull request #125 from dnqbob/new-ai
MustaphaTR Sep 11, 2023
e6094d1
Merge branch 'bleed' into rv-engine
dnqbob Sep 11, 2023
1936165
Code simplify on SendUnitToAttackBotModule
dnqbob Sep 11, 2023
7a0cefa
Merge pull request #126 from dnqbob/rebase
MustaphaTR Sep 11, 2023
b7507ac
Add ForceTargetRelationships to Captures.
MustaphaTR Sep 11, 2023
022c1fd
Fix SquadManager>AircraftTargetType desc.
MustaphaTR Sep 11, 2023
0532e15
Fix queue limit not checked when random production. And external buil…
dnqbob Sep 13, 2023
24e1723
Make Demolition public
dnqbob Sep 14, 2023
e73c630
SendUnitToAttackBotModule redo:
dnqbob Sep 11, 2023
1230fbd
Merge pull request #127 from dnqbob/newsend
MustaphaTR Sep 14, 2023
ac4457a
Fix explicit implementation error.
MustaphaTR Sep 14, 2023
6993187
Apply changes i did to TriggerLayerWeaponWarhead i did on GenSDK that…
MustaphaTR Sep 14, 2023
0e1238f
Add ExternalBotOrdersManager and IssueOrderToBot to replace autodeployer
dnqbob Sep 14, 2023
814e096
Delete AutoDeployer
dnqbob Sep 14, 2023
9d73430
Merge pull request #128 from dnqbob/delete-ad
MustaphaTR Sep 14, 2023
201751b
Some small fix to SendUnitToAttackBotModule
dnqbob Sep 15, 2023
bd3398d
Small fix on LoadCargoBotModule
dnqbob Sep 15, 2023
26177e0
Small fix on other place
dnqbob Sep 15, 2023
995122d
Merge pull request #129 from dnqbob/ff
MustaphaTR Sep 15, 2023
baa5cde
Add DroneSpawnerMaster support to ASV.
MustaphaTR Sep 15, 2023
3442671
Fix desc on AI module
dnqbob Sep 16, 2023
2671492
Merge pull request #130 from dnqbob/ai-ff
MustaphaTR Sep 16, 2023
07f4402
Move SpawnNeighboringActors to AS.
MustaphaTR Sep 16, 2023
68bc296
Fix crash when trying to get Damage versus a dead passenger.
MustaphaTR Sep 18, 2023
416c7e0
SharedCargo: move isdead check to RideSharedTransport, like the one o…
dnqbob Sep 19, 2023
fae2351
Merge pull request #131 from dnqbob/shareff
MustaphaTR Sep 19, 2023
c9bb457
Add ShowShield to ASV.
MustaphaTR Sep 19, 2023
26bdacb
Intelligence changes that still don't fix the damn thing properly.
MustaphaTR Sep 21, 2023
e03319a
Merge branch 'bleed' into rv-engine
MustaphaTR Sep 21, 2023
dac3165
Another SharedCargo related dead actor trait lookup fix.
MustaphaTR Sep 21, 2023
566ee3c
Add JammedVFacing to solve missile endless fly problem.
dnqbob Sep 22, 2023
1562efe
Fix FireArmamentPower not playing Launch notifications.
MustaphaTR Sep 22, 2023
fc6322f
Merge pull request #133 from dnqbob/fm
MustaphaTR Sep 22, 2023
bc41f01
This should be the correct way of fixing the SharedCargo crashes.
MustaphaTR Sep 22, 2023
c90e32c
Add Lua stuff for SharedCargo and Garrison.
MustaphaTR Sep 23, 2023
d80bd4b
Merge branch 'bleed' into rebase1
dnqbob Sep 23, 2023
82f7f7e
/produce no longer crashed with valid but unbuildable actors.
MustaphaTR Sep 23, 2023
ec9c62e
AI related rebase mess
dnqbob Sep 23, 2023
0e6fd0c
Armament related rebase fix.
dnqbob Sep 23, 2023
8f96b6e
Merge pull request #134 from dnqbob/rebase1
MustaphaTR Sep 23, 2023
4c0f043
Fix potential crash if attempted to unload outside of the map
MustaphaTR Sep 23, 2023
6c4a9b9
Fix EjectOnDeath checks
MustaphaTR Sep 23, 2023
70af8aa
Merge branch 'bleed' into rebase1
dnqbob Sep 24, 2023
70e3355
Merge pull request #135 from dnqbob/rebase1
MustaphaTR Sep 24, 2023
e3f40ce
Remove the possibility of ReloadDelay becoming 0 with modifiers
MustaphaTR Sep 26, 2023
bb0b127
Attempt at fixing capture cursor bug.
MustaphaTR Sep 26, 2023
fba882d
Fix crashing when transports are loaded via lua
MustaphaTR Sep 27, 2023
9181076
Add Lua support to properly use GrantConditionOnDeploy.
MustaphaTR Sep 27, 2023
eb530c2
Style fix.
MustaphaTR Sep 27, 2023
7c15ab8
More style fixes.
MustaphaTR Sep 27, 2023
725f926
It should hopefully pass now.
MustaphaTR Sep 27, 2023
9f96d0c
Add NotBefore<SpawnStartingUnitsInfo> to LuaScriptInfo
abcdefg30 Oct 5, 2023
b8b93af
Update Linguini.
Mailaender Oct 8, 2023
6367729
Remove redundant dependency of FireWarheads on IMove
michaeldgg2 Oct 7, 2023
9ae26f2
FireWarheads: play weapon report sound in Tick() not in FrameEndTask
michaeldgg2 Oct 7, 2023
bc37d71
GrantConditionOnDeployWithCharge requires no IMove
dnqbob Oct 3, 2023
12fb091
Added callback in Passenger during unload from cargo just before the …
michaeldgg2 Sep 27, 2023
b55606c
ReinforceWithTransport: no hardcoded land facing
dnqbob Oct 3, 2023
ab6e5bd
Fix crash that DeployConditionProperties conflict with TransformPrope…
dnqbob Sep 28, 2023
2cb44bf
Fix modifying while iteration not support in Mono for SendUnitToAttac…
dnqbob Sep 28, 2023
69aa65d
Never forget at Frame End, any actor can die and cause crash.
dnqbob Sep 28, 2023
5ace54b
Merge branch 'bleed' into rebase
dnqbob Oct 9, 2023
c8779e2
Remove an outdated comment from AutoCrusher.cs
abcdefg30 Sep 24, 2023
d349209
Update README.md
ChrisAcrobat Oct 10, 2023
b676693
Merge pull request #138 from dnqbob/rebase
MustaphaTR Oct 11, 2023
71db4c3
Merge pull request #136 from dnqbob/fix-deploy
MustaphaTR Oct 11, 2023
85c8f6c
Fix ProductionBar visually glitching for units without value
abcdefg30 Oct 2, 2023
fc77c3c
Add LandingTick to ProductionAirdrop
dnqbob Oct 11, 2023
13a6e02
Add LandOffset for ProductionAirdrop
dnqbob Oct 11, 2023
4b9de8a
CNC: Fix Nod airdrop offset
dnqbob Oct 11, 2023
f5450cd
Fix D2k airdrop visual
dnqbob Oct 11, 2023
6b151e6
Remove an unnecessary null check from ModelWidget
abcdefg30 Oct 12, 2023
30de1cd
Remove the unused preview variable from ModelWidget
abcdefg30 Oct 12, 2023
d2fdd3c
Fix no light source being defined in ModelWidget
abcdefg30 Oct 12, 2023
e76d89f
Clean the caching inside ModelWidget up
abcdefg30 Oct 12, 2023
a960eb4
Fix the normal palette not being used if ModelWidget has no player pa…
abcdefg30 Oct 12, 2023
72bb6c4
Restore the light source settings which were previously in effect
abcdefg30 Oct 13, 2023
1dc14ed
Make AutoCrusher aware of Cloak and Disguise
abcdefg30 Oct 2, 2023
5eb6ba6
Revert "Remove an outdated comment from AutoCrusher.cs"
abcdefg30 Oct 12, 2023
876b66b
Fix AutoCrusher not being conditional
abcdefg30 Oct 12, 2023
68d0533
Fix AutoCrusher uneffective.
dnqbob Oct 14, 2023
74df2d2
Fixed initTable warnings about missing properties
penev92 Oct 6, 2023
4e72026
Fixed table fields all being treated as readonly
penev92 Oct 6, 2023
c0f3f97
Suppressed unused function parameter warning
penev92 Oct 6, 2023
36d4492
Move Voxel assets browser preview definitions from common to ts
abcdefg30 Oct 12, 2023
7515c18
Added missing deprecation notices to Lua docs
penev92 Oct 10, 2023
85d62f7
Extended indentation rules to more file types
penev92 Oct 17, 2023
13d446e
Fixed some bogus space indentation
penev92 Oct 17, 2023
b394e15
Added current datetime properties to the Lua API
penev92 Oct 17, 2023
806eebd
Deprecated DateTimeGlobal.IsHalloween
penev92 Oct 17, 2023
feced55
Remove the possibility of ReloadDelay becoming 0 with modifiers
PunkPun Sep 25, 2023
c427e24
DetectCloaked: actor should be in world
dnqbob Oct 17, 2023
f327f6e
Add GivesExperienceToMasterOrTransport and HasParent
dnqbob Oct 8, 2023
8560612
Fix Berserkable not affect creep. Berserkable taget ally first, like …
dnqbob Oct 9, 2023
0c57bee
Update Inaccuracy of BulletAS
dnqbob Oct 13, 2023
882835d
Allow ExplosionOnDamageTransition trigger mutiple time with cooldown …
dnqbob Oct 14, 2023
7698243
Fix up ArmamentNames using in SpawnerMaster.
dnqbob Oct 15, 2023
20c683f
Enforce stricter checks on sequence Facings.
pchote Oct 19, 2023
cd5eb89
TS: EMP Cannon should only be able to fire via the support power. Fix…
tinix0 Oct 18, 2023
d69dbd2
FloatingSpriteEmitter only works when actor inworld
dnqbob Oct 18, 2023
8b96b75
LeavesTrails only works when actor inworld
dnqbob Oct 18, 2023
3bc4a6c
Add GrantConditionWhenDock pair
dnqbob Sep 23, 2023
1a98312
TS Service Depot: allow sell unit when repairing
dnqbob Sep 23, 2023
677c2b6
Those traits needs actor in world.
dnqbob Oct 18, 2023
f4d1c92
Remove model slider from common
PunkPun Oct 19, 2023
1f0e739
Fix static linting
PunkPun Oct 18, 2023
cbd6b67
Add automated chrome string extractor.
PunkPun Oct 18, 2023
754e784
Automated translation extraction
PunkPun Oct 21, 2023
9a235f2
Manual fixup
PunkPun Oct 21, 2023
9816051
Fix LeavesTrails add effect at where actor removed
dnqbob Oct 18, 2023
cd40d15
TS: Hover MLRS simplify
dnqbob Oct 21, 2023
b1f5367
Allow mission use LobbyOptions as options and remove unused translation
dnqbob Jun 20, 2023
47af7a9
Add IPostProcessWorldShader for custom effect render passes.
pchote Oct 22, 2023
fe6de39
Replace MenuPaletteEffect with a post-processing shader.
pchote Oct 22, 2023
7adcba5
Enable start/end fades in D2k.
pchote Oct 21, 2023
59d40c8
Replace ChronoshiftPaletteEffect with a post-processing shader.
pchote Oct 22, 2023
a51a970
Replace FlashPaletteEffect with a post-processing shader.
pchote Oct 22, 2023
cb55039
Replace GlobalLightingPaletteEffect with a post-processing shader.
pchote Oct 21, 2023
9a5f5f9
Remove legacy OpenGL support.
pchote Oct 22, 2023
813a198
Fix shader type conversion.
pchote Oct 22, 2023
43ddee5
Simplify post-processing shaders.
pchote Oct 23, 2023
c3ff5d9
Ensure consistent state in the world texture before rendering.
pchote Oct 23, 2023
4547f3c
Change PaletteReference.TextureIndex to an integer.
pchote Oct 23, 2023
143cd8f
Add support for signed and unsigned integer vertex attributes.
pchote Oct 23, 2023
3bb4252
Pack vertex attributes and palette into a single integer bitfield.
pchote Oct 23, 2023
f5e906f
Merge branch 'bleed' into rv-airdrop
dnqbob Oct 24, 2023
4e754c6
Merge pull request #139 from dnqbob/rv-airdrop
MustaphaTR Oct 24, 2023
484ea5c
Merge pull request #137 from dnqbob/addexp2m
MustaphaTR Oct 24, 2023
f1fba1e
Fix shader type conversion.
pchote Oct 23, 2023
4cc9b1b
Allow actors to target terrain without force-fire
obrakmann Jun 30, 2022
a3c0cee
Fix IRenderPostProcessPass texture unit binding.
pchote Oct 24, 2023
44d7903
Add dynamic ChronoVortexRenderable.
pchote Oct 24, 2023
37ce5e4
Replace custom factpdox sprite with dynamically rendered vortex.
pchote Oct 26, 2023
8503678
Support loading sprites with pre-multiplied alpha.
pchote Oct 27, 2023
3d9ac5a
Update DiscordRichPresence to version 1.2.1.24.
Mailaender Oct 8, 2023
dd95b19
Fix a collection of mission browser UI issues.
pchote Oct 29, 2023
500ee54
Fix margins of TD ingame menu panels.
pchote Oct 29, 2023
b28a3b6
Fix lobby faction tooltip rendering.
pchote Oct 29, 2023
96dc085
Make lobby option tooltips work the same as factions.
pchote Oct 29, 2023
216758d
Fix Locomotor.CanMoveFreelyInto when using ignoreSelf.
RoosterDragon Oct 28, 2023
b9b5b90
Allow changing ZOffset of renderables in ActorPreviewPlaceBuildingPre…
michaeldgg2 Oct 26, 2023
917b051
Enable Roslynator
RoosterDragon Aug 11, 2023
9f1ea57
Fix RCS1041
RoosterDragon Mar 18, 2023
d1dc629
Fix RCS1049
RoosterDragon Mar 18, 2023
1a299d1
Fix RCS1058
RoosterDragon Mar 18, 2023
4fe2ed3
Fix RCS1068
RoosterDragon Mar 18, 2023
43ebb93
Fix RCS1071
RoosterDragon Mar 18, 2023
06aa378
Fix RCS1074
RoosterDragon Mar 18, 2023
ce39e97
Fix RCS1080
RoosterDragon Mar 18, 2023
60e86f5
Fix RCS1084
RoosterDragon Aug 11, 2023
c63788b
Fix RCS1099
RoosterDragon Mar 18, 2023
0bb2bc6
Fix RCS1112
RoosterDragon Mar 18, 2023
11b59b0
Fix RCS1132
RoosterDragon Mar 18, 2023
fcfee31
Fix RCS1134
RoosterDragon Mar 18, 2023
258de7a
Fix RCS1179
RoosterDragon Oct 28, 2023
cf255fc
Fix RCS1190
RoosterDragon Mar 18, 2023
11a892f
Fix RCS1191
RoosterDragon Mar 18, 2023
aa8e85f
Fix RCS1192
RoosterDragon Oct 29, 2023
a24308b
Fix RCS1214
RoosterDragon Mar 18, 2023
d2ecd0c
Fix RCS1216
RoosterDragon Mar 18, 2023
e364659
Fix RCS1218
RoosterDragon Aug 11, 2023
724511e
Fix RCS1225
RoosterDragon Aug 11, 2023
c4ca3ca
Fix RCS1226
RoosterDragon Aug 11, 2023
64de284
Fix RCS1227
RoosterDragon Aug 11, 2023
fc0bdce
Fix RCS1239
RoosterDragon Mar 18, 2023
7baae40
Use Array.Exists and List.Exists instead of LINQ's Any
abcdefg30 Oct 30, 2023
3f0159c
Index at 0 instead of using LINQ's First
abcdefg30 Oct 30, 2023
48a2a75
Use StringBuilder instead of manually appending strings in FieldSaver
abcdefg30 Oct 30, 2023
57cef52
Use Array.Find and List.Find instead of LINQ's FirstOrDefault
abcdefg30 Oct 30, 2023
6fb7bb1
Silence warnings about multiple enumerations in AIUtils
abcdefg30 Oct 30, 2023
ed3ca78
Use TryGetValue instead of ContainsKey followed by indexing
abcdefg30 Oct 30, 2023
61c3c25
Remove an unnecessary variable assignment
abcdefg30 Oct 30, 2023
d9f5588
Fix warnings about NREs in WithEmbeddedTurretSpriteBody
abcdefg30 Oct 30, 2023
c0da41a
Increase sound source pool size to the maximum
PunkPun Oct 30, 2023
fe664ed
Merge branch 'bleed' into rebase
dnqbob Oct 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
181 changes: 160 additions & 21 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,11 @@ insert_final_newline = true
trim_trailing_whitespace = true

; 4-column tab indentation
[*.yaml]
indent_style = tab
indent_size = 4

; 4-column tab indentation and .NET coding conventions
[*.cs]
[*.{cs,csproj,yaml,lua,sh,ps1}]
indent_style = tab
indent_size = 4

; .NET coding conventions
#### Code Style Rules
#### https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/

Expand Down Expand Up @@ -950,37 +946,180 @@ dotnet_diagnostic.CA2251.severity = warning
# Ensure ThreadStatic is only used with static fields.
dotnet_diagnostic.CA2259.severity = suggestion # TODO: Change to warning once using .NET 7 or later.

### Roslynator
### https://github.com/JosefPihrt/Roslynator/tree/main/docs/analyzers
### Roslynator.Analyzers
### https://josefpihrt.github.io/docs/roslynator/analyzers

# We disable the rule category by setting severity to none.
# Below we enable specific rules by setting severity to warning.
dotnet_analyzer_diagnostic.category-roslynator.severity = none

# Remove redundant 'sealed' modifier.
dotnet_diagnostic.RCS1034.severity = warning

# Remove argument list from attribute.
dotnet_diagnostic.RCS1039.severity = warning

# Remove empty initializer.
dotnet_diagnostic.RCS1041.severity = warning

# Remove enum default underlying type.
dotnet_diagnostic.RCS1042.severity = warning

# Remove 'partial' modifier from type with a single part.
dotnet_diagnostic.RCS1043.severity = warning

# Use lambda expression instead of anonymous method.
dotnet_diagnostic.RCS1048.severity = warning

# Simplify boolean comparison.
dotnet_diagnostic.RCS1049.severity = warning

# Use compound assignment.
dotnet_diagnostic.RCS1058.severity = warning

# Avoid locking on publicly accessible instance.
dotnet_diagnostic.RCS1059.severity = warning

# Remove empty 'finally' clause.
dotnet_diagnostic.RCS1066.severity = warning

# Simplify logical negation.
dotnet_diagnostic.RCS1068.severity = warning

# Remove redundant base constructor call.
dotnet_diagnostic.RCS1071.severity = warning

# Remove empty namespace declaration.
dotnet_diagnostic.RCS1072.severity = warning

# Remove redundant constructor.
dotnet_diagnostic.RCS1074.severity = warning

# Use 'Count' property instead of 'Any' method.
dotnet_diagnostic.RCS1080.severity = warning

# Use read-only auto-implemented property.
dotnet_diagnostic.RCS1170.severity = warning
# Use coalesce expression instead of conditional expression.
dotnet_diagnostic.RCS1084.severity = warning

# Unnecessary interpolated string.
dotnet_diagnostic.RCS1214.severity = warning
# Remove empty region.
dotnet_diagnostic.RCS1091.severity = warning

# Default label should be the last label in a switch section.
dotnet_diagnostic.RCS1099.severity = warning

# Unnecessary interpolation.
dotnet_diagnostic.RCS1105.severity = warning

# Remove redundant 'ToCharArray' call.
dotnet_diagnostic.RCS1107.severity = warning

# Add 'static' modifier to all partial class declarations.
dotnet_diagnostic.RCS1108.severity = warning

# Combine 'Enumerable.Where' method chain.
dotnet_diagnostic.RCS1112.severity = warning

# Use 'string.IsNullOrEmpty' method.
dotnet_diagnostic.RCS1113.severity = warning

# Bitwise operation on enum without Flags attribute.
dotnet_diagnostic.RCS1130.severity = warning

# Remove redundant overriding member.
dotnet_diagnostic.RCS1132.severity = warning

# Remove redundant Dispose/Close call.
dotnet_diagnostic.RCS1133.severity = warning

# Remove redundant statement.
dotnet_diagnostic.RCS1134.severity = warning

# Merge switch sections with equivalent content.
dotnet_diagnostic.RCS1136.severity = warning

# Simplify coalesce expression.
dotnet_diagnostic.RCS1143.severity = warning

# Remove redundant cast.
dotnet_diagnostic.RCS1151.severity = warning

# Use StringComparison when comparing strings.
dotnet_diagnostic.RCS1155.severity = warning

# Use EventHandler<T>.
dotnet_diagnostic.RCS1159.severity = warning

# Unused type parameter.
dotnet_diagnostic.RCS1164.severity = warning

# Use 'is' operator instead of 'as' operator.
dotnet_diagnostic.RCS1172.severity = warning

# Unused 'this' parameter.
dotnet_diagnostic.RCS1175.severity = warning

# Unnecessary assignment.
dotnet_diagnostic.RCS1179.severity = warning

# Use constant instead of field.
dotnet_diagnostic.RCS1187.severity = warning

# Join string expressions.
dotnet_diagnostic.RCS1190.severity = warning

# Declare enum value as combination of names.
dotnet_diagnostic.RCS1191.severity = warning

# Unnecessary usage of verbatim string literal.
dotnet_diagnostic.RCS1192.severity = warning

# Use pattern matching instead of combination of 'as' operator and null check.
dotnet_diagnostic.RCS1221.severity = warning
# Overriding member should not change 'params' modifier.
dotnet_diagnostic.RCS1193.severity = warning

# Use ^ operator.
dotnet_diagnostic.RCS1195.severity = warning

# Unnecessary null check.
dotnet_diagnostic.RCS1199.severity = warning

# Use EventArgs.Empty.
dotnet_diagnostic.RCS1204.severity = warning

# Order type parameter constraints.
dotnet_diagnostic.RCS1209.severity = warning

# Unnecessary interpolated string.
dotnet_diagnostic.RCS1214.severity = warning

# Expression is always equal to 'true'.
dotnet_diagnostic.RCS1215.severity = warning

# Use StringComparison when comparing strings.
dotnet_diagnostic.RCS1155.severity = warning
# Unnecessary unsafe context.
dotnet_diagnostic.RCS1216.severity = warning

# Simplify code branching.
dotnet_diagnostic.RCS1218.severity = warning

# Use pattern matching instead of combination of 'is' operator and cast operator.
dotnet_diagnostic.RCS1220.severity = warning

# Make class sealed.
dotnet_diagnostic.RCS1225.severity = warning

# Add paragraph to documentation comment.
dotnet_diagnostic.RCS1226.severity = warning

# Validate arguments correctly.
dotnet_diagnostic.RCS1227.severity = warning

# Unnecessary explicit use of enumerator.
dotnet_diagnostic.RCS1230.severity = warning

# Abstract type should not have public constructors.
dotnet_diagnostic.RCS1160.severity = warning
# Use short-circuiting operator.
dotnet_diagnostic.RCS1233.severity = warning

# Optimize 'Dictionary<TKey, TValue>.ContainsKey' call.
# Optimize method call.
dotnet_diagnostic.RCS1235.severity = warning

# Call extension method as instance method.
dotnet_diagnostic.RCS1196.severity = warning
# Use 'for' statement instead of 'while' statement.
dotnet_diagnostic.RCS1239.severity = warning
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
*.csproj eol=lf
*.sln eol=lf
* text=lf
*.csproj eol=lf

# Custom for Visual Studio
*.cs diff=csharp
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,6 @@ update.log

# IntelliJ files
.idea

#Attacque Supérior
/mods/as/
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ Also thanks to:
* Teemu Nieminen (Temeez)
* Thomas Christlieb (ThomasChr)
* Tim Mylemans (gecko)
* Tinix
* Tirili
* Tomas Einarsson (Mesacer)
* Tom van Leth (tovl)
Expand Down
110 changes: 110 additions & 0 deletions AUTHORS.AS
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
Attacque Supérior is a third-party logic
extension based on OpenRA.

The plugin is maintained by
* Gyula Zimmermann (Graion Dilach)

Authors of logics:
* Gyula Zimmermann (Graion Dilach)
> everything unless listed

* Andre Mohren (IceReaper)
> KKND laser implementation

* Boolbada/forcecore
> RadBeam implementation
> initial AIDeployHelper
> GrantStackableConditionOnFire aka Gattling
> ArcRenderable
> Nydus tunnel logic
> mind control traits
> Berserkable
> TintedCells (former radioactivity)
> PointDefense logic
> Prism Forwarding logic
> Slave Miner logic

* CastleJing
> Bugfixes on mind controller logic

* CombinE88
> BackFireShrapnelWarhead

* Darkademic
> Production Tooltip armor type indicator
> Shielded logic

* darkscrypt (Devon/wolfbyte)
> Major rewrite on garrison code
> Smart deploy logic

* DnAp
> Initial garrison logic

* Dnqbob
> All AI squad logic fix
> PowerDownBotModule
> CncEngineerBotModule
> PowerDownBotModule
> LoadCargoBotModule
> LoadGarrisonerBotModule
> SharedCargoBotModule
> SendUnitToAttackBotModule
> WeaponTriggerCells
> TriggerLayerWeaponWarhead
> IgnoreHeightDamageWarhead
> MissileTA fix up

* DoDoCat
> Slave Miner maintaince

* EoralMilk
> Initial MissileTA

* Holloweye
> SmokeParticle(Emitter) basic implementation

* lucasss
> (Gives)ProximityBounty basic implementation

* Matthias Mailänder (Mailaender)
> WithExitOverlay

* Martin Lang (Gerseras/Seraphinexxx)
> DelayedWeapon system

* Mustafa Alperen Seki (MustaphaTR)
> mindcontrol traits cleanup
> /taunt command
> Intelligence logic
> Infect logic
> ClearsResources
> GrantTimedCondition
> GrantConditionAfterDelay
> Garrison logic maintainance
> OpenToppedDamageWarhead
> Ranged GPS
> CPs and Upgrades Observer Tab
> Selected Actors Widgets
> Contition Prerequisite
> Instant Cash Drain

* Sean Hunt (coppro)
> Chrono Miner implementation (ChronoResourceDelivery)

* jrb0001
> AmmoPool support for ExplodeWeapon

* Wojciech Walaszek (Voidwalker)
> TeleportNetwork maintaince
> WarheadTrailProjectile
> TintedCells maintaince

Authors of documents used in this plugin:
* Apollo
> additional blending modes

The project owes thanks for OpenRA for it's modularity
which allows this project to exist in the first place.

Also thanks for you, the user for using this project.
6 changes: 4 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
<Optimize>false</Optimize>
<!-- Enable only for Debug builds to improve compile-time performance for Release builds -->
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<!-- Enabling GenerateDocumentationFile is required for IDE0005 (Remove unnecessary import)
<!-- Enabling GenerateDocumentationFile is required for IDE0005 (Remove unnecessary import)
rule to run in command line builds. https://github.com/dotnet/roslyn/issues/41640
Enable only for Debug builds to improve compile-time performance for Release builds -->
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand All @@ -51,8 +51,10 @@
</ItemGroup>
</Target>

<!-- StyleCop -->
<!-- StyleCop/Roslynator -->
<ItemGroup>
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="All" />
<!-- Roslynator analyzers fail to run under Mono (AD0001) -->
<PackageReference Include="Roslynator.Analyzers" Version="4.2.0" PrivateAssets="All" Condition="'$(MSBuildRuntimeType)'!='Mono'" />
</ItemGroup>
</Project>
Binary file added GeoLite2-Country.mmdb.gz
Binary file not shown.
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,9 @@ tests:

############# LOCAL INSTALLATION AND DOWNSTREAM PACKAGING ##############
#
setupasfolder:
@mkdir -p ./mods/as

version: VERSION mods/ra/mod.yaml mods/cnc/mod.yaml mods/d2k/mod.yaml mods/ts/mod.yaml mods/modcontent/mod.yaml mods/all/mod.yaml
ifeq ($(VERSION),)
$(error Unable to determine new version (requires git or override of variable VERSION))
Expand All @@ -161,7 +164,7 @@ endif
@sh -c '. ./packaging/functions.sh; set_mod_version "$(VERSION)" mods/ra/mod.yaml mods/cnc/mod.yaml mods/d2k/mod.yaml mods/ts/mod.yaml mods/modcontent/mod.yaml mods/all/mod.yaml'

install:
@sh -c '. ./packaging/functions.sh; install_assemblies $(CWD) $(DESTDIR)$(gameinstalldir) $(TARGETPLATFORM) $(RUNTIME) True True True'
@sh -c '. ./packaging/functions.sh; install_assemblies $(CWD) $(DESTDIR)$(gameinstalldir) $(TARGETPLATFORM) $(RUNTIME) True True True True'
@sh -c '. ./packaging/functions.sh; install_data $(CWD) $(DESTDIR)$(gameinstalldir) cnc d2k ra'

install-linux-shortcuts:
Expand Down
Loading
Loading