Initial commit: OpenRA game engine
Some checks failed
Continuous Integration / Linux (.NET 8.0) (push) Has been cancelled
Continuous Integration / Windows (.NET 8.0) (push) Has been cancelled

Fork from OpenRA/OpenRA with one-click launch script (start-ra.cmd)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
let5sne.win10
2026-01-10 21:46:54 +08:00
commit 9cf6ebb986
4065 changed files with 635973 additions and 0 deletions

78
mods/ra/audio/music.yaml Normal file
View File

@@ -0,0 +1,78 @@
await_r: Afterlife (Await)
VolumeModifier: 0.7
bigf226m: Bigfoot
VolumeModifier: 0.7
crus226m: Crush
VolumeModifier: 0.7
dense_r: Dense
VolumeModifier: 0.7
fac1226m: Face to the Enemy 1
VolumeModifier: 0.85
fac2226m: Face to the Enemy 2
VolumeModifier: 0.7
fogger1a: Fogger
VolumeModifier: 0.8
hell226m: Hell March
VolumeModifier: 0.7
intro: Intro
Hidden: true
VolumeModifier: 0.9
map: Map
Hidden: true
VolumeModifier: 0.6
mud1a: Mud
VolumeModifier: 0.7
radio2: Radio 2
VolumeModifier: 0.7
credits: Reload Fire (Credits)
VolumeModifier: 0.9
rollout: Roll Out
VolumeModifier: 0.7
run1226m: Run (For Your Life)
VolumeModifier: 0.7
score: Militant Force (Scores)
Hidden: true
VolumeModifier: 0.7
smsh226m: Smash
VolumeModifier: 0.7
snake: Snake
VolumeModifier: 0.7
terminat: Terminate
VolumeModifier: 0.7
tren226m: Trenches
VolumeModifier: 0.7
twin: Twin Cannon
VolumeModifier: 0.7
vector1a: Vector
VolumeModifier: 0.7
work226m: Workmen
VolumeModifier: 0.7
# Counterstrike tracks
araziod: Arazoid
VolumeModifier: 0.8
backstab: Backstab
VolumeModifier: 0.9
chaos2: Chaos
VolumeModifier: 0.9
shut_it: Shut It
VolumeModifier: 0.9
2nd_hand: The Second Hand
twinmix1: Twin Cannon (Remix)
VolumeModifier: 0.9
under3: Underlying Thoughts
VolumeModifier: 0.95
vr2: Voice Rhythm 2
VolumeModifier: 0.95
# Aftermath tracks
await: Afterlife (Await)
bog: Bog
VolumeModifier: 0.9
float_v2: Floating
gloom: Gloom
grndwire: Groundwire
rpt: Running Through Pipes
search: The Search
traction: Traction
wastelnd: Wasteland

View File

@@ -0,0 +1,146 @@
Speech:
Notifications:
AbombAvailable: aavail1
AbombLaunchDetected: alaunch1
AbombPrepping: aprep1
AbombReady: aready1
AirUnitLost: aunitl1
AlliedForcesApproaching: aappro1
AlliedForcesFallen: afallen1
AlliedForcesSelected: aselect1
AlliedReinforcementsArrived: aarrive1
AlliedReinforcementsEast: aarive1
AlliedReinforcementsNorth: aarrivn1
AlliedReinforcementsSouth: aarrivs1
AlliedReinforcementsWest: aarrivw1
AtomBombLaunchDetected: atlnch1
AtomBombPrepping: atprep1
BaseAttack: baseatk1
Building: abldgin1
BuildingCannotPlaceAudio: nodeply1
BuildingCaptured: strucap1
BuildingInfiltrated: bldginf1
BuildingInProgress: progres1
BuildingProgress: bldgprg1
Cancelled: cancld1
ChronosphereCharging: chrochr1
ChronosphereReady: chrordy1
ChronosphereTestSuccessful: chroyes1
CommandCenterAttack: cmdcntr1
CommandoFreed: comndof1
CommandoRescued: comndor1
ConstructionComplete: conscmp1
ControlCenterDeactivated: cntlded1
ConvoyApproaching: convyap1
ConvoyUnitLost: convlst1
CreditsStolen: credit1
EnemyUnitsApproaching: enmyapp1
EnemyDetected: enmydet
ExplosiveChargePlaced: xploplc1
FirstObjectiveMet: 1objmet1
FourtyMinutesRemaining: 40minr
HarvesterAttack:
InsufficientFunds: nofunds1
InsufficientPower: nopowr1
IronCurtainCharging: ironchg1
IronCurtainReady: ironrdy1
KosyginFreed: kosyfre1
KosyginRescued: kosyres1
Leave: bct1
Lose: misnlst1
LowPower: lopower1
MercenaryFreed: mercf1
MercenaryRescued: mercr1
MissionAccomplished: misnwon1
MissionFailed: misnlst1
MissionTimerInitialised: mtimein1
NavalUnitLost: navylst1
NewOptions: newopt1
NoBuild: nobuild1
ObjectiveMet: objmet1
ObjectiveNotMet: objnmet1
ObjectiveNotReached: objnrch1
ObjectiveReached: objrch1
OnHold: onhold1
OperationControlTerminated: opterm1
PrimaryBuildingSelected: pribldg1
ReinforcementsArrived: reinfor1
Repairing: repair1
SatelliteLaunched: satlnch1
SecondObjectiveMet: 2objmet1
SelectTarget: slcttgt1
SignalFlare: flare1
SignalFlareEast: flaree1
SignalFlareNorth: flaren1
SignalFlareSouth: flares1
SignalFlareWest: flarew1
SilosNeeded: silond1
SonarPulseReady: pulse1
SovietEmpireFallen: sovefal1
SovietEmpireSelected: sovemp1
SovietForcesApproaching: sovfapp1
SovietForcesFallen: sovforc1
SovietReinforcementsArrived: sovrein1
SpyPlaneReady: spypln1
StartGame: bctrinit
GameLoaded: load1
GameSaved: save1
StructureDestroyed: strckil1
StructureSold: strusld1
TanyaFreed: tanyaf1
TanyaRescued: tanyar1
TargetFreed: targfre1
TargetRescued: targres1
TenMinutesRemaining: 10minr
ThirdObjectiveMet: 3objmet1
ThirtyMinutesRemaining: 30minr
TimerStarted: timergo1
TimerStopped: timerno1
Training: train1
TwentyMinutesRemaining: 20minr
UnitArmorUpgraded: armorup1
UnitFirepowerUpgraded: firepo1
UnitFull: unitful1
UnitLost: unitlst1
UnitReady: unitrdy1
UnitRepaired: unitrep1
UnitSold: unitsld1
UnitSpeedUpgraded: unitspd1
UnitStolen: unitsto
WarningOneMinuteRemaining: 1minr
WarningTwoMinutesRemaining: 2minr
WarningThreeMinutesRemaining: 3minr
WarningFourMinutesRemaining: 4minr
WarningFiveMinutesRemaining: 5minr
Win: misnwon1
Sounds:
Notifications:
RadarUp: radaron2
RadarDown: radardn1
CashTickUp: cashup1
VolumeModifier: 0.33
InterruptType: Overlap
CashTickDown: cashdn1
VolumeModifier: 0.33
InterruptType: Overlap
LevelUp: hydrod1
DisablePower: bleep11
EnablePower: bleep12
ChatLine: rabeep1
InterruptType: Interrupt
PlayerJoined: bleep11
InterruptType: Interrupt
LobbyOptionChanged: bleep17
InterruptType: Interrupt
PlayerLeft: bleep12
InterruptType: Interrupt
ClickSound: ramenu1
InterruptType: Overlap
ClickDisabledSound:
Beacon: beepslct
InterruptType: Interrupt
AlertBuzzer: buzzy1
AlertBleep: bleep6
AngryBleep: bleep5
BaseSetup: bleep9

