Commit Graph

477 Commits

Author SHA1 Message Date
Evan 4182eaa449 rebalance difficulties 2025-02-08 20:59:44 -08:00
Evan 4f4b6adb80 add 5 second player immunity to prevent spawn kills 2025-02-08 19:34:16 -08:00
Evan 2fa576c841 sanitize profane usernames 2025-02-08 19:00:35 -08:00
Evan 1594a45dac have buildings take time to construct 2025-02-08 13:53:58 -08:00
Evan 0487509c03 reimplement defense posts 2025-02-08 09:56:07 -08:00
Evan 6abcddc140 create player panel 2025-02-05 20:35:21 -08:00
Evan a7b3209ad7 Improve mirv: give it arc 2025-02-04 19:50:18 -08:00
Evan b643a6357b implement mirv 2025-02-04 11:53:41 -08:00
Evan e750afcd65 has player.units filter by type 2025-02-03 12:54:06 -08:00
Evan bbf72bd14f simply start population calculation 2025-02-03 12:37:04 -08:00
Evan c109d23f9f combine battleship + destroyer => warship. 2025-02-02 14:31:30 -08:00
Evan af0d6a289a rename cansendlliance request fix ally self bug 2025-02-01 20:18:57 -08:00
Evan 0969088dc9 actually call heartbeat, remove interval in GameRunner 2025-02-01 20:18:57 -08:00
Evan 641d08a9ee have heartbeart executeNextTick on GameRunner to prevent browser throttling web workers 2025-02-01 20:18:57 -08:00
Evan 4ee37323f9 format codebase with prettier 2025-02-01 12:05:11 -08:00
Evan ebe50b30e1 make control panel mobile friendly 2025-02-01 12:05:11 -08:00
evanpelle 545fc3c28e fix center button attack 2025-02-01 12:05:11 -08:00
evanpelle 2af3c2a115 fix rebase errors 2025-02-01 12:05:11 -08:00
Evan f8cc4baf7e style front page, default to prod config 2025-02-01 12:05:11 -08:00
Evan 3aeff1df29 improve front page 2025-02-01 12:05:11 -08:00
Evan 95aa222f8e improve front page 2025-02-01 12:05:11 -08:00
Evan a5a2f46099 have client send winner to server 2025-02-01 12:05:11 -08:00
Evan ffb0b7c172 add player death & quotes when win or lose 2025-02-01 12:05:11 -08:00
Evan 87c45853ba remove mode is not player warning 2025-02-01 12:05:11 -08:00
Evan 5f5f8ddf64 move methods from GameRunner to PlayerImpl 2025-02-01 12:05:11 -08:00
Evan 7325cfc7e6 leaderboard shows percentage non-fallout tiles owned 2025-02-01 12:05:11 -08:00
Evan 7a2f4210ed update win condtion: 80% non fallout tiles 2025-02-01 12:05:11 -08:00
evanpelle d009ef925c use error update to show error modal 2025-02-01 12:05:11 -08:00
evanpelle 4bbb63fd48 move Game updates to GameUpdate.ts 2025-02-01 12:05:11 -08:00
evanpelle 375326ed64 fix unit not function error 2025-02-01 12:05:11 -08:00
evanpelle ae02056948 combine ExecutionView & Execution 2025-02-01 12:05:11 -08:00
evanpelle 8f8bf5c3d7 Combine AllianceRequest & MutableAllianceRequest 2025-02-01 12:05:11 -08:00
evanpelle 75fe718f16 Combine Unit & MutableUnit 2025-02-01 12:05:11 -08:00
evanpelle de1dbff570 combine Game & MutableGame 2025-02-01 12:05:11 -08:00
evanpelle 7d15c0c065 combine Player & MutablePlayer interfaces 2025-02-01 12:05:11 -08:00
evanpelle 4034d11015 split Player/Unit from its Views for better separation 2025-02-01 12:05:11 -08:00
Evan d69a70121f render structures more efficiently 2025-02-01 12:05:11 -08:00
Evan 67840026ff bugfix: gray out radial emoji option after sending emoji to all players 2025-02-01 12:05:11 -08:00
evanpelle f7a0619347 reduce cluster check to every 20 ticks 2025-02-01 12:05:11 -08:00
evanpelle ad06b14388 thread_split: have structure layer draw updated structures 2025-02-01 12:05:11 -08:00
evanpelle 06fd66ae9e thread_split: improve icon rendering on names 2025-02-01 12:05:11 -08:00
evanpelle 452f9e6926 thread_split: support emoji display 2025-02-01 12:05:11 -08:00
Evan 970845e28f thread_split: send outgoing emoji messages 2025-02-01 12:05:11 -08:00
evanpelle 05da562bba thread_split: implement target player icon 2025-02-01 12:05:11 -08:00
evanpelle 62a0642b4d thead_split: add is traitor, fix icon scaling issue 2025-02-01 12:05:11 -08:00
evanpelle ab183e4f59 show alliance icon 2025-02-01 12:05:11 -08:00
evanpelle 42490e2aef use renderTroops & renderNumber for playerinfo overlay 2025-02-01 12:05:11 -08:00
evanpelle 8fea4d7bfa make place name for efficient during spawn 2025-02-01 12:05:11 -08:00
Evan e4f0d76733 made name rendering more efficient 2025-02-01 12:05:11 -08:00
Evan 70a5b8883e make calculate clusters more efficient 2025-02-01 12:05:11 -08:00