Browse Source

first working version with breakable flowing nodes

master
poikilos 5 years ago
committed by Jacob Gustafson
parent
commit
a0dd1fd8d5
  1. 21
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/LICENSE
  2. 21
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/README.md
  3. 9
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/buckets.lua
  4. 2
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/depends.txt
  5. 3
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/init.lua
  6. 98
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/nodes.lua
  7. 14
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/recipes.lua
  8. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_bucket_crusted_lava.xcf
  9. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_crusted_lava_flowing_animated.xcf
  10. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_crusted_lava_source_animated.xcf
  11. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_bucket_crusted_lava.png
  12. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava.png
  13. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava_flowing_animated.png
  14. BIN
      patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava_source_animated.png

21
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/LICENSE

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Poikilos (Jake Gustafson)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

21
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/README.md

@ -0,0 +1,21 @@
# volcanic
(minetest mod)
Using worldedit, make permanent lava flow shapes.
## Usage
* select "lava fall" with worldedit
* replace "default:lava_flowing" with "volcanic:crusted_lava_flowing"
* replace "default:lava_source" with "volcanic:crusted_lava_source"
## Licenses
* Code: Open LICENCE file in your favorite text editor
(code from the Minetest default mod is trivial)
* Lava Gel Texture
CC BY-SA 3.0
Attribution: Cisoun's texture pack, edited by Poikilos
* Lava Gel Cool Lava Bucket Texture
based on:
- CC BY-SA 3.0 Lava from Cisoun's texture pack, edited by Poikilos
- (c) 2015-2019 and CC BY-SA 3.0: Realistic Bucket by ElementW, modified by Poikilos.

9
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/buckets.lua

@ -0,0 +1,9 @@
if rawget(_G, "bucket") and bucket.register_liquid then
bucket.register_liquid(
"volcanic:crusted_lava_source",
"volcanic:crusted_lava_flowing",
"volcanic:bucket_crusted_lava",
"volcanic_bucket_crusted_lava.png",
"Crusted Lava Bucket"
)
end

2
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/depends.txt

@ -0,0 +1,2 @@
bucket?
mesecons?

3
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/init.lua

@ -0,0 +1,3 @@
dofile(minetest.get_modpath("volcanic").."/nodes.lua")
dofile(minetest.get_modpath("volcanic").."/buckets.lua")
dofile(minetest.get_modpath("volcanic").."/recipes.lua")

98
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/nodes.lua

@ -0,0 +1,98 @@
-- exactly the same as lava_source and lava_flowing code from default, except:
-- * names are changed
-- * added liquid_range = 0
-- * changed liquid_alternative_* params
-- * removed igniter from groups
minetest.register_node("volcanic:crusted_lava_source", {
description = "Crusted Lava Source",
drawtype = "liquid",
tiles = {
{
name = "volcanic_crusted_lava_source_animated.png",
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
},
},
special_tiles = {
-- New-style lava source material (mostly unused)
{
name = "volcanic_crusted_lava_source_animated.png",
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
backface_culling = false,
},
},
paramtype = "light",
light_source = default.LIGHT_MAX - 1,
walkable = true,
pointable = false,
diggable = false,
buildable_to = true,
is_ground_content = false,
drop = "",
drowning = 1,
liquidtype = "source",
liquid_alternative_flowing = "volcanic:crusted_lava_flowing",
liquid_alternative_source = "volcanic:crusted_lava_source",
liquid_range = 0,
liquid_viscosity = 7,
liquid_renewable = false,
damage_per_second = 2, -- formerly 4 * 2
post_effect_color = {a = 191, r = 255, g = 64, b = 0},
groups = {lava = 3, liquid = 2, hot = 3},
})
minetest.register_node("volcanic:crusted_lava_flowing", {
description = "Flowing Crusted Lava",
drawtype = "flowingliquid",
tiles = {"volcanic_crusted_lava.png"},
special_tiles = {
{
name = "volcanic_crusted_lava_source_animated.png", -- intentionally use source animation
backface_culling = false,
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 3.3,
},
},
{
name = "volcanic_crusted_lava_source_animated.png", -- intentionally use source animation
backface_culling = true,
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 3.3,
},
},
},
paramtype = "light",
paramtype2 = "flowingliquid",
light_source = default.LIGHT_MAX - 1,
walkable = true,
pointable = true,
diggable = true,
buildable_to = true,
is_ground_content = false,
drop = 'default:cobble',
drowning = 1,
liquidtype = "none",
liquid_alternative_flowing = "volcanic:crusted_lava_flowing",
liquid_alternative_source = "volcanic:crusted_lava_source",
liquid_range = 0,
liquid_viscosity = 7,
liquid_renewable = false,
damage_per_second = 2, -- formerly 4 * 2
post_effect_color = {a = 191, r = 255, g = 64, b = 0},
groups = {lava = 3, hot = 3,
not_in_creative_inventory = 1, crumbly = 3, cracky = 3},
})

14
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/recipes.lua

@ -0,0 +1,14 @@
local glue_fullname = nil
if mesecons_materials then
glue_fullname = "mesecons_materials:glue"
elseif technic then
glue_fullname = "technic:glue"
end
if glue_fullname then
minetest.register_craft({
type = "shapeless",
output = "volcanic:bucket_crusted_lava",
recipe = {"bucket:bucket_lava", glue_fullname},
})
end

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_bucket_crusted_lava.xcf

Binary file not shown.

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_crusted_lava_flowing_animated.xcf

Binary file not shown.

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/src/volcanic_crusted_lava_source_animated.xcf

Binary file not shown.

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_bucket_crusted_lava.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava_flowing_animated.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
patches/deprecated/merged-upstream/pre-Bucket_Game/mods/volcanic/textures/volcanic_crusted_lava_source_animated.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Loading…
Cancel
Save