evanpelle
d8fe41de7a
teams ( #349 )
2025-03-27 20:43:56 -07:00
Readixyee
6b07446965
unitgrid instead of defensepostgrid ( #265 )
...
added a unitgrid instead of a defensepostgrid for all units to be able
to see if a tile is inside the range of a unit by a custom distance
this is used for the sam launcher to draw a circle around the area it
protects
removed all parts that use the defensepostgrid and made it use the
unitgrid instead
2025-03-26 10:00:37 -07:00
ilan schemoul
1b76c46bc5
feat: remove LocalPersistantStats so we locally save GameRecords
...
GameRecords also now include PlayerStats
2025-03-08 17:39:41 +01:00
BeGj
619891741f
linting
2025-03-07 16:53:10 +00:00
ilan schemoul
e45c4b5ba4
refactor: remove comment outdated
2025-03-02 22:30:38 +01:00
ilan schemoul
fc7b08402f
feat: stats system to see number of nukes sent by a player in PlayerPanel
2025-03-02 21:41:00 +01:00
Evan
ff33c2db50
have server check hashes, crash game if out of sync
2025-03-02 09:29:10 -08:00
Evan
e0938253df
send game hash to server each second
2025-03-02 09:29:10 -08:00
Evan
49ff20ce9a
don't lose territory if surrounded at edge of map
2025-02-17 19:58:57 -08:00
Evan
0b9ab34b63
bugfix: events display reported alliance accepted even when it was actually rejected
2025-02-13 09:18:44 -08:00
Evan
40966ca3b9
format all files with prettier
2025-02-12 08:28:15 -08:00
NewHappyRabbit
949f68287e
Added flags
2025-02-11 23:34:19 +02: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
bbf72bd14f
simply start population calculation
2025-02-03 12:37:04 -08:00
Evan
4ee37323f9
format codebase with prettier
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
4bbb63fd48
move Game updates to GameUpdate.ts
2025-02-01 12:05:11 -08:00
evanpelle
8f8bf5c3d7
Combine AllianceRequest & MutableAllianceRequest
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
ad06b14388
thread_split: have structure layer draw updated structures
2025-02-01 12:05:11 -08:00
Evan
970845e28f
thread_split: send outgoing emoji messages
2025-02-01 12:05:11 -08:00
Evan
b91d9d4148
fix bugs from using tilerefs
2025-02-01 12:05:11 -08:00
Evan
f0f5bae79f
thread_split: convert all tile to tileref
2025-02-01 12:05:11 -08:00
evanpelle
c42cc2a9b4
have Game delegate to GameMap for cleaner API
2025-02-01 12:05:11 -08:00
evanpelle
a17ae48cd3
use TileRef instead of tile
2025-02-01 12:05:11 -08:00
evanpelle
2068e42982
use GameMap for storage in worker thread
2025-02-01 12:05:11 -08:00
evanpelle
b22532d41f
use TileRef instead of TerrainTile for astar
2025-02-01 12:05:11 -08:00
evanpelle
05564b7668
make terrain tile load lazily save memory
2025-02-01 12:05:11 -08:00
Evan
e76837c75a
thread-split events display
2025-02-01 12:05:11 -08:00
Evan
3da6008e9f
thread split: get units working
2025-02-01 12:05:11 -08:00
Evan
818fbbdcd5
tile perf improvements
2025-02-01 12:05:11 -08:00
Evan
8c947a9fbf
use updates for serializing game updates
2025-02-01 12:05:11 -08:00
Evan
459fc50dae
builds
2025-02-01 12:05:11 -08:00
evanpelle
162b6dc349
in progress
2025-02-01 12:05:11 -08:00
evanpelle
10a1f1af8e
thread_split: enable spawn highlight
2025-02-01 12:05:11 -08:00
Evan
7d04d25e6f
thread_split: get units working
2025-02-01 12:05:11 -08:00
evanpelle
8a320f184c
build worker messaging system
2025-02-01 12:05:11 -08:00
evanpelle
29ad62c2a4
leaderboard works with view
2025-02-01 12:05:11 -08:00
Evan
1bbb5c9ac3
packing tiles for more efficient transfer
2025-02-01 12:05:11 -08:00
Evan
2441abd7c8
game kind of working with GameView
2025-02-01 12:05:11 -08:00
Evan
8616e9bfcb
game runs in seperate thread
2025-02-01 12:05:11 -08:00
Evan
f988d555bb
update views
2025-02-01 12:05:11 -08:00
Evan
dab427d614
put methods onto terraintile
2025-02-01 12:05:11 -08:00
Evan
ac1d0c0378
Add relations, NPCs attack enemies using relation, NPCs attack targeted players
2024-12-27 16:53:56 -08:00
evanpelle
57cbf5c55e
Refactor: Split config into Config and ServerConfig
2024-12-25 14:04:19 -08:00
evanpelle
111775a3f4
generate mini map offline and load it from binary. this reduces loading time by 30-40%
2024-12-25 11:27:36 -08:00
evanpelle
ff02d9d8b6
have core/ directory use consolex for remote logging
2024-12-18 12:00:00 -08:00