265 Commits

Author SHA1 Message Date
ManIsCat2 d91f879265 Merge branch 'android' of https://github.com/ManIsCat2/sm64coopdx into android 2025-02-14 10:35:27 +03:30
Isaac0-dev 75b71e9b4d fix nametags and collisions with mirror mario 2025-01-19 13:46:28 +10:00
ManIsCat2 6e9ae18261 merge 1.1.1 2025-01-12 01:42:03 +03:30
Isaac0-dev 9ddc7311f1 cleaner fix for headPos bug nametags 2025-01-07 07:56:19 +10:00
ManIsCat2 85dd550569 merge sm64coopdx1.1 2025-01-06 11:53:39 +03:30
PeachyPeach 96932f5bf1 Custom geo function and switch nodes with Lua callback (#593) 2024-12-31 10:23:13 +10:00
jayden 1291350bed Add hooks to graph node processing (#587)
* geo process hooking

* autogen update!
2024-12-27 22:07:31 -05:00
Agent X 66e23c0cbf Document behavior headers (54.07%) 2024-12-08 18:12:04 -05:00
ManIsCat2 273dee014a merge 1.0.4 2024-11-28 00:44:22 +03:30
Sunk 947ce9f080 Rework PvP Balance (#357)
* PvP Rework

This rearranges the damages of last PR. The underused attacks should still see some buffs.

* Adjust how punches apply invincibility

Also increase punch invincibility timer to 12

* EmeraldLoc's easy suggestions

* Rework punching pvp

Punching no longer reduces invincibility frames. Instead, punches can ignore knockback invincibility and the full punch punch kick combo can be done.

* Adjust numbers

Breakdances should not deal 3 damage

* Potential fix for more common tripping

"Trip" here refers to 1 damage kicks

* Add temporary invincibility to rollouts

This is a test to see how different pvp feels with this change. Suggestion by sausrelics.

* Fix invincibility

* Prevent low damage/low knockback kicks altogether

* Update ignored attack list

* Allow dives to be attacked by most actions

A lot of people don't want dives to be entirely invincible and some suggested to make dives be able to only pierce through jump kicks

* Slightly nerf kick knockback

Suggestion by emily

* Rework dive piercing

Instead of all actions being able to hit dives other than jumpkicks, now only slidekicks (and ground pounds) can hit dives.

* Mild kick knockback increase from nerf

* Change direct equality to checking flag

* Decrease dive and punch knockback

* Prevent trades against dives with slidekicks

* Revert "Prevent trades against dives with slidekicks"

This reverts commit 2a2c3266a75d7ecc171ece1d983f87cf76739049.

* Allow ground pounds to always hit a sliding player

* Add server setting to change pvp

* Add pvp settings to config

* Add selection to menu

* Fix issues + autogen

* Rewrite goto statement to not use goto
2024-11-25 20:48:40 +10:00
ManIsCat2 67a3d315e6 init repo 2024-10-31 21:14:31 +03:30
Drahnokks 636b385e48 add controller.buttonReleased (#379) 2024-10-20 09:25:08 +10:00
Agent X 81c4180a06 Remove Waluigi anims 2024-07-01 18:32:27 -04:00
Agent X c144ff6780 Remove unused Waluigi animation 2024-06-30 17:46:18 -04:00
Agent X f629f2ab21 Fix cut off Luigi line 2024-06-27 16:54:20 -04:00
Agent X 8831360153 Fix let's a go & okie dokie character sounds 2024-06-27 11:09:28 -04:00
Isaac0-dev eaeaeb0f7f add a way for mods to get dynamic surfaces that belong to specific objects (#59)
Adding this for collision minimap, but I'm sure it'd be useful for many other mods that deal with collision in this kind of way

exposes a function, obj_get_surface_from_index. pass in an object, and the index of the surface you want. numSurfaces is also added to know when to stop iterating through surfaces

Thanks to peachy for coming up with the better method of doing this

Co-authored-by: PeachyPeach <72323920+PeachyPeachSM64@users.noreply.github.com>
2024-06-06 17:24:28 +10:00
Agent X ceb7aa4649 Palette system overhaul and preset rewrite 2024-05-21 17:09:59 -04:00
Isaac0-dev 6995b1a07c revert texture coordinates as ints instead of shorts (#46)
This reverts commit f994ffbe8c.
2024-05-15 21:30:52 +10:00
Isaac0-dev eaa1a59996 fixed some mario cutscene action related bugs (#43)
- fixed a bug where remote players would show mario's head repeatedly twitching up and down while reading automatic dialog
- fixed a bug where remote mario's would sometimes not update while unlocking a star door, resulting in the previous animation playing during that action
- fixed a bug where players exiting a warp door could get stuck for a few extra frames due to other players opening that same door.

- added dialogId to MarioState, which is synced for remote players the dialog id that player has active. this can be used by Lua mods - don't access the local player's dialog id because that isn't updated as that is unnecessary
2024-05-14 09:45:33 +10:00
PeachyPeach 14cbb673fc Proper custom object fields (#39) 2024-05-14 08:52:56 +10:00
Isaac0-dev 1e4e1f8e75 fix bugs caused by interpolating the frame an object spawns (#36) 2024-05-11 08:28:20 +10:00
Agent X a6b938df75 Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
Agent X f994ffbe8c Make texture coordinates use ints instead of shorts 2024-04-16 19:33:23 -04:00
Agent X fd96946962 Remove DirectX 12 2024-03-30 23:57:18 -04:00