21 Commits

Author SHA1 Message Date
Aaron Suen
570a634ec8 Disallow machine-petting
...on relevant versions of NC that support the "cuddly" group.

More automated ways to get furballs from cats MAY be supported, but
it probably doesn't make sense to use the "petting" mechanic,
especially since it only ever worked as long as a player is within
5m of the cat anyway.

Maybe something involving a brush/rake?
2023-04-26 07:25:31 -04:00
Aaron Suen
c7f1cba6ad Cats only purr when players near
Cat "petting machines" are still permissible, but
they won't work if the player is too far away.
2022-10-18 22:59:27 -04:00
Aaron Suen
07ee75e6b8 Count cat faces for furball production, not total mass
Cat furball production logic was not accounting for longcats.
2022-10-04 19:03:05 -04:00
Aaron Suen
b70900c0d9 Longcats only meow at the end with a face 2022-09-24 20:33:10 -04:00
Aaron Suen
072deb949f Petting a longcat checks all parts for furballs 2022-09-24 20:20:43 -04:00
Aaron Suen
e9007c7a38 You can only pet the cute end of a longcat 2022-09-24 20:15:06 -04:00
Aaron Suen
d869e5718a Fix cat prill exploit 2022-05-17 07:03:59 -04:00
Aaron Suen
b6b4876efe Stricter check
even though it's probably unnecessary
2022-01-26 20:50:36 -05:00
Aaron Suen
5b017fe3a0 Fix furball reset not detecting properly 2022-01-26 20:49:59 -05:00
Aaron Suen
df2382fd7b Buff furballs again 2022-01-23 18:10:11 -05:00
Aaron Suen
d47635142d Add item ambiance 2022-01-23 17:46:46 -05:00
Aaron Suen
ca6291c13b Make cats make prills sooner 2022-01-23 10:51:10 -05:00
Aaron Suen
5d4c5316a4 Make cat furball generation offline-soaking 2022-01-22 22:48:57 -05:00
Aaron Suen
759d4c25e7 Fix purring stuck blocked on purring cat dug
If the cat was removed while purring, it never removed
the block against petting a cat at that spot, so if a cat was
later placed there without a server restart, it would not
be possible to make the cat purr again.

Instead purring automatically expires after 2 seconds if
not repeated by the DNT.
2022-01-18 20:58:48 -05:00
Aaron Suen
27ad06077f Logging and prob tweaks for cat breeding 2022-01-16 15:45:46 -05:00
Aaron Suen
5fda544504 Remove debugging code 2022-01-16 15:39:24 -05:00
Aaron Suen
312b32ba42 Add a rudimentary "breeding" mechanic 2022-01-16 15:39:03 -05:00
Aaron Suen
8408e21ff2 Disallow petting cats in stack form
They currently aren't allowed to emit random
ambient meows, and they aren't able to run the
continued purring DNT, so to be consistent, just
disallow them from starting a purr too.
2022-01-15 23:56:19 -05:00
Aaron Suen
509beca433 Already-purring cats should not randomly meow 2022-01-15 23:50:55 -05:00
Aaron Suen
15dc658a59 Fix cat purring distance check
Use the player's perspective, not feet.
2022-01-15 23:42:20 -05:00
Aaron Suen
6225ce8752 Cat petting and purring 2022-01-15 20:14:31 -05:00