Commit Graph

16333 Commits

Author SHA1 Message Date
Crypto City
f8dfe3d4c1 fix bad blocks due to pseudo random command effects 2025-08-01 07:02:21 +00:00
Crypto City
ad354a018c tick scripts
run at every tick for every non-game player
2025-08-01 07:02:21 +00:00
Crypto City
bbc8c290c7 functional_tests: do not skip functional tests for missing deepdiff 2025-08-01 07:02:21 +00:00
Crypto City
c9e7de0ac3 functional_tests: fix random failure to replenish food 2025-08-01 07:02:21 +00:00
Crypto City
da27e762da functional_tests: more robust role bonus test 2025-08-01 07:02:20 +00:00
Crypto City
bf5bbbac07 game: improve player screen attribute list 2025-08-01 07:02:20 +00:00
Crypto City
a47504746f split attributes into base and bonus
bonus (given by scripts) can be negative, and the sum of base
and bonus can also be negative, including in scripts
2025-08-01 07:02:20 +00:00
Crypto City
ea3b9253fe cc: add signed script keyword to treat a value as signed 2025-08-01 07:02:20 +00:00
Crypto City
29ad321c71 characters now have health and must eat to sustain health 2025-08-01 07:02:20 +00:00
Crypto City
74be3655c6 game: flesh out encyclopedia a bit 2025-08-01 07:02:19 +00:00
Crypto City
79922d4d54 prestige drops by a third while retired 2025-08-01 07:02:19 +00:00
Crypto City
f8ab19d36d prestige now increases slowly with reign time 2025-08-01 07:02:19 +00:00
Crypto City
b0a14946dc game: fix crest margins on layers with a single symbol 2025-08-01 07:02:19 +00:00
Crypto City
2725b2c2ab game: disable crest designer screen when appropriate 2025-08-01 07:02:19 +00:00
Crypto City
c62b8bff8d game: display crest in player screen house page 2025-08-01 07:02:19 +00:00
Crypto City
709ad0d811 game: fix focusable/is-focusable attribute mixup 2025-08-01 07:02:19 +00:00
Crypto City
e51fbd9f68 game: hide public key in player info screen
technical data, no good reason for it to be shown
2025-08-01 07:02:19 +00:00
Crypto City
a0a8c0285d mayors can now set a city welcome message 2025-08-01 07:02:19 +00:00
Crypto City
1da759dc7e add cc_flags daemon command 2025-08-01 07:02:18 +00:00
Crypto City
669e990811 prestige now has some hysteresis
more so on the way up
2025-08-01 07:02:18 +00:00
Crypto City
d7797a8ee9 scripts can now award temporary prestige bonuses 2025-08-01 07:02:18 +00:00
Crypto City
38be0cea66 cc: fix item creation fee consume check
items are only consumed when assigned to a flag
2025-08-01 07:02:18 +00:00
Crypto City
55f34c8037 game: show "view account" link in account auctions list 2025-08-01 07:02:18 +00:00
Crypto City
c10b1c63b6 p2p: quick connect mode when we're not connected 2025-08-01 07:02:18 +00:00
Crypto City
655e74051d cc: refactor town square creation and fix default budget 2025-08-01 07:02:18 +00:00
Crypto City
b839b4c3f1 python-rpc: add ancestors data in daemon state dump 2025-08-01 07:02:18 +00:00
Crypto City
8fa82a3903 new appoint_new_head command 2025-08-01 07:02:17 +00:00
Crypto City
a65d1438b5 add change_crest command 2025-08-01 07:02:17 +00:00
Crypto City
0b7ff960a6 mitigate some log spam 2025-08-01 07:02:17 +00:00
Crypto City
d75bedc5c6 use 6th decile instead of median for block size algorithm
this should avoid the block size never growing under pressure
if the totality of PoW hash rate is from a single pool which
only mines empty blocks
2025-08-01 07:02:17 +00:00
Crypto City
7c5abb8fd7 game: remove unnecessary error message on account creation
deposit will display another, with better info
2025-08-01 07:02:16 +00:00
Crypto City
e3ef4adb87 pipe command errors back to the UI for trusted daemons
and add missing wallet2 flag checks on rpc errors
2025-08-01 07:02:16 +00:00
Crypto City
5a6f4ff517 game: default house name to player name in account creation screen
until edited
2025-08-01 07:02:16 +00:00
Crypto City
a8f28d3226 game: show house name, not player name, in account auction titles 2025-08-01 07:02:16 +00:00
Crypto City
30a0ec42fc game: add wallet page in player info screen 2025-08-01 07:02:16 +00:00
Crypto City
4037b029e5 game: switch off avatar camera on retirement 2025-08-01 07:02:16 +00:00
Crypto City
d15c5a4d97 game: check retirement in what can i do screen 2025-08-01 07:02:16 +00:00
Crypto City
1c1dfb119a add new retire command and add profile to ancestor data 2025-08-01 07:02:16 +00:00
Crypto City
d6fa397f80 more work on crests 2025-08-01 07:02:16 +00:00
Crypto City
c12e1841ed rename die to retire, add retire script command, more retirement work 2025-08-01 07:02:16 +00:00
Crypto City
7bc88a98c6 python-rpc: fix cc_get_game_events max_height default 2025-08-01 07:02:15 +00:00
Crypto City
5e7eb9dac6 game: add crest symbol library 2025-08-01 07:02:15 +00:00
Crypto City
0e7bb6db8d add dead boolean to account data, RPC, player screen, etc 2025-08-01 07:02:15 +00:00
Crypto City
b8eef40bff add num ancestors script operand and %H/%A* script control codes 2025-08-01 07:02:14 +00:00
Crypto City
9df5f7b1c7 functional_tests: test profile can contain various weird characters 2025-08-01 07:02:14 +00:00
Crypto City
9cd93541b6 python-rpc: catch RPC exceptions to print more info 2025-08-01 07:02:14 +00:00
Crypto City
d7c5a737f9 add house name in account data 2025-08-01 07:02:14 +00:00
Crypto City
27b0af52a5 add ancestry data and player info screen 2025-08-01 07:02:14 +00:00
Crypto City
7b85a0a892 add basic crest designer screen 2025-08-01 07:02:13 +00:00
Crypto City
c2cf1ead49 cc: scripts can now change attributes 2025-08-01 07:02:13 +00:00