Namespacing pt. 3

This commit is contained in:
2022-11-24 00:51:57 -05:00
parent e5c3ae4ba0
commit 6bae4b3b6f
115 changed files with 175 additions and 1622 deletions

View File

@@ -2,7 +2,7 @@ cops = {}
cops.copsSpawned = 0
-- Pig spawner
minetest.register_node("cops:pig_spawner", {
minetest.register_node(":cops:pig_spawner", {
walkable = false;
drawtype = "glasslike",
paramtype = "light",
@@ -18,6 +18,43 @@ minetest.register_node("cops:pig_spawner", {
end,]]
})
-- Items
minetest.register_craftitem(":cops:handcuffs", {
description = "Handcuffs",
wield_image = "cops_handcuffs.png",
inventory_image = "cops_handcuffs.png",
})
minetest.register_craftitem(":cops:badge", {
description = "Police Badge",
wield_image = "cops_badge.png",
inventory_image = "cops_badge.png",
})
minetest.register_craftitem(":cops:baton", {
type = "none",
description = "Baton",
wield_image = "cops_baton.png",
inventory_image = "cops_baton.png",
tool_capabilities = {
max_drop_level = 0,
full_punch_interval = 0.4,
groupcaps =
{
cracky = {times={[4]=.1}, uses=0, maxlevel=4},
},
damage_groups = {fleshy = 5, snappy = 4},
}
})
minetest.register_craftitem(":cops:electric_weapon_broken", {
description = "Broken Electric Weapon",
wield_image = "cops_electric_weapon_broken.png",
inventory_image = "cops_electric_weapon_broken.png",
})
--[[
minetest.register_abm({
nodenames = {"cops:pig_spawner"},
@@ -61,7 +98,7 @@ minetest.register_abm({
end})
-- Cops
mobs:register_mob("cops:cop_regular_female", {
mobs:register_mob(":cops:cop_regular_female", {
type = "monster",
passive = false,
attack_type = "dogfight",
@@ -98,6 +135,7 @@ mobs:register_mob("cops:cop_regular_female", {
fall_damage = true,
drops =
{
{name = "cops:baton", chance = 2, min = 0, max = 1},
{name = "cops:badge", chance = 4, min = 0, max = 1},
{name = "cops:handcuffs", chance = 3, min = 0, max = 1},
{name = "cops:electric_weapon_broken", chance = 3, min = 0, max = 1}
@@ -118,7 +156,7 @@ mobs:register_mob("cops:cop_regular_female", {
},
})
mobs:register_mob("cops:cop_regular_male", {
mobs:register_mob(":cops:cop_regular_male", {
type = "monster",
passive = false,
attack_type = "dogfight",
@@ -155,7 +193,8 @@ mobs:register_mob("cops:cop_regular_male", {
fall_damage = true,
drops =
{
{name = "cops:badge", chance = 4, min = 0, max = 1},
{name = "cops:baton", chance = 2, min = 0, max = 1},
{name = "cops:badge", chance = 4, min = 1, max = 1},
{name = "cops:handcuffs", chance = 3, min = 0, max = 1},
{name = "cops:electric_weapon_broken", chance = 3, min = 0, max = 1}
},
@@ -175,7 +214,7 @@ mobs:register_mob("cops:cop_regular_male", {
},
})
mobs:register_mob("cops:cop_armedthug", {
mobs:register_mob(":cops:cop_armedthug", {
type = "monster",
passive = false,
attack_type = "dogfight",
@@ -233,4 +272,4 @@ mobs:register_mob("cops:cop_armedthug", {
onCopDie = function()
cops.copsSpawned = cops.copsSpawned - 1
end
end

View File

@@ -1,2 +1,2 @@
name = cops
name = ip_cops
depends = mobs