Files
tekton/_daily_basis/report_2025-12-23.md
T

1.5 KiB

[ ADT's Daily Report - 2025-12-23 ]

Updated the tekton-enet ( Armageddon Multiplayer ) on branch launcher

Touch Controls Enhancement

Touch Button Settings - Added touch_buttons_enabled and joystick_enabled toggles to touch_controls.gd. Settings now persist to user://touch_controls_settings.cfg using ConfigFile.

Position Mapping API - Added public methods set_touch_buttons_enabled(), set_joystick_enabled(), set_button_position(), and get_settings() for controlling touch UI programmatically.

Player Collision Fix

Prevent Player-to-Player Collision - Modified player.tscn CharacterBody3D to use collision_layer = 2. Players now only collide with world objects, not each other, preventing desync issues when walking into same space.

Profile Access Improvement

Profile Button on All Screens - Added PROFILE button to MainMenuPanel and RoomListPanel in lobby.tscn. Connected buttons to _on_profile_btn_pressed() in lobby.gd.

Multiplayer Disconnect Fix

Proper Nakama Match Cleanup - Added _cleanup_multiplayer() function in main.gd that calls NakamaManager.bridge.leave(), clears current_match_id, and resets multiplayer peer. Called from both _on_quit_match_pressed() and _on_back_to_menu_pressed().

Bug Fixes

Game Over Panel Fix - Fixed duplicate parent error in _show_game_over_panel() where BackToMenuBtn was being added to two parents. Button now correctly added only to centered HBoxContainer.