Skip to content

1.3 Compatibility#2

Open
Jellypowered wants to merge 13 commits into
Mhburg:masterfrom
Jellypowered:master
Open

1.3 Compatibility#2
Jellypowered wants to merge 13 commits into
Mhburg:masterfrom
Jellypowered:master

Conversation

@Jellypowered
Copy link
Copy Markdown

Greetings!
Technically there was only one Error, and that was with
Log.Warning(stringBuilder.ToString(), true);
(the bool isn't needed anymore and throws shade)
But some of the "warnings" I added readonly's to.

Works in game so far :)
You had your solution setup for your personal style, I just added the output Dll to v1.3/Assemblies and altered the loadfolders.

Enjoy :D

…fold Common into 1.1/1.3

- Rename namespace MoveBase -> HomeMover across all source files
- Rename classes: MoveBaseMod, MoveBaseDefOf, MoveBaseSetting, DesignatorMoveBase, MoveBase_Startup, MoveBase_DelayedCleanup
- Unify Harmony ID to Jellypowered.HomeMover (was NotooShabby.MoveBase / com.movebase.harmony)
- Rename solution MoveBase.sln -> HomeMover.sln
- Rename assembly MoveBase -> HomeMover
- Restructure Source/ into Core/, Designator/, Patches/, Utilities/ subfolders
- Fold Common/ into 1.1/ and 1.3/, update LoadFolders.xml, delete Common/
- Update 1.6 XML: DesignatorHomeMover, defName HomeMover
- Delete stale 1.1/Assemblies/MoveBase.xml doc file
- Add docs/audit-fixes.md and docs/known-issues.md
- Add debug log throttling (300 tick dedup) to HomeMoverMod.DebugLog
- Add version.txt and update-version.ps1 build tooling
…ise blueprint disappearance

Major fixes:
- Disabled harmful Designation_Notify_Removing_Patch that was cancelling destination blueprints
- Simplified MinifyUtility patch to match original mod (no early despawn, just defensive bucket cleanup)
- Fixed PlaceWorkers bypass to only skip checks during BlueprintMode.Place (allows wall-mounted items)
- Added stuff-aware floor blueprint placement (e.g. CarpetRed now gets cloth automatically)
- Fixed QueueDestinationRoof to respect selection footprint (was marking roof outside moved area)
- Fixed floor-only cell selection (CanDesignateCell now accepts floor cells when copyFloorTypes enabled)
- Removed spammy roof-related debug logs from hot-loop patches
- Corpse/item obstruction handlers accept and allow natural movement

Tested: Buildings, minified items, wall-mounted items, floors with stuff materials, roof placement, pairwise moves all working.
… logging

- IncludeConduitsFromSelectedCells now sweeps cells adjacent to the selection
  for isAttachment buildings (wall lamps, wall torches, etc.) whose facing cell
  points back into the selection. They are auto-included without needing to be
  inside the drag rectangle.

- MoveFloors now queues a RemoveFloor designation at the source cell for each
  floor blueprint placed at the destination. Floors with a costList (carpet,
  tile, etc.) return materials on deconstruction; floors without (smoothed
  stone, native dirt overlay) are simply stripped. Floors are moved, not copied.

- Startup log now includes build type and version:
  '[HomeMover] 0.002(R) Mod initialized.'

- Removed stale planning docs (audit-fixes, full-move-plan, known-issues)
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.

1 participant