Skip to content

Commit

Permalink
Merge branch 'beyond-all-reason:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
TheSilverHornet authored Jun 23, 2024
2 parents 7d7cf5e + 505c8ed commit 8fd808a
Show file tree
Hide file tree
Showing 280 changed files with 7,112 additions and 10,115 deletions.
29 changes: 29 additions & 0 deletions gamedata/alldefs_post.lua
Original file line number Diff line number Diff line change
Expand Up @@ -845,12 +845,41 @@ function UnitDef_Post(name, uDef)
if modOptions.proposed_unit_reworks == true then
if name == "corbw" then
uDef.weapondefs.bladewing_lyzer.damage.default = 600
uDef.weapons[1].onlytargetcategory = "SURFACE"
end
if name == "armdfly" then
uDef.weapondefs.armdfly_paralyzer.damage.default = 10500
uDef.weapondefs.armdfly_paralyzer.paralyzetime = 6
uDef.weapondefs.armdfly_paralyzer.beamtime = 0.2
uDef.weapons[1].onlytargetcategory = "SURFACE"
end
if name == "armspid" then
uDef.weapons[1].onlytargetcategory = "SURFACE"
end
if name == "corgator" then
uDef.weapondefs.gator_laserx.damage.vtol = 14
end
if name == "corak" then
uDef.weapondefs.gator_laser.damage.vtol = 7
end
if name == "armpw" then
uDef.weapondefs.emg.damage.vtol = 3
end
if name == "armsh" then
uDef.weapondefs.armsh_weapon.damage.vtol = 7
end
if name == "corsh" then
uDef.weapondefs.armsh_weapon.damage.vtol = 7
end
if uDef.customparams.paralyzemultiplier then
if uDef.customparams.paralyzemultiplier < 0.03 then
uDef.customparams.paralyzemultiplier = 0
elseif uDef.customparams.paralyzemultiplier < 0.5 then
uDef.customparams.paralyzemultiplier = 0.2
else
uDef.customparams.paralyzemultiplier = 1
end
end
end

