Implemented basic water well and water bucket

This commit is contained in:
zontreck 2024-06-11 00:41:37 -07:00
parent f928139088
commit 3dbc618418
17 changed files with 862 additions and 0 deletions

View file

@ -0,0 +1,3 @@
#define INGREDIENT_HOLDER_TYPE "Basket"
#include "../raw/basic_ingredient.lsl"

View file

@ -0,0 +1 @@
#include "../raw/item_server.lsl"

1
LSL/src/ItemSink.lsl Normal file
View file

@ -0,0 +1 @@
#include "../raw/tests/item_sink.lsl"

15
LSL/src/README.md Normal file
View file

@ -0,0 +1,15 @@
Farming System
==========
## Why did I choose this way of doing things?
I wanted to ensure that I can continue to update the sub-products. Say I fix a bug in the water well, I don't want to force anybody to go return to get a new one. The way I came up with instead is to enable everything, all products, to be craftable with my system, including tree saplings. The current architecture may change. That is why I designed it this way. It is not to punish the player, or anti-cheat. This is purely to ensure updates can be delivered in a more or less friendly way. In the future the products will check for a newer version, if there is one, it'll start the decay timer. Currently the decay timer is just always on. 5000 uses till decayed.
## How can I craft something?
When you purchased the starter kit, you would have received a HUD. That is how you craft. The starter kit will have come with three things.
1. Tree Sapling
2. Water Well
3. Iron Mine
The iron mine will often produce stone, you won't get 100% iron yield out of your mine. That would be unrealistic. You can use that stone to craft the water well. Use some of the wood to craft the roof of the well. The HUD will have a recipe search to aid in getting materials loaded, you will not need to memorize anything.

View file

@ -0,0 +1 @@
#include "../external/ServiceCheck/ServiceDaemon.lsl"

1
LSL/src/Tree [AC].lsl Normal file
View file

@ -0,0 +1 @@
#include "../raw/tree.lsl"

View file

@ -0,0 +1,5 @@
#define PRODUCT_PRIM 2
#define DIES 1
#define INGREDIENT_HOLDER_TYPE "Bucket"
#include "../raw/basic_ingredient.lsl"

View file

@ -0,0 +1 @@
#include "../raw/water_well.lsl"