Set game title: Shadow Forest
@ -1,2 +1,2 @@
|
||||
title = WGJ2023
|
||||
title = Shadow Forest
|
||||
description = Wuzzy’s game for the Minetest Game Jam 2023
|
||||
|
BIN
menu/header.png
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 12 KiB |
BIN
menu/icon.png
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.8 KiB |
@ -1,9 +1,9 @@
|
||||
local S = minetest.get_translator("wgj_editor")
|
||||
local S = minetest.get_translator("sf_editor")
|
||||
|
||||
minetest.register_tool("wgj_editor:breaker", {
|
||||
minetest.register_tool("sf_editor:breaker", {
|
||||
description = S("Block Breaker"),
|
||||
wield_image = "wgj_editor_breaker.png",
|
||||
inventory_image = "wgj_editor_breaker.png",
|
||||
wield_image = "sf_editor_breaker.png",
|
||||
inventory_image = "sf_editor_breaker.png",
|
||||
tool_capabilities = {
|
||||
groupcaps = {
|
||||
editor_breakable = {maxlevel=2, uses=0, times = { [1] = 0.0, [2] = 0.0, [3] = 0.0 }},
|
||||
@ -13,10 +13,10 @@ minetest.register_tool("wgj_editor:breaker", {
|
||||
groups = { disable_repair = 1 },
|
||||
})
|
||||
|
||||
minetest.register_tool("wgj_editor:state_changer", {
|
||||
minetest.register_tool("sf_editor:state_changer", {
|
||||
description = S("State Changer"),
|
||||
wield_image = "wgj_editor_state_changer.png",
|
||||
inventory_image = "wgj_editor_state_changer.png",
|
||||
wield_image = "sf_editor_state_changer.png",
|
||||
inventory_image = "sf_editor_state_changer.png",
|
||||
groups = { disable_repair = 1 },
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
if pointed_thing.type ~= "node" then
|
1
mods/sf_editor/mod.conf
Normal file
@ -0,0 +1 @@
|
||||
name = sf_editor
|
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 122 B After Width: | Height: | Size: 122 B |
@ -1,18 +1,18 @@
|
||||
local S = minetest.get_translator("wgj_nodes")
|
||||
local S = minetest.get_translator("sf_nodes")
|
||||
|
||||
local WOOD_WALL_LIMIT = 6/16
|
||||
local TABLE_PLATE_LIMIT = 7/16
|
||||
local TABLE_LEG_LIMIT = 7/16
|
||||
|
||||
minetest.register_node("wgj_nodes:dirt", {
|
||||
minetest.register_node("sf_nodes:dirt", {
|
||||
description = S("Dirt"),
|
||||
tiles = { "wgj_nodes_dirt.png" },
|
||||
tiles = { "sf_nodes_dirt.png" },
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:dirt_level", {
|
||||
minetest.register_node("sf_nodes:dirt_level", {
|
||||
description = S("Leveled Dirt"),
|
||||
tiles = { "wgj_nodes_dirt.png" },
|
||||
tiles = { "sf_nodes_dirt.png" },
|
||||
groups = { editor_breakable = 1, leveled_node = 1 },
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
@ -24,15 +24,15 @@ minetest.register_node("wgj_nodes:dirt_level", {
|
||||
place_param2 = 32,
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:snow", {
|
||||
minetest.register_node("sf_nodes:snow", {
|
||||
description = S("Snow"),
|
||||
tiles = { "wgj_nodes_snow.png" },
|
||||
tiles = { "sf_nodes_snow.png" },
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:snow_level", {
|
||||
minetest.register_node("sf_nodes:snow_level", {
|
||||
description = S("Leveled Snow"),
|
||||
tiles = { "wgj_nodes_snow.png" },
|
||||
tiles = { "sf_nodes_snow.png" },
|
||||
groups = { editor_breakable = 1, leveled_node = 1 },
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
@ -44,32 +44,32 @@ minetest.register_node("wgj_nodes:snow_level", {
|
||||
place_param2 = 32,
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:tree", {
|
||||
minetest.register_node("sf_nodes:tree", {
|
||||
description = S("Tree"),
|
||||
tiles = {
|
||||
"wgj_nodes_tree_top.png",
|
||||
"wgj_nodes_tree_top.png",
|
||||
"wgj_nodes_tree.png",
|
||||
"sf_nodes_tree_top.png",
|
||||
"sf_nodes_tree_top.png",
|
||||
"sf_nodes_tree.png",
|
||||
},
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:leaves", {
|
||||
minetest.register_node("sf_nodes:leaves", {
|
||||
description = S("Leaves"),
|
||||
drawtype = "allfaces",
|
||||
paramtype = "light",
|
||||
tiles = { "wgj_nodes_leaves.png" },
|
||||
tiles = { "sf_nodes_leaves.png" },
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:wood", {
|
||||
minetest.register_node("sf_nodes:wood", {
|
||||
description = S("Wooden Planks"),
|
||||
tiles = { "wgj_nodes_wood.png" },
|
||||
tiles = { "sf_nodes_wood.png" },
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
minetest.register_node("wgj_nodes:wood_wall", {
|
||||
minetest.register_node("sf_nodes:wood_wall", {
|
||||
description = S("Wooden Wall"),
|
||||
tiles = { { name = "wgj_nodes_wood.png", align_style = "world" } },
|
||||
tiles = { { name = "sf_nodes_wood.png", align_style = "world" } },
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "4dir",
|
||||
@ -79,9 +79,9 @@ minetest.register_node("wgj_nodes:wood_wall", {
|
||||
},
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
minetest.register_node("wgj_nodes:wood_wall_corner_inner", {
|
||||
minetest.register_node("sf_nodes:wood_wall_corner_inner", {
|
||||
description = S("Inner Wooden Corner Wall"),
|
||||
tiles = { { name = "wgj_nodes_wood.png", align_style = "world" } },
|
||||
tiles = { { name = "sf_nodes_wood.png", align_style = "world" } },
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "4dir",
|
||||
@ -93,9 +93,9 @@ minetest.register_node("wgj_nodes:wood_wall_corner_inner", {
|
||||
},
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
minetest.register_node("wgj_nodes:wood_wall_corner_outer", {
|
||||
minetest.register_node("sf_nodes:wood_wall_corner_outer", {
|
||||
description = S("Outer Wooden Corner Wall"),
|
||||
tiles = { { name = "wgj_nodes_wood.png", align_style = "world" } },
|
||||
tiles = { { name = "sf_nodes_wood.png", align_style = "world" } },
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "4dir",
|
||||
@ -106,9 +106,9 @@ minetest.register_node("wgj_nodes:wood_wall_corner_outer", {
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
||||
|
||||
minetest.register_node("wgj_nodes:wood_table2_piece", {
|
||||
minetest.register_node("sf_nodes:wood_table2_piece", {
|
||||
description = S("Table piece"),
|
||||
tiles = { { name = "wgj_nodes_wood.png", align_style = "world" } },
|
||||
tiles = { { name = "sf_nodes_wood.png", align_style = "world" } },
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "4dir",
|
||||
@ -125,12 +125,12 @@ minetest.register_node("wgj_nodes:wood_table2_piece", {
|
||||
|
||||
|
||||
|
||||
minetest.register_node("wgj_nodes:darkness", {
|
||||
minetest.register_node("sf_nodes:darkness", {
|
||||
description = S("Darkness"),
|
||||
walkable = false,
|
||||
drawtype = "airlike",
|
||||
paramtype = "light",
|
||||
wield_image = "wgj_nodes_darkness.png",
|
||||
inventory_image = "wgj_nodes_darkness.png",
|
||||
wield_image = "sf_nodes_darkness.png",
|
||||
inventory_image = "sf_nodes_darkness.png",
|
||||
groups = { editor_breakable = 1 },
|
||||
})
|
1
mods/sf_nodes/mod.conf
Normal file
@ -0,0 +1 @@
|
||||
name = sf_nodes
|
Before Width: | Height: | Size: 89 B After Width: | Height: | Size: 89 B |
Before Width: | Height: | Size: 516 B After Width: | Height: | Size: 516 B |
Before Width: | Height: | Size: 507 B After Width: | Height: | Size: 507 B |
Before Width: | Height: | Size: 251 B After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 110 B After Width: | Height: | Size: 110 B |
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 120 B |
Before Width: | Height: | Size: 130 B After Width: | Height: | Size: 130 B |
@ -22,7 +22,7 @@ local update_damage_screen = function(player, hp)
|
||||
hud_elem_type = "image",
|
||||
position = damage_screen_positions[d],
|
||||
scale = { x = -30, y = -30 },
|
||||
text = "wgj_player_damage_screen.png",
|
||||
text = "sf_player_damage_screen.png",
|
||||
alignment = { x = 1, y = 1 },
|
||||
})
|
||||
player_huds[pname][d] = hud_id
|
1
mods/sf_player/mod.conf
Normal file
@ -0,0 +1 @@
|
||||
name = sf_player
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
@ -1 +0,0 @@
|
||||
name = wgj_editor
|
@ -1 +0,0 @@
|
||||
name = wgj_nodes
|
@ -1 +0,0 @@
|
||||
name = wgj_player
|