Commit Graph

898 Commits

Author SHA1 Message Date
Crypto City
c429ab1b55 limit role bonuses to +100% 2023-02-06 13:56:51 +00:00
Crypto City
4b756651f5 game: hide irelevant flag info fields in main panel
ie, EP etc for empty flags, or everything if no flag is selected
2023-01-29 08:44:11 +00:00
Crypto City
5056edddca game: replace flag budget with items in the main panel 2023-01-29 08:44:11 +00:00
Crypto City
d6170c130d items can now be retrieved from flags
except labour and construction materials
2023-01-29 08:10:02 +00:00
Crypto City
b7170cc0c6 game: add an option to display flag markers on hover only 2023-01-28 17:03:01 +00:00
Crypto City
4bcefa4252 consistently use game tick (not game update) in user facing contexts 2023-01-28 17:03:01 +00:00
Crypto City
f789d40e7c creating user textures now needs a cultural building
since user texture space is at a premium, this will discourage
spamming and DoS
2023-01-28 17:03:01 +00:00
Crypto City
4da6c8ba1c game: runestone messages are now HTML instead of TB 2023-01-28 17:03:01 +00:00
Crypto City
4613cdb321 add a tiny fee by dividend recipient
for abuse prevention
2023-01-28 17:03:01 +00:00
Crypto City
ebc897e8b1 game: add a help button in the spectator mode screen 2023-01-28 17:03:01 +00:00
Crypto City
07e3078db4 game: reduce "cowhide" pattern for partial snow 2023-01-28 17:03:01 +00:00
Crypto City
027bd75e63 add academic center city specialization 2023-01-28 17:03:01 +00:00
Crypto City
309d0c6123 add visiting scholar special event 2023-01-28 17:03:01 +00:00
Crypto City
0cd2e67d06 research buildings now offer a bonus and can be used as a service 2023-01-28 17:03:00 +00:00
Crypto City
b5018b7b9b game: allow sending a message from the player screen 2023-01-28 17:03:00 +00:00
Crypto City
b36de67e53 game: add emote (only one for now, waving) 2023-01-28 17:03:00 +00:00
Crypto City
3a600ee302 game: use new HTML widget in encyclopedia screen 2023-01-28 17:03:00 +00:00
Crypto City
6b0d2b30c4 game: new HTML view widget 2023-01-28 17:02:59 +00:00
Crypto City
bbb1139d19 external: add litehtml submodule 2023-01-28 17:02:59 +00:00
Crypto City
b36454b79b game: allow vertical colour gradients in chat messages 2023-01-28 17:02:59 +00:00
Crypto City
a5d9f1094f game: share and view other online players' avatars 2023-01-28 17:02:59 +00:00
Crypto City
32f8114920 add oyster diver badge 2023-01-28 17:02:59 +00:00
Crypto City
28cb73ab44 add oyster habitat city specialization 2023-01-28 17:02:59 +00:00
Crypto City
8a2d8333af game: add missing labour cost in fight fire screen 2023-01-28 17:02:59 +00:00
Crypto City
1985a1d5a7 food salting, as an agricultural building service 2023-01-28 17:02:59 +00:00
Crypto City
413ba7369f pearl diving, as a fishery service 2023-01-28 17:02:59 +00:00
Crypto City
40afd034d2 cc: new fish swarm special event
increased fish catch in near waters
2023-01-28 17:02:59 +00:00
Crypto City
aa7bcbf6c9 there can now be more than once special event in a city at once 2023-01-28 17:02:58 +00:00
Crypto City
bf53f14fd8 custom items can now have per role bonuses 2022-09-02 20:14:41 +00:00
Crypto City
9a2985b8df game: add a placeholder encyclopedia screen 2022-09-02 20:14:41 +00:00
Crypto City
5026ca0c6b game: change the item views (trade, etc) to a tree 2022-08-31 11:48:49 +00:00
Crypto City
1f636fbf8e change tax break zone mechanics
There can be multiple tax break zones, unlocked at increasing
city levels, but they are fixed once set.
This will prevent mayorial bait and switch abuse.
2022-08-31 11:48:49 +00:00
Crypto City
cb6d960666 game: change "clear" to "clear line" in console for clarity 2022-08-23 06:07:29 +00:00
Crypto City
2461b47061 game: allow saving vistas in the wallet for later use 2022-08-23 06:07:29 +00:00
Crypto City
1764a7db8a game: add a "current city only" toggle to the buildings screen 2022-08-23 05:20:29 +00:00
Crypto City
40632e09cd game: make "running out of $resource in $ticks" consider all cities 2022-08-23 05:20:29 +00:00
Crypto City
2895f9a8ed game: do not use toast notifications for text errors
since those are often inherent in typing (ie, trailing space)
and tend to spam toasts unnecessarily
2022-08-23 05:20:29 +00:00
Crypto City
442abef374 game: allow sweeping message fees to the main address 2022-08-23 05:20:29 +00:00
Crypto City
737e934327 game: fix create items layout 2022-08-23 05:20:28 +00:00
Crypto City
7c70d0ef6e invisible P2P messages 2022-08-23 05:20:28 +00:00
Crypto City
dc9e4e33f3 game: give snow a little more blueish shade 2022-08-12 13:09:37 +00:00
Crypto City
5cbac70489 game: fix notile not working on part of the map
Turns out we can use up to 8 textures in the fragment program,
and no more. So the snowy grass texture is gone, replaced by a
basic mixing based on noise, and a leftover unused texture is
gone, leaving us with 8 textures.
2022-08-12 13:09:37 +00:00
7ee879b0cd game: remove unused textures 2022-08-12 13:09:37 +00:00
e4358a1ea1 game: replace Marble Road > Granite Road + small fixes 2022-08-12 13:09:37 +00:00
640b73aff0 game: add shadow distance to options 2022-08-12 13:09:37 +00:00
d7e068f13b game: remove unused armature texture 2022-08-12 13:09:37 +00:00
5dc4c6fc75 game: SSAO: remove unused texture resource 2022-08-12 13:09:37 +00:00
Crypto City
3daae6359c game: do not include game-created items in player made category 2022-08-08 14:39:08 +00:00
Crypto City
b8b532868f game: move city maps to navigation 2022-08-08 14:39:08 +00:00
Crypto City
356ab21483 game: rename "What can I do?" to "Advice" 2022-08-08 14:39:08 +00:00
Crypto City
9635b9de88 game: add placeholder intro 2022-08-08 14:39:08 +00:00
Crypto City
81817f5536 new city specialization: trade center, increases merchant ship probability 2022-08-08 14:38:47 +00:00
Crypto City
f9790980b4 new special event: merchant ship, selling items on the market 2022-08-04 15:57:39 +00:00
Crypto City
687d7d2f57 game: allow prefix lookups in set global variable screen 2022-08-04 08:36:32 +00:00
Crypto City
6bfc447544 custom items may now have a prestige bonus
only the game account can add prestige bonuses
2022-08-04 08:36:31 +00:00
Crypto City
6c4a31509a new "tax break zone" city specialization 2022-08-04 08:36:31 +00:00
Crypto City
a001101027 game: sea ice freezes below -5 degrees 2022-08-02 06:19:05 +00:00
Crypto City
1f340a7851 game: do not "snow" underwater ground 2022-08-02 06:19:05 +00:00
Crypto City
e5c5b88881 merge snow and nosnow ground shaders, and add water/nowater defines
also fix an artifact between snow and nosnow tiles
2022-08-02 06:19:05 +00:00
Crypto City
ffec4648b1 game: speed up texture notile mode
When switching this mode on and then back off, we don't get quite
the original performance, something stays slower in BlitFramebuffer
for unknown reasons, but it'll get "restored" when the game is
restarted next
2022-08-02 06:19:05 +00:00
Crypto City
d708f5c818 game: visual tweaks in the options screen 2022-08-02 06:19:05 +00:00
Crypto City
c004280dc7 user textures can now tile independently horizontally and vertically 2022-08-02 06:19:05 +00:00
Crypto City
6ac983aeb4 speed up floodfill in terrain feature classification 2022-08-02 06:19:05 +00:00
Crypto City
fb582f7b40 game: brighter snow
it looked too grey
2022-08-02 06:19:05 +00:00
Crypto City
15936c67a0 game: add CC markers to relevant fish textures in credits screen 2022-08-02 06:19:04 +00:00
Crypto City
213d51442f game: do not know city id in maps screen when in view mode 2022-08-02 06:19:04 +00:00
Crypto City
85b4dadae4 game: show mouse position and a go button in the city maps screen 2022-08-02 06:19:04 +00:00
Crypto City
ba3ec0670c game: add an option to clamp between 0 and for manual maps 2022-08-02 06:19:04 +00:00
Crypto City
f3554196f6 game: improved travel to place screen 2022-08-02 06:19:04 +00:00
Crypto City
48d02ed451 game: allow mouse movement in city maps even without debug mode 2022-08-02 06:19:04 +00:00
Crypto City
5e478cfdff add a "view city maps" screen, piggybacking on the found city screen 2022-08-02 06:19:04 +00:00
Crypto City
eb06bc7754 avoid tiling terrain textures 2022-08-02 06:19:04 +00:00
Crypto City
7092a2bbd1 game: improve shore effect a bit 2022-08-02 06:19:04 +00:00
Crypto City
7f9a2868a1 game: add a shoreline effect 2022-08-02 06:19:04 +00:00
Crypto City
b9e6e9bdb5 game: less orange sand texture 2022-08-02 06:19:04 +00:00
Crypto City
3aea47aebc add auctioneer badge - number of auctions created 2022-08-02 06:19:04 +00:00
Crypto City
6389b496cb add scribe badge - number of runestones carved 2022-08-02 06:19:04 +00:00
Crypto City
1582492535 allow creating more items if that was setup on item definition 2022-08-02 06:19:03 +00:00
Crypto City
839395112a add a simple-shaded-area style
to be used by scripts writing on image backgrounds
2022-07-23 15:46:20 +00:00
Crypto City
2a236e888b fix "0" skin settings, they should be 0 (integer) 2022-07-23 15:46:20 +00:00
Crypto City
749d313dca game: allow replacing a script's blobs from the game in debug mode 2022-07-23 15:46:20 +00:00
Crypto City
46d22ceb89 allow texture creators to set the tile span 2022-07-23 15:46:20 +00:00
Crypto City
b48f995f21 game: mention "What can I do?" in the first tutorial 2022-07-23 15:46:20 +00:00
Crypto City
6e23b9dc9c add content matched icons to what can I do screen 2022-07-23 15:46:20 +00:00
Crypto City
efdf112f30 game: factor out building resource delta accounting 2022-07-23 15:46:20 +00:00
Crypto City
5d0c0f1e33 game: add a "What can I do ?" screen
it gives you ideas based on current game state
2022-07-23 15:46:20 +00:00
Crypto City
ba195a47ae game: add a tip about what to do with badges to increase level 2022-07-23 15:46:20 +00:00
Crypto City
94359fdf01 game: cleaner gemstones screen 2022-07-23 15:46:20 +00:00
Crypto City
79dd5c05c7 game: add discoveries to news 2022-07-23 15:46:20 +00:00
Crypto City
669da2d6ab game: add option to hide/show textures by ignored players 2022-07-23 15:46:19 +00:00
Crypto City
4c46b96faf user textures can now be used in game 2022-07-23 15:46:19 +00:00
Crypto City
5c2c002d17 user created textures and licencing - not yet usable on voxels 2022-07-23 15:46:19 +00:00
Crypto City
34db7e1842 add more rare fish
marlin, sole, great white shark, coelacanth, grunt, seahorse, toadfish

