Skip to content

Jan 2023 merge [IDB IGNORE] [MDB IGNORE]#382

Merged
PsyCommando merged 965 commits intoPersistentSS13:devfrom
NataKilar:jan-2023-merge
Jan 17, 2023
Merged

Jan 2023 merge [IDB IGNORE] [MDB IGNORE]#382
PsyCommando merged 965 commits intoPersistentSS13:devfrom
NataKilar:jan-2023-merge

Conversation

@NataKilar
Copy link
Collaborator

@NataKilar NataKilar commented Jan 14, 2023

Merges us to Nebula Jan. 2023. Off the top of my head the following large adjustments were made

  • Adjustments for the storage and reagent spawn unification
  • Adjustments for the addition of directories and reworking of the filesystem
    There's a few things that haven't been totally addressed, namely the changes to the ambient light system. This may or may not require adjustments to Kleibkhar.

This also includes some changes to the JSON serialization system. JSON serialization now supports wrappers, and will now only serialize one copy of an object per JSON branch in a single row. This prevents potential infinite loops from occurring. In addition, JSON serialization now keeps its own reverse map so that only a single copy of each object is deserialized, even if it has been serialized in multiple places.

afterthought2 and others added 30 commits November 15, 2022 20:11
Added a check on afterattack, and properly deleted failed parcels if anything fails during its creation.
Added extra logging and crash where relevant to help troubleshoot any problems with that.
* A bunch of closets' attackby would return FALSE even if they did handle the attack, which made things inserted into them also attempt to run their afterattack.
* Fixed coffins from eating the return value of its attackby proc
wrapping_paper_needed_for_obj() was moved to the atom level as suggested, and renamed wrapping_paper_needed_to_wrap().
Seems like some things were either lost in my stash and never commited or I overwrote them during rebase. Because a lot of things were just broken with interactions.
* Added proper cooldown on wrapping.
* Added pre-check when wrapping mobs to prevent wrapping yourself and prevent going through the whole process of wrapping a human to get told it didn't work.
* Added more checks to writing a note on the package
Seems like that was part of whatever happened with the rebase.
Tags wouldn't get added at al to the history for some reasons. And it was missing sanitize calls on tags entered by the users and via OnTopic.
Leftovers from unwrapping would spawn in nullspace, and not take on the right color.
Also there was a bad cast going on in place_cuttings.
Added dummy states to template icons to try to address a bad icon runtime.
Desperado - Fix disconnected pipes + blastdoors button
@NataKilar NataKilar marked this pull request as ready for review January 15, 2023 05:09
Copy link
Collaborator

@PsyCommando PsyCommando left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think most of it is fine!

@PsyCommando PsyCommando merged commit 11e8e49 into PersistentSS13:dev Jan 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants