diff --git a/BarotraumaCore.dll b/BarotraumaCore.dll index b8d967a..9da0557 100644 Binary files a/BarotraumaCore.dll and b/BarotraumaCore.dll differ diff --git a/BarotraumaCore.pdb b/BarotraumaCore.pdb index f194ee7..cff7e82 100644 Binary files a/BarotraumaCore.pdb and b/BarotraumaCore.pdb differ diff --git a/Concentus.NetStandard.dll b/Concentus.NetStandard.dll index 96e91fc..1aae57f 100644 Binary files a/Concentus.NetStandard.dll and b/Concentus.NetStandard.dll differ diff --git a/Concentus.NetStandard.pdb b/Concentus.NetStandard.pdb index 7a67265..e3d5035 100644 Binary files a/Concentus.NetStandard.pdb and b/Concentus.NetStandard.pdb differ diff --git a/Data/campaignsettings.xml b/Data/campaignsettings.xml index 243c4fd..f6424d1 100644 --- a/Data/campaignsettings.xml +++ b/Data/campaignsettings.xml @@ -3,7 +3,7 @@ - + diff --git a/Data/forbiddenwordlist.txt b/Data/forbiddenwordlist.txt index e69de29..81cbd5d 100644 --- a/Data/forbiddenwordlist.txt +++ b/Data/forbiddenwordlist.txt @@ -0,0 +1,427 @@ +4r5e +5h1t +5hit +Dumbcunt +a$$ +a$$hole +a2m +a54 +a55 +a55hole +a_s_s +adolf +ahole + anal +anus +anuses +arrse +arse + ass +asses +asshat +asshole +assshole +b!tch +b17ch +b1tch +ballsack +beatch +bitch +bitchass +bitched +bitcher +bitchers +bitches +bitches +bitching +bitchy +blowjob +blowjobs +bulldyke +bullshit +bullshits +bullshitted +bullturds +bung +bunghole +buttfucker +butthole +buttmuch +buttmunch +c-0-c-k +c.0.c.k +c.o.c.k. +c.u.n.t +c0ck +carpetmuncher + chinc +chincs +chink +chinky +clitoris + cock +cock sucker +cock-sucker +cocks +cocksucker +cocksuckers +cocksucking +cocksucks +coochie +coochy + coon +coonnass + coons +cracker +crackwhore +crap +cumbubble +cumdump +cumdump +cumdumpster +cumguzzler +cumjockey +cummer +cummin +cumming + cums +cumshot +cumshots +cumslut +cumstain +cumtart +cunilingus +cunillingus +cunnie +cunnilingus + cunny +cunt +cuntass +cuntbag +cuntbag +cuntface +cunthole +cunthunter +cuntlick +cuntlick +cuntlicker +cuntlicker +cuntlicking +cuntlicking +cuntrag +cunts +cunts +cuntsicle +cuntsicle +cuntslut +d0uch3 +d0uche +d1ck +d1ld0 +d1ldo +deepthroat +dick +dick-ish +dick-sneeze +dickbag +dickbeaters +dickdipper +dickface +dickflipper +dickfuck +dickfucker +dickhead +dickheads +dickhole +dickish +dickjuice +dickmilk +dickmonger +dickripper +dicks +dicks +dicksipper +dickslap +dicksucker +dicksucking +dicktickler +dickwad +dickweasel +dickweed +dickwhipper +dickwod +dickzipper +diddle +dike +dildo +dildos +douche +douchebag +dumbass +dumbasses +dumbfuck +dumbshit +dyke +dykes +ejaculate +ejaculated +ejaculates +ejaculates +ejaculating +ejaculating +ejaculatings +ejaculation +ejakulate +erect +f u c k +f u c k e r +f.u.c.k +f4nny +f_u_c_k + fag +fagbag +fagfucker +fagg +fagged +fagging +faggit +faggitt +faggot +faggot* +faggotcock +faggots +faggots +faggs +fagot +fagots + fags +fagtard +fatass +fcuk +fcuker +fcuking +feck +fecker +fistfuck +fistfucked +fistfucked +fistfucker +fistfucker +fistfuckers +fistfuckers +fistfucking +fistfucking +fistfuckings +fistfuckings +fistfucks +fistfucks +fuck +fuck-ass +fuck ass +fuck-bitch +fuck bitch +fucktard +fuck tard +fucka +fuckass +fuckbag +fuckboy +fuckbrain +fuckbutt +fuckbutter +fucked +fuckedup +fucker +fuckers +fuckersucker +fuckface +fuckhead +fuckheads +fuckhole +fuckin +fucking +fuckings +fuckingshitmotherfucker +fuckme +fuckme +fuckmeat +fucknugget +fucknut +fucknutt +fuckoff +fucks +fuckstick +fucktard +fucktards +fucktart +fucktoy +fucktoy +fucktwat +fuckup +fuckwad +fuckwhit +fuckwit +fuckwitt +gay +gayass +gaybob +gaydo +gayfuck +gayfuckist +gaylord +gays +god-dam +god-damned +godamn +godamnit +goddam +goddammit +goddamn +goddamned +goddamnit +godsdamn +hitler +homo +homodumbshit +homoerotic +homoey +homos +honkey +honky +jack-off +jackass +jackass +jackasses +jackasses +jackhole +jackhole +jackoff +jackoff +jaggi +jagoff +jailbait +jailbait + jap +japs + jerk +jerk-off +jerkoff +jerk off +jerk0ff +jerkass +jerked +jerkoff +jew +jews +jism +jiz +jiz +jizm +jizm +jizz +jizzed +kike +kikes +knob + kum +kummer +kumming +kums +lesbian +lesbians +lesbo +lesbos +lez +lezzie +master-bate +master-bate +masterbat* +masterbat3 +masterbate +masterbating +masterbation +masterbations +masturbate +masturbating +masturbation +mothafuck +mothafucka +mothafuckas +mothafuckaz +mothafucked +mothafucked +mothafucker +mothafuckers +mothafuckin +mothafucking +mothafuckings +mothafucks +motherfuck +motherfucka +motherfucked +motherfucker +motherfucker +motherfuckers +motherfuckin +motherfucking +motherfuckings +motherfuckka +motherfucks +mudslime* +mudslimes* +nazi +nazis + nig +nig-nog +nigg3r +nigg4h +nigga +nigga +niggah +niggas +niggas +niggaz +nigger +nigger +niggers +niggle +niglet +negroid +negroids +penis +pigfucker + piss +piss-off +pissed +pisser +pissers +pisses +pisses +pissflaps +pissin +pissin +pissing +pissoff +pissoff +pussies +pussy +queaf +queaf +queef +queer +queers + rape +raped +raper +rapey +raping +rapist +slut +sluts +twat +twats +vagina +vaginas +white power +whore +whores \ No newline at end of file diff --git a/DedicatedServer.deps.json b/DedicatedServer.deps.json index d1ad627..4615cb3 100644 --- a/DedicatedServer.deps.json +++ b/DedicatedServer.deps.json @@ -7,7 +7,7 @@ "targets": { ".NETCoreApp,Version=v8.0": {}, ".NETCoreApp,Version=v8.0/linux-x64": { - "DedicatedServer/1.12.7.0": { + "DedicatedServer/1.13.3.1": { "dependencies": { "BarotraumaCore": "1.0.0", "Basic.Reference.Assemblies.Net80": "1.8.4", @@ -1050,7 +1050,7 @@ } }, "libraries": { - "DedicatedServer/1.12.7.0": { + "DedicatedServer/1.13.3.1": { "type": "project", "serviceable": false, "sha512": "" diff --git a/DedicatedServer.dll b/DedicatedServer.dll index 3b70b3a..a8d0951 100644 Binary files a/DedicatedServer.dll and b/DedicatedServer.dll differ diff --git a/DedicatedServer.pdb b/DedicatedServer.pdb index 92c45bd..7d76fb8 100644 Binary files a/DedicatedServer.pdb and b/DedicatedServer.pdb differ diff --git a/EosInterface.dll b/EosInterface.dll index 12af39a..c0b678b 100644 Binary files a/EosInterface.dll and b/EosInterface.dll differ diff --git a/EosInterface.pdb b/EosInterface.pdb index 55aa5da..1962e63 100644 Binary files a/EosInterface.pdb and b/EosInterface.pdb differ diff --git a/Facepunch.Steamworks.Posix64.dll b/Facepunch.Steamworks.Posix64.dll index 946faea..5f8a4b0 100644 Binary files a/Facepunch.Steamworks.Posix64.dll and b/Facepunch.Steamworks.Posix64.dll differ diff --git a/Facepunch.Steamworks.Posix64.pdb b/Facepunch.Steamworks.Posix64.pdb index c066b4b..dec97f8 100644 Binary files a/Facepunch.Steamworks.Posix64.pdb and b/Facepunch.Steamworks.Posix64.pdb differ diff --git a/Farseer.NetStandard.dll b/Farseer.NetStandard.dll index f548f5d..15a3d38 100644 Binary files a/Farseer.NetStandard.dll and b/Farseer.NetStandard.dll differ diff --git a/Farseer.NetStandard.pdb b/Farseer.NetStandard.pdb index 9bc0d48..db1df98 100644 Binary files a/Farseer.NetStandard.pdb and b/Farseer.NetStandard.pdb differ diff --git a/Hyper.ComponentModel.NetStandard.dll b/Hyper.ComponentModel.NetStandard.dll index 788b581..d402b6d 100644 Binary files a/Hyper.ComponentModel.NetStandard.dll and b/Hyper.ComponentModel.NetStandard.dll differ diff --git a/Hyper.ComponentModel.NetStandard.pdb b/Hyper.ComponentModel.NetStandard.pdb index 7921d93..83638a3 100644 Binary files a/Hyper.ComponentModel.NetStandard.pdb and b/Hyper.ComponentModel.NetStandard.pdb differ diff --git a/Lidgren.NetStandard.dll b/Lidgren.NetStandard.dll index b49e00b..e52b101 100644 Binary files a/Lidgren.NetStandard.dll and b/Lidgren.NetStandard.dll differ diff --git a/Lidgren.NetStandard.pdb b/Lidgren.NetStandard.pdb index 8df70b3..1a63732 100644 Binary files a/Lidgren.NetStandard.pdb and b/Lidgren.NetStandard.pdb differ diff --git a/MoonSharp.Interpreter.dll b/MoonSharp.Interpreter.dll index 2831795..d7f883a 100644 Binary files a/MoonSharp.Interpreter.dll and b/MoonSharp.Interpreter.dll differ diff --git a/MoonSharp.Interpreter.pdb b/MoonSharp.Interpreter.pdb index e3d123d..fb386bf 100644 Binary files a/MoonSharp.Interpreter.pdb and b/MoonSharp.Interpreter.pdb differ diff --git a/MoonSharp.VsCodeDebugger.dll b/MoonSharp.VsCodeDebugger.dll index ebe822b..4fa77f6 100644 Binary files a/MoonSharp.VsCodeDebugger.dll and b/MoonSharp.VsCodeDebugger.dll differ diff --git a/MoonSharp.VsCodeDebugger.pdb b/MoonSharp.VsCodeDebugger.pdb index 2c91a06..5499829 100644 Binary files a/MoonSharp.VsCodeDebugger.pdb and b/MoonSharp.VsCodeDebugger.pdb differ diff --git a/Publicized/BarotraumaCore.dll b/Publicized/BarotraumaCore.dll index 7640126..e162639 100644 Binary files a/Publicized/BarotraumaCore.dll and b/Publicized/BarotraumaCore.dll differ diff --git a/Publicized/Concentus.NetStandard.dll b/Publicized/Concentus.NetStandard.dll index 17d1cdd..94cb891 100644 Binary files a/Publicized/Concentus.NetStandard.dll and b/Publicized/Concentus.NetStandard.dll differ diff --git a/Publicized/DedicatedServer.dll b/Publicized/DedicatedServer.dll index db618e8..41cd301 100644 Binary files a/Publicized/DedicatedServer.dll and b/Publicized/DedicatedServer.dll differ diff --git a/Publicized/EosInterface.dll b/Publicized/EosInterface.dll index 9a19d2b..e2c25bd 100644 Binary files a/Publicized/EosInterface.dll and b/Publicized/EosInterface.dll differ diff --git a/Publicized/Facepunch.Steamworks.Posix64.dll b/Publicized/Facepunch.Steamworks.Posix64.dll index a826ad5..3189b3e 100644 Binary files a/Publicized/Facepunch.Steamworks.Posix64.dll and b/Publicized/Facepunch.Steamworks.Posix64.dll differ diff --git a/Publicized/Farseer.NetStandard.dll b/Publicized/Farseer.NetStandard.dll index 5fac5d7..cb188b7 100644 Binary files a/Publicized/Farseer.NetStandard.dll and b/Publicized/Farseer.NetStandard.dll differ diff --git a/Publicized/Hyper.ComponentModel.NetStandard.dll b/Publicized/Hyper.ComponentModel.NetStandard.dll index 4d78db8..d95cafc 100644 Binary files a/Publicized/Hyper.ComponentModel.NetStandard.dll and b/Publicized/Hyper.ComponentModel.NetStandard.dll differ diff --git a/Publicized/Lidgren.NetStandard.dll b/Publicized/Lidgren.NetStandard.dll index 9fb97e5..7061a18 100644 Binary files a/Publicized/Lidgren.NetStandard.dll and b/Publicized/Lidgren.NetStandard.dll differ diff --git a/Publicized/MoonSharp.Interpreter.dll b/Publicized/MoonSharp.Interpreter.dll index 740ccf8..e5083bf 100644 Binary files a/Publicized/MoonSharp.Interpreter.dll and b/Publicized/MoonSharp.Interpreter.dll differ diff --git a/Publicized/MoonSharp.VsCodeDebugger.dll b/Publicized/MoonSharp.VsCodeDebugger.dll index 5583c29..7fd3aa3 100644 Binary files a/Publicized/MoonSharp.VsCodeDebugger.dll and b/Publicized/MoonSharp.VsCodeDebugger.dll differ diff --git a/Publicized/XNATypes.dll b/Publicized/XNATypes.dll index 58ca856..004f348 100644 Binary files a/Publicized/XNATypes.dll and b/Publicized/XNATypes.dll differ diff --git a/XNATypes.dll b/XNATypes.dll index 110f27e..779e41d 100644 Binary files a/XNATypes.dll and b/XNATypes.dll differ diff --git a/XNATypes.pdb b/XNATypes.pdb index d8f6197..13338ba 100644 Binary files a/XNATypes.pdb and b/XNATypes.pdb differ diff --git a/changelog.txt b/changelog.txt index 1e029d3..9f31a1e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,58 @@ ------------------------------------------------------------------------------------------------------------------------------------------------- +v1.13.3.1 (Summer Update 2026) +------------------------------------------------------------------------------------------------------------------------------------------------- + +Submarine reworks: +- Humpback, Orca 2, Azimuth, Typhon, and Herja have received their visual and gameplay reworks. +- The command room of the Orca 2 is now located at the center of the submarine. +- Typhon now comes with valves and pipe weakpoints. +- Herja has been upgraded with a power distributor, befitting its high-tech theme. + +Changes and additions: +- Added an option to back up your custom submarines in the Steam Cloud. Can be enabled per-submarine using a checkbox in the sub editor's save dialog. +- Added quality parameter to the give/spawnitem console commands. Allows spawning in items with non-default quality. +- The teleportsub console command has a parameter for choosing which submarine to teleport. +- The spawncharacter console command has a parameter for renaming the spawned character. +- The showseed console command displays the map seed too if used in campaign mode. + +Multiplayer: +- Fixed monster attacks that run over time (e.g. when fractal guardians fire the steam cannon) causing an excessive amount of network usage in multiplayer. +- Fixed an exploit that allowed modified clients to cause other clients to eventually get out of sync and disconnect. +- Fixed inability to drag and drop stacks of items to other players in multiplayer. +- Fixed submarine voting not working in campaign mode. + +Miscellaneous fixes: +- Fixed security (or anyone else) not reacting to attacking stunned/incapacitated characters. +- Fixed the item pickup sound playing multiple times, for every item in a stack you're picking up. +- Fixed the item dropping sound playing twice when dropping an item. +- Fixed being unable to fabricate certain items with specific combinations of materials. Happened in some cases where the recipe accepted multiple different materials as ingredients: the fabricator would got through the requirements in order, and always take the first available items without considering that the item could've been necessary for another, more strict requirement. +- Followup to the "infinite explosion" fix in Summer Update 2025: the previous fix only applied to oxygen tank shelves, but it turned out oxygen generators could also cause the same kind of "explosion loop" where tanks keep exploding and getting refilled by the oxygen generator. +- Fixed "inspirational leader" talent not giving bonus XP like the description says it should. +- Fixed characters being able to drop off platforms while using a periscope (inconsistent with other movement inputs being disabled while on a periscope). +- Fixed bots being unable to extinguish fires in connected subs (e.g. in Remora's drone). +- Fixed parts of the CPR button not being clickable on the health HUD on certain resolutions (was getting blocked by the limb indicators). +- Fixed nuclear shells fabricated with the cheaper recipe variant not giving the "I am become death" achievement. +- Fixed gravity spheres (or more generally, any items with a triggercomponent) taking damage when you cut their trigger area with a plasma cutter, rather than the actual collider of the item. +- Fixed equip buttons being clickable despite the slot being hidden. Meant that when you had equipped an item in your hand, you could click an invisible button at the left side of the inventory where the hand slots would appear. +- Fixed turrets not showing the ammo on the HUD if the ammo is inside the turret itself, rather than a linked loader. +- If one of the unique hireable characters (e.g. Ignatius May, Aunt Doris) dies in the outpost before you hire them, they can no longer appear elsewhere or be hired. +- Fixed cargo scooter lights working, but not draining the battery, when the battery is in another slot than the battery slot. +- Fixed custom interaction messages set on items in the sub editor no longer appearing in-game. +- Allow combining defense bot ammo boxes the same way as other ammo boxes and magazines (merging their ammo together). +- Fixed the character deconstruction bag staying in the deconstructor if you do a level transition while a character is inside the deconstructor. +- Fixed items duplicating if a character gets deconstructed without dying first (possible e.g. by taking advantage of the Miracle Worker talent). +- Fixed crafting blueprint tooltips not showing whether the recipe has been unlocked or not. +- Fixed valves potentially getting stuck in a non-interactable state if the round ends immediately after one's been toggled. + +Modding: +- Fixed "LockedTalents" PermanentStat locking the talent for everyone (not used in any vanilla talent). +- Clients are allowed to use colored text in their chat messages when they have the "chat spam immunity" permission. Colored text was disabled in client-sent chat messages in the previous update due to some ways in which it can be abused, but turns out there were some users relying on this functionality. +- Fixed OnDeconstructed status effect triggering when the item is not deconstructed in some cases (e.g. researching unidentified genetic material without stabilozine). +- Fixed the special locations at the end of the campaign map generating incorrectly on very short maps. +- Fixed status effects using OffsetCopiesEntityTransform not taking physics body rotation into account. +- Fixed TagAction's Team setting being ignored when tagging characters in certain ways (e.g. traitors, non-traitors, bots, human prefab tags). + +------------------------------------------------------------------------------------------------------------------------------------------------- v1.12.7.0 ------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/prep b/prep index 3503982..c5855ba 100755 --- a/prep +++ b/prep @@ -29,7 +29,7 @@ def main(): print() print("╔══════════════════════════════════════════╗") - print("║ Prep: mods → config → rsync → commit ║") + print("║ Prep: mods → config → rsync → commit ║") print("╚══════════════════════════════════════════╝") print() @@ -44,21 +44,19 @@ def main(): print() log_info("Step 3/4: Rsyncing LocalMods + config to server...") + subprocess.run([ + "rsync", "-avz", "--delete", + "-e", RSYNC_SSH, + LOCALMODS_DIR + "/", "baro@barotrauma:/opt/barotrauma/LocalMods/" + ], check=True) subprocess.run([ "rsync", "-avz", "-e", RSYNC_SSH, - LOCALMODS_DIR, CONFIG_PATH, - "root@barotrauma:/opt/barotrauma/" + CONFIG_PATH, "baro@barotrauma:/opt/barotrauma/config_player.xml" ], check=True) log_ok("Synced to server") print() - log_info("Step 4/4: Committing...") - subprocess.run(["git", "add", "-A"], cwd=BASE, check=True) - subprocess.run(["git", "commit", "-m", msg], cwd=BASE, check=True) - log_ok(f"Committed: {msg}") - print() - log_ok("Done. Push manually when ready.")