Releases: wibblus/widdle-pets
Releases Β· wibblus/widdle-pets
WiddlePets v1.2
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. returnsnil
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()
, andwpets.get_pet_field()
can no longer directly read/write fromanimList
andsoundList
.- the API docs have been updated to account for all changes.
WiddlePets v1.1.1
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
- 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()
, andwpets.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
first release !