Files
barotrauma-gamefiles/cookengineer.yml
2025-03-28 12:02:30 +01:00

226 lines
7.8 KiB
YAML

- name: stationengineer
regex: <Talent identifier="stationengineer">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<repairspeed1>!num)"!anyvalue="(?<repairspeed2>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"
lua: |
xpbonus=round(xpbonus*2, 2)
repairspeed1=round(repairspeed1*2, 2)
repairspeed2=round(repairspeed2*2, 2)
xpbonusv=round(xpbonus/100, 2)
files:
- '**/TalentsEngineer.xml'
- name: stationengineer
regex: <Affliction!anyidentifier="stationengineer"!anyvalue="(?<repairspeed1v>!num)"!anyvalue="(?<repairspeed2v>!num)"
lua: |
repairspeed1v=round(repairspeed1v*2, 2)
repairspeed2v=round(repairspeed2v*2, 2)
files:
- '**/AfflictionsEngineer.xml'
- name: junctionjunkie
regex: <Talent identifier="junctionjunkie"!anyamount!anyamount!anyvalue="(?<skillbonus>!num)"!anyxpamount!anyvalue="(?<xpreward>!num)"!anylevel!anyvalue="(?<levelupgrade>!num)"!anyamount!anyvalue="(?<repairspeed>!num)"!anyGiveExperience amount="(?<xprewardv>!num)"!anyvalue="(?<skillbonusv>!num)"!anyjunctionboxes" level="(?<levelupgradev>!num)"!anyRepairSpeed!anyvalue="(?<repairspeedv>!num)"
lua: |
skillbonus=round(skillbonus*2, 2)
xpreward=round(xpreward*4, 0)
levelupgrade=round(levelupgrade*2, 0)
repairspeed=round(repairspeed*2, 2)
xprewardv=xpreward
skillbonusv=skillbonus
levelupgradev=levelupgrade
repairspeedv=round(repairspeed/100, 2)
files:
- '**/TalentsEngineer.xml'
- name: egghead
regex: <Talent identifier="egghead">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"
lua: |
xpbonus=round(xpbonus*2, 2)
xpbonusv=round(xpbonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: grounded
regex: <Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"
lua: |
resistance=round(resistance*2, 2)
resistancev=round(resistancev*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: remotemonitor
regex: <Talent identifier="remotemonitor">!anyvalue="(?<range>!num)"!anyvalue="(?<rangev>!num)"
lua: |
range=round(range*2, 2)
rangev=round(rangev*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: funwithfission
regex: <Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"
lua: |
powerbonus=round(powerbonus*2, 2)
powerbonusv=round(powerbonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: melodicrespite
regex: <Talent identifier="melodicrespite">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"
lua: |
buffpotency=round(buffpotency*2, 2)
duration=round(duration*1.5, 2)
files:
- '**/TalentsEngineer.xml'
- name: melodicrespite
regex: <Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"
lua: |
durationv=round(durationv*1.5, 2)
buffpotencyv=round(buffpotencyv*2, 2)
files:
- '**/AfflictionsEngineer.xml'
- name: submarineofthings
regex: <Talent identifier="submarineofthings">!anyvalue="(?<efficiency>!num)"!anyvalue="(?<efficiencyv>!num)"
lua: |
efficiency=round(efficiency*2, 2)
efficiencyv=round(efficiencyv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: aggressiveengineering
regex: <Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"
lua: |
damagebonus=round(damagebonus*2, 2)
damagebonusv=round(damagebonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: samplecollection
regex: <Talent identifier="samplecollection">!anyvalue="(?<bonusitems>!num)"!anyvalue="(?<bonusitemsv>!num)"
lua: |
bonusitems=round(bonusitems*2, 2)
bonusitemsv=round(bonusitemsv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: militaryapplications
regex: <Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"
lua: |
damagebonus=round(damagebonus*2, 2)
damagebonusv=round(damagebonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: heavyhitter
regex: <Talent identifier="heavyhitter">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"
lua: |
damagebonus=round(damagebonus*2, 2)
damagebonusv=round(damagebonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: armsrace
regex: <Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"
lua: |
fabricationspeed=round(fabricationspeed*2, 2)
fabricationspeedv=round(fabricationspeedv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: weaponartisan
regex: <Talent identifier="weaponartisan">!anyvalue="(?<quality>!num)"!anyvalue="(?<qualityv>!num)"
lua: |
quality=round(quality*2, 2)
qualityv=round(qualityv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: nuclearoption
regex: <Talent identifier="nuclearoption">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"
lua: |
damagebonus=round(damagebonus*2, 2)
damagebonusv=round(damagebonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: gridmaintainer
regex: <Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"
lua: |
repairspeed=round(repairspeed*2, 2)
repairspeedv=round(repairspeedv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: pyromaniac
regex: <Talent identifier="pyromaniac">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"
lua: |
damagebonus=round(damagebonus*2, 2)
damagebonusv=round(damagebonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: unlimitedpower
regex: <Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"
lua: |
powerbonus=round(powerbonus*2, 2)
powerbonusv=round(powerbonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: betterthannew
regex: <Talent identifier="betterthannew">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"
lua: |
qualitybonus=round(qualitybonus*2, 2)
qualitybonusv=round(qualitybonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: lightningwizard
regex: <Talent identifier="lightningwizard">!anyvalue="(?<range>!num)"!anyvalue="(?<damage>!num)"!anyvalue="(?<rangev>!num)"!anyvalue="(?<damagev>!num)"
lua: |
range=round(range*2, 2)
damage=round(damage*2, 2)
rangev=round(rangev*2, 2)
damagev=round(damagev*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: unstoppablecuriosity
regex: <Talent identifier="unstoppablecuriosity">!anyvalue="(?<researchspeed>!num)"!anyvalue="(?<researchspeedv>!num)"
lua: |
researchspeed=round(researchspeed*2, 2)
researchspeedv=round(researchspeedv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: cruising
regex: <Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"
lua: |
speedbonus=round(speedbonus*2, 2)
speedbonusv=round(speedbonusv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: buzzing
regex: <Talent identifier="buzzing">!anyvalue="(?<poweroutput>!num)"!anyvalue="(?<poweroutputv>!num)"
lua: |
poweroutput=round(poweroutput*2, 2)
poweroutputv=round(poweroutputv*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: dangerzone
regex: <Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anymultiplier="(?<resistancev>!num)"
lua: |
resistance=round(resistance*2, 2)
resistancev=round(resistancev*2, 2)
files:
- '**/TalentsEngineer.xml'
- name: phdinnuclearphysics
regex: <Talent identifier="phdinnuclearphysics">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<radiationresistance>!num)"!anyvalue="(?<powerbonusv>!num)"!anyvalue="(?<radiationresistancev>!num)"
lua: |
powerbonus=round(powerbonus*2, 2)
radiationresistance=round(radiationresistance*2, 2)
powerbonusv=round(powerbonusv*2, 2)
radiationresistancev=round(radiationresistancev*2, 2)
files:
- '**/TalentsEngineer.xml'