Files
barotrauma-gamefiles/cookengineer.sh

142 lines
6.8 KiB
Bash

#!/bin/bash
bigmodifier=2
smallmodifier=1.5
# Primary talents
modify -loglevel TRACE '<Talent identifier="stationengineer">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
"skillbonus=round(skillbonus*$bigmodifier, 2)
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="junctionjunkie">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier, 2)
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="egghead">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
xpbonusv=round(xpbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(resistancev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="remotemonitor">!anyvalue="(?<range>!num)"!anyvalue="(?<rangev>!num)"' \
"range=round(range*$bigmodifier, 2)
rangev=round(rangev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="melodicrespite">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"' \
"buffpotency=round(buffpotency*$bigmodifier, 2)
duration=round(duration*$smallmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
"durationv=round(durationv*$smallmodifier, 2)
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
'**/AfflictionsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="submarineofthings">!anyvalue="(?<efficiency>!num)"!anyvalue="(?<efficiencyv>!num)"' \
"efficiency=round(efficiency*$bigmodifier, 2)
efficiencyv=round(efficiencyv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="samplecollection">!anyvalue="(?<bonusitems>!num)"!anyvalue="(?<bonusitemsv>!num)"' \
"bonusitems=round(bonusitems*$bigmodifier, 2)
bonusitemsv=round(bonusitemsv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Weaponsengineer specialization
modify -loglevel TRACE '<Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="heavyhitter">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"' \
"fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
fabricationspeedv=round(fabricationspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="weaponartisan">!anyvalue="(?<quality>!num)"!anyvalue="(?<qualityv>!num)"' \
"quality=round(quality*$bigmodifier, 2)
qualityv=round(qualityv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="nuclearoption">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Electrician specialization
modify -loglevel TRACE '<Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier, 2)
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="pyromaniac">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="betterthannew">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
"qualitybonus=round(qualitybonus*$bigmodifier, 2)
qualitybonusv=round(qualitybonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="lightningwizard">!anyvalue="(?<range>!num)"!anyvalue="(?<damage>!num)"!anyvalue="(?<rangev>!num)"!anyvalue="(?<damagev>!num)"' \
"range=round(range*$bigmodifier, 2)
damage=round(damage*$bigmodifier, 2)
rangev=round(rangev*$bigmodifier, 2)
damagev=round(damagev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Physicist specialization
modify -loglevel TRACE '<Talent identifier="unstoppablecuriosity">!anyvalue="(?<researchspeed>!num)"!anyvalue="(?<researchspeedv>!num)"' \
"researchspeed=round(researchspeed*$bigmodifier, 2)
researchspeedv=round(researchspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
"speedbonus=round(speedbonus*$bigmodifier, 2)
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="buzzing">!anyvalue="(?<poweroutput>!num)"!anyvalue="(?<poweroutputv>!num)"' \
"poweroutput=round(poweroutput*$bigmodifier, 2)
poweroutputv=round(poweroutputv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(resistancev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="phdinnuclearphysics">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<radiationresistance>!num)"!anyvalue="(?<powerbonusv>!num)"!anyvalue="(?<radiationresistancev>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
radiationresistance=round(radiationresistance*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)
radiationresistancev=round(radiationresistancev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'