Commit Graph

38 Commits (1e769573e65ef3980ee3698d38e3c6e2e754088f)

Author SHA1 Message Date
MysterD 7a140feb34 Fix false ledge grabs when fixCollisionBugs is on 2023-06-10 16:21:40 -07:00
MysterD cad55aed43 Update arena level lighting 2023-06-09 21:11:58 -07:00
Cooliokid956 fb39762f13 ladders have been improved [MIRROR] (#409)
aside from ladder teleportation finally being dealt with (and hopefully being gone for good),

There are two new options when dismounting ladders:
Rollout - Press A while holding the control stick left or right to rollout in that direction
Wall Kick - Simply press A to wall kick off the ladder
Freefall has been relocated to Z, and B doesn't do anything (yet..).
2023-06-07 23:54:09 -07:00
MysterD 007a77ff40 Arena balance tweaks 2023-06-07 23:50:53 -07:00
MysterD cd157216fb Arena - prevent self-bombing from stealing kills 2023-06-05 00:35:30 -07:00
MysterD ccd1b583c0 Added spire level to arena 2023-06-04 20:32:35 -07:00
MysterD 73e0280727 Prevent bouncing on springs when dead 2023-06-02 22:20:35 -07:00
MysterD 412129f7a5 Arena - buffed hammer and fire flower 2023-06-02 21:59:07 -07:00
MysterD ba74f3dd0b Arena - slight hammer buff 2023-06-02 21:46:05 -07:00
MysterD fd39b2907c Arena - replace platforms with citadel 2023-06-02 17:58:17 -07:00
MysterD 045ad54c57 Fixed up arena ladders - from Cooliokid956[4~ 2023-06-02 14:54:11 -07:00
MysterD acaa832b7b Arena: ladder update and typo fix
the only behavior param now is ladder height
ladders' orientation (yaw) is now simply set by the object's yaw
when adding ladders in fast64, the cone empty is recommended
2023-06-01 13:00:42 -07:00
MysterD c3891efb41 Slight tweak to arena's prevent water heal 2023-05-31 22:08:18 -07:00
MysterD 2633b06b32 Prevented water heal in Arena (thanks Coolio and wereyoshi) 2023-05-31 20:56:47 -07:00
MysterD 3011636a81 Added ladders to Arena (thanks Coolio) 2023-05-31 20:46:35 -07:00
MysterD 13b865e1ed Allow other mods to add levels to arena 2023-05-31 16:56:57 -07:00
MysterD bc21be4218 Added lightmaps to arena, slight balance tweaks 2023-05-31 00:34:38 -07:00
MysterD 1d6993d283 More arena balance tweaks/bug fixes 2023-04-28 13:25:13 -07:00
MysterD 406bc5fd4e Adjusted balance for Arena weapons 2023-04-22 01:53:27 -07:00
MysterD 79d2fd0ad3 DJUI paginated element fixes 2023-04-18 12:12:31 -07:00
MysterD 4730209b70 Make bonking and ledge climbing 2x as fast in arena 2023-04-15 20:40:23 -07:00
MysterD 3294ca163a Arena - make knockback animations twice as fast 2023-04-14 02:00:31 -07:00
MysterD ede53830b6 Improve lag compensation 2023-04-03 13:55:03 -07:00
MysterD d8c49bfcf1 Added lag compensation to Arena 2023-04-03 01:06:20 -07:00
Isaac0-dev e89349318d just a few more improvements (#207)
Add get_dialog_box_state
    Prevent some attacks from registering as pvp attacks.
    Clean up all cases of camera.lua
    Put gLastCollectedStarOrKey in a better spot.
    Clean up my moderator code a bit, changing gIsModerator to boolean.
    Brang back kicked, banned and full party messages.
    Fixed a warning on older compilers like raspberry pi's and use configAmountofPlayers instead of MAX_PLAYERS
    Fixed compiling with the flag DISCORD_SDK off.
    Added "Fixed Collisions" to the debug menu.
    Added HMC, CCM, RR, BITDW, PSS and TTC to the main menu options.
    Fix my own oversight; Prevent the port from being duplicated in the join menu. (temporary fix)
    Hopefully bring back the crash handler on windows by not checking for termination signals on windows
2022-10-18 15:34:46 -07:00
PeachyPeach 95a8199b9b Complete color palettes; gfx macros (#191) 2022-09-18 17:30:13 -07:00
Isaac0-dev 184344afc4 multiple improvements (#176) 2022-09-12 20:00:51 -07:00
MysterD 6b0e901e2f Added 'Platforms' level to Arena 2022-08-11 22:17:42 -07:00
MysterD 9ad91da423 Revert custom palette changes to built in mods 2022-08-07 15:13:51 -07:00
TheGag96 a1bcd19529 Arbitrary shirt, pants, glove colors + settings menu (#145)
* Support for more granular player colors

You can now configure RGB values for shirt, pants, gloves, and shoes.
Due to some limitations, configuring shoes does nothing at the moment.

* Remove paletteIndex and friends

Restructured and filled in some remaining code to account for that.

* Add Edit Palette panel to Player panel

* Change PlayerPalette contents to an enum-indexed array, remove shoes

This gets rid of all the hokey code doing switch cases on the
different parts.

* Fix goof with player model selection box

Should actually have affect now even if a custom palette is being used.

* Fix gap in player color display list commands

The extra space was leftover from when I was trying to get shoes
working. Forgot to clean it up.

* Standardize PlayerParts enum, including for lua constants autogen

* djui_panel_player.c: Properly hook sending palette changes on unpause

Editing the palette and then unpausing should send out the packet to
everyone with the new palette changes (and update the palette preset
selection box), but since we weren't hooking that situation before, it
would stay changed only for you. You would have had to press the Back
button for it to work right.

* Allow Lua mods to continue using `paletteIndex`, `overridePaletteIndex`

This lets mod code like this still work unchanged:

if s.team == 2 then
    np.overridePaletteIndex = 7
elseif s.team == 1 then
    np.overridePaletteIndex = 15
else
    np.overridePaletteIndex = np.paletteIndex
end

It's essentially faked, and would work strangely if the value of either
variable was inspected more closely directly. This should at least
handle the typical use case, though.

Every frame, `overridePaletteIndex` is checked to see if it was modified
from its previous value. If so, `overridePalette` is set to the preset
corresponding to the index. `paletteIndex` contains a special value that
when used to assign to `overridePaletteIndex`, it copies `palette` into
`overridePalette` to restore the real colors, which of course may not
follow the presets at all.

* characters.h: Pack `PlayerPalette` to eliminate size differences between computers

* mario_misc.c: Remove remaining "TODO GAG"
2022-08-07 15:13:19 -07:00
MysterD df286fe9d3 added more info to uncompress error 2022-08-05 18:43:45 -07:00
MysterD e829943461 Allow set_mario_colors on any layer, add recursive descent to geo parsing, fix color flashing in Arena 2022-05-28 01:26:40 -07:00
MysterD 6468c8ed65 Arena: made level stuff account for new level 2022-05-25 18:01:05 -07:00
MysterD 829b9e856b Merge branch 'coop' of github.com:sm64ex-coop-dev/sm64ex-coop into coop 2022-05-25 17:49:42 -07:00
EmeraldLoc 99fd4914f9 Modifed arena mod (#115)
* Modifed arena mod to make levels cycle and add a change level command
2022-05-25 17:48:20 -07:00
MysterD f6ba22a2a8 Added level to arena 2022-05-25 17:46:54 -07:00
Amy54Desu df57dddbea Fix Player Limit Settings and Hide Server Only Chat Commands (#114) 2022-05-21 23:07:29 -07:00
MysterD f9e156790a Add arena 2022-05-21 21:05:41 -07:00