143
mods/ra/audio/voices.yaml Normal file
View File

@@ -0,0 +1,143 @@
GenericVoice:
Variants:
allies: .v01,.v03
england: .v01,.v03
france: .v01,.v03
germany: .v01,.v03
soviet: .r01,.r03
russia: .r01,.r03
ukraine: .r01,.r03
Voices:
Select: await1,ready,report1,yessir1
Action: ackno,affirm1,noprob,overout,ritaway,roger,ugotit
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
DisableVariants: Die, Burned, Zapped
VehicleVoice:
Variants:
allies: .v00,.v02
england: .v00,.v02
france: .v00,.v02
germany: .v00,.v02
soviet: .r00,.r02
russia: .r00,.r02
ukraine: .r00,.r02
Voices:
Select: vehic1,yessir1,report1,await1
Action: ackno,affirm1
EngineerVoice:
Voices:
Select: eengin1,eyessir1
Action: eaffirm1,emovout1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
MedicVoice:
Voices:
Select: mrespon1,myessir1
Action: maffirm1,mmovout1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
MechanicVoice:
Voices:
Select: mhuh1,mhowdy1,mlaff1
Move: mboss1,mhear1,myes1,mrise1
Action: mhotdig1,mwrench1,myeehaw1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
TanyaVoice:
Voices:
Select: yo1,yes1,yeah1
Move: onit1,cmon1,rokroll1
Action: tuffguy1,bombit1
Die: tandeth1
Burned: tandeth1
Zapped: tandeth1
Build: laugh1
Kill: gotit1,lefty1
Demolish: keepem1,tuffguy1
DogVoice:
Voices:
Select: dogw3px
Move: dogy1
Attack: dogg5p
Die: dogw5,dogw7
Burned: dogw6
Zapped: dogw6
SpyVoice:
Voices:
Select: syessir1,scomnd1
Move: sonway1,sindeed1
Action: sking1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
ThiefVoice:
Voices:
Select: swhat1,syeah1
Move: saffirm1,smout1,sokay1
Action: scandy,sclean1,ssteal1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
CivilianMaleVoice:
Voices:
Select: guyyeah1
Action: guyokay1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
CivilianFemaleVoice:
Voices:
Select: girlyeah
Action: girlokay
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
EinsteinVoice:
Voices:
Select: einah1
Action: einok1,einyes1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
ShokVoice:
Voices:
Select: jjuice1,jjump1,jyes1
Move: jdance1,jchrge1,jpower1
Attack: jburn1,jcrisp1,jshock1,jlight1
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6
AntVoice:
Voices:
Select: antbite
Action: antbite
Die: antdie
Burned: antdie
Zapped: antdie
StavrosVoice:
Voices:
Select: stavcmdr
Move: stavcrse, stavyes, stavmov
Attack: stavcrse, stavyes
Die: dedman1,dedman2,dedman3,dedman4,dedman5,dedman7,dedman8
Burned: dedman10
Zapped: dedman6