Commit Graph

343 Commits

Author SHA1 Message Date
Crypto City
775e85a856 mushrooms now grow on empty flags
anyone can pick them
2025-08-25 14:20:20 +00:00
Crypto City
a01c2f6554 scripts can now be replaced
The replacement will be used when starting a new script, but already
started scripts will continue using the old one till finished

This will hopefully allow fixing small bugs as well as allow adding
more stuff to background scripts that are meant to supervise overall
game stuff like triggering events etc
2025-08-16 20:23:31 +00:00
Crypto City
35b7b1ef49 rename crest to banner 2025-08-16 20:23:31 +00:00
Crypto City
3aa1994a03 add numeric and string inputs to scripts 2025-08-10 20:28:46 +00:00
Crypto City
1c9075daf5 avatars can now select model and pronouns
though there is still only one model for now

also various tweaks and improvements to the avatar selection ui
2025-08-08 17:35:15 +00:00
Crypto City
7d337db5e2 get_cc_scripts RPC now takes a set of types to return
an empty set (default) returns all types
2025-08-08 17:35:14 +00:00
Crypto City
b5adb017fb the daemon now does all the string substitutions
this makes the scripts more versatile and removes slight
(and some not so slight) differenes in processing

ignore processing is obviously still made in the game
2025-08-08 17:35:14 +00:00
Crypto City
1a0d081c15 functional_tests: harden tests against random special events 2025-08-01 07:02:24 +00:00
Crypto City
e88836ef0d rename destroy items to consume items 2025-08-01 07:02:22 +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
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
1c1dfb119a add new retire command and add profile to ancestor data 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
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
79a97e93e8 consumable items can now be set to use 1 per N tiles
instead of 1 per flag, for balance purposes
2025-08-01 07:02:12 +00:00
Crypto City
18052cb5b3 add metric/imperial option for distances/areas 2024-11-22 20:46:17 +00:00
Crypto City
089ee68dac script groups can now be added as contentless scripts 2024-11-17 16:33:07 +00:00
Crypto City
db9eaf077a python-rpc: add lightsources to daemon state 2024-10-24 15:14:42 +00:00
Crypto City
68119ae832 vistas can now be saved on chain
scripts can also bookmark vistas for players

also a new unified vista dialog
2024-10-24 15:14:42 +00:00
Crypto City
9bbf38ebd7 add a max bytes limit for resolving blobs in cc_get_scripts 2024-10-16 13:53:56 +00:00
Crypto City
4e62bc9b3e custom items may now be consumable
they'll be consumed at a rate of one per game tick when assigned
to a flag
2024-10-16 13:53:55 +00:00
Crypto City
d4303d9cff game: allow listing past auctions in auctions screen 2024-10-01 14:07:27 +00:00
Crypto City
d0eb516ae5 add max_sync_height command and RPC 2024-09-19 21:08:22 +00:00
Crypto City
3294adba23 fix mixup between base elevation bonus and role elevation bonus 2024-09-16 20:34:12 +00:00
Crypto City
05132655a2 dynamic new building price estimation in building settings screen 2024-09-13 05:42:40 +00:00
Crypto City
687a389fcb Fluorine Fermi
-----BEGIN PGP SIGNATURE-----
 
 iQFJBAABCAAzFiEEh3erj3eO6JSHovjn9KygGDZB4BAFAmXwr2oVHGx1aWdpMTEx
 MXdAZ21haWwuY29tAAoJEPSsoBg2QeAQjksIAJ9CSNK6LQU3b+8TdEv5knpMeyY/
 n6QXCA0Xl+rPJCseQZq5+FdwZjjdGm6ptm2+R/1nDjynw7jccChh2x/T0BH/3ewD
 h+30fOZ54Rm9m0hGUY7TQFf8+Nn2FK/OO+uexxMRPkj6yWmItvXTUDoEsnC0VCSn
 mA8GSy9w+ei6iTeviEH5FlSD37z/r8T5DPPy4Y44WVIWd/pR5klnnCNYFCVK2eXS
 nRuLRgY2r7hrfZfpH34JA2ITFVn7ijjZlmLN+/xNCoiIetkkvid4hZCnfl8haVC1
 G19S9cHUC0HtQxAjY8hbBrMj/7oi7SN+2+7+m/DfsyyrW0h9aX/GJySxSiA=
 =zXfB
 -----END PGP SIGNATURE-----