--Lategame Rebalance
Expand Down
7 changes: 7 additions & 0 deletions gamedata/armordefs.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ local armorDefs = {
scavboss = {
"armcomboss",
"corcomboss",
"scavengerbossv4_veryeasy",
"scavengerbossv4_easy",
"scavengerbossv4_normal",
"scavengerbossv4_hard",
"scavengerbossv4_veryhard",
"scavengerbossv4_epic",
},
indestructable = {
"xmasball1_1",
Expand All @@ -61,6 +67,7 @@ local armorDefs = {
crawlingbombs = {
"armvader",
"corroach",
"legsnapper",
"corsktl",
},
walls = {
Expand Down
28 changes: 28 additions & 0 deletions gamedata/icontypes.lua
Original file line number Diff line number Diff line change
Expand Up @@ -739,6 +739,30 @@ local icontypes = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_easy = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_epic = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_hard = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_normal = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_veryeasy = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
scavengerbossv4_veryhard = {
bitmap = "icons/armcomboss.png",
size = 4.19999981
},
armsd = {
bitmap = "icons/seismic.png",
size = 1.46999991
Expand Down Expand Up @@ -2414,6 +2438,10 @@ local icontypes = {
bitmap = "icons/kbot_t2_shotgun.png",
size = 1.60000002
},
legsnapper = {
bitmap = "icons/corroach_0.9.png",
size = 0.94499993
},
legsolar = {
bitmap = "icons/energy1_1.0.png",
size = 1.04999995
Expand Down
2 changes: 1 addition & 1 deletion gamedata/scavengers/unitdef_post.lua
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ local function scavUnitDef_Post(name, uDef)

-- Set autoheal of scav units
if uDef.health then
if not string.find(name, "armscavengerbossv2") then
if not string.find(name, "armscavengerbossv2") or string.find(name, "scavengerbossv4")then
if not string.find(name, "scavbeacon") then
uDef.health = uDef.health * 1.25
uDef.hidedamage = true
Expand Down
10 changes: 10 additions & 0 deletions gamedata/sounds.lua
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,16 @@ local soundData = {
rolloff = 1.1,
},

-- GLOBAL EVENTS not in use currently
['global-events'] = {
gain = 1.0 * 0.3,
pitchmod = 0.33,
gainmod = 0.1 * 0.3,
dopplerscale = 1.0,
maxconcurrent = 8,
rolloff = 0.2,
},

-- BOMB SOUNDS / More maxconcurrent
['bombs'] = {
gain = 1.2 * 0.3,
Expand Down
2 changes: 1 addition & 1 deletion gamedata/unitdefs.lua
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ end
if Spring.GetModOptions().ruins == "enabled" then
legionEnabled = true
scavengersEnabled = true
elseif scavengersEnabled and Spring.GetModOptions().ruins == "scav_only" then
elseif scavengersEnabled then
legionEnabled = true
end

Expand Down
26 changes: 13 additions & 13 deletions language/cs/tips.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,19 +106,19 @@
"transportDetected": "Transportér nalezen",
"airTransportDetected": "Vzdušný transportér spatřen",
"seaTransportDetected": "Vodní transportér nalezen",
"tutorialWelcome": "Vítej v BARu, tvým úkolem je vyhrát tuto bitvu se strategickou i taktickou převahou. Nejprve musíš vyrobit kov a energii.",
"tutorialBuildMetal": "Vyber Důl Kovu a postav jej na kovové ložisko označeném rotujícími kruhy na mapě.",
"tutorialBuildenergy": "Pro efektivní stavbu jednotek budeš muset vyrábět energii. Postavš větrné elektrárny nebo solární panely.",
"tutorialBuildFactory":"Výborně! Teď máš kovový a energický příjem. Je čas na výrobu jednotek. Vyber si a postav továrnu dle vlastního výběru.",
"tutorialFactoryAir": "Nyní můžeš vyrábět letadla. Jsou dobrou podporou pro ostatní jednotky a poskytují velkou rychlost, radar a viditelnost.",
"tutorialFactorySeaplanes": "Nyní můžeš vyrábět Hydroplány. Ty jsou o něco silnější než letadla T1 a jsou schopny přistát pod vodou.",
"tutorialFactoryBots": "Nyní můžeš vyrábět roboty. Roboti jsou rychlí a lehcí a dokážou vylézt do strmějších kopců než vozidla. Jsou levnější než vozidla, ale jsou také slabší.",
"tutorialFactoryHovercraft": "Nyní můžeš vyrábět vznášedla. Jsou dobrá pro přepadení, ale jejich brnění nevydrží v těžké bitvě.",
"tutorialFactoryVehicles": "Můžeš vyrábět vozidla a tanky. Vozidla jsou dobře pancéřovaná a mají těžší zbraně. Jsou pomalejší a dražší a nemohou procházet strmými cestami.",
"tutorialFactoryShips": "Můžeš teď vyrábět lodě. Nejtěžší třída jednotek s nejvíce životy a největším dosahem. Měj na vědomí ponorky a torpédová letadla, která mají na svědomí hřbitovy lodí.",
"tutorialT2Ready": "Tvoje ekonomika je teď dost silná abys mohl postavit T2 Továrnu a T2 jednotky. Nebo můžeš zvýšit výrobu T1 jednotek a zkusit vyhrát na poček jednotek.",
"tutorialDuplicateFactory": "Je efektivnější pomáhat existující továrně než stavět více továren stejného druhu.",
"tutorialParalyzer": "Útočí na tebe paralyzující jednotky. Jednotky, které jsou paralyzovány, nemůžou nic dělat a nebudou moci střílet nebo se pohybovat dokud nebudou obnoveny.",
"welcome": "Vítej v BARu, tvým úkolem je vyhrát tuto bitvu se strategickou i taktickou převahou. Nejprve musíš vyrobit kov a energii.",
"buildMetal": "Vyber Důl Kovu a postav jej na kovové ložisko označeném rotujícími kruhy na mapě.",
"buildEnergy": "Pro efektivní stavbu jednotek budeš muset vyrábět energii. Postavš větrné elektrárny nebo solární panely.",
"buildFactory":"Výborně! Teď máš kovový a energický příjem. Je čas na výrobu jednotek. Vyber si a postav továrnu dle vlastního výběru.",
"factoryAir": "Nyní můžeš vyrábět letadla. Jsou dobrou podporou pro ostatní jednotky a poskytují velkou rychlost, radar a viditelnost.",
"factorySeaplanes": "Nyní můžeš vyrábět Hydroplány. Ty jsou o něco silnější než letadla T1 a jsou schopny přistát pod vodou.",
"factoryBots": "Nyní můžeš vyrábět roboty. Roboti jsou rychlí a lehcí a dokážou vylézt do strmějších kopců než vozidla. Jsou levnější než vozidla, ale jsou také slabší.",
"factoryHovercraft": "Nyní můžeš vyrábět vznášedla. Jsou dobrá pro přepadení, ale jejich brnění nevydrží v těžké bitvě.",
"factoryVehicles": "Můžeš vyrábět vozidla a tanky. Vozidla jsou dobře pancéřovaná a mají těžší zbraně. Jsou pomalejší a dražší a nemohou procházet strmými cestami.",
"factoryShips": "Můžeš teď vyrábět lodě. Nejtěžší třída jednotek s nejvíce životy a největším dosahem. Měj na vědomí ponorky a torpédová letadla, která mají na svědomí hřbitovy lodí.",
"readyForTech2": "Tvoje ekonomika je teď dost silná abys mohl postavit T2 Továrnu a T2 jednotky. Nebo můžeš zvýšit výrobu T1 jednotek a zkusit vyhrát na poček jednotek.",
"duplicateFactory": "Je efektivnější pomáhat existující továrně než stavět více továren stejného druhu.",
"paralyzer": "Útočí na tebe paralyzující jednotky. Jednotky, které jsou paralyzovány, nemůžou nic dělat a nebudou moci střílet nebo se pohybovat dokud nebudou obnoveny.",
"lavaRising": "Úroveň lávy stoupá!",
"lavaDropping": "Úroveň lávy klesá!"
},
Expand Down
3 changes: 0 additions & 3 deletions language/de/interface.json
Original file line number Diff line number Diff line change
Expand Up @@ -976,9 +976,6 @@
"sndvolmusic": "Musik",
"loadscreen_music": "Im Ladebildschirm anfangen",
"loadscreen_music_descr": "Musik während des Ladebildschirms beim Spielstart abspielen",
"scav_messages": "Plünderer-Textbenachrichtigung",
"scav_voicenotifs": "Plünderer-Sprachbenachrichtigung",
"scav_voicenotifs_descr": "Plünderer-Ansagerstimme umschalten",
"notifications_tutorial": "Tutorialmodus",
"notifications_tutorial_descr": "Zusätzliche Tutorial-Benachrichtigungen mit Spielhinweisen\n\nDas Spiel merkt sich, welche Benachrichtigungen bereits vorkamen\n(Erneute) Aktivierung setzt den Fortschritt zurück",
"notifications_messages": "Textbenachrichtigungen",
Expand Down
37 changes: 0 additions & 37 deletions language/de/scavengers.json

This file was deleted.

26 changes: 13 additions & 13 deletions language/de/tips.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,19 +106,19 @@
"transportDetected": "Transporter entdeckt",
"airTransportDetected": "Lufttransporter entdeckt",
"seaTransportDetected": "Marine-Transporter entdeckt",
"tutorialWelcome": "Willkommen zu BAR, es ist deine Mission diesen Kampf durch Strategie und taktische Überlegenheit zu gewinnen. Zuerst musst du Metall und Energie produzieren.",
"tutorialBuildMetal": "Wähle den Metallextraktor aus und baue ihn auf einer Metallader, Metalladern sind durch die drehenden Kreise auf der Karte markiert.",
"tutorialBuildenergy": "Du wirst Energie produzieren müssen, um effizient Einheiten bauen zu können. Baue Windturbinen oder Solaranlagen.",
"tutorialBuildFactory":"Hervorragend! Jetzt, da du ein Metall- und Energieeinkommen hast, ist es an der Zeit, bewegliche Einheiten zu bauen. Wähle und platziere eine Fabrik deiner Wahl.",
"tutorialFactoryAir": "Du kannst jetzt Flugzeuge produzieren. Flugzeuge sind besonders gute Unterstützungseinheiten und haben eine hohe Geschwindigkeit, sowie große Radar- und Sichtweite. ",
"tutorialFactorySeaplanes": "Du kannst jetzt Wasserflugzeuge produzieren. Diese sind etwas stärker als normale T1-Flugzeuge und können unter Wasser landen.",
"tutorialFactoryBots": "Du kannst jetzt mobile Boteinheiten produzieren. Bots sind schnell, leicht und in der Lage steilere Hänge als Fahrzeuge zu überwinden. Sie sind günstiger als Fahrzeuge, dementsprechend auch schwächer.",
"tutorialFactoryHovercraft": "Du kannst jetzt Luftkissenboote produzieren. Luftkissenboote sind gut für Hinterhalte geeignet, doch ihre Panzerung wird schwerem Beschuss nicht standhalten.",
"tutorialFactoryVehicles": "Du kannst jetzt Fahrzeuge und Panzer produzieren. Fahrzeuge sind gut gepanzert und besitzen schwere Waffen, allerdings sind sie langsamer und teurer als Bots und können keine steilen Hänge passieren.",
"tutorialFactoryShips": "Du kannst jetzt Schiffe produzieren - die schwerste Einheitsklasse mit der meisten Panzerung und Waffenreichweite. Achte auf U-Boote und Torpedoflugzeuge, sie können schnell dafür sorgen, dass deine Flotte zu einem Schiffsfriedhof wird.",
"tutorialT2Ready": "Deine Wirtschaft ist stark genug, um eine Tech 2 Fabrik und Einheiten zu bauen. Alternativ kannst du die T1-Produktion maximieren und versuchen, mit Masse zu gewinnen.",
"tutorialDuplicateFactory": "Es ist effektiver, eine schon existierenden Fabrik zu unterstützen, als mehrere derselben Art zu bauen.",
"tutorialParalyzer": "Du wirst von Paralysierer-Einheiten angegriffen. Paralysierte Einheiten sind funktionsunfähig und können sich weder wehren noch bewegen, bis sie wiederhergestellt sind.",
"welcome": "Willkommen zu BAR, es ist deine Mission diesen Kampf durch Strategie und taktische Überlegenheit zu gewinnen. Zuerst musst du Metall und Energie produzieren.",
"buildMetal": "Wähle den Metallextraktor aus und baue ihn auf einer Metallader, Metalladern sind durch die drehenden Kreise auf der Karte markiert.",
"buildEnergy": "Du wirst Energie produzieren müssen, um effizient Einheiten bauen zu können. Baue Windturbinen oder Solaranlagen.",
"buildFactory":"Hervorragend! Jetzt, da du ein Metall- und Energieeinkommen hast, ist es an der Zeit, bewegliche Einheiten zu bauen. Wähle und platziere eine Fabrik deiner Wahl.",
"factoryAir": "Du kannst jetzt Flugzeuge produzieren. Flugzeuge sind besonders gute Unterstützungseinheiten und haben eine hohe Geschwindigkeit, sowie große Radar- und Sichtweite. ",
"factorySeaplanes": "Du kannst jetzt Wasserflugzeuge produzieren. Diese sind etwas stärker als normale T1-Flugzeuge und können unter Wasser landen.",
"factoryBots": "Du kannst jetzt mobile Boteinheiten produzieren. Bots sind schnell, leicht und in der Lage steilere Hänge als Fahrzeuge zu überwinden. Sie sind günstiger als Fahrzeuge, dementsprechend auch schwächer.",
"factoryHovercraft": "Du kannst jetzt Luftkissenboote produzieren. Luftkissenboote sind gut für Hinterhalte geeignet, doch ihre Panzerung wird schwerem Beschuss nicht standhalten.",
"factoryVehicles": "Du kannst jetzt Fahrzeuge und Panzer produzieren. Fahrzeuge sind gut gepanzert und besitzen schwere Waffen, allerdings sind sie langsamer und teurer als Bots und können keine steilen Hänge passieren.",
"factoryShips": "Du kannst jetzt Schiffe produzieren - die schwerste Einheitsklasse mit der meisten Panzerung und Waffenreichweite. Achte auf U-Boote und Torpedoflugzeuge, sie können schnell dafür sorgen, dass deine Flotte zu einem Schiffsfriedhof wird.",
"readyForTech2": "Deine Wirtschaft ist stark genug, um eine Tech 2 Fabrik und Einheiten zu bauen. Alternativ kannst du die T1-Produktion maximieren und versuchen, mit Masse zu gewinnen.",
"duplicateFactory": "Es ist effektiver, eine schon existierenden Fabrik zu unterstützen, als mehrere derselben Art zu bauen.",
"paralyzer": "Du wirst von Paralysierer-Einheiten angegriffen. Paralysierte Einheiten sind funktionsunfähig und können sich weder wehren noch bewegen, bis sie wiederhergestellt sind.",
"lavaRising": "Lavastand steigt!",
"lavaDropping": "Lavastand sinkt!"
},
Expand Down
3 changes: 0 additions & 3 deletions language/en/interface.json
Original file line number Diff line number Diff line change
Expand Up @@ -1099,9 +1099,6 @@
"sndvolmusic": "music",
"loadscreen_music": "starts at loadscreen",
"loadscreen_music_descr": "Music when displaying the startup load screen",
"scav_messages": "Scavenger written notifications",
"scav_voicenotifs": "Scavenger voice notifications",
"scav_voicenotifs_descr": "Toggle the scavenger announcer voice",
"notifications_set": "Voice",
"notifications_tutorial": "Tutorial mode",
"notifications_tutorial_descr": "Additional messages that guide you how to play\n\nIt remembers what has been played already\n(Re)enabling this will reset this",
Expand Down
37 changes: 0 additions & 37 deletions language/en/scavengers.json

This file was deleted.

Loading

0 comments on commit 8fd808a

Please sign in to comment.