Initial commit
This was split out of the venerable Castle mod, https://github.com/minetest-mods/castle, which has been maintained by a long line of distinguished modders.
This commit is contained in:
commit
d632111341
17
.gitattributes
vendored
Normal file
17
.gitattributes
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
# Custom for Visual Studio
|
||||||
|
*.cs diff=csharp
|
||||||
|
|
||||||
|
# Standard to msysgit
|
||||||
|
*.doc diff=astextplain
|
||||||
|
*.DOC diff=astextplain
|
||||||
|
*.docx diff=astextplain
|
||||||
|
*.DOCX diff=astextplain
|
||||||
|
*.dot diff=astextplain
|
||||||
|
*.DOT diff=astextplain
|
||||||
|
*.pdf diff=astextplain
|
||||||
|
*.PDF diff=astextplain
|
||||||
|
*.rtf diff=astextplain
|
||||||
|
*.RTF diff=astextplain
|
47
.gitignore
vendored
Normal file
47
.gitignore
vendored
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# Windows image file caches
|
||||||
|
Thumbs.db
|
||||||
|
ehthumbs.db
|
||||||
|
|
||||||
|
# Folder config file
|
||||||
|
Desktop.ini
|
||||||
|
|
||||||
|
# Recycle Bin used on file shares
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
|
||||||
|
# Windows Installer files
|
||||||
|
*.cab
|
||||||
|
*.msi
|
||||||
|
*.msm
|
||||||
|
*.msp
|
||||||
|
|
||||||
|
# Windows shortcuts
|
||||||
|
*.lnk
|
||||||
|
|
||||||
|
# =========================
|
||||||
|
# Operating System Files
|
||||||
|
# =========================
|
||||||
|
|
||||||
|
# OSX
|
||||||
|
# =========================
|
||||||
|
|
||||||
|
.DS_Store
|
||||||
|
.AppleDouble
|
||||||
|
.LSOverride
|
||||||
|
|
||||||
|
# Thumbnails
|
||||||
|
._*
|
||||||
|
|
||||||
|
# Files that might appear in the root of a volume
|
||||||
|
.DocumentRevisions-V100
|
||||||
|
.fseventsd
|
||||||
|
.Spotlight-V100
|
||||||
|
.TemporaryItems
|
||||||
|
.Trashes
|
||||||
|
.VolumeIcon.icns
|
||||||
|
|
||||||
|
# Directories potentially created on remote AFP share
|
||||||
|
.AppleDB
|
||||||
|
.AppleDesktop
|
||||||
|
Network Trash Folder
|
||||||
|
Temporary Items
|
||||||
|
.apdisk
|
21
LICENSE
Normal file
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2016 Minetest Mods Team
|
||||||
|
|
||||||
|
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.
|
14
README.txt
Normal file
14
README.txt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
=-=-=-=-=-=-=-=-=-=
|
||||||
|
|
||||||
|
Castles Mod
|
||||||
|
by: Philipbenr And DanDuncombe
|
||||||
|
|
||||||
|
=-=-=-=-=-=-=-=-=-=
|
||||||
|
|
||||||
|
Licence: MIT
|
||||||
|
|
||||||
|
see: LICENSE
|
||||||
|
|
||||||
|
=-=-=-=-=-=-=-=-=-=
|
||||||
|
|
||||||
|
This is a mod all about creating castles and castle dungeons. Many of the nodes are used for the outer-walls or dungeons.
|
2
depends.txt
Normal file
2
depends.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
default
|
||||||
|
intllib?
|
1
description.txt
Normal file
1
description.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
This mod contains medieval castle lighting solutions
|
96
init.lua
Normal file
96
init.lua
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
minetest.register_alias("darkage:lamp", "castle_lighting:light")
|
||||||
|
minetest.register_alias("castle:street_light", "castle_lighting:light")
|
||||||
|
minetest.register_alias("castle:light", "castle_lighting:light")
|
||||||
|
minetest.register_alias("castle:chandelier", "castle_lighting:chandelier")
|
||||||
|
minetest.register_alias("castle:chandelier_chain", "castle_lighting:chandelier_chain")
|
||||||
|
|
||||||
|
-- internationalization boilerplate
|
||||||
|
local MP = minetest.get_modpath(minetest.get_current_modname())
|
||||||
|
local S, NS = dofile(MP.."/intllib.lua")
|
||||||
|
|
||||||
|
minetest.register_node("castle_lighting:light",{
|
||||||
|
drawtype = "glasslike",
|
||||||
|
description = S("Light Block"),
|
||||||
|
sunlight_propagates = true,
|
||||||
|
light_source = 14,
|
||||||
|
tiles = {"castle_street_light.png"},
|
||||||
|
groups = {cracky=2},
|
||||||
|
sounds = default.node_sound_glass_defaults(),
|
||||||
|
paramtype = "light",
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "castle_lighting:light",
|
||||||
|
recipe = {
|
||||||
|
{"default:stick", "default:glass", "default:stick"},
|
||||||
|
{"default:glass", "default:torch", "default:glass"},
|
||||||
|
{"default:stick", "default:glass", "default:stick"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node( "castle_lighting:chandelier", {
|
||||||
|
drawtype = "plantlike",
|
||||||
|
description = S("Chandelier"),
|
||||||
|
paramtype = "light",
|
||||||
|
wield_image = "castle_chandelier_wield.png",
|
||||||
|
inventory_image = "castle_chandelier_wield.png",
|
||||||
|
groups = {cracky=2},
|
||||||
|
sounds = default.node_sound_glass_defaults(),
|
||||||
|
sunlight_propagates = true,
|
||||||
|
light_source = 14,
|
||||||
|
tiles = {
|
||||||
|
{
|
||||||
|
name = "castle_chandelier.png",
|
||||||
|
animation = {
|
||||||
|
type = "vertical_frames",
|
||||||
|
aspect_w = 16,
|
||||||
|
aspect_h = 16,
|
||||||
|
length = 1.0
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{0.35,-0.375,0.35,-0.35,0.5,-0.35},
|
||||||
|
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "castle_lighting:chandelier",
|
||||||
|
recipe = {
|
||||||
|
{"", "", ""},
|
||||||
|
{"", "default:steel_ingot", ""},
|
||||||
|
{"default:torch","default:torch","default:torch"},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node( "castle_lighting:chandelier_chain", {
|
||||||
|
drawtype = "plantlike",
|
||||||
|
description = S("Chandelier Chain"),
|
||||||
|
paramtype = "light",
|
||||||
|
wield_image = "castle_chandelier_chain.png",
|
||||||
|
inventory_image = "castle_chandelier_chain.png",
|
||||||
|
groups = {cracky=2},
|
||||||
|
sounds = default.node_sound_glass_defaults(),
|
||||||
|
sunlight_propagates = true,
|
||||||
|
tiles = {"castle_chandelier_chain.png"},
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{0.1,-0.5,0.1,-0.1,0.5,-0.1},
|
||||||
|
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "castle_lighting:chandelier_chain 4",
|
||||||
|
recipe = {
|
||||||
|
{"", "default:steel_ingot", ""},
|
||||||
|
{"", "", ""},
|
||||||
|
{"","default:steel_ingot",""},
|
||||||
|
}
|
||||||
|
})
|
45
intllib.lua
Normal file
45
intllib.lua
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
|
||||||
|
-- Fallback functions for when `intllib` is not installed.
|
||||||
|
-- Code released under Unlicense <http://unlicense.org>.
|
||||||
|
|
||||||
|
-- Get the latest version of this file at:
|
||||||
|
-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
|
||||||
|
|
||||||
|
local function format(str, ...)
|
||||||
|
local args = { ... }
|
||||||
|
local function repl(escape, open, num, close)
|
||||||
|
if escape == "" then
|
||||||
|
local replacement = tostring(args[tonumber(num)])
|
||||||
|
if open == "" then
|
||||||
|
replacement = replacement..close
|
||||||
|
end
|
||||||
|
return replacement
|
||||||
|
else
|
||||||
|
return "@"..open..num..close
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
|
||||||
|
end
|
||||||
|
|
||||||
|
local gettext, ngettext
|
||||||
|
if minetest.get_modpath("intllib") then
|
||||||
|
if intllib.make_gettext_pair then
|
||||||
|
-- New method using gettext.
|
||||||
|
gettext, ngettext = intllib.make_gettext_pair()
|
||||||
|
else
|
||||||
|
-- Old method using text files.
|
||||||
|
gettext = intllib.Getter()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Fill in missing functions.
|
||||||
|
|
||||||
|
gettext = gettext or function(msgid, ...)
|
||||||
|
return format(msgid, ...)
|
||||||
|
end
|
||||||
|
|
||||||
|
ngettext = ngettext or function(msgid, msgid_plural, n, ...)
|
||||||
|
return format(n==1 and msgid or msgid_plural, ...)
|
||||||
|
end
|
||||||
|
|
||||||
|
return gettext, ngettext
|
29
locale/template.pot
Normal file
29
locale/template.pot
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-02-25 19:02-0700\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=CHARSET\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: init.lua:13
|
||||||
|
msgid "Light Block"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: init.lua:33
|
||||||
|
msgid "Chandelier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: init.lua:72
|
||||||
|
msgid "Chandelier Chain"
|
||||||
|
msgstr ""
|
17
textures/LICENSE.txt
Normal file
17
textures/LICENSE.txt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
License Textures: Philipner - CC-BY-SA 3.0
|
||||||
|
|
||||||
|
-castle_chandelier.png
|
||||||
|
-castle_chandelier_chain.png
|
||||||
|
-castle_chandelier_wield.png
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
16 px textures based on Castle mod
|
||||||
|
original textures by Philipner
|
||||||
|
|
||||||
|
License Textures: Napiophelios - CC-BY-SA 3.0
|
||||||
|
|
||||||
|
-castle_street_light.png
|
||||||
|
|
||||||
|
--------------------------------------------
|
BIN
textures/castle_chandelier.png
Normal file
BIN
textures/castle_chandelier.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 360 B |
BIN
textures/castle_chandelier_chain.png
Normal file
BIN
textures/castle_chandelier_chain.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 169 B |
BIN
textures/castle_chandelier_wield.png
Normal file
BIN
textures/castle_chandelier_wield.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 316 B |
BIN
textures/castle_street_light.png
Normal file
BIN
textures/castle_street_light.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 465 B |
Loading…
x
Reference in New Issue
Block a user