diff --git a/mods/amogus_blocks/init.lua b/mods/amogus_blocks/init.lua index 15d721b..90e9255 100644 --- a/mods/amogus_blocks/init.lua +++ b/mods/amogus_blocks/init.lua @@ -15,14 +15,6 @@ minetest.register_node("amogus_blocks:ladder_steel", { groups = {cracky = 2}, }) -minetest.register_node("amogus_blocks:floor", { - description = "Floor", - tiles = {"floor.png"}, - - drop = 'amogus_blocks:floor', - legacy_mineral = true, groups = {cracky=3, stone=1}, -}) - minetest.register_node("amogus_blocks:tv", { description = "CRT TV", tiles = { @@ -61,6 +53,35 @@ minetest.register_node("amogus_blocks:purpleblock", { drop = 'amogus_blocks:purpleblock', groups = {crumbly = 3}, }) +minetest.register_node("amogus_blocks:blueblock", { + description = "Blue Block", + tiles = {"blue.png"}, + + drop = 'amogus_blocks:blueblock', groups = {crumbly = 3}, +}) +minetest.register_node("amogus_blocks:yellowblock", { + description = "Yellow Block", + tiles = {"yellow.png"}, + + drop = 'amogus_blocks:yellowblock', groups = {crumbly = 3}, +}) +minetest.register_node("amogus_blocks:greenblock", { + description = "Green Block", + tiles = {"greenblock.png"}, + + drop = 'amogus_blocks:greenblock', groups = {crumbly = 3}, +}) +minetest.register_node("amogus_blocks:blackblock", { + description = "Black Block", + tiles = {"blackblock.png"}, + + drop = 'amogus_blocks:blackblock', groups = {crumbly = 3}, +})minetest.register_node("amogus_blocks:whiteblock", { + description = "White Block", + tiles = {"whiteblock.png"}, + + drop = 'amogus_blocks:whiteblock', groups = {crumbly = 3}, +}) minetest.register_node("amogus_blocks:redblock", { description = "Red Block", tiles = {"redblock.png"}, @@ -111,6 +132,33 @@ minetest.register_node("amogus_blocks:grass", { }, groups = {crumbly=3}, }) +minetest.register_node("amogus_blocks:grass_green", { + description = "Grass", + tiles = { + "grass_greentop.png", + "d.png", + "grass_greenside.png", + "grass_greenside.png", + "grass_greenside.png", + "grass_greenside.png" + }, + + drop = { + max_items = 2, + items = { + { + items = {'amogus_blocks:dirt'}, + rarity = 3, + }, + { + items = {'amogus_items:rock'}, + rarity = 2, + }, + }, + }, groups = {crumbly=3}, +}) + + minetest.register_node("amogus_blocks:wood", { description = "Wood", tiles = {"wood.png"}, @@ -184,12 +232,7 @@ minetest.register_node("amogus_blocks:water", { minetest.register_node("amogus_blocks:dirt", { description = "Dirt", tiles = {"d.png"}, - --sounds = default.node_sound_dirt_defaults({ - -- footstep = {name = "default_grass_footstep", gain = 0.4}, - --}), groups = {crumbly = 3}, - --drop = {'amogus_blocks:dirt', 'amogus_items:rock'}, - -- drop dirt and amogus_items:rock drop = { max_items = 2, @@ -261,6 +304,23 @@ minetest.register_node("amogus_blocks:lucky_block", { on_punch = function(pos, node, puncher, pointed_thing) local item = loot[math.random(#loot)] minetest.add_item(pos, item) + minetest.add_particlespawner({ + amount = 100, + time = 0.1, + minpos = pos, + maxpos = pos, + minvel = {x = -1, y = 5, z = -1}, + maxvel = {x = 1, y = 5, z = 1}, + minacc = {x = 0, y = -10, z = 0}, + maxacc = {x = 0, y = -10, z = 0}, + minexptime = 0.1, + maxexptime = 0.5, + minsize = 1, + maxsize = 2, + collisiondetection = true, + vertical = false, + texture = "luckyblock.png", + }) minetest.remove_node(pos) end @@ -269,7 +329,10 @@ minetest.register_node("amogus_blocks:lucky_block", { minetest.register_node("amogus_blocks:amogus_spawner", { description = "Amogus Spawner", tiles = {"amogus_spawner.png"}, - on_generated = function(pos) + -- after place event + --on_ = function(pos) + + on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_int("spawned", 0) meta:set_int("interval", math.random(1,4)) diff --git a/mods/amogus_blocks/textures/blackblock.png b/mods/amogus_blocks/textures/blackblock.png new file mode 100644 index 0000000..a06f5a4 Binary files /dev/null and b/mods/amogus_blocks/textures/blackblock.png differ diff --git a/mods/amogus_blocks/textures/blue.png b/mods/amogus_blocks/textures/blue.png new file mode 100644 index 0000000..eab27b5 Binary files /dev/null and b/mods/amogus_blocks/textures/blue.png differ diff --git a/mods/amogus_blocks/textures/floor.png b/mods/amogus_blocks/textures/floor.png deleted file mode 100644 index d9f17dc..0000000 Binary files a/mods/amogus_blocks/textures/floor.png and /dev/null differ diff --git a/mods/amogus_blocks/textures/grass_greenside.png b/mods/amogus_blocks/textures/grass_greenside.png new file mode 100644 index 0000000..704c6e1 Binary files /dev/null and b/mods/amogus_blocks/textures/grass_greenside.png differ diff --git a/mods/amogus_blocks/textures/grass_greentop.png b/mods/amogus_blocks/textures/grass_greentop.png new file mode 100644 index 0000000..cca6dc2 Binary files /dev/null and b/mods/amogus_blocks/textures/grass_greentop.png differ diff --git a/mods/amogus_blocks/textures/greenblock.png b/mods/amogus_blocks/textures/greenblock.png new file mode 100644 index 0000000..c364fa3 Binary files /dev/null and b/mods/amogus_blocks/textures/greenblock.png differ diff --git a/mods/amogus_blocks/textures/ground.png b/mods/amogus_blocks/textures/ground.png deleted file mode 100644 index bfb2217..0000000 Binary files a/mods/amogus_blocks/textures/ground.png and /dev/null differ diff --git a/mods/amogus_blocks/textures/plasma.png b/mods/amogus_blocks/textures/plasma.png new file mode 100644 index 0000000..6d45ce2 Binary files /dev/null and b/mods/amogus_blocks/textures/plasma.png differ diff --git a/mods/amogus_blocks/textures/purpleblock.png b/mods/amogus_blocks/textures/purpleblock.png index f7a58fb..8b68a87 100644 Binary files a/mods/amogus_blocks/textures/purpleblock.png and b/mods/amogus_blocks/textures/purpleblock.png differ diff --git a/mods/amogus_blocks/textures/sand.png b/mods/amogus_blocks/textures/sand.png new file mode 100644 index 0000000..5d801af Binary files /dev/null and b/mods/amogus_blocks/textures/sand.png differ diff --git a/mods/amogus_blocks/textures/wall.png b/mods/amogus_blocks/textures/wall.png deleted file mode 100644 index 372c10a..0000000 Binary files a/mods/amogus_blocks/textures/wall.png and /dev/null differ diff --git a/mods/amogus_blocks/textures/floor2.png b/mods/amogus_blocks/textures/whiteblock.png similarity index 100% rename from mods/amogus_blocks/textures/floor2.png rename to mods/amogus_blocks/textures/whiteblock.png diff --git a/mods/amogus_blocks/textures/yellow.png b/mods/amogus_blocks/textures/yellow.png new file mode 100644 index 0000000..a5e4566 Binary files /dev/null and b/mods/amogus_blocks/textures/yellow.png differ diff --git a/mods/amogus_entities/entities/amogus_entity.lua b/mods/amogus_entities/entities/amogus_entity.lua index 791fd26..e730cb9 100644 --- a/mods/amogus_entities/entities/amogus_entity.lua +++ b/mods/amogus_entities/entities/amogus_entity.lua @@ -141,7 +141,6 @@ local entity = { self.object:set_velocity(vel) self.last_y_velocity = vel.y - end } minetest.register_entity("amogus_entities:amogus", entity) \ No newline at end of file diff --git a/mods/amogus_generator/init.lua b/mods/amogus_generator/init.lua index 159012b..fd67820 100644 --- a/mods/amogus_generator/init.lua +++ b/mods/amogus_generator/init.lua @@ -20,7 +20,23 @@ minetest.register_biome({ heat_point = 50, humidity_point = 50, }) - +minetest.register_biome({ + name = "amogus_green_biome", + --node_dust = "amogus_blocks:stone", + node_top = "amogus_blocks:grass_green", + depth_top = 1, + node_filler = "amogus_blocks:dirt", + depth_filler = 1, + node_stone = "amogus_blocks:stone", + node_water_top = "amogus_blocks:water", + depth_water_top = 1, + node_water = "amogus_blocks:water", + node_river_water = "amogus_blocks:water", + y_max = 31000, + y_min = 1, + heat_point = 100, + humidity_point = 100, +}) minetest.register_ore({ ore_type = "scatter", ore = "amogus_blocks:sussium_ore", @@ -166,4 +182,5 @@ minetest.register_on_generated(function(minp, maxp, seed) --minetest.sound_play("amogus_sound", { pos = pos,gain = 1.0,max_hear_distance = 5}) end --end -end) \ No newline at end of file +end) + diff --git a/mods/amogus_items/init.lua b/mods/amogus_items/init.lua index 634faeb..5004878 100644 --- a/mods/amogus_items/init.lua +++ b/mods/amogus_items/init.lua @@ -52,26 +52,26 @@ minetest.register_craftitem("amogus_items:amogus", { minetest.register_craftitem("amogus_items:sprite", { description = "Sprite", inventory_image = "sprite.png", - on_use = minetest.item_eat(1), + on_use = minetest.item_eat(10), }) minetest.register_craftitem("amogus_items:coke", { description = "Coke", inventory_image = "coke.png", - on_use = minetest.item_eat(1), + on_use = minetest.item_eat(10), }) minetest.register_craftitem("amogus_items:fanta", { description = "Fanta", inventory_image = "fanta.png", - on_use = minetest.item_eat(1), + on_use = minetest.item_eat(10), }) minetest.register_craftitem("amogus_items:tomato", { description = "Tomato", inventory_image = "tomato.png", - on_use = minetest.item_eat(1), + on_use = minetest.item_eat(10), }) minetest.register_craftitem("amogus_items:water", { inventory_image = "water.png", - on_use = minetest.item_eat(1), + on_use = minetest.item_eat(10), }) minetest.register_tool("amogus_items:lightsaber_blue", { @@ -208,7 +208,20 @@ minetest.register_tool("amogus_items:goldenaxe", { full_punch_interval = 1.0, max_drop_level=1, groupcaps={ - choppy={times={[1]=2.50, [2]=1.40, [3]=1.00}, uses=30, maxlevel=2}, + choppy={times={[1]=2.50, [2]=1.40, [3]=0.40}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + groups = {flammable = 2} +}) +minetest.register_tool("amogus_items:stoneaxe", { + description = "Stone Axe", + inventory_image = "goldenaxe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.50, [2]=1.40, [3]=0.40}, uses=30, maxlevel=2}, }, damage_groups = {fleshy=4}, }, diff --git a/mods/amogus_items/textures/CRT.png b/mods/amogus_items/textures/CRT.png new file mode 100644 index 0000000..e8013c1 Binary files /dev/null and b/mods/amogus_items/textures/CRT.png differ diff --git a/mods/amogus_items/textures/PCB.png b/mods/amogus_items/textures/PCB.png new file mode 100644 index 0000000..19a62bf Binary files /dev/null and b/mods/amogus_items/textures/PCB.png differ diff --git a/mods/amogus_items/textures/SteamSetup.exe b/mods/amogus_items/textures/SteamSetup.exe new file mode 100644 index 0000000..4ccc6e1 Binary files /dev/null and b/mods/amogus_items/textures/SteamSetup.exe differ diff --git a/mods/amogus_items/textures/capacitor.png b/mods/amogus_items/textures/capacitor.png new file mode 100644 index 0000000..0578f92 Binary files /dev/null and b/mods/amogus_items/textures/capacitor.png differ diff --git a/mods/amogus_items/textures/dynamite.png b/mods/amogus_items/textures/dynamite.png new file mode 100644 index 0000000..9ee2a6a Binary files /dev/null and b/mods/amogus_items/textures/dynamite.png differ diff --git a/mods/amogus_items/textures/golden_pick.png b/mods/amogus_items/textures/golden_pick.png new file mode 100644 index 0000000..3d883e7 Binary files /dev/null and b/mods/amogus_items/textures/golden_pick.png differ diff --git a/mods/amogus_items/textures/parsec-windows.exe b/mods/amogus_items/textures/parsec-windows.exe new file mode 100644 index 0000000..0276902 Binary files /dev/null and b/mods/amogus_items/textures/parsec-windows.exe differ diff --git a/mods/amogus_items/textures/plasma_effect.png b/mods/amogus_items/textures/plasma_effect.png new file mode 100644 index 0000000..6d45ce2 Binary files /dev/null and b/mods/amogus_items/textures/plasma_effect.png differ diff --git a/mods/amogus_items/textures/plasma_gun.png b/mods/amogus_items/textures/plasma_gun.png new file mode 100644 index 0000000..e915884 Binary files /dev/null and b/mods/amogus_items/textures/plasma_gun.png differ diff --git a/mods/amogus_items/textures/sussium_pickaxe.png b/mods/amogus_items/textures/sussium_pickaxe.png new file mode 100644 index 0000000..6ed3bcd Binary files /dev/null and b/mods/amogus_items/textures/sussium_pickaxe.png differ