Merge tag 'v0.18.3.3' into cc

Fluorine Fermi
2024-08-15 07:48:13 +00:00
Crypto City
2f34fc4efa add new RPC for p2pool usage 2024-06-17 17:44:39 +00:00
Crypto City
57c50ca528 add get_block_pos_history node RPC 2024-03-17 07:41:23 +00:00
Crypto City
e647dd20cb rpc: add cc_get_influences RPC 2024-03-11 14:51:46 +00:00
Crypto City
d4b92a2e1c cache role_bonus in flag data
it's used for pos weights, so needs to be fast to get
2024-03-11 14:51:46 +00:00
Crypto City
33fe33c8e4 wallet_rpc_server: add no_wait generate_pos_blocks optional parameter 2024-03-11 14:51:45 +00:00
Crypto City
e2d934146d balance occupations and add a few more 2024-03-11 14:51:45 +00:00
Crypto City
a745d7e476 hybrid PoW/PoS consensus
to protect against the first large monero miner to merge mine
being able to easily 51% the chain
2024-03-11 14:51:45 +00:00
jeffro256
51d7a6921c
wallet: feature: transfer amount with fee included
To transfer ~5 XMR to an address such that your balance drops by exactly 5 XMR, provide a `subtractfeefrom` flag to the `transfer` command. For example:

    transfer 76bDHojqFYiFCCYYtzTveJ8oFtmpNp3X1TgV2oKP7rHmZyFK1RvyE4r8vsJzf7SyNohMnbKT9wbcD3XUTgsZLX8LU5JBCfm 5 subtractfeefrom=all

If my walet balance was exactly 30 XMR before this transaction, it will be exactly 25 XMR afterwards and the destination address will receive slightly
less than 5 XMR. You can manually select which destinations fund the transaction fee and which ones do not by providing the destination index.
For example:

    transfer 75sr8AAr... 3 74M7W4eg... 4 7AbWqDZ6... 5 subtractfeefrom=0,2

This will drop your balance by exactly 12 XMR including fees and will spread the fee cost proportionally (3:5 ratio) over destinations with addresses
`75sr8AAr...` and `7AbWqDZ6...`, respectively.

Disclaimer: This feature was paid for by @LocalMonero.
2024-02-20 17:08:42 -06:00
Crypto City
e50340da45 named places can now be set to prevent buying land
by the game account

also remove the nonce based id, and rename priority to id,
so places are always enumerated in priority order

the game account now has no limit on places named, so this
can be used for storytelling purposes without having to play
the game competitively with the game account
2024-02-07 08:03:46 +00:00
Crypto City
ac583e7a40 add a break news command 2024-01-07 16:21:36 +00:00
Crypto City
062f8610e0 hide script choices disabled by unmet reserves in game 2023-12-17 13:32:56 +00:00
Crypto City
514550fa68 badges can now be automatically awarded based on a player variable 2023-12-08 21:13:24 +00:00
Crypto City
6d07131e77 daemon: add cc_item_supply daemon command with cc_get_item_supply RPC 2023-11-30 17:11:43 +00:00
Crypto City
5dc5eca758 delay user textures for a week after mining so they may be blocked
for anti abuse reasons
2023-09-12 06:41:18 +00:00
Crypto City
5838ac7ecd python-rpc: fix get_block_hash RPC 2023-09-08 13:11:06 +00:00
jeffro256
78348bcddd
wallet-rpc: restore from multisig seed 2023-08-10 10:13:07 -05:00
Crypto City
e69f21af61 add occupation as an account setting when creating an account
they don't have any effect yet
2023-07-18 06:16:23 +00:00
Crypto City
72ea2b635a add origin to character creation (to restrict title) 2023-07-17 14:35:24 +00:00
Crypto City
1fae98d79b allow customizing avatar colours after creation 2023-07-17 07:31:16 +00:00