# Lapdog/housecat

**URL:** <https://discourse.cataclysmdda.org/t/lapdog-housecat/6826>\
**Category:** The Drawing Board\
**Created:** [July 18, 2014, 10:37am UTC](https://discourse.cataclysmdda.org/t/lapdog-housecat/6826 "2014-07-18T10:37:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Womble](https://avatars.discourse-cdn.com/v4/letter/w/f4b2a3/32.png) [@Womble](https://discourse.cataclysmdda.org/u/Womble)\
**Post date:** [July 18, 2014, 10:37am UTC](https://discourse.cataclysmdda.org/t/lapdog-housecat/6826/1 "2014-07-18T10:37:44Z")

</div>

I was looking carefully at the tool\_armor.json, and it occurs to me that we could get a quick and dirty method for domestic pets. I’ll use the lapdog as an example, but obviously this method could be used for other pets, too:

Craft a “lapdog wanted” item using a collar and a chew toy, taking about an hour to represent the difficulty of luring a formerly domestic pet into the survivor’s care. Load it with chunks of meat (food), and then transform it into an actual lapdog by activating it. That item would then be a warm, extremely encumbering piece of clothing to wear on your legs (and snuggle while sleeping :3 ) that needs to be fed regularly. When the lapdog runs through its meat, it runs away leaving behind the chew toy. (I’d have it leave behind the collar, but this doesn’t really make sense.)

A few questions, though.

1. Can tool\_armor have the NO\_UNLOAD flag?
2. Similarly, can tool\_armour have the non\_interactive\_msg, like the lightstrip (active)? I’d probably opt for, “You pet your lapdog.”
3. Does the coverage of a piece of clothing affect its ability to keep a survivor warm while sleeping?

---

<div class="post-metadata">

**Author:** ![i2amroy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/i2amroy/32/909_2.png) [@i2amroy](https://discourse.cataclysmdda.org/u/i2amroy)\
**Post date:** [July 19, 2014, 9:08am UTC](https://discourse.cataclysmdda.org/t/lapdog-housecat/6826/2 "2014-07-19T09:08:40Z")

</div>

I’m sorry, but every time I read this suggestion all I can think of is this:

![](http://lolworm.com/wp-content/uploads/2012/10/wear-a-cat-lolworm.jpg)

That said you could probably do something like this, but it’s not exactly an implementation that I’d push for being merged into the mainline. 😛

---

<div class="post-metadata">

**Author:** ![BevapDin](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/bevapdin/32/228_2.png) [@BevapDin](https://discourse.cataclysmdda.org/u/BevapDin)\
**Post date:** [July 19, 2014, 9:58am UTC](https://discourse.cataclysmdda.org/t/lapdog-housecat/6826/3 "2014-07-19T09:58:06Z")

</div>

Not really in for this, but to answer your questions:

> 1. Can tool\_armor have the NO\_UNLOAD flag?

Some parts of the code see it as tool, some as armor. Everything that can be defined for a tool can be defined for tool\_armor.

→ Yes, that flag should work.

You will have another problem: tools (and guns) can only be loaded with ammo, meat chunks are not ammo. Ammo is a separate item type (see data/json/items/ammo.json), so meat chunks can not be used to load a tool.

> 2. Similarly, can tool\_armour have the non\_interactive\_msg, like the lightstrip (active)? I'd probably opt for, "You pet your lapdog."

The use functions are independent of the item type. All item types can have any use function.

→ Yes, but note that the parameter non\_interactive\_msg is specific to the use\_action type. Only the use\_action type “auto\_transform” currently has this parameter.

> 3. Does the coverage of a piece of clothing affect its ability to keep a survivor warm while sleeping?

Code indicates that coverage only affect how much damage is absorbed. Warmth from clothing does not use it.
