Commit Graph

98 Commits

Author SHA1 Message Date
ed1d14f4ae Add game options properly 2026-07-22 04:06:56 +03:00
50557bfb9b Allow client to select map as well, sometimes 2026-07-22 03:25:52 +03:00
05f5c9cbf8 Update map selection dropdown disable logic 2026-07-22 03:23:48 +03:00
afdc8458d8 Move jumping code to PlayerMovement 2026-07-22 03:18:07 +03:00
b35480dc5f Add name labels 2026-07-22 02:05:42 +03:00
0a8caf9ced Add team colors to lobby names 2026-07-22 01:59:18 +03:00
1d47522f7e Automatically select team with least players 2026-07-22 01:48:30 +03:00
317d60fca4 Disable team switch button without rights 2026-07-22 01:41:46 +03:00
4164232b49 Allow changing teams 2026-07-22 01:37:19 +03:00
8a1b6d3e62 Move common data from Player to NetPlayer 2026-07-22 01:37:19 +03:00
1ec5377cfc Fix team selection, maintain team after map change 2026-07-22 01:37:19 +03:00
db3c430065 Start adding teams, move player capsule down a bit 2026-07-22 00:00:21 +03:00
dba77889ed Remove hands from local player, add proper gun_node 2026-07-21 23:31:28 +03:00
9590f853a0 Move sync and net processing to physics_process 2026-07-21 22:53:14 +03:00
f36dbfdea6 Implement dropping the ball upon death 2026-07-21 22:24:14 +03:00
a306377a4e Respawn the ball when it enters a killbox 2026-07-21 22:20:26 +03:00
683671a50e Implement ball_sync 2026-07-21 22:15:53 +03:00
92103256e8 Add throwing the ball 2026-07-21 22:05:37 +03:00
5a85964216 Make sure that ball cannot be picked up by the same player instantly 2026-07-21 21:54:09 +03:00
772b015d06 Spawn ball at ball origin 2026-07-21 21:47:49 +03:00
163dcf3f4a Implement dropping the ball 2026-07-21 21:41:58 +03:00
0214c652d8 Add ball and be able to pick it up 2026-07-21 21:07:50 +03:00
f601523df2 Remove unused print 2026-07-21 20:45:53 +03:00
1f27e00d5e Despawn ball on contact 2026-07-21 20:45:14 +03:00
33631e4391 Add ball 2026-07-21 20:31:39 +03:00
b8ce30826d Use DamageSource instead of player_id always 2026-07-21 02:35:35 +03:00
1fc0e17118 Add killbox 2026-07-21 01:47:35 +03:00
c2b1823a18 Remove some more imports 2026-07-21 01:13:17 +03:00
c091c46a13 Clean up some unused imports 2026-07-21 01:12:39 +03:00
861db98c0e Improve how map is fetched for bullet 2026-07-21 01:10:42 +03:00
b6bc13323b Implement spectator camera 2026-07-20 23:48:07 +03:00
b4ee962c3a Make sure killer and damage-dealer player id is propagated 2026-07-20 23:36:46 +03:00
7a8cc9cca7 Add respawn timer ui element 2026-07-20 23:30:49 +03:00
569f73d2c8 Implement respawning 2026-07-20 22:43:10 +03:00
3b4c4e1055 Make death look a bit nicer 2026-07-20 22:25:24 +03:00
097b4c3fcd Disable movement and camera rotation while dead 2026-07-20 22:20:12 +03:00
46c1c68fe7 Finish killing 2026-07-20 22:00:00 +03:00
81fabce332 Implement killing almost 2026-07-20 21:46:38 +03:00
4de9e2d19e Update raycasting to work properly for all players 2026-07-20 21:08:57 +03:00
cf9b47afc6 Improve how raycasting is done 2026-07-20 20:44:49 +03:00
05c36f7aea Improve latency when client is shooting 2026-07-20 20:35:31 +03:00
3d5f1ab727 Add dyn weapon separately 2026-07-20 20:33:30 +03:00
2e6d770be5 Rename bullet to beam and weapon to raygun 2026-07-20 20:30:40 +03:00
588d45a032 Improve raygun ray effect 2026-07-20 20:28:16 +03:00
9d11c58df0 Add cylinder bullet instead 2026-07-20 19:44:13 +03:00
c8d0c22e26 Add proper shooting effect 2026-07-20 01:46:51 +03:00
d3840c9427 Add simple shooting 2026-07-19 23:06:52 +03:00
16277edd5b Add shooting 2026-07-19 22:49:21 +03:00
80241f83fd Use look-at modifiers 2026-07-19 22:16:04 +03:00
74d3e4f6f2 Implement some sort of look up rotation 2026-07-19 21:50:17 +03:00