MAINT: Add archetypes to four more extended items
This PR adds either Modular
or Typed
archetypes to the following four items:
TransportJacket
FuturisticBra
Halo
ClitAndDildoVibratorbelt
In addition to a few extra bug fixes and consolidation of the extended item preview drawing functionality, this PR contains one extra change of note:
Previously the archetypal Load
functions would only initialize the items properties if the Item.Property
attribute was absent; now it also checks if Item.Property.Type
has a valid value. This adds an additional layer of validation (which is good!) and on the short term it makes the conversion of non-archetypal to archetypal items next patch (and thereafter) less prone to a any temporary errors; errors that would otherwise require a re-equip to resolve.
Examples
Merge request reports
Activity
added 24 commits
-
25cc777a...5db098aa - 16 commits from branch
BondageProjects:master
- 64ed4833 - ENH: rerun the `Load` function if an item has an invalid `Type`
- 4283d440 - ENH: Add a common `ExtendedItemDrawHeader` function
- 2e72e840 - BUG: Ensure that the original opacity is restored whenever invalid opacity values are encountered
- 4a0b0523 - BUG: Fix the opacity slider not being properly destroyed for the WoodenBox
- 1e4d6bd4 - MAINT: Convert the `ClitAndDildoVibratorbelt` into a modular item
- ef55930c - MAINT: Convert the Halo into a Typed item
- a6f4e0e8 - MAINT: Convert the FuturisticBra into a Typed item
- 68258b9f - MAINT: Convert the TransportJacket into a Typed item
Toggle commit list-
25cc777a...5db098aa - 16 commits from branch
added 1 commit
- 9438ba51 - MAINT: Fix DroneMask-related line width issues
added 1 commit
- 1c587cb0 - BUG: Fix incorrect `AllowType` values for the futuristic vibrator
added 1 commit
- ee2405db - BUG: Fix incorrect `AllowType` values for the lovers vibrator
@BondageProjects should be good to go now
mentioned in commit 673978f6
mentioned in merge request !3804 (merged)