Complete settings
This commit is contained in:
parent
a7fba27b87
commit
b34a0cf7b7
106
settings.lua
106
settings.lua
@ -81,6 +81,13 @@ if crafting.item_crafting == nil then
|
||||
minetest.settings:set_bool("rangedweapons.item_crafting", crafting.item_crafting)
|
||||
end
|
||||
|
||||
-- Formerly called rangedweapons.other_weapon_crafting
|
||||
crafting.gun_parts_crafting = minetest.settings:get_bool("rangedweapons.gun_parts_crafting")
|
||||
if crafting.gun_parts_crafting == nil then
|
||||
crafting.gun_parts_crafting = true
|
||||
minetest.settings:set_bool("rangedweapons.gun_parts_crafting", crafting.gun_parts_crafting)
|
||||
end
|
||||
|
||||
-- (e.g. rangedweapons.settings.skills.min_gun_efficiency)
|
||||
settings.skills = {}
|
||||
local skills = settings.skills
|
||||
@ -119,3 +126,102 @@ if durability.gun_durability == nil then
|
||||
durability.gun_durability = true
|
||||
minetest.settings:set_bool("rangedweapons.gun_durability", durability.gun_durability)
|
||||
end
|
||||
|
||||
-- (e.g. rangedweapons.settings.node_dmgs.break_glass)
|
||||
settings.node_dmgs = {}
|
||||
local node_dmgs = settings.node_dmgs
|
||||
node_dmgs.break_glass = minetest.settings:get_bool("rangedweapons.break_glass")
|
||||
if node_dmgs.break_glass == nil then
|
||||
node_dmgs.break_glass = true
|
||||
minetest.settings:set_bool("rangedweapons.break_glass", node_dmgs.break_glass)
|
||||
end
|
||||
|
||||
node_dmgs.break_doors = minetest.settings:get_bool("rangedweapons.break_doors")
|
||||
if node_dmgs.break_doors == nil then
|
||||
node_dmgs.break_doors = true
|
||||
minetest.settings:set_bool("rangedweapons.break_doors", node_dmgs.break_doors)
|
||||
end
|
||||
|
||||
-- (e.g. rangedweapons.settings.categories.sniper_rifles)
|
||||
settings.categories = {}
|
||||
local cats = settings.categories
|
||||
cats.throwables = minetest.settings:get_bool("rangedweapons.throwables")
|
||||
if cats.throwables == nil then
|
||||
cats.throwables = true
|
||||
minetest.settings:set_bool("ranged.weapons.throwables", cats.throwables)
|
||||
end
|
||||
|
||||
cats.handguns = minetest.settings:get_bool("rangedweapons.handguns")
|
||||
if cats.handguns == nil then
|
||||
cats.handguns = true
|
||||
minetest.settings:set_bool("rangedweapons.handguns", cats.handguns)
|
||||
end
|
||||
|
||||
cats.revolvers = minetest.settings:get_bool("rangedweapons.revolvers")
|
||||
if cats.revolvers == nil then
|
||||
cats.revolvers = true
|
||||
minetest.settings:set_bool("rangedweapons.revolvers", cats.revolvers)
|
||||
end
|
||||
|
||||
-- Sub Machine Guns
|
||||
cats.smgs = minetest.settings:get_bool("rangedweapons.smgs")
|
||||
if cats.smgs == nil then
|
||||
cats.smgs = true
|
||||
minetest.settings:set_bool("rangedweapons.smgs", cats.smgs)
|
||||
end
|
||||
|
||||
-- Machine Pistols
|
||||
cats.mps = minetest.settings:get_bool("rangedweapons.mps")
|
||||
if cats.mps == nil then
|
||||
cats.mps = true
|
||||
minetest.settings:set_bool("rangedweapons.mps", cats.mps)
|
||||
end
|
||||
|
||||
-- Machine Guns (Heavy)
|
||||
cats.mgs = minetest.settings:get_bool("rangedweapons.mgs")
|
||||
if cats.mgs == nil then
|
||||
cats.mgs = true
|
||||
minetest.settings:set_bool("rangedweapons.mgs", cats.mgs)
|
||||
end
|
||||
|
||||
-- Shotguns (Pump Action)
|
||||
cats.shotguns = minetest.settings:get_bool("rangedweapons.shotguns")
|
||||
if cats.shotguns == nil then
|
||||
cats.shotguns = true
|
||||
minetest.settings:set_bool("rangedweapons.shotguns", cats.shotguns)
|
||||
end
|
||||
|
||||
-- Shotguns (Fully automatic)
|
||||
cats.auto_shotguns = minetest.settings:get_bool("rangedweapons.auto_shotguns")
|
||||
if cats.auto_shotguns == nil then
|
||||
cats.auto_shotguns = true
|
||||
minetest.settings:set_bool("rangedweapons.auto_shotguns", cats.auto_shotguns)
|
||||
end
|
||||
|
||||
-- Assault Rifles (Fully automatic)
|
||||
cats.auto_rifles = minetest.settings:get_bool("rangedweapons.auto_rifles")
|
||||
if cats.auto_rifles == nil then
|
||||
cats.auto_rifles = true
|
||||
minetest.settings:set_bool("rangedweapons.rifles", cats.auto_rifles)
|
||||
end
|
||||
|
||||
-- Horse shoes & Hand grenades (Minus the Horse shoes)
|
||||
cats.explosives = minetest.settings:get_bool("rangedweapons.explosives")
|
||||
if cats.explosives == nil then
|
||||
cats.explosives = true
|
||||
minetest.settings:set_bool("rangedweapons.explosives", cats.explosives)
|
||||
end
|
||||
|
||||
-- Laser weapons (Include Power Generator here)
|
||||
cats.power_weapons = minetest.settings:get_bool("rangedweapons.power_weapons")
|
||||
if cats.power_weapons == nil then
|
||||
cats.power_weapons = true
|
||||
minetest.settings:set_bool("rangedweapons.power_weapons", cats.power_weapons)
|
||||
end
|
||||
|
||||
-- May the shwartz be with you
|
||||
cats.force_guns = minetest.settings:get_bool("rangedweapons.force_guns")
|
||||
if cats.force_guns == nil then
|
||||
cats.force_guns = true
|
||||
minetest.settings:set_bool("rangedweapons.force_guns", cats.force_guns)
|
||||
end
|
||||
|
@ -15,8 +15,8 @@ rangedweapons.ammo_crafting (Ammo Crafting) bool true
|
||||
|
||||
rangedweapons.item_crafting (Item Crafting) bool true
|
||||
|
||||
# Rename this to a better name rather than keeping it dumb and unclear
|
||||
rangedweapons.other_weapon_crafting (Other Weapon Crafting) bool true
|
||||
# Things like Barrels and Gun handles
|
||||
rangedweapons.gun_parts_crafting (Gun Parts Crafting) bool true
|
||||
|
||||
[Skills]
|
||||
|
||||
@ -32,3 +32,44 @@ rangedweapons.bloodyness (Bloodyness) int 10 0 100
|
||||
|
||||
# Do guns wear out with use
|
||||
rangedweapons.gun_durability (Gun Durability) bool true
|
||||
|
||||
[Node Damages]
|
||||
|
||||
# Can bullets break glass?
|
||||
rangedweapons.break_glass (Break Glass) bool true
|
||||
|
||||
# Can bullets break doors?
|
||||
rangedweapons.break_doors (Break Doors) bool true
|
||||
|
||||
# This section defines what guns/weapons can be used
|
||||
[Gun Categories]
|
||||
|
||||
# Thrown weapons ('shuriken', 'javelin')
|
||||
rangedweapons.throwables (Throwables) bool true
|
||||
|
||||
# Hand guns ('glock17', 'luger', 'makarov', 'deagle', 'beretta', 'm1991')
|
||||
rangedweapons.handguns (Handguns) bool true
|
||||
|
||||
# Revolvers ('python', 'taurus')
|
||||
rangedweapons.revolvers (Revolvers) bool true
|
||||
|
||||
# SMGS ('mp40', 'mp5', 'kriss_sv', 'ump', 'thompson')
|
||||
rangedweapons.smgs (Sub Machine Guns) bool true
|
||||
|
||||
# Machine Pistols ('tmp', 'uzi', 'tec9')
|
||||
rangedweapons.mps (Machine Pistols) bool true
|
||||
|
||||
# Pump Action Shotguns ('remington', 'spas12', 'benelli')
|
||||
rangedweapons.shotguns (Shotguns) bool true
|
||||
|
||||
# Full Automatic Shotguns ('aa12', 'jackhammer')
|
||||
rangedweapons.auto_shotguns (Automatic Shotguns) bool true
|
||||
|
||||
# Explosives ('m79', 'milkor', 'rpg', 'hand_grenade')
|
||||
rangedweapons.explosives (Explosives) bool true
|
||||
|
||||
# Power (Laser/Energy) Weapons ('laser_blaster', 'laser_rifle', 'laser_shotgun')
|
||||
rangedweapons.power_weapons (Power Weapons) bool true
|
||||
|
||||
# Force Guns ('forcegun')
|
||||
rangedweapons.force_guns (Force Guns) bool true
|
||||
|
Loading…
x
Reference in New Issue
Block a user