Commit Graph

84 Commits

Author SHA1 Message Date
evanpelle 5da1c2f620 can select map private game 2024-10-12 20:54:18 -07:00
evanpelle ac46c786c9 implement single player 2024-10-12 18:20:41 -07:00
evanpelle 117027779f single player start 2024-10-12 13:50:11 -07:00
evanpelle 6eaa14da73 create usernameinput lit element 2024-10-12 09:11:29 -07:00
evanpelle e1f7d395f2 delete num fake humans config, this is set by map json file 2024-10-08 20:45:18 -07:00
evanpelle b35e78f2f8 log cell clicked 2024-10-03 06:41:18 -07:00
evanpelle 088e3a41ff no attack if not connected to the empty land. 2024-10-02 17:34:28 -07:00
evanpelle a837eb6375 give fake humans country names, fake humans less likely to betray 2024-09-29 20:45:21 -07:00
evanpelle 143e3c3f0e refactor: moved connection logic to transport class 2024-09-29 20:07:39 -07:00
evanpelle 29016686c7 websocket reconnect hotfix 2024-09-29 15:25:40 -07:00
evanpelle 973b9c5e10 fix bug change username after join lobby 2024-09-29 11:26:31 -07:00
evanpelle 49cea45290 center button sends spawn event during spawn phase 2024-09-28 13:46:49 -07:00
evanpelle c4c23de1ec make radial menu boat button 2024-09-28 12:58:49 -07:00
evanpelle af0726a1af radial menu can send attack 2024-09-26 20:27:46 -07:00
evanpelle 2f9269fa65 [refactor] create Transport class 2024-09-26 17:36:54 -07:00
evanpelle d874392467 refactored alliance 2024-09-22 13:38:43 -07:00
evanpelle e559af941f fix boat only captures single tile bug 2024-09-21 20:32:39 -07:00
evanpelle 5661c87ad1 cannot attack ally 2024-09-21 10:08:40 -07:00
evanpelle 5f38d2a544 added right click option break alliance 2024-09-21 09:42:43 -07:00
evanpelle a77831f4c8 events dissappear after 10s 2024-09-20 20:01:18 -07:00
evanpelle c55532ab4b can create alliance between humans 2024-09-20 14:54:04 -07:00
evanpelle c47aa9b949 input handler only checks canvas updates (prevents accidental attacks when clicking a button.) 2024-09-20 13:19:43 -07:00
evanpelle a0353066c9 create EventsDisplay file 2024-09-20 13:14:46 -07:00
evanpelle f3307300ef refactored GameImpl into multiple files 2024-09-17 19:49:16 -07:00
evanpelle 44877b8e59 create alliance request flow 2024-09-17 19:43:45 -07:00
evanpelle aaa16683e1 created Layers dir 2024-09-16 17:14:20 -07:00
evanpelle 7c5ebaf456 created right click handler, refacter renderers 2024-09-16 17:09:01 -07:00
evanpelle 534d97abb3 create basic win popup 2024-09-16 11:51:24 -07:00
evanpelle 2f626bcc39 mobile friendly 2024-09-16 09:42:23 -07:00
evanpelle 16fa019927 must click near coast to send boat 2024-09-11 20:14:10 -07:00
evanpelle 8f56fea0cd store name, anon has random suffix, color a hash of name 2024-09-11 20:06:55 -07:00
evanpelle a3fc8879b4 minor fixes 2024-09-10 18:33:31 -07:00
evanpelle 79ee5923b1 make fake humans join lobby 2024-09-09 17:47:17 -07:00
evanpelle a7ad8790aa fakehumans send boats, improved map 2024-09-08 20:21:39 -07:00
evanpelle 8331047a9b have client create player id 2024-09-07 21:23:38 -07:00
evanpelle 24ad59c75d create FakeHumanExecution 2024-09-07 21:11:34 -07:00
evanpelle bf7273ad5a rebalancing 2024-09-07 13:35:07 -07:00
evanpelle 75adcd2989 fixed attackLogic bug 2024-09-06 20:11:49 -07:00
evanpelle 4caaaea140 created PlayerType enum add FakeHuman type 2024-09-06 17:55:12 -07:00
evanpelle 31a7ef393d fixed attack speed up bug 2024-09-06 15:33:25 -07:00
evanpelle d910837520 rebalancing 2024-09-05 20:10:59 -07:00
evanpelle 727588199a improve boat attack ux 2024-09-04 20:50:42 -07:00
evanpelle a92bebce05 when attacking by boat, attack execution only starts from boat pixel 2024-09-04 20:06:20 -07:00
evanpelle 2082b229b4 send boat even if borders with enemy 2024-09-04 19:33:49 -07:00
evanpelle 1f590d0f4a add # troops to UI 2024-09-03 19:13:42 -07:00
evanpelle 37b91df2b8 fix boat distance wrapping bug 2024-09-02 16:53:49 -07:00
evanpelle 026a0cddbe use structed logging 2024-09-01 12:51:20 -07:00
evanpelle f01949f007 lose disconnected territory 2024-08-30 19:41:40 -07:00
evanpelle 1a8c1316d1 boats have limit distance 2024-08-29 20:34:52 -07:00
evanpelle d2a8b48764 remove playerconfig 2024-08-29 20:24:50 -07:00