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

110
mods/cnc/audio/music.yaml Normal file
View File

@@ -0,0 +1,110 @@
aoi: Act On Instinct
VolumeModifier: 0.65
airstrik: Air Strike
VolumeModifier: 0.9
ccthang: C&C Thang
VolumeModifier: 0.7
ind2: Canyon Chase (Industrial 2)
VolumeModifier: 0.7
heavyg: Demolition (Heavy Gear)
VolumeModifier: 0.7
fwp: Fight Win Prevail
VolumeModifier: 0.7
warfare: Full Stop (Warfare)
VolumeModifier: 0.6
win1: Great Shot!
Hidden: true
VolumeModifier: 0.7
win2: Great Shot! (SFX)
Filename: win1
Extension: var
Hidden: true
iam: I Am - Times (Credits)
VolumeModifier: 0.6
ind: Industrial
VolumeModifier: 0.65
linefire: In The Line Of Fire
VolumeModifier: 0.7
trouble: In Trouble
VolumeModifier: 0.65
justdoit: Just Do It Up
VolumeModifier: 0.7
justdoit2: Just Do It Up (SFX)
Filename: justdoit
Extension: var
VolumeModifier: 0.7
jdi_v2: Just Do It Up 2 (Take 'Em Out)
VolumeModifier: 0.65
map1: Map Theme
Hidden: true
VolumeModifier: 0.7
march: March To Doom
VolumeModifier: 0.7
nod_map1: Nod Map Theme
Hidden: true
nod_win1: Nod Win Theme
Hidden: true
VolumeModifier: 0.9
nomercy: No Mercy
VolumeModifier: 0.7
nomercy2: No Mercy (SFX)
Filename: nomercy
Extension: var
VolumeModifier: 0.7
otp: On The Prowl
VolumeModifier: 0.7
outtakes: Outtakes (Censored)
Hidden: true
VolumeModifier: 0.65
prp: Prepare For Battle
VolumeModifier: 0.6
radio: Radio
VolumeModifier: 0.7
rain: Rain In The Night
VolumeModifier: 0.7
target: Target (Mechanical Man)
VolumeModifier: 0.7
j1: Untamed Land (Jungle)
VolumeModifier: 0.7
valkyrie: Ride Of The Valkyries
Hidden: true
stopthem: We Will Stop Them (Deception)
VolumeModifier: 0.7
deception: We Will Stop Them (SFX)
Filename: stopthem
Extension: var
VolumeModifier: 0.7
aoi2: Act On Instinct (SFX)
Filename: aoi
Extension: var
befeared: To Be Feared
VolumeModifier: 0.65
befeared2: To Be Feared (SFX)
Filename: befeared
Extension: var
die: Die
VolumeModifier: 0.6
heart: Heartbreak
Extension: var
trouble2: In Trouble (SFX)
Filename: trouble
Extension: var
rout: Reaching Out
Extension: var
# Covert Operations tracks
80mx226m: C&C 80's Mix
crep226m: Creeping Upon
VolumeModifier: 0.9
chrg226m: Depth Charge
VolumeModifier: 0.9
dril226m: Drill
VolumeModifier: 0.7
dron226m: Drone
VolumeModifier: 0.9
fist226m: Iron Fist
VolumeModifier: 0.85
recn226m: Recon
VolumeModifier: 0.8
voic226m: Voice Rhythm
VolumeModifier: 0.8

View File

@@ -0,0 +1,93 @@
Speech:
Prefixes:
gdi: gdi
nod: nod
Notifications:
AirstrikeReady: airredy1
BaseAttack: baseatk1
Building: bldging1
BuildingCannotPlaceAudio: deploy1
BuildingCaptured: capt1
BuildingInProgress: bldg1
BuildingLost: strclost
Cancelled: cancel1
CivilianBuildingCaptured: civcapt1
CivilianKilled: civdead1
ConstructionComplete: constru1
EnemyUnitsApproaching: enmyunit
EnemyStructureDestroyed: estrucx
EnemyPlanesApproaching: enemya
HarvesterAttack:
HarvesterLost: harvlost
InsufficientPower: nopower1
IonCannonCharging: ionchrg1
IonCannonReady: ionredy1
Leave: batlcon1
Lose: fail1
LowPower: lopower1
MissionAccomplished: accom1
MissionFailed: fail1
NewOptions: newopt1
NoBuild: nobuild1
NodStructureDestroyed: nstruc1
NotReady: noredy1
NuclearWarheadApproaching: nuke1
NuclearWeaponAvailable: nukavail
NuclearWeaponLaunched: nuklnch1
OnHold: onhold1
PrimaryBuildingSelected: pribldg1
Reinforce: reinfor1
Repairing: repair1
SelectTarget: select1
SilosNeeded: silos1
StartGame:
GameLoaded:
GameSaved:
StructureSold:
Training: bldging1
UnitDestroyed: dead1
UnitLost: unitlost
UnitReady: unitredy
Win: accom1
DisablePrefixes: AirstrikeReady, BaseAttack, Building, BuildingCannotPlaceAudio, BuildingInProgress, BuildingLost, Cancelled, CivilianBuildingCaptured, CivilianKilled, ConstructionComplete, EnemyUnitsApproaching, EnemyStructureDestroyed, EnemyPlanesApproaching, HarvesterAttack, HarvesterLost, InsufficientPower, IonCannonCharging, IonCannonReady, Leave, Lose, LowPower, MissionAccomplished, MissionFailed, NewOptions, NoBuild, NodStructureDestroyed, NotReady, NuclearWarheadApproaching, NuclearWeaponAvailable, NuclearWeaponLaunched, OnHold, PrimaryBuildingSelected, Reinforce, Repairing, SelectTarget, SilosNeeded, Training, UnitLost, UnitReady, Win
Sounds:
Notifications:
Appear: appear1
Beacon: bleep2
InterruptType: Interrupt
Beepy2: beepy2
Beepy3: beepy3
Beepy6: beepy6
CashTickDown: tone16
InterruptType: Overlap
CashTickUp: tone15
VolumeModifier: 0.33
InterruptType: Overlap
ChatLine: scold1
InterruptType: Interrupt
LobbyOptionChanged: beepy3
InterruptType: Interrupt
PlayerLeft: country1
InterruptType: Interrupt
ClickDisabledSound: scold2
InterruptType: Overlap
ClickSound: button
InterruptType: Overlap
Cloak: trans1
Clock: clock1
Construction: constru2
Country1: country1
Country4: country4
HeavyDoor: hvydoor1
Keystroke: keystrok
LevelUp: text2
NewTarget: newtarg1
RadarDown: powrdn1
RadarUp: comcntr1
Sell: cashturn
Target1: target1
Target2: target2
Target3: target3
Text: text2
World: world2

View File

@@ -0,0 +1,72 @@
GenericVoice:
Variants:
nod: .v01, .v03
gdi: .v01, .v03
Voices:
Select: ackno, await1, ready, report1, yessir1
Action: affirm1, ritaway, ugotit, roger, movout1
Attack: affirm1, ritaway, ugotit, noprob, yessir1
Die: nuyell1, nuyell3, nuyell4, nuyell5, nuyell6
Burned: yell1
Zapped: nuyell3
Poisoned: nuyell12
DisableVariants: Die, Burned, Zapped, Poisoned
VehicleVoice:
Variants:
nod: .v00, .v02
gdi: .v00, .v02
Voices:
Select: vehic1, yessir1, await1, unit1, report1
Action: ackno, affirm1, movout1
Attack: ackno, affirm1, yessir1
Unload: movout1, affirm1
CivilianMaleVoice:
Voices:
Select: guyyeah1
Action: guyokay1
Die: nuyell1, nuyell3, nuyell4, nuyell5, nuyell6
Burned: yell1
Zapped: nuyell3
Poisoned: nuyell12
CivilianFemaleVoice:
Voices:
Select: girlyeah
Action: girlokay
Die: nuyell1, nuyell3, nuyell4, nuyell5, nuyell6
Burned: yell1
Zapped: nuyell3
Poisoned: nuyell12
MoebiusVoice:
Voices:
Select: mcomnd1, mhello1, myes1, mhmmm1
Action: myesyes1, mcourse1, mthanks1, mtiber1, mplan3
Die: nuyell1, nuyell3, nuyell4, nuyell5, nuyell6
Burned: yell1
Zapped: nuyell3
Poisoned: nuyell12
CommandoVoice:
Voices:
Select: yeah1, yes1, yo1
Action: onit1, gotit1, noprblm1
Demolish: bombit1
Die: ramyell1
Burned: ramyell1
Zapped: ramyell1
Poisoned: ramyell1
Build: rokroll1, cmon1
Kill: keepem1, laugh1, lefty1, tuffguy1
DinoVoice:
Voices:
Select: dinoyes
Move: dinomout
Attack: dinoatk1
Die: dinodie1
Burned: dinodie1
Zapped: dinodie1
Poisoned: dinodie1