Skip to content

Releases: wibblus/widdle-pets

WiddlePets v1.2

05 Jul 03:29
Compare
Choose a tag to compare

update for sm64coopdx 1.0 ! fixes everything for the new update, and updates to make the API more elegant.

  • performing the petting action works in any actionable ground state, not just idle and walking.
  • more bind options are available for opening the menu, and petting.
    • be sure to check your settings after installing the update in case your binds got switched around!
  • tweaked some default pet descriptions.
  • general internal code cleanup.

API:

  • audio sample handling has been heavily updated for the new 1.0 ModAudio system.
    • all sampled audio is now preloaded during startup.
    • due to this, calling wpets.process_pet_samples() in an update hook is no longer required for audio samples to work. The [PET] Template mod has been updated to reflect this. The function still exists to not break older mods that call it, but is functionally useless now.
    • wpets.set_pet_sounds() now automatically loads audio samples from specified string names.
  • added wpets.get_version(), which returns the primary version number (first two digits) of the mod, as a decimal number (e.g. 1.2).
  • added wpets.get_active_pet_id(), which returns a player's active pet ID and active alt model index.
  • added wpets.get_obj_pet_id(), which returns the pet ID and active alt model index of a pet object. returns nil if the given object is not a WPet object.
  • updated wpets.add_pet() to throw errors when missing required fields.
  • wpets.add_pet(), wpets.edit_pet(), and wpets.get_pet_field() can no longer directly read/write from animList and soundList.
  • the API docs have been updated to account for all changes.

WiddlePets v1.1.1

30 Jun 05:28
Compare
Choose a tag to compare

quick fixes!

  • fixed a bug with certain warp types getting pets stuck in a 'warping' state where they couldn't be respawned.
  • cleaned up animations code to not require oAnimations field to be set for proper playback.
    • this allows pets to remain in their rest pose if they have no animations set.
  • changed up some sounds on the default pets
  • added an alt model for Bobomb Buddy (i remembered that Bobomb Buddies don't have fuses!)

WiddlePets v1.1

25 Jun 05:21
Compare
Choose a tag to compare
  • lots of bugfixes
    • pets respawn correctly after using a warp spot
    • pets no longer get stuck trying to teleport from immediately below/above you
    • fixed 'vanish' sounds not playing and causing script errors
  • drastically improved pets' ability to jump to you
  • other slight physics code improvements for pets
  • reworked some settings
    • 'Grabbing', 'Throwing', and 'Kicking' settings replaced by a general 'Interactions' setting
    • 'Protect My Pet' setting to disallow other players from interacting with your pet
    • more options for 'Menu Bind' setting
  • pets should follow you a bit better while going down slides
  • new API features !
    • get_pet_field() can obtain animList and soundList values
    • added wpets.spawn_pet(), wpets.despawn_pet(), wpets.get_pet_obj(), and wpets.hook_allow_menu() functions
    • exposed the WPet behavior id through wpets.id_bhvWPet
  • internal cleanup + optimizations

( API docs on the wiki have been updated ! )

WiddlePets v1.0

22 Jun 07:32
Compare
Choose a tag to compare

first release !