forked from Sokomine/cottages
-
Notifications
You must be signed in to change notification settings - Fork 0
/
adaptions.lua
126 lines (114 loc) · 5.62 KB
/
adaptions.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
-- some games may not have the default nodes
-- change this so that craft recipes work!
-- used for: anvil, hammer, barrel, steel hatch, stove pipe, wagon wheel, handmill.
cottages.craftitem_steel = "default:steel_ingot"
-- used for: hammer, wood+steel hatch, fence gate, bed, table, bench, shelf,
-- washing place, wagon wheel, glass pane, flat wood, handmill,
-- operating the threshing floor.
cottages.craftitem_stick = "group:stick"
-- used for: threshing floor, handmill, slate roof, vertical slate
cottages.craftitem_stone = "default:stone"
-- used for: window shutter, half door, half door inverted, fence gate,
-- bed, bench, shelf, roof connector, vertical slate
cottages.craftitem_wood = "group:wood"
-- used for: half door
cottages.craftitem_door = "doors:door_wood"
-- used for: small fence
cottages.craftitem_fence = "default:fence_wood"
-- used for: bed (head+foot), wool for tents
cottages.craftitem_wool = "wool:white"
-- used for: washing place, loam
cottages.craftitem_clay = "default:clay"
-- used for: wagon wheel
cottages.craftitem_iron = "default:iron_lump"
-- used for: dirt road, brown roof (if no homedecor is installed)
cottages.craftitem_dirt = "default:dirt"
-- used for: loam
cottages.craftitem_sand = "default:sand"
-- used for: glass pane
cottages.craftitem_glass = "default:glass"
-- used for: reet roof, reet block
cottages.craftitem_papyrus = "default:papyrus"
-- used for: black roof (if no homedecor is installed)
cottages.craftitem_coal_lump = "default:coal_lump"
-- used for: red roof (if no homedecor is installed)
cottages.craftitem_clay_brick = "default:clay_brick"
-- used for: threshing floor
cottages.craftitem_junglewood = "default:junglewood"
cottages.craftitem_chest_locked = "default:chest_locked"
-- used for: storage barrel
cottages.craftitem_chest = "default:chest"
-- used for: hatch, table
cottages.craftitem_slab_wood = "stairs:slab_wood"
-- texture used for fence gate and bed posts
cottages.texture_furniture = "default_wood.png"
-- texture for the side of roof nodes
cottages.texture_roof_sides = "default_wood.png"
-- if the default wood node does not exist, use an alternate wood texture
-- (which is also used for furnitures and doors in this mod)
if( not( minetest.registered_nodes['default:wood'])) then
cottages.texture_roof_sides = "cottages_minimal_wood.png"
cottages.texture_furniture = "cottages_minimal_wood.png"
end
cottages.texture_chest = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}
-- the threshing floor and the hand mill produce wheat straw and seed(s)/flour(s) and more using farming redo
cottages.craftitem_grain_wheat = "farming:wheat"
cottages.craftitem_seed_wheat = "farming:seed_wheat"
cottages.texture_seed_wheat = "farming_wheat_seed.png"
cottages.texture_threshing_floor = "farming_wheat.png"
cottages.current_texture_threshing_floor = cottages.texture_threshing_floor
cottages.texture_handmill = "farming_wheat_seed.png"
cottages.current_texture_handmill = cottages.texture_handmill
if cottages.use_farming_redo then
cottages.craftitem_grain_barley = "farming:barley"
cottages.craftitem_grain_oat = "farming:oat"
cottages.craftitem_grain_rice = "farming:rice"
cottages.craftitem_grain_rye = "farming:rye"
cottages.craftitem_seed_barley = "farming:seed_barley"
cottages.craftitem_seed_oat = "farming:seed_oat"
cottages.craftitem_seed_rice = "farming:seed_rice"
cottages.craftitem_seed_rye = "farming:seed_rye"
cottages.texture_seed_barley = "farming_barley_seed.png"
cottages.texture_seed_oat = "farming_oat_seed.png"
cottages.texture_seed_rice = "farming_rice_seed.png"
cottages.texture_seed_rye = "farming_rye_seed.png"
end
cottages.texture_stick = "default_stick.png"
-- texture for roofs where the tree bark is the main roof texture
cottages.textures_roof_wood = "default_tree.png"
if( not( minetest.registered_nodes["default:tree"])) then
-- realtest has different barks the spruce one seems to be the most fitting
if(minetest.registered_nodes["trees:spruce_log"]) then
cottages.textures_roof_wood = "trees_spruce_trunk.png"
-- this is also an indicator that we are dealing with realtest
cottages.craftitem_steel = "metals:pig_iron_ingot"
-- stone exists, but is hard to obtain chiseled stone is more suitable
cottages.craftitem_stone = "default:stone_flat"
-- there are far more different wood tpyes
cottages.craftitem_wood = "group:planks"
cottages.craftitem_door = "doors:door_birch"
cottages.craftitem_fence = "group:fence"
cottages.craftitem_clay = "grounds:clay_lump"
cottages.craftitem_iron = "group:plank" -- iron lumps would be too specific
cottages.craftitem_coal_lump = "minerals:charcoal"
cottages.craftitem_junglewood = "trees:chestnut_planks"
cottages.craftitem_slab_wood = "group:plank"
cottages.texture_chest = { "spruce_chest_top.png", "spruce_chest_top.png", "spruce_chest_side.png",
"spruce_chest_side.png", "spruce_chest_side.png", "spruce_chest_front.png"}
-- wheat is called spelt in RealTest
cottages.craftitem_seed_wheat = 'farming:seed_spelt'
cottages.texture_seed_wheat = 'farming_spelt_seed.png'
cottages.texture_stick = 'trees_maple_stick.png'
else
-- does not look so well in this case as it's no bark but what else shall we do?
cottages.textures_roof_wood = "cottages_minimal_wood.png"
end
end
if( minetest.get_modpath("moreblocks")
and minetest.registered_nodes[ "moreblocks:slab_wood" ]) then
cottages.craftitem_slab_wood = "moreblocks:slab_wood"
end
if( not( minetest.registered_nodes["wool:white"])) then
cottages.craftitem_wool = "cottages:wool"
end