1. Mutilate-a-Doll 2
  2. News

Mutilate-a-Doll 2 News

Winter Warmer Update



Feeling cold? Grab a set of armour and keep yourself warm.

The Winter Warmer update adds 100-or-so brand new armour pieces, and converts 100 old items into equippable armours.

----


[h2]Armour[/h2]

Add 100ish Winter Warmer armour items

Convert existing armour pieces into armour using the autoequip system:
- Update various unsymmetrical item models to make them work better when converted into armour
- Duplicate all item models that were converted into armour from the Library (so old saves won't affected.)
- Deprecate old armour item models from the Library, only armours will spawn from now on
- Legacy models can still be spawned via Console (e.g. *hazmathelmet* vs *hazmathelmet2*)

Add Bucket under [Library > Household] (in addition to Bucket Helmet that is now armour)
Add Fish Bowl under [Library > Household] (in addition to Bowl Helmet that is now armour)
Add Traffic Cone under [Library > Urban] (in addition to Cone Helmet that is now armour)

Add armour icon in Spawn menu that indicates an item will automatically equip

Modify Armour system to be separate from triggers (allows for much more flexible armour design, but will likely cause some issues initially, please report them via Bug Reports)
Modify Armour to be re-equippable better when flipped or joint cut
Modify Armour boots not to collide with static items when equipped (to allow better standing)
Modify armour to resist concussions
Modify armour that allows overlaps to also be able to attach after another armour piece

Fix Armour Bars setting not working

[h2]UI[/h2]

Add Health and Max Health sliders under [Spawn > Settings] when Alive property is enabled (doesn't affect dolls since they're spawned in a special way, use Detail Tool)
Add new category **[Library > Technology > Traps]** and fill it with various items
Fix Spawn menu minimizing and maximising not maximising it enough
Fix Spawn menu prev/next buttons not respecting flip toggle
Fix Static property not clearing when using Unselect All

[h2]Miscellaneous[/h2]

Modify Animated items to be able to stand even if dead
Modify Animate status not to heal to full

Modify Island UI not to display environment options that don't work properly

Fix delayed spawn not taking rotation into account properly
Fix reset while spawning not reseting spawn scale
Fix weld joints attaching to background when trying to reattach overlapping items
Fix Saber Drone skinning not colouring the blade correctly
Fix Gem Sceptre invisible layer not being invisible enough
Fix Crayon description being unacceptable
Fix snowman projectiles not being allowed to spawn inside items

Modify Blight damage to be more consistent (random180+20 -> random100+random100+50)
Modify Blighted items to spill blight randomly
Modify Blight projectiles to ignore each other


[h2]Models[/h2]

Modify item loading to respect concave decorative layers
Modify local model loading to use graphics centroid instead of physics centroid (hopefully helping with imported item flipping)

Quality of Life Update

QUALITY OF LIFE UPDATE OUT NOW!
Focused on addressing the long list of suggestions, tackling bug reports, and polishing things that weren't quite as shiny as they could've been, the QoL update will hopefully make your MaD life just a tiny bit easier.



TL;DR
  • Individual blood colour for dolls via [Spawn > Settings].
  • Various new builder-focused features and improvements.
  • Detail Tool has been given multiple new features, a makeover, and a lot of polish.
  • Pause Settings have been added to the toolbox for quick access.
  • Press [Enter] to quickspawn items.
  • Tons of fixes, polish, and tweaks.


FAQ

Q: I found a bug!!!!!!!!!?
A: Report it following the Bug Reports thread with exact steps to reproduce.

Q: My items are deleting, what's up?
A: Ctrl+F "freeze"

Q: Triggering/Detail isn't working any more?
A: Default buttons have been rebind. RMB is bound to Detail Tool by default while paused, and MMB to camera. Rebind in [Settings > Keymap > Mouse].



Gameplay


Add multi-spawning on [Right Click] while an item is being spawned

Add quickspawning on [Enter] (opens a simplified spawn menu, focuses the search field, and spawns the item when [Enter] is pressed again, for very fast item spawning.)

Add "Right Mouse (Pause)" under [Settings > Keymapping] (allows mapping separate keys to RMB for Play and Pause modes. Default is Trigger while playing, and Detail tool while paused. May require reseting your keymap.)

Add Fast Motion (opposite of Slow Motion) to modifier hotkey [Shift+[SlowMotion]], default [Shift+G] (its speed depends on the Slow Motion % setting.)

Add Muted property (forces items to generate no sound effects. Global sounds such as collisions will still apply.)

Add Static property in the Spawn menu (does exactly the same thing as setting %weight to 0)

Add Spreading property under Triggers (variant of Transferring that also transfers itself)

Increase maximum velocity setting on the physics engine's end (please report if this causes any issues on fast-moving items)

Modify saving precision to be better (previously integer precision, now two decimals. Affects item position and angle.)

Add "integerScaling [0/1]" console command to toggle integer scaling for the session while paused (allows you to use the previous integer precision if you don't like decimals)

Modify Reset to automatically select Drag tool

Modify joint widths while zoomed in (thinner for general visibility)

Modify pause blueprint to use selection hull instead of glow for legibility

Items:




Add Sentry Turret (a turret variant in collaboration with People Playground) under [Library > Technology]

Add Alpha-o-Matic under [Library > Technology] (Door-o-Matic variant that only affects graphic, not collisions)

Add Timer Untrigger under [Library > Triggers]

Add Cord Untrigger under [Library > Triggers]

Add Timer Order Trigger and Timer Order Untrigger under [Library > Triggers] (a variant of Timer that periodically un/triggers linked items one by one in linking order)

Modify Door-o-Matic to use trigger force for linked item transparency % (previously static 20%)

Modify Cord Plug to also trigger other linked Cord Plugs (causing a feedback loop)

Modify Cord Plug to use trigger force to set target cord's trigger duration

Modify Turret's scanning beam to be skinnable and affected by trigger force

Modify Smoke Grenade to spawn more persistent smoke particles

Modify Phone to trigger linked items

Modify various container items to spawn on layer 2 by default

Modify Weld Joints to rejoint on respawn (May cause joint instability especially when cutting complex custom items. If you're having issues, see if tweaking Physics Settings helps.)

Modify item maximum scale (900% -> 1000%)

Modify item minimum scale (10% -> 5%)

Fix fog particles not being marked unsaveable

Fix Timer Switch not using its own coloured model

Fix links+ignores reseting on respawn

Tag Vault Gate as "door" so it's easier to find via search

Rename various items for consistency, clarity, and search optimization

Dolls




Add blood colour spawn setting for dolls and items with the Alive property, and modify various features to respect blood colour better

Add Armour Healthbars toggle under [Settings > Dolls]

Modify dragging attached Armour pieces to drag the bodypart instead for joint stability

Modify bodypart healthbars to be thicker (1px -> 2px)

Modify total healthbar not to drop to zero when the doll's head is dead (because it was mostly confusing)

Modify dolls to unequip things on concuss

Modify dolls to unequip things on death (this is only checked on-damage instead of constantly for performance, so not all things cause unequip)

(Settings/properties for the above might be added later.)

Modify status icons for legibility

Modify pause velocity to display on doll heads

Modify Death (power and some items) to deal full damage instead of setting health to zero (allows various on-damage things to trigger)

Tools




Modify Detail Tool to be bound to [Right Click] while paused by default.

Modify Camera Tool to be bound to [Middle Click] by default.

(You can bind them under [Settings > Keymapping > Mouse] if you prefer something else.)

Add [Del] as static quickdelete hotkey (may require reseting your keymap to get it)

Add quickdelete to Delete Tool by pressing hotkey twice while hovering an item (and if on top of a selected item, delete all selected items)

Modify maximum zoom (500% -> 1000%)

Modify camera to snap to 100% zoom more reliably

Modify camera to work better when bound to mouse

Modify various tool graphics to work better when zoomed

Modify all selection tools to toggle selection when area selecting instead of clearing it every time (allowing modifying original selection more comfortably than clicking one by one)

Fix area selection tools beginning selection when dragging sliders
Detail Tool:




Add Sounds tab (allows overriding the sound effect and volume of sounds directly generated by the item. Doesn't affect global sounds, or sounds of items spawned by the item.)

Add Selection tab (lists all selected items whenever more than one selected, allowing picking one of them, to help with picking overlapping items)

Add Focus button under [Selection] (hides and locks all unselected items)

Add Back to Selection (after picking a single item from a list, returning to previous selection)

Improve skinning workflow significantly

Modify skinning not to require respawning the item

Add Clone under [Skin] (focuses all items with the same name, allowing clicking them to apply the current item's skin)

Promote Custom Item button from under Functionality to the main view of the Detail Tool

Add Stop Following button under Functionality when following an item with the camera

Add unsaveable Locked property (makes it so the item can't be targeted, except by Detail Tool.)

Add various new icons to Detail Tool

Uncenter texts for legibility when combined with new icons

Modify Clone to work similarly for single items as it does for multiple items (meaning joints and settings will also be cloned properly. Previously only properties were cloned.)

Modify Detail Tool to be able to select two overlapping items when clicking multiple times

Modify various Detail tool functionalities to work when multiple items are selected

Modify title to display amount of items selected instead of "Multiple Items"

Modify [Move to Bottom] to be able to move already-moved items for further reordering

Fix X & Y position not updating periodically like other dynamic settings

Fix unticking Debug for multiple items not removing textfields properly

Fix Detail Menu not opening after Effect menu was opened

Rename "Respawn" as "Move to Top" (it still reapplies spawn settings just like before)

Rename "Mark as Behind" as "Move to Bottom"

UI:




Add pause settings in the toolbox for quick access (only visible while paused)

Add Window Scale under [Settings > Menus] (directly scales menus, open positioning and tooltips may be offset)

Modify Spawn Menu prev/next buttons to display the items in question instead of boring arrows

Modify Spawn Menu item preview to use vectors instead of a bitmap (better quality when scaled)

Modify Spawn Menu icons, and their placements

Modify Spawn Menu icons to be buttons

Modify Power Menu icons to be buttons

Remove redundant Power Menu prev/next buttons

Modify Custom Item loading popup+tooltips for clarity

Modify Custom Item icon to open Manage menu instead of Remove

Modify quicksaving to say "Saved." to communicate that it did in fact do something

Modify various tooltips

Modify colour spectrum to be a square for more colours (previously 16:9ish)

Fix spectrum rendering leaving gaps when scaling stage

Modify Effect menu to display current item name in its title

Rename "Vert. PingPong" as "PingPong Vert." (same for horizontal)

Modify grid to draw faster (horizontal and vertical at the same time)

Fix grid being clickable, eating inputs

Fix grid not obeying zoom accurately enough

Add Grid Size (in pixels) to pause settings

Add search to power menu (so you don't have to go back to the list to search every time)

Performance

Add Anti Freeze FPS under [Settings > Performance] (whenever 20-sample average fps falls below the threshold, the game will automatically pause.)

Modify environment bodies to not be visible in Blueprint mode while paused for performance

Modify wall graphics to be cached as bitmap since they're static

Modify Physics Blood to spawn 50% of the particles as physics and rest as particles for performance (it's still unrecommended to be used overall)

Optimize canvas drawing slightly

Miscellaneous

Rename "Action" to "Trigger Tool" in keymap

Fix tools doing their thing when closing a menu or sliding sliders (caused click passthrough previously, potentially deleting items etc)

Fix various decomposed parts being saveable (e.g. health vial)

Refactor sound playing

Refactor item spawning

Refactor UI management

Refactor particles

Refactor bullets


Pumpkin Defence




In a huge double-whammy, the Quality of Life Update also landed on Halloween, so it's accompanied by a small alien-shooting minigame narrated by the beloved, if a bit excited, Speaker Drone.



1) Shoot aliens.
2) Don't let them steal your pumpkins.
Easy. Or is it?


Quality of Life Update

QUALITY OF LIFE UPDATE
Focused on addressing the long list of suggestions, tackling bug reports, and polishing things that weren't quite as shiny as they could've been, the QoL update will hopefully make your MaD life just a tiny bit easier.

Available now on the Experimental branch of the game for early testing, pending promotion to the main branch later this month.

Opt-in via [Steam Library > MaD2 > Properties > Betas > Experimental].



TL;DR
  • Individual blood colour for dolls via [Spawn > Settings].
  • Various new builder-focused features and improvements.
  • Detail Tool has been given multiple new features, a makeover, and a lot of polish.
  • Pause Settings have been added to the toolbox for quick access.
  • Press [Enter] to quickspawn items.
  • Tons of fixes, polish, and tweaks.


FAQ

Q: I found a bug!!!!!!!!!?
A: Report it following the Bug Reports thread with exact steps to reproduce.

Q: My items are deleting, what's up?
A: Ctrl+F "freeze"

Q: Triggering/Detail isn't working any more?
A: Default buttons have been rebind. RMB is bound to Detail Tool by default while paused, and MMB to camera. Rebind in [Settings > Keymap > Mouse].



Gameplay


Add multi-spawning on [Right Click] while an item is being spawned

Add quickspawning on [Enter] (opens a simplified spawn menu, focuses the search field, and spawns the item when [Enter] is pressed again, for very fast item spawning.)

Add "Right Mouse (Pause)" under [Settings > Keymapping] (allows mapping separate keys to RMB for Play and Pause modes. Default is Trigger while playing, and Detail tool while paused. May require reseting your keymap.)

Add Fast Motion (opposite of Slow Motion) to modifier hotkey [Shift+[SlowMotion]], default [Shift+G] (its speed depends on the Slow Motion % setting.)

Add Muted property (forces items to generate no sound effects. Global sounds such as collisions will still apply.)

Add Static property in the Spawn menu (does exactly the same thing as setting %weight to 0)

Add Spreading property under Triggers (variant of Transferring that also transfers itself)

Increase maximum velocity setting on the physics engine's end (please report if this causes any issues on fast-moving items)

Modify saving precision to be better (previously integer precision, now two decimals. Affects item position and angle.)

Add "integerScaling [0/1]" console command to toggle integer scaling for the session while paused (allows you to use the previous integer precision if you don't like decimals)

Modify Reset to automatically select Drag tool

Modify joint widths while zoomed in (thinner for general visibility)

Modify pause blueprint to use selection hull instead of glow for legibility

Items:




Add Sentry Turret (a turret variant in collaboration with People Playground) under [Library > Technology]

Add Alpha-o-Matic under [Library > Technology] (Door-o-Matic variant that only affects graphic, not collisions)

Add Timer Untrigger under [Library > Triggers]

Add Cord Untrigger under [Library > Triggers]

Add Timer Order Trigger and Timer Order Untrigger under [Library > Triggers] (a variant of Timer that periodically un/triggers linked items one by one in linking order)

Modify Door-o-Matic to use trigger force for linked item transparency % (previously static 20%)

Modify Cord Plug to also trigger other linked Cord Plugs (causing a feedback loop)

Modify Cord Plug to use trigger force to set target cord's trigger duration

Modify Turret's scanning beam to be skinnable and affected by trigger force

Modify Smoke Grenade to spawn more persistent smoke particles

Modify Phone to trigger linked items

Modify various container items to spawn on layer 2 by default

Modify Weld Joints to rejoint on respawn (May cause joint instability especially when cutting complex custom items. If you're having issues, see if tweaking Physics Settings helps.)

Modify item maximum scale (900% -> 1000%)

Modify item minimum scale (10% -> 5%)

Fix fog particles not being marked unsaveable

Fix Timer Switch not using its own coloured model

Fix links+ignores reseting on respawn

Tag Vault Gate as "door" so it's easier to find via search

Rename various items for consistency, clarity, and search optimization

Dolls




Add blood colour spawn setting for dolls and items with the Alive property, and modify various features to respect blood colour better

Add Armour Healthbars toggle under [Settings > Dolls]

Modify dragging attached Armour pieces to drag the bodypart instead for joint stability

Modify bodypart healthbars to be thicker (1px -> 2px)

Modify total healthbar not to drop to zero when the doll's head is dead (because it was mostly confusing)

Modify dolls to unequip things on concuss

Modify dolls to unequip things on death (this is only checked on-damage instead of constantly for performance, so not all things cause unequip)

(Settings/properties for the above might be added later.)

Modify status icons for legibility

Modify pause velocity to display on doll heads

Modify Death (power and some items) to deal full damage instead of setting health to zero (allows various on-damage things to trigger)

Tools




Modify Detail Tool to be bound to [Right Click] while paused by default.

Modify Camera Tool to be bound to [Middle Click] by default.

(You can bind them under [Settings > Keymapping > Mouse] if you prefer something else.)

Add [Del] as static quickdelete hotkey (may require reseting your keymap to get it)

Add quickdelete to Delete Tool by pressing hotkey twice while hovering an item (and if on top of a selected item, delete all selected items)

Modify maximum zoom (500% -> 1000%)

Modify camera to snap to 100% zoom more reliably

Modify camera to work better when bound to mouse

Modify various tool graphics to work better when zoomed

Modify all selection tools to toggle selection when area selecting instead of clearing it every time (allowing modifying original selection more comfortably than clicking one by one)

Fix area selection tools beginning selection when dragging sliders
Detail Tool:




Add Sounds tab (allows overriding the sound effect and volume of sounds directly generated by the item. Doesn't affect global sounds, or sounds of items spawned by the item.)

Add Selection tab (lists all selected items whenever more than one selected, allowing picking one of them, to help with picking overlapping items)

Add Focus button under [Selection] (hides and locks all unselected items)

Add Back to Selection (after picking a single item from a list, returning to previous selection)

Improve skinning workflow significantly

Modify skinning not to require respawning the item

Add Clone under [Skin] (focuses all items with the same name, allowing clicking them to apply the current item's skin)

Promote Custom Item button from under Functionality to the main view of the Detail Tool

Add Stop Following button under Functionality when following an item with the camera

Add unsaveable Locked property (makes it so the item can't be targeted, except by Detail Tool.)

Add various new icons to Detail Tool

Uncenter texts for legibility when combined with new icons

Modify Clone to work similarly for single items as it does for multiple items (meaning joints and settings will also be cloned properly. Previously only properties were cloned.)

Modify Detail Tool to be able to select two overlapping items when clicking multiple times

Modify various Detail tool functionalities to work when multiple items are selected

Modify title to display amount of items selected instead of "Multiple Items"

Modify [Move to Bottom] to be able to move already-moved items for further reordering

Fix X & Y position not updating periodically like other dynamic settings

Fix unticking Debug for multiple items not removing textfields properly

Fix Detail Menu not opening after Effect menu was opened

Rename "Respawn" as "Move to Top" (it still reapplies spawn settings just like before)

Rename "Mark as Behind" as "Move to Bottom"

UI:




Add pause settings in the toolbox for quick access (only visible while paused)

Add Window Scale under [Settings > Menus] (directly scales menus, open positioning and tooltips may be offset)

Modify Spawn Menu prev/next buttons to display the items in question instead of boring arrows

Modify Spawn Menu item preview to use vectors instead of a bitmap (better quality when scaled)

Modify Spawn Menu icons, and their placements

Modify Spawn Menu icons to be buttons

Modify Power Menu icons to be buttons

Remove redundant Power Menu prev/next buttons

Modify Custom Item loading popup+tooltips for clarity

Modify Custom Item icon to open Manage menu instead of Remove

Modify quicksaving to say "Saved." to communicate that it did in fact do something

Modify various tooltips

Modify colour spectrum to be a square for more colours (previously 16:9ish)

Fix spectrum rendering leaving gaps when scaling stage

Modify Effect menu to display current item name in its title

Rename "Vert. PingPong" as "PingPong Vert." (same for horizontal)

Modify grid to draw faster (horizontal and vertical at the same time)

Fix grid being clickable, eating inputs

Fix grid not obeying zoom accurately enough

Add Grid Size (in pixels) to pause settings

Add search to power menu (so you don't have to go back to the list to search every time)

Performance

Add Anti Freeze FPS under [Settings > Performance] (whenever 10-sample average fps falls below the threshold, game starts deleting items to bring it back up. If you want to disable it, set it to 0.)

Modify environment bodies to not be visible in Blueprint mode while paused for performance

Modify wall graphics to be cached as bitmap since they're static

Modify Physics Blood to spawn 50% of the particles as physics and rest as particles for performance (it's still unrecommended to be used overall)

Optimize canvas drawing slightly

Miscellaneous

Rename "Action" to "Trigger Tool" in keymap

Fix tools doing their thing when closing a menu or sliding sliders (caused click passthrough previously, potentially deleting items etc)

Fix various decomposed parts being saveable (e.g. health vial)

Refactor sound playing

Refactor item spawning

Refactor UI management

Refactor particles

Refactor bullets

16:9 Now Available on Experimental Branch

A 16:9 aspect ratio version of the game is now available on the Experimental branch.

Opt-in via [Steam Library > MaD2 > Properties > Betas > Experimental].


Since the game was built from the ground up in 800x600 (4:3), and then updated for years after that in the same resolution and aspect ratio, various features were built specifically for that resolution.

Bad practice, for sure, but those features have now been tweaked to work better in a more traditional 16:9 aspect ratio.

What's still not quite traditional is the base resolution, which currently stands at 1066x600 (16:9), so as not to affect the vertical resolution which would cause further issues (that I'll be looking into next.)

Note that all content created in the game is saved in absolute coordinates, so if you create content in 16:9, and load it in 4:3 it will spawn off-screen.

Other than that, the horizontal resolution bump shouldn't affect most things by far, but please report any issues you may encounter following the instructions in the Bug Reports thread.

TL;DR: The game is now wider.

Summer Update - 100+ New Items!



Summer Update Out Now!


The update adds 140 new summer-themed items!

...Such as Beach Slippers, Conch, Summer Hat, Armour-Piercing Rocket Launcher, and more!

Also included is the Steam Workshop (Beta) release onto the public branch, as well as various miscellaneous fixes to various miscellaneous things.

Detailed Patchnotes can be found on the forums.



Enjoy!