Skip to content

2025.01.27 Closed Beta Release

Latest
Compare
Choose a tag to compare
@rufuszero rufuszero released this 27 Jan 20:41
· 2 commits to master since this release

Changes overview

  • Map votes now happen before the shuttle arrival.
  • Custom music tapes are once again available to the crew on all maps.
  • Full review and update of the security equipment, armory and guncases.
  • Departmental varsity variants added by @Ksargen in PR #1.
  • Colorable skirt variants added by @i1yadobr in PR #2.
  • Many internal fixes resolving non-updating UIs, broken effects, special symbols in chat, visual glitches etc.
  • Runechat font fixes, runechat messages are now cleanly displayed with a packaged font and don't get aliased/shrunk down based on client's system.
  • Internal standardisation, documentation and clean up of click handling and storage systems.
  • Addition of newcomer-friendly readme in both Russian and English languages.
  • Numerous bugfixes throughout the codebase addressing various bugs, typos, inconsistencies and annoyances.

Detailed changelog

Generic changes
  • Extended mode now checks if there's at least one player.
  • Runechat and on-map text font updated to Grand9K Pixel, making all the text clean and removing blurry aliasing.
  • Runechat messages now show up with a short message actually representing the main content, instead of including the full message, e.g. "*click*" will show up above the airlock instead of "You hear a click from the bottom of the door." when the bolts toggle.
  • Changeling sting now reports in chat if it gets deactivated instead of silently disappearing on certain interactions, e.g. when replaced by another sting.
  • Security guncases added for warden and HoS with equipment 2-3 choices aligned to common playstyles of those roles.
  • Detective's guncase now uses ID-based lock instead of a code one, aligning it with other security guncases.
  • All guncases are now hackable with an emag, a melee energy weapons, or a multitool.
  • Equipping RIG control module on the "back" slot is now instant, but seal adjustment and activation is still using the regular delays.
  • Maps now define their own limits on number of job slots available to the players, so smaller maps don't get overcrowded with extra employees they are not intended for.
Contributors related changes
  • All descriptions from the code/modules/examine/descriptions/ folder moved back to their actual defines, fixing the jump-to-source prioritizing these descriptions instead of jumping the editor view to the actual object definition.
  • All proc references replaced with the nameof() proc, fixing broken systems that couldn't find the intended implementation to call.
  • Proc reference format also standardized to promote clean unified style.
  • Added "broken" icon state to ammo and storage objects so they explicitly show up as broken in the game if something went wrong on the code side instead of being invisible.
  • Firemodes of guns now accept both lists of firemode settings and firemode datums themselves, allowing both formats to be used interchangeably where appropriate.
  • Sound contributing guide added to the docs/development/ folder, containing general tips and recommendations for adding sounds to the game.
  • Cleanup and in-code documentation of the click handling code and code/_onclick/ folder in particular.
  • Cleanup and in-code documentation of the base storage item (/obj/item/storage) and storage-related functions.
  • Cleanup and in-code documentation of guncases, repathing them from secure storage to their own standalone type.
  • Full conversion of all span text elements to the SPAN("class", "text") style, as said style is now default for the codebase as noted in the contributing doc.
  • The special "Load Map" map entity that is used to load submaps and map segments now accepts file references in addition to strings paths.
Mapping related changes
  • SMESes on Frontier now properly charge and connect to the powernet.
  • Broken energy handgun and taser paths on all centcomm levels replaced with the correct ones.
  • Obsolete mentions of reinforced girders replaced with normal girders as reinforced girders were just an alias.
  • Glass panes with redundantly set 1 million health that had no actual effect replaced with regular glass panes on all maps.
  • On the Example map, a teleport added from the "map entites" showcase on floor 4 back to the main level, making it two-way.
  • Shuttle segment on the floor 4 of the Example map now properly loads.
  • Add additional testing objects and mobs to the main floor of the Example map, namely items for paperwork debugging, items for emag/hacking tests, an all-access card, a non-breaking full-room light with a switch, 5 human and 3 xeno-species mobs for testing health and damage.
  • Exodus and Frontier armories received an update, increasing the number of guns, ammo, additional equipment, redesigning the layout a bit and tidying up the scattered items in the pre-armory areas.
  • Additional equipment added to Warden and HoS offices, including drop pouches, peppersprays, and new guncases which include multiple selectable sets, each containing a gun and various additional equipment. This replaces some manually placed items like handguns and smokeables.
  • All maps now have a custom tape (or two), for stations these are placed in the bartender's backroom.
  • Frontier map defines its own job position limits that override default values.
Bugfixes
  • Plants, sparks and smoke, NanoUI interface updates etc. are now properly updated.
  • Runechat messages now properly appear above players and items even if they are inside some other container, e.g. player hiding in a closet or item being inside a bag.
  • Quote marks and other special symbols now show up normally instead of ;&34, ;&39 etc. format.
  • Wizard fireball spell no longer breaks when activated near the map edge.
  • Lobby splash screen no longer captures clicks or shows up on right-click while fading out at the roundstart.
  • Spider attacks now properly poison targets.
  • Ghosts no longer receive a notification in chat that they started following a screen object on double click, e.g. when double-clicking a pop-up notification button.
  • Hand inventory slots remain visible when mob uses binoculars or scopes to zoom in.
  • Metroid flashlight is no longer toggleable via the action button and alt-click. The action button is also removed.
  • Secure storage like briefcases now properly handles emag hacks in addition to all melee energy weapon hacks.
  • Secure storage UI with numpad no longer hangs without updates when user is next to another mob.
  • Syringes now properly check if they are empty if their uses were "stacked" by multiple clicks instead of showing empty transfer amount in chat.
  • Syringes now properly update their in-hand icon when used their contents change.
  • "Ghost" items no longer appear in the inventory of mobs who had implants or embedded objects removed from them by someone else.
  • Human execution with mouth shots now properly checks if user is grabbing the target.
  • RIG control module no longer gets visually stuck on a layer above all other objects if user was interrupted while equipping it.
  • Storage UI (gray box area) clicks are now always handled as item insertion attempts instead of handling interactions with the storage item and falling back to insertion as the last option.
  • Bloody feet overlay now correctly displays blood color instead of the white overlay.

Full Diff: 2024.10.20b...2025.01.27