The Cove's shore life: crabs up the beach from dusk till dawn (keep to the sand, pinch if you get close, crab meat to cook), gulls after food on the sand and fish on a smoking rack; online too
This commit is contained in:
@@ -84,6 +84,8 @@ static func build(key: String) -> ArrayMesh:
|
||||
"mackerel": m = _fish(MACKEREL, 0.2, false)
|
||||
"cod": m = _fish(COD, 0.3, false)
|
||||
"grilled_mackerel": m = _fish(MACKEREL, 0.2, true)
|
||||
"crab_meat": m = _crab_meat()
|
||||
"cooked_crab": m = _cooked_crab()
|
||||
"grilled_cod": m = _fish(COD, 0.3, true)
|
||||
"fiber_plant": m = _fiber_plant()
|
||||
"iron_nugget": m = _pebble(61, RUST, Vector3(0.07, 0.05, 0.06), 0.6)
|
||||
@@ -1179,6 +1181,34 @@ static func _barrow_key() -> ArrayMesh:
|
||||
# --- P4 food keeping ---------------------------------------------------------------------
|
||||
|
||||
## A crust of white salt crystals.
|
||||
## A few chunks of white crab meat in a cracked bit of shell.
|
||||
static func _crab_meat() -> ArrayMesh:
|
||||
var st := P._begin()
|
||||
var r := _rng(341)
|
||||
var n := FastNoiseLite.new()
|
||||
n.seed = 341
|
||||
n.frequency = 2.6
|
||||
P._blob(st, Vector3(0, 0.03, 0), Vector3(0.11, 0.03, 0.08), n, 0.2, Color(0.62, 0.22, 0.12), r, 1)
|
||||
for i in range(4):
|
||||
var c := Vector3(r.randf_range(-0.05, 0.05), 0.06, r.randf_range(-0.035, 0.035))
|
||||
P._blob(st, c, Vector3(0.035, 0.022, 0.025), n, 0.25, Color(0.95, 0.9, 0.84).lerp(Color(0.95, 0.7, 0.62), r.randf() * 0.4), r, 0)
|
||||
return P._commit(st)
|
||||
|
||||
## A whole crab, boiled pink-red, legs tucked.
|
||||
static func _cooked_crab() -> ArrayMesh:
|
||||
var st := P._begin()
|
||||
var r := _rng(343)
|
||||
var n := FastNoiseLite.new()
|
||||
n.seed = 343
|
||||
n.frequency = 2.4
|
||||
var shell := Color(0.9, 0.35, 0.22)
|
||||
P._blob(st, Vector3(0, 0.05, 0), Vector3(0.12, 0.04, 0.09), n, 0.1, shell, r, 1)
|
||||
for sx in [-1.0, 1.0]:
|
||||
P._blob(st, Vector3(sx * 0.1, 0.04, -0.1), Vector3(0.03, 0.025, 0.045), n, 0.1, shell, r, 0)
|
||||
for z in [-0.03, 0.01, 0.05]:
|
||||
P._cylinder(st, Vector3(sx * 0.1, 0.03, z), Vector3(sx * 0.15, 0.01, z + 0.02), 0.008, 0.004, 3, P._mul(shell, 0.85), r)
|
||||
return P._commit(st)
|
||||
|
||||
static func _salt() -> ArrayMesh:
|
||||
var st := P._begin()
|
||||
var r := _rng(331)
|
||||
|
||||
Reference in New Issue
Block a user