gamepad color change based on map

This commit is contained in:
ref-err 2026-07-11 19:37:57 +05:00
parent 83fcae68bc
commit 34fa296f88
No known key found for this signature in database
GPG key ID: 4EA33C4621229029
2 changed files with 4 additions and 1 deletions

View file

@ -61,3 +61,4 @@ Added 16:10 support
SecurityManager can detect Flatpak and Snap now
Added 3:2 support
Modloader settings
supported gamepads can now change LED color based on map

View file

@ -58,7 +58,8 @@ class Scene_Map
@blackfade.bitmap.fill_rect(0, 0, Graphics.width, Graphics.height, Color.new(0, 0, 0))
@blackfade.visible = false
@blackfade.z = 9999
color = GamepadMapColors::COLORS[$game_map.map_id] || GamepadMapColors::SUN
Input.set_led(color.red, color.green, color.blue)
RPG::Mod.exec_hooks("hooks/Scene_Map/main", binding)
# Transition run
@ -391,6 +392,7 @@ class Scene_Map
@spriteset = Spriteset_Map.new
# Update map (run parallel process event)
$game_map.update
Input.set_led(GamepadMapColors::COLORS[$game_map.map_id].red, GamepadMapColors::COLORS[$game_map.map_id].green, GamepadMapColors::COLORS[$game_map.map_id].blue)
@spriteset.update
# Run automatic change for BGM and BGS set on the map
$game_map.autoplay