Commit Graph

242 Commits

Author SHA1 Message Date
c446bd66d4 mineclone compatibility fixes 2023-02-14 20:46:42 -07:00
cf89421748 now that bubblesponge overwriting is fixed, move them back above the surface of the sand. 2023-02-14 19:37:53 -07:00
ec861d6047 add a few non-Amelia pictures. Remove the least representative Sunless Sea watercolour. 2023-02-14 17:09:35 -07:00
b581f724db figured out why cairns were disappearing in giant caverns 2023-02-12 20:27:21 -07:00
24937bdad7 space the cairns closer together 2023-02-12 16:34:15 -07:00
2b1f88f6c1 add ability to split bubblesponge stems occasionally 2023-02-12 16:08:25 -07:00
f12ef0b00d fix exploding cairns 2023-02-12 15:53:17 -07:00
e186037f2b add an achievement for collecting all lorebooks 2023-02-12 15:45:26 -07:00
fc1a6d754e add mapgen 2023-02-12 13:06:08 -07:00
633f230ae4 refinements to cairn markings, give them an inventory so players can put stuff in them if they want why not 2023-02-12 12:01:12 -07:00
cb523dea21 add some art 2023-02-12 03:11:46 -07:00
fd9f2e97f2 add a collectible satchel 2023-02-11 20:43:09 -07:00
0ea940f104 getting ready to add mapgen 2023-02-11 20:06:51 -07:00
d5f95d3be9 quick and dirty locking and unlocking via cairns 2023-02-11 17:04:25 -07:00
c505f7f3ce rework structure of lorebooks 2023-02-11 16:13:12 -07:00
2f0f51f210 initial steps toward an interface for players. Lorebooks will be discovered via cairn and read via ledger 2023-02-06 23:24:12 -07:00
01a8298ed7 finishing the main lore books. Putting recipes on hold, there are too many ingredients being generated that don't exist in Minetest and that's probably confusing rather than helpful 2023-02-05 22:59:53 -07:00
9bcf510951 update translations. The lorebooks template is going to be quite chonky when done. 2023-02-05 20:49:12 -07:00
79f15c70b7 add an achievement for finding bubblesponge 2023-02-05 20:34:56 -07:00
69b21a3fbf Some initial text for a set of lorebooks players will be able to find scattered around the deep caverns. 2023-02-05 20:25:03 -07:00
c7efa95f42 let seeds be planted on furrowed non-wet soil 2023-02-04 21:07:25 -07:00
fe203d0ca0 updating farming growth logic
Quarry bushes now require sand, since they're found in blood thorn caverns
Also, I think I've got the timers working better for marginal soil. Marginal soil conditions are controlled centrally through the growth_condition functions.
2023-02-04 20:42:54 -07:00
22be60bdeb initial addition of bubblesponge 2023-02-04 20:01:27 -07:00
2f2577eada add mine_gas to optional depends 2023-01-08 02:38:10 -07:00
06096ddc8f No achievement when torch is placed by mods (#43) 2022-12-05 00:29:35 -07:00
b27a9eb8da Add a bit of API documentation. Incomplete, but covers the important stuff IMO v2.4.3 2022-10-22 22:43:29 -06:00
a6cd433ecf Fix a crash in ambient sound biome checking when the player is halfway between level 2 and level 3. Also add API to puzzle chests
This fixes issue https://github.com/FaceDeer/dfcaverns/issues/39
2022-10-22 10:02:34 -06:00
5ea9ee9de0 group fixes suggested on the forum v2.4.2 2022-09-10 16:21:50 -06:00
efeae89ab9 fix local variable access 2022-09-06 22:50:01 -06:00
77b990a697 fix crash when using mesecons with default game, remove flora group from all plants. v2.4.1 2022-08-29 06:51:17 -06:00
e82fcf7c87 using experimental supported_games mod.conf feature v2.4.0 2022-08-29 00:34:53 -06:00
52b2cf8ebb add some additional checks to maybe allow for older versions of these mods 2022-08-29 00:29:44 -06:00
0a0c97b74e Mineclone compatibility (#36)
* latest versions of mapgen_helper and subterrane

* initial work

* call it "minetest_game" compatibility instead of "default" compatibility

* Getting started on moving all default dependencies to a single root mod

* distilling out more dependencies

* fix some typos

* more default dependencies

* beds

* start getting some MCL equivalents set up

* mine gas dependencies

* reorganize

* add some mapgen stuff

* getting close to actually being able to run mineclone with this

* it actually runs! Crashes with out-of-memory error when you try to go below -64, but it's a start.

* hide flowing pit plasma from creative inventory

* mineclone 5 settings

* Update subterrane

* get rid of meselamp dependency, bring in ancient lanterns from deep roads

* stair dependencies

* add mcl fences

* add mcl blast resistance and hardness to everything. Also an alternate name for Nethercap in MCL, since "nether" has another meaning there.

* buckets of oil and syrup should work in mineclone now

* 'splosions!

* make hunters avoid repaired ancient lanterns

* mapgen torchspine wasn't having its timer set

* split mapgen compatibility code into its own file

* bypass dependency indirection for df_farming.

* apply threshold alpha to food items, they look better that way

* bypass dependency indirection for df_mapitems

* bypass dependency indirection for df_primordial_items

* bypass dependency indirection for df_trees

* bypass dependency indirection for df_underworld_items

* bypass dependency indirection for df_caverns

* fixing up the puzzle seal to work in both

* fix puzzle seal formspec for mcl

* create built-in substitutes for fireflies and bones mods for when those aren't available

* set up mcl dungeon loot for underworld warriors, port over some translations from default

* overlooked a debug

* add itemslot backgrounds for mcl

* added mineclone groups to all registered nodes. TODO: craftitems.

This was extremely tedious. Completely untested, aside from simply running the game.

* minor fixes to the built-in bones node

* eatable group for edibles

* clean up some TODOs

* adjust pit plasma abm conditions

* add df_ambience

* fixing up explosions. Also make slade sand diggable in mcl, and fix a bug in web generators

* make tower cap caves less chirpy, fix bigger goblin hut schematic, allow glowing spindlestem extract bottles

* avoid an undeclared global check

* alas, cave pearls aren't set up right for attached_node_facedir.

* bunch of work on mineclone ores, moved main config into df_dependencies

* add a few more ores

* update depends in mod.conf

* add opaque group to light-sensitive dirt types

Mineclone adds the "opaque" group only to non-light nodes, and torches check for the opaque group to decide whether they can be placed there. light-sensitive nodes need the "light" paramtype to work, though. So adding the opaque group manually to these.

* add a touch of reverb to one of the whisper tracks, it didn't fit with the others without it

* bloodthorn also needs to be set opaque

* add sound to torchspines

* isolate Nethercap translation name to make it easier to swap out in Mineclone contexts

* ambience tweak

* fix dirt spreads

https://github.com/FaceDeer/dfcaverns/issues/35

* adding achievements! Almost all untested yet.

* fix a few achievements glitches

* tweak some more achievements, add delay when achievements unlock other achievements

* fix farming achievements, fix spindlestem callbacks on place

* icons for farming achievements

* more achievement icons, fix ancient lantern achievement

* two more icons, update text

* add icons for upper cavern layers

* all achievements have icons now. Also add another sound to the magma sea ambience

* hook into awards' trigger system to get "x/y" progress displayed for the multi-achievement achievements

* ironically, Mineclone has an old version of awards that is incompatible with my trigger work.

* every award should now have a description and a difficulty.

* removing leftovers

* missing callbacks for farmables

* put growth restrictions on farmables so the achievement doesn't trigger inappropriately.

* enable ores in MCL2, fix some undeclared globals, fix icecap growth in MCL (achievements are a good debugging tool)

* get *all* the copper and iron containing nodes

* fix old awards mod's handling of grouped dig items

* Add a little bonus for players who activate a slade breacher - a handheld 'splosion tool

* used the wrong drop method

* beef up explosions in MCL, make slade brick craftable from slade sand and lava

* better creative mode checks, fix crash when digging walls in MCL

* Update subterrane

* various bugfixes and tweaks

* whipping up a simple puzzle chest to give a clue about ancient numbering

The coding is done, but UI and a node mesh need to be done

* prepare for some art tomorrow

* chest node and sounds

* images for the combination dials

* add puzzle chests to the underworld buildings

* update translations

* oops, can't initialize the contents of puzzle chests every time or players get endless stuff

* add backgrounds to item slots in MCL

* wrap the existing function rather than copy and pasting it

* fix bucket dependency in cooking recipes

* add _mcl_saturation to edibles
2022-08-28 23:48:44 -06:00
b2ee829c1a Update subterrane 2022-08-27 18:35:34 -06:00
0296f7fb7e update subterrane, fix a crash in torchspine growth 2022-08-08 00:18:03 -06:00
dbc5dd38a3 Squashed commit of the following:
commit 0a61781b99
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Mon Aug 1 14:50:07 2022 -0600

    add an additional check to ensure old timers don't cause inappropriate growth

commit 1d7b6010c3
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Mon Aug 1 13:21:29 2022 -0600

    stop timers when seeds are picked up

commit c8fa25ccd7
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Mon Aug 1 13:05:24 2022 -0600

    fix replacements for dwarven syrup taffy recipe

commit 4de45bb6d7
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Mon Aug 1 11:09:48 2022 -0600

    account for some additional mod dependencies

commit 83ea06bbaa
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Mon Aug 1 11:09:14 2022 -0600

    update cooking recipes to be more specific.

commit 302da3ec51
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Fri Jul 29 17:12:59 2022 -0600

    add location logging for debugging purposes

commit 11667e184e
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Sun Jul 24 16:54:21 2022 -0600

    add checks for submods being present

    the df_trees and df_farming checks are likely redundant, but if primordial layers are disabled someone might not have df_primordial_items installed.

commit 5906308d87
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Sun Jul 24 16:49:23 2022 -0600

    add config settings for biome restrictions, vastly reduce copy and paste in code

commit e52820c282
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Sat Jul 23 20:45:26 2022 -0600

    add initial stab at growing conditions - biome restrictions for trees

commit 7b99556df9
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Sat Jul 23 12:08:41 2022 -0600

    adding biome API. Not yet tested.

commit bf82b3b3fe
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Fri Jul 22 21:22:37 2022 -0600

    added stubs for growth permission for farming plants

commit 46765df3ef
Author: FaceDeer <derksenmobile@gmail.com>
Date:   Fri Jul 22 18:36:45 2022 -0600

    initial work for restricted plant growth. split out growth conditions for trees, and reworked torchspine to not use ABMs while I was at it.
2022-08-01 14:55:46 -06:00
f23d4115bd default fences using dfcaverns wood
also adding flora group to all plants, making spongestone drop dirt, and adding fuel recipes for primordial wood types
2022-07-22 02:27:57 -06:00
1b402a2403 copy/paste error in config description 2022-07-15 19:16:23 -06:00
18d2f190e8 make various primordial vegetation floodable. It grows back anyway. 2022-07-15 19:13:15 -06:00
beb89c5a64 remove another ABM 2022-07-15 18:57:01 -06:00
d1620a6f39 replace bloodthorn ABM with node timers, much more efficient. 2022-07-15 16:58:54 -06:00
edae8c1104 update subterrane version to include giant mushroom buildability fix
https://github.com/FaceDeer/dfcaverns/issues/27
https://github.com/FaceDeer/dfcaverns/issues/21
2022-07-15 15:07:41 -06:00
a243b613a3 fix typo in grow time, this was using cave wheat's delay multiplier
https://github.com/FaceDeer/dfcaverns/issues/18
2022-07-14 19:11:15 -06:00
64063bda36 add changes suggested by TurkeyMcMac to improve efficiency and lighting of surface tunnels
Suggested in https://github.com/FaceDeer/dfcaverns/issues/22
2022-07-14 18:48:32 -06:00
1f1b7efb95 add sugar group to sweet pod sugar 2022-07-14 18:40:35 -06:00
4884f1e51a add spawn functions to some trees that didn't have them 2022-07-13 22:01:50 -06:00
c3e3ea0d5d add sapling group to the primordial jungle mushroom 2022-07-13 20:06:39 -06:00
d4f12d19ec add stairs for primordial wood types. Also bump mycelial soil light sensitivity to 13 2022-07-11 22:13:25 -06:00
dbd12b2237 making mycelial dirt light-sensitive, fixing various drops 2022-07-11 20:30:49 -06:00
ca483a6f29 add a "sterile" harvested version of dimplecup to prevent endless spawn production 2022-07-11 18:30:34 -06:00