Files
ReSkate/cmake/UI.cmake
T
AyeZeeBB 9b81c821e4 Kicks: a popup for the player who was put out, and vote kicks last 5 minutes
A player kicked or banned only found out why from the status line of the
multiplayer menu, if they opened it.
- What the host or server says as it puts a player out ("You were
  kicked...", "You are banned...", away too long, a mod or cheat it does
  not allow) is now shown in the middle of the screen with an OK button,
  under YOU WERE KICKED, BANNED or REMOVED. The same when they are refused
  on trying to join again early. A link that is simply lost shows nothing
  new.
- Answered with A or B on a controller, Enter or Esc, or a click on OK. The
  game's input is held while it is up, as for the vote for the next map, so
  the button that answers is not also a press in the game.
- Console: "popup test" shows it with a sample message, to try it without
  being kicked.
Server: a kick by a vote has a time of its own, votes.kick_minutes, 5 by
default (1-1440, or 0 for until the server restarts); it no longer goes by
players.kick_minutes, which is now an admin's kick only and is still until
the restart by default. Console: votes kick-minutes <minutes>|restart, and
"votes" shows it. A config without the key takes the 5 minutes.
2026-10-13 15:38:36 -05:00

52 lines
2.5 KiB
CMake

# DualShock 4 / DualSense read straight from HID, for the in-game menu and the launcher.
add_library(dingosdk_playstation_input STATIC Extension/UI/Overlay/playstation_input.cpp)
target_link_libraries(dingosdk_playstation_input PUBLIC dingosdk_logging PRIVATE hid cfgmgr32)
add_library(dingosdk_overlay STATIC
Extension/UI/Overlay/overlay.cpp
Extension/UI/Overlay/overlay_render.cpp
Extension/UI/Overlay/overlay_console.cpp
Extension/UI/Overlay/overlay_input.cpp
Extension/UI/Overlay/item_browser_overlay.cpp
Extension/UI/Overlay/overlay_notices.cpp
Extension/UI/Overlay/chat_overlay.cpp
Extension/UI/Overlay/map_download_card.cpp
Extension/UI/Overlay/message_card.cpp
Extension/UI/Overlay/hub_page.cpp
Extension/UI/Overlay/game_text_overlay.cpp
Extension/UI/Overlay/perf_overlay.cpp
Extension/UI/Overlay/skate_hud_overlay.cpp
Extension/UI/Overlay/nametag_overlay.cpp
Extension/UI/Overlay/chat_emotes.cpp
Extension/UI/Overlay/chat_rich.cpp
Extension/UI/Overlay/console_suggestions.cpp
Extension/UI/Overlay/skate_menu.cpp
Extension/UI/Overlay/skate_menu_world.cpp
Extension/UI/Overlay/skate_menu_skater.cpp
Extension/UI/Overlay/skate_menu_settings.cpp
Extension/UI/Overlay/park_editor.cpp
Extension/UI/Overlay/park_editor_actions.cpp
Extension/UI/Overlay/park_editor_panels.cpp
Extension/UI/Overlay/park_editor_viewport.cpp
Extension/UI/Overlay/park_previews.cpp
Extension/UI/Overlay/gpu_diagnostics.cpp
Extension/UI/Overlay/input_capture.cpp
Extension/UI/Overlay/cursor.cpp
Extension/UI/Overlay/progression_menu.cpp
Extension/UI/Overlay/atmosphere_menu.cpp
Extension/UI/Overlay/modding_menu.cpp
Extension/UI/Overlay/multiplayer_menu.cpp
Extension/UI/Overlay/multiplayer_lobbies.cpp
Extension/UI/Overlay/multiplayer_session.cpp
Extension/Trainer/trainer_page.cpp
Extension/Music/music_page.cpp
Extension/Trainer/trainer_view.cpp
Extension/HallOfMeat/hall_of_meat_overlay.cpp
)
target_link_libraries(dingosdk_overlay PUBLIC dingosdk_logging dingosdk_profiler dingosdk_imgui dingosdk_hooks dingosdk_console_core dxguid PRIVATE dingosdk_playstation_input shell32 dingosdk_initfs dingosdk_custom_scripts dingosdk_game_archives dingosdk_mods dingosdk_json windowscodecs ole32)
# The window shown from the moment ReSkate loads until the game's own window appears.
add_library(dingosdk_startup_window STATIC Extension/UI/Startup/startup_window.cpp)
target_link_libraries(dingosdk_startup_window PRIVATE gdi32 user32 msimg32 shell32 ole32 windowscodecs)