also tweak rarity
2022-07-23 15:46:19 +00:00
Crypto City
4e638f06bb add fish spawning grounds city specialization 2022-07-23 15:46:19 +00:00
Crypto City
b62e22b435 add local fish species city specialization 2022-07-23 15:46:19 +00:00
Crypto City
a8a9690eb3 rare fish discoveries 2022-07-23 15:46:19 +00:00
Crypto City
e30ff64cf1 game: improve water wake 2022-07-23 15:46:18 +00:00
Crypto City
776b3f8457 adventurer badge: number of terrain features named 2022-07-23 15:46:18 +00:00
Crypto City
e62d9478de add terrain features
such as islands, peaks, etc

will be detected and assigned to places
2022-07-23 15:46:18 +00:00
Crypto City
f162539b21 game: move disk options back into a disk page as they used to be 2022-07-23 15:46:18 +00:00
Crypto City
ac3c5a8899 game: add an option to disable automatic backups 2022-07-23 15:46:18 +00:00
Crypto City
32314a1dc4 scripts can now award event badges 2022-07-23 15:46:18 +00:00
Crypto City
cbcb62c06f game: display summary of amount of each badge level in player screen 2022-07-04 21:15:34 +00:00
Crypto City
0fc5d92612 cc: new city spec: large moose, yields more meat when hunting moose 2022-07-04 21:15:34 +00:00
Crypto City
9d07aeedda geographer badge - number of areas named 2022-07-04 21:15:34 +00:00
Crypto City
dd97761414 islander badge - number of buildings on an island 2022-07-04 21:15:34 +00:00
Crypto City
b1ab49720b players can now name areas 2022-07-04 21:15:34 +00:00
Crypto City
d48966a82c improved fishing mechanics 2022-07-04 21:15:34 +00:00
Crypto City
98591d4a36 replace shark with snake in newbie coins, reorder set
Sea creatures will be used elsewhere
2022-07-04 21:15:34 +00:00
Crypto City
a7d27beafa game: add a surf effect when moving through water 2022-07-04 21:15:34 +00:00
Crypto City
6dec04ed87 game: better new settler icon 2022-07-04 21:15:34 +00:00
Crypto City
282e7a6fb1 game: water wake 2022-07-04 21:15:34 +00:00
Crypto City
cfe895cdbc game: downscale bird texture
it's pretty much always seen from far away
2022-07-04 21:15:34 +00:00
Crypto City
fe13746ce0 game: fix layout issue in some notification widgets 2022-07-04 21:15:34 +00:00
Crypto City
b34098e42b game: display name of mortgaged flag in new mortgage screen 2022-07-04 21:15:34 +00:00
Crypto City
ab1ac98793 game: improve enable/disable of flag dependent panel buttons 2022-07-04 21:15:34 +00:00
Crypto City
50e3e7013a game: fix leaderboard invalid memory access and share filter widget 2022-07-04 21:15:34 +00:00
Crypto City
f75603026f game: better wording in palette screen 2022-07-04 21:15:33 +00:00
Crypto City
d10ab6cb2d game: fix text in foundation coin count 2022-07-04 21:15:33 +00:00
Crypto City
9da71e4ae1 game: add a button to clear the terrain cache 2022-07-04 21:15:33 +00:00
Crypto City
74f6d85b27 game: fix extending maximally in all directions 2022-07-04 21:15:33 +00:00
Crypto City
af31b656fb game: remember which panel sections are open in config.json 2022-07-04 21:15:33 +00:00
Crypto City
4d8229a0fd game: use a better "story/script" icon 2022-07-04 21:15:33 +00:00
Crypto City
d4dad89794 game: hack for buggered script notification layout 2022-07-04 21:15:33 +00:00
Crypto City
be640284aa game: improved spectator mode widget
allows loading a wallet or creating an account depending on state
2022-07-04 21:15:33 +00:00
Crypto City
88c7136845 improve beaches 2022-07-04 21:15:33 +00:00
Crypto City
ffc4e2198f buildings' econonic power can now be upgraded
for 150% of the incremental cost
2022-07-04 21:15:33 +00:00
Crypto City
aee10e41a5 game: add a re-center button to the found city screen 2022-07-04 21:15:33 +00:00
Crypto City
b6e80744f3 add a "use existing seed" button to the found city screen 2022-07-04 21:15:33 +00:00
Crypto City
ce5f42b289 game: fix click labels not being clickable in options 2022-07-04 21:15:33 +00:00
Crypto City
ce6016306d add fish, fishing and fisheries 2022-07-04 21:15:33 +00:00
Crypto City
9f6412b083 water/shoreline 2022-06-30 07:26:16 +00:00
Crypto City
a1eebef592 game: fix up news about lightning strikes 2022-06-28 16:49:49 +00:00
Crypto City
43515cfd5e add animal design for the newbie coins 2022-06-28 16:49:49 +00:00
Crypto City
857fb10ae2 Revert "game: replace terrain material"
This reverts commit acc876cc9a.
2022-06-28 16:49:49 +00:00
Crypto City
7d9172ceba Revert "game: terrain material patch"
This reverts commit 21a7c0ab85.
2022-06-28 16:49:49 +00:00
Crypto City
0ba526c764 game: show city coins separately from other coins 2022-06-28 16:49:49 +00:00
Crypto City
d85d5012eb newbie coins - each new player gets a random one
collecting all the set gives a prestige boost
2022-06-28 16:49:48 +00:00
21a7c0ab85 game: terrain material patch 2022-05-14 06:50:30 +00:00
acc876cc9a game: replace terrain material 2022-05-14 06:50:29 +00:00
84108efb8c game: better colorLUT effect 2022-05-09 15:36:16 +00:00
29b7bcdfcd game: add Texture sources to credits 2022-05-09 15:35:38 +00:00
96f7ca8ca2 game: replace RuneStone Rune texture 2022-05-09 15:35:33 +00:00
224c08e7e0 game: add GraniteGrassPath material 2022-05-09 15:35:19 +00:00
efcf1492fd game: add Berries material 2022-05-09 15:34:12 +00:00
b863862143 game: add Flowers_Pink material 2022-05-09 15:34:12 +00:00
317ab73835 game: add Flowers_Yellow material 2022-05-09 15:34:12 +00:00
be3697481b game: replace Leaves_Yellow material 2022-05-09 15:33:53 +00:00
a85b11d47b game: replace Leaves_Red material 2022-05-09 15:32:22 +00:00
0bd67a04f5 game: replace Leaves_Grey material 2022-05-09 15:32:22 +00:00
b783ee9a1e game: replace Leaves_DarkGreen material 2022-05-09 15:32:12 +00:00
7b62feab75 game: replace Leaves_DarkBrown material 2022-05-09 15:32:12 +00:00
20f2f044bf game: replace Leaves_Brown material 2022-05-09 15:31:58 +00:00
7325a8b395 game: replace Leaves_Blue -> Flowers_Blue material 2022-05-09 15:31:58 +00:00
0ca4606124 game: replace Leaves material 2022-05-09 15:31:57 +00:00
1fe9b8374f game: replace Bark Red and Yellow materials 2022-05-09 15:31:42 +00:00
ca786e932d game: replace Bark1_Orange -> Bark_Grey material 2022-05-09 15:31:42 +00:00
79818e4136 game: replace Bark_Green material 2022-05-09 15:31:42 +00:00
055a08f80f game: replace Bark_Dark material 2022-05-09 15:31:42 +00:00
e5829197c6 game: update PloughedField material 2022-05-09 15:31:20 +00:00
f0b31c7734 game: replace Bark1 -> Bark_Mossy material 2022-05-09 15:31:20 +00:00
dd602ee241 game: replace VegetationTest2 -> Ivy material 2022-05-09 15:31:20 +00:00
e2fedaac52 game: replace VegetationText1 -> Meadow material 2022-05-09 15:31:20 +00:00
8714dccab2 game: add TeakFloor material 2022-05-09 15:31:20 +00:00
d7c710ee87 game: add TeakSquared material 2022-05-09 15:30:56 +00:00
d2edc8a13e game: add TeakPanel material 2022-05-09 15:30:40 +00:00
dd30b96545 game: add TeakArc material 2022-05-09 15:30:40 +00:00
623eb5c6c9 game: tweak tiling TeakStarsDark material 2022-05-09 15:30:40 +00:00
259646c186 game: add TeakStarsDark material 2022-05-09 15:30:40 +00:00
7c9d6c9bc6 game: add TeakStars material 2022-05-09 15:30:40 +00:00
2f10235299 game: replace Teak -> TeakPlanks material 2022-05-09 15:30:40 +00:00
a880e6e7d0 game: add OakBurned material 2022-05-09 15:30:40 +00:00
be4f234467 game: add OakGappedPlanks material 2022-05-09 15:30:40 +00:00
9783df70d4 game: replace set Oak2 -> OakPainted materials 2022-05-09 15:30:40 +00:00
5a223880f3 game: replace Oak2 -> OakNaval material 2022-05-09 15:30:40 +00:00
af883cd20e game: replace Oak -> OakPlanks material 2022-05-09 15:29:45 +00:00
c1c0f7b68f game: add PineBlooded material 2022-05-09 15:29:45 +00:00
c9313c5d92 game: replace set Pine4 -> PineFence materials 2022-05-09 15:29:45 +00:00
d9a4da17b7 game: replace set Pine3 -> PineRoof materials 2022-05-09 15:29:45 +00:00
88b7654f9f game: replace set Pine2 -> PineWall materials 2022-05-09 15:29:45 +00:00
19bb643447 game: replace set Pine -> PinePainted materials 2022-05-09 15:29:08 +00:00
527eb3be14 game: replace Pine -> PinePlanks material 2022-05-09 15:29:08 +00:00
22792723dc game: add MarbleRuned material 2022-05-09 15:29:08 +00:00
ffdb0882be game: add MarbleRoad material 2022-05-09 15:29:07 +00:00
6d46c338e6 game: add MarbleCobblestones material 2022-05-09 15:29:07 +00:00
19b064dfde game: replace set VeinedMarble materials 2022-05-09 15:29:07 +00:00
80165e2ff3 game: replace set Marble2 -> MarblePolished materials 2022-05-09 15:28:29 +00:00
089e0517a1 game: replace MarbleBlue -> MarbleBlocksBlue material 2022-05-09 15:28:20 +00:00
299d0d4efa game: replace MarbleRed -> MarbleBlocksRed 2022-05-09 15:28:20 +00:00
b0f7dbb643 game: replace MarbleGrey -> MarbleBlocksDark material 2022-05-09 15:28:20 +00:00
12a785129d game: replace Marble -> MarbleBlocks material 2022-05-09 15:28:20 +00:00
bf0a9793d1 game: add GraniteRunedRocks material 2022-05-09 15:28:20 +00:00
f21ff2165c game: add GraniteRuned material 2022-05-09 15:28:20 +00:00
e3b6038921 game: add GraniteOrnamentedCobblestone material 2022-05-09 15:27:39 +00:00
2a54e59c92 game: darken GraniteRaw material 2022-05-09 15:27:39 +00:00
cbf890845e game: add GraniteCastleWall material 2022-05-09 15:27:39 +00:00
50db35796f game: add GraniteBlocks material 2022-05-09 15:27:39 +00:00
03774c968b game: replace GraniteDark material 2022-05-09 15:27:39 +00:00
d78bdb5fde game: replace GraniteMidDark material 2022-05-09 15:27:39 +00:00
26ec0bf0f7 game: replace cobblestones2 material 2022-05-09 15:26:45 +00:00