added boats mod as submodule

This commit is contained in:
tchncs 2016-03-18 20:46:07 +01:00
parent 02c87c3b01
commit e890b45694
11 changed files with 4 additions and 4224 deletions

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "mods/boats"]
path = mods/boats
url = https://github.com/tenplus1/boats

1
mods/boats Submodule

@ -0,0 +1 @@
Subproject commit ffaf921ce4a5644c62eced2754bffe1a41950e73

View file

@ -1,20 +0,0 @@
Minetest 0.4 mod: boats
=======================
by PilzAdam, slightly modified for NeXt
changed by TenPlus1 to add some new features
- boat is destroyed when crashing (drops 3 wood)
- boat turns faster
- used model from ds_rowboat mod
License of source code:
-----------------------
WTFPL
License of media (textures and sounds):
---------------------------------------
WTFPL
Authors of media files:
-----------------------
textures: Zeg9
model: thetoon and Zeg9, modified by PavelS(SokolovPavel)

View file

@ -1,2 +0,0 @@
default
mobs?

View file

@ -1,331 +0,0 @@
handlers = {}
minetest.register_on_leaveplayer(function(player)
handlers[player:get_player_name()] = nil
end)
--
-- Helper functions
--
local function is_water(pos)
return minetest.get_item_group(minetest.get_node(pos).name, "water") ~= 0
end
local function get_sign(i)
if i == 0 then
return 0
else
return i / math.abs(i)
end
end
local function get_velocity(v, yaw, y)
local x = -math.sin(yaw) * v
local z = math.cos(yaw) * v
return {x = x, y = y, z = z}
end
local square = math.sqrt
local function get_v(v)
return square(v.x *v.x + v.z *v.z)
end
--
-- Boat entity
--
local boat = {
physical = true,
collisionbox = {-0.5, -0.4, -0.5, 0.5, 0.3, 0.5},
visual = "mesh",
mesh = "rowboat.x",
textures = {"default_wood.png"},
driver = nil,
v = 0,
last_v = 0,
removed = false
}
function boat.on_rightclick(self, clicker)
if not clicker or not clicker:is_player() then
return
end
local name = clicker:get_player_name()
if self.driver and clicker == self.driver then
handlers[name] = nil
self.driver = nil
clicker:set_detach()
default.player_attached[name] = false
default.player_set_animation(clicker, "stand" , 30)
local pos = clicker:getpos()
minetest.after(0.1, function()
clicker:setpos({x=pos.x, y=pos.y+0.2, z=pos.z})
end)
elseif not self.driver then
if handlers[name] and handlers[name].driver then
handlers[name].driver = nil
end
handlers[name] = self.object:get_luaentity()
self.driver = clicker
clicker:set_attach(self.object, "",
{x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0})
default.player_attached[name] = true
minetest.after(0.2, function()
default.player_set_animation(clicker, "sit" , 30)
end)
self.object:setyaw(clicker:get_look_yaw() - math.pi / 2)
end
end
function boat.on_activate(self, staticdata, dtime_s)
if mobs and mobs.entity and mobs.entity == false then
self.object:remove()
return
end
self.object:set_armor_groups({immortal = 1})
self.v = 0
self.v2 = self.v
self.last_v = self.v
self.count = 0
end
function boat.on_punch(self, puncher)
if not puncher or not puncher:is_player() or self.removed then
return
end
if self.driver and puncher == self.driver then
local name = puncher:get_player_name()
puncher:set_detach()
self.driver = nil
handlers[name] = nil
default.player_attached[name] = false
end
if not self.driver then
self.removed = true
if not minetest.setting_getbool("creative_mode") then
local inv = puncher:get_inventory()
if inv:room_for_item("main", "boats:boat") then
inv:add_item("main", "boats:boat")
else
minetest.add_item(self.object:getpos(), "boats:boat")
end
end
self.object:remove()
end
end
function boat.on_step(self, dtime)
-- after 10 seconds remove boat and drop as item if not boarded
self.count = self.count + dtime
if self.count > 10 then
--minetest.add_item(self.object:getpos(), "boats:boat")
--self.object:remove()
return
end
self.v = get_v(self.object:getvelocity()) * get_sign(self.v)
if self.driver then
self.count = 0
local ctrl = self.driver:get_player_control()
local yaw = self.object:getyaw()
if ctrl.up then
self.v = self.v + 0.1
elseif ctrl.down then
self.v = self.v - 0.1
end
if ctrl.left then
if self.v < 0 then
self.object:setyaw(yaw - (1 + dtime) * 0.08) -- 0.03 changed to speed up turning
else
self.object:setyaw(yaw + (1 + dtime) * 0.08) -- 0.03
end
elseif ctrl.right then
if self.v < 0 then
self.object:setyaw(yaw + (1 + dtime) * 0.08) -- 0.03
else
self.object:setyaw(yaw - (1 + dtime) * 0.08) -- 0.03
end
end
end
local velo = self.object:getvelocity()
if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then
--self.object:setpos(self.object:getpos())
return
end
local s = get_sign(self.v)
self.v = self.v - 0.02 * s
if s ~= get_sign(self.v) then
self.object:setvelocity({x = 0, y = 0, z = 0})
self.v = 0
return
end
if math.abs(self.v) > 4.5 then
self.v = 4.5 * get_sign(self.v)
end
local p = self.object:getpos()
local new_velo = {x = 0, y = 0, z = 0}
local new_acce = {x = 0, y = 0, z = 0}
p.y = p.y - 0.5
if not is_water(p) then
local nodedef = minetest.registered_nodes[minetest.get_node(p).name]
if (not nodedef) or nodedef.walkable then
self.v = 0
new_acce = {x = 0, y = 0, z = 0} -- y was 1
else
new_acce = {x = 0, y = -9.8, z = 0}
end
new_velo = get_velocity(self.v, self.object:getyaw(), self.object:getvelocity().y)
--self.object:setpos(self.object:getpos())
else
p.y = p.y + 1
if is_water(p) then
local y = self.object:getvelocity().y
if y >= 4.5 then
y = 4.5
elseif y < 0 then
new_acce = {x = 0, y = 20, z = 0}
else
new_acce = {x = 0, y = 5, z = 0}
end
new_velo = get_velocity(self.v, self.object:getyaw(), y)
--self.object:setpos(self.object:getpos())
else
new_acce = {x = 0, y = 0, z = 0}
if math.abs(self.object:getvelocity().y) < 1 then
local pos = self.object:getpos()
pos.y = math.floor(pos.y) + 0.5
self.object:setpos(pos)
new_velo = get_velocity(self.v, self.object:getyaw(), 0)
else
new_velo = get_velocity(self.v, self.object:getyaw(), self.object:getvelocity().y)
--self.object:setpos(self.object:getpos())
end
end
end
self.object:setvelocity(new_velo)
self.object:setacceleration(new_acce)
-- if boat comes to sudden stop then it has crashed, destroy boat and drop 3x wood
if self.v2 - self.v >= 3 then
if self.driver then
--print ("Crash! with driver", self.v2 - self.v)
self.driver:set_detach()
default.player_attached[self.driver:get_player_name()] = false
default.player_set_animation(self.driver, "stand" , 30)
else
--print ("Crash! no driver")
end
minetest.add_item(self.object:getpos(), "default:wood 3")
self.object:remove()
return
end
self.v2 = self.v
end
minetest.register_entity("boats:boat", boat)
minetest.register_craftitem("boats:boat", {
description = "Boat",
inventory_image = "rowboat_inventory.png",
wield_image = "rowboat_wield.png",
wield_scale = {x = 2, y = 2, z = 1},
liquids_pointable = true,
on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node"
or not is_water(pointed_thing.under) then
return
end
pointed_thing.under.y = pointed_thing.under.y + 0.5
minetest.add_entity(pointed_thing.under, "boats:boat")
if not minetest.setting_getbool("creative_mode") then
itemstack:take_item()
end
return itemstack
end,
})
minetest.register_craft({
output = "boats:boat",
recipe = {
{"", "", ""},
{"group:wood", "", "group:wood"},
{"group:wood", "group:wood", "group:wood"},
},
})
minetest.register_alias("ds_rowboat:ds_rowboat", "boats:boat")
print ("[MOD] Boats loaded")

File diff suppressed because it is too large Load diff

View file

@ -1,760 +0,0 @@
xof 0303txt 0032
Frame Root {
FrameTransformMatrix {
1.000000, 0.000000, 0.000000, 0.000000,
0.000000,-0.000000, 1.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000,
0.000000, 0.000000, 0.000000, 1.000000;;
}
Frame Cube_000 {
FrameTransformMatrix {
1.000000, 0.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000,
0.000000, 0.000000, 1.000000, 0.000000,
0.000000, 0.000000, 0.000000, 1.000000;;
}
Mesh { // Cube_000 mesh
240;
6.000000; 3.999999; 2.376923;,
5.999998;-8.000001; 2.376923;,
5.999998;-8.000001; 4.376923;,
6.000001; 3.999999; 4.376923;,
-2.000000; 8.000000; 2.376923;,
2.000000; 8.000000; 2.376923;,
2.000001; 8.000000; 4.376923;,
-1.999999; 8.000000; 4.376923;,
-6.000000; 4.000000; 4.376923;,
-6.000001;-8.000000; 4.376923;,
-6.000001;-7.999999; 2.376923;,
-6.000000; 4.000000; 2.376923;,
-3.999999; 6.000001; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-2.000001;-8.000002; 2.376923;,
-4.000001;-8.000000; 2.376923;,
-2.000000; 4.000000;-1.623077;,
-2.000001;-7.999999;-1.623077;,
1.999999;-8.000001;-1.623077;,
2.000000; 4.000000;-1.623077;,
-2.000000; 4.000000; 0.376923;,
2.000000; 3.999999; 0.376923;,
1.999999;-8.000001; 0.376923;,
-2.000001;-8.000000; 0.376923;,
-2.000000; 4.000000;-1.623077;,
2.000000; 4.000000;-1.623077;,
2.000000; 3.999999; 0.376923;,
-2.000000; 4.000000; 0.376923;,
2.000000; 4.000000;-1.623077;,
1.999999;-8.000001;-1.623077;,
1.999999;-8.000001; 0.376923;,
2.000000; 3.999999; 0.376923;,
1.999999;-8.000001;-1.623077;,
-2.000001;-7.999999;-1.623077;,
-2.000001;-8.000000; 0.376923;,
1.999999;-8.000001; 0.376923;,
-2.000000; 4.000000; 0.376923;,
-2.000001;-8.000000; 0.376923;,
-2.000001;-7.999999;-1.623077;,
-2.000000; 4.000000;-1.623077;,
-4.000001;-8.000000; 0.376923;,
-4.000001;-10.000000; 0.376923;,
4.000000;-10.000000; 0.376923;,
3.999999;-8.000000; 0.376923;,
-4.000000;-7.999999; 4.376923;,
4.000000;-8.000001; 4.376923;,
3.999999;-10.000001; 4.376923;,
-4.000001;-10.000000; 4.376923;,
-4.000001;-8.000000; 0.376923;,
3.999999;-8.000000; 0.376923;,
4.000000;-8.000001; 4.376923;,
-4.000000;-7.999999; 4.376923;,
3.999999;-8.000000; 0.376923;,
4.000000;-10.000000; 0.376923;,
3.999999;-10.000001; 4.376923;,
4.000000;-8.000001; 4.376923;,
4.000000;-10.000000; 0.376923;,
-4.000001;-10.000000; 0.376923;,
-4.000001;-10.000000; 4.376923;,
3.999999;-10.000001; 4.376923;,
-4.000000;-7.999999; 4.376923;,
-4.000001;-10.000000; 4.376923;,
-4.000001;-10.000000; 0.376923;,
-4.000001;-8.000000; 0.376923;,
4.000000; 4.000000; 2.376923;,
3.999999;-8.000001; 2.376923;,
5.999998;-8.000001; 2.376923;,
6.000000; 3.999999; 2.376923;,
4.000001; 4.000000; 4.376923;,
6.000001; 3.999999; 4.376923;,
5.999998;-8.000001; 4.376923;,
4.000000;-8.000001; 4.376923;,
4.000000; 4.000000; 2.376923;,
6.000000; 3.999999; 2.376923;,
6.000001; 3.999999; 4.376923;,
4.000001; 4.000000; 4.376923;,
5.999998;-8.000001; 2.376923;,
3.999999;-8.000001; 2.376923;,
4.000000;-8.000001; 4.376923;,
5.999998;-8.000001; 4.376923;,
4.000001; 4.000000; 4.376923;,
4.000000;-8.000001; 4.376923;,
3.999999;-8.000001; 2.376923;,
4.000000; 4.000000; 2.376923;,
2.000000; 6.000000; 0.376923;,
1.999999;-8.000001; 0.376923;,
3.999999;-8.000000; 0.376923;,
4.000000; 6.000000; 0.376923;,
2.000001; 6.000000; 2.376923;,
4.000001; 5.999999; 2.376923;,
3.999999;-8.000001; 2.376923;,
1.999999;-8.000000; 2.376923;,
2.000000; 6.000000; 0.376923;,
4.000000; 6.000000; 0.376923;,
4.000001; 5.999999; 2.376923;,
2.000001; 6.000000; 2.376923;,
4.000000; 6.000000; 0.376923;,
3.999999;-8.000000; 0.376923;,
3.999999;-8.000001; 2.376923;,
4.000001; 5.999999; 2.376923;,
3.999999;-8.000000; 0.376923;,
1.999999;-8.000001; 0.376923;,
1.999999;-8.000000; 2.376923;,
3.999999;-8.000001; 2.376923;,
2.000001; 6.000000; 2.376923;,
1.999999;-8.000000; 2.376923;,
1.999999;-8.000001; 0.376923;,
2.000000; 6.000000; 0.376923;,
2.000001; 6.000000; 2.376923;,
2.000000; 4.000000; 2.376923;,
4.000000; 4.000000; 2.376923;,
4.000001; 5.999999; 2.376923;,
2.000001; 6.000000; 4.376923;,
4.000001; 5.999999; 4.376923;,
4.000001; 4.000000; 4.376923;,
2.000000; 4.000000; 4.376923;,
2.000001; 6.000000; 2.376923;,
4.000001; 5.999999; 2.376923;,
4.000001; 5.999999; 4.376923;,
2.000001; 6.000000; 4.376923;,
4.000001; 5.999999; 2.376923;,
4.000000; 4.000000; 2.376923;,
4.000001; 4.000000; 4.376923;,
4.000001; 5.999999; 4.376923;,
4.000000; 4.000000; 2.376923;,
2.000000; 4.000000; 2.376923;,
2.000000; 4.000000; 4.376923;,
4.000001; 4.000000; 4.376923;,
2.000001; 6.000000; 4.376923;,
2.000000; 4.000000; 4.376923;,
2.000000; 4.000000; 2.376923;,
2.000001; 6.000000; 2.376923;,
-3.999999; 6.000001; 2.376923;,
-4.000000; 4.000000; 2.376923;,
-2.000000; 4.000000; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-3.999999; 6.000001; 4.376923;,
-1.999999; 6.000000; 4.376923;,
-2.000000; 4.000000; 4.376923;,
-4.000000; 3.999999; 4.376923;,
-3.999999; 6.000001; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-1.999999; 6.000000; 4.376923;,
-3.999999; 6.000001; 4.376923;,
-1.999999; 6.000000; 2.376923;,
-2.000000; 4.000000; 2.376923;,
-2.000000; 4.000000; 4.376923;,
-1.999999; 6.000000; 4.376923;,
-2.000000; 4.000000; 2.376923;,
-4.000000; 4.000000; 2.376923;,
-4.000000; 3.999999; 4.376923;,
-2.000000; 4.000000; 4.376923;,
-3.999999; 6.000001; 4.376923;,
-4.000000; 3.999999; 4.376923;,
-4.000000; 4.000000; 2.376923;,
-3.999999; 6.000001; 2.376923;,
-2.000000; 8.000000; 2.376923;,
-1.999999; 6.000000; 2.376923;,
2.000001; 6.000000; 2.376923;,
2.000000; 8.000000; 2.376923;,
-1.999999; 8.000000; 4.376923;,
2.000001; 8.000000; 4.376923;,
2.000001; 6.000000; 4.376923;,
-1.999999; 6.000000; 4.376923;,
2.000000; 8.000000; 2.376923;,
2.000001; 6.000000; 2.376923;,
2.000001; 6.000000; 4.376923;,
2.000001; 8.000000; 4.376923;,
2.000001; 6.000000; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-1.999999; 6.000000; 4.376923;,
2.000001; 6.000000; 4.376923;,
-1.999999; 8.000000; 4.376923;,
-1.999999; 6.000000; 4.376923;,
-1.999999; 6.000000; 2.376923;,
-2.000000; 8.000000; 2.376923;,
-2.000000; 6.000000; 0.376923;,
-2.000000; 4.000000; 0.376923;,
2.000000; 3.999999; 0.376923;,
2.000000; 6.000000; 0.376923;,
-1.999999; 6.000000; 2.376923;,
2.000001; 6.000000; 2.376923;,
2.000000; 4.000000; 2.376923;,
-2.000000; 4.000000; 2.376923;,
-2.000000; 6.000000; 0.376923;,
2.000000; 6.000000; 0.376923;,
2.000001; 6.000000; 2.376923;,
-1.999999; 6.000000; 2.376923;,
2.000000; 6.000000; 0.376923;,
2.000000; 3.999999; 0.376923;,
2.000000; 4.000000; 2.376923;,
2.000001; 6.000000; 2.376923;,
2.000000; 3.999999; 0.376923;,
-2.000000; 4.000000; 0.376923;,
-2.000000; 4.000000; 2.376923;,
2.000000; 4.000000; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-2.000000; 4.000000; 2.376923;,
-2.000000; 4.000000; 0.376923;,
-2.000000; 6.000000; 0.376923;,
-6.000000; 4.000000; 2.376923;,
-6.000001;-7.999999; 2.376923;,
-4.000001;-8.000000; 2.376923;,
-4.000000; 4.000000; 2.376923;,
-6.000000; 4.000000; 4.376923;,
-4.000000; 3.999999; 4.376923;,
-4.000000;-7.999999; 4.376923;,
-6.000001;-8.000000; 4.376923;,
-6.000000; 4.000000; 2.376923;,
-4.000000; 4.000000; 2.376923;,
-4.000000; 3.999999; 4.376923;,
-6.000000; 4.000000; 4.376923;,
-4.000000; 4.000000; 2.376923;,
-4.000001;-8.000000; 2.376923;,
-4.000000;-7.999999; 4.376923;,
-4.000000; 3.999999; 4.376923;,
-4.000001;-8.000000; 2.376923;,
-6.000001;-7.999999; 2.376923;,
-6.000001;-8.000000; 4.376923;,
-4.000000;-7.999999; 4.376923;,
-4.000000; 6.000001; 0.376923;,
-4.000001;-8.000000; 0.376923;,
-2.000001;-8.000000; 0.376923;,
-2.000000; 6.000000; 0.376923;,
-4.000000; 6.000001; 0.376923;,
-2.000000; 6.000000; 0.376923;,
-1.999999; 6.000000; 2.376923;,
-3.999999; 6.000001; 2.376923;,
-2.000000; 6.000000; 0.376923;,
-2.000001;-8.000000; 0.376923;,
-2.000001;-8.000002; 2.376923;,
-1.999999; 6.000000; 2.376923;,
-2.000001;-8.000000; 0.376923;,
-4.000001;-8.000000; 0.376923;,
-4.000001;-8.000000; 2.376923;,
-2.000001;-8.000002; 2.376923;,
-3.999999; 6.000001; 2.376923;,
-4.000001;-8.000000; 2.376923;,
-4.000001;-8.000000; 0.376923;,
-4.000000; 6.000001; 0.376923;;
60;
4;0,1,2,3;,
4;4,5,6,7;,
4;8,9,10,11;,
4;12,13,14,15;,
4;16,17,18,19;,
4;20,21,22,23;,
4;24,25,26,27;,
4;28,29,30,31;,
4;32,33,34,35;,
4;36,37,38,39;,
4;40,41,42,43;,
4;44,45,46,47;,
4;48,49,50,51;,
4;52,53,54,55;,
4;56,57,58,59;,
4;60,61,62,63;,
4;64,65,66,67;,
4;68,69,70,71;,
4;72,73,74,75;,
4;76,77,78,79;,
4;80,81,82,83;,
4;84,85,86,87;,
4;88,89,90,91;,
4;92,93,94,95;,
4;96,97,98,99;,
4;100,101,102,103;,
4;104,105,106,107;,
4;108,109,110,111;,
4;112,113,114,115;,
4;116,117,118,119;,
4;120,121,122,123;,
4;124,125,126,127;,
4;128,129,130,131;,
4;132,133,134,135;,
4;136,137,138,139;,
4;140,141,142,143;,
4;144,145,146,147;,
4;148,149,150,151;,
4;152,153,154,155;,
4;156,157,158,159;,
4;160,161,162,163;,
4;164,165,166,167;,
4;168,169,170,171;,
4;172,173,174,175;,
4;176,177,178,179;,
4;180,181,182,183;,
4;184,185,186,187;,
4;188,189,190,191;,
4;192,193,194,195;,
4;196,197,198,199;,
4;200,201,202,203;,
4;204,205,206,207;,
4;208,209,210,211;,
4;212,213,214,215;,
4;216,217,218,219;,
4;220,221,222,223;,
4;224,225,226,227;,
4;228,229,230,231;,
4;232,233,234,235;,
4;236,237,238,239;;
MeshNormals { // Cube_000 normals
60;
-1.000000; 0.000000; 0.000000;,
0.000000;-1.000000;-0.000000;,
1.000000;-0.000000; 0.000000;,
0.000000; 0.000000;-1.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000;-0.000000;,
-1.000000; 0.000000; 0.000000;,
0.000000; 1.000000; 0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000;-0.000000;,
-1.000000; 0.000000;-0.000000;,
0.000000; 1.000000; 0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000;-0.000000;,
0.000000; 1.000000; 0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000;-0.000001;,
-1.000000; 0.000000; 0.000000;,
0.000000; 1.000000; 0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000; 0.000000;,
-1.000000; 0.000000; 0.000000;,
0.000000; 1.000000; 0.000000;,
1.000000;-0.000001;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000001;-1.000000; 0.000000;,
-1.000000; 0.000001;-0.000000;,
-0.000000; 1.000000; 0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-1.000000;-0.000000; 0.000000;,
-0.000000; 1.000000;-0.000000;,
1.000000; 0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
0.000000;-1.000000;-0.000000;,
-1.000000; 0.000000; 0.000000;,
0.000000; 1.000000;-0.000000;,
1.000000;-0.000000;-0.000000;,
0.000000; 0.000000; 1.000000;,
0.000000; 0.000000;-1.000000;,
-0.000000;-1.000000;-0.000000;,
-1.000000; 0.000000; 0.000000;,
0.000000; 1.000000; 0.000000;,
0.000000; 0.000000; 1.000000;,
-0.000000;-1.000000;-0.000000;,
-1.000000; 0.000000; 0.000000;,
0.000001; 1.000000; 0.000001;,
1.000000;-0.000000;-0.000000;;
60;
4;0,0,0,0;,
4;1,1,1,1;,
4;2,2,2,2;,
4;3,3,3,3;,
4;4,4,4,4;,
4;5,5,5,5;,
4;6,6,6,6;,
4;7,7,7,7;,
4;8,8,8,8;,
4;9,9,9,9;,
4;10,10,10,10;,
4;11,11,11,11;,
4;12,12,12,12;,
4;13,13,13,13;,
4;14,14,14,14;,
4;15,15,15,15;,
4;16,16,16,16;,
4;17,17,17,17;,
4;18,18,18,18;,
4;19,19,19,19;,
4;20,20,20,20;,
4;21,21,21,21;,
4;22,22,22,22;,
4;23,23,23,23;,
4;24,24,24,24;,
4;25,25,25,25;,
4;26,26,26,26;,
4;27,27,27,27;,
4;28,28,28,28;,
4;29,29,29,29;,
4;30,30,30,30;,
4;31,31,31,31;,
4;32,32,32,32;,
4;33,33,33,33;,
4;34,34,34,34;,
4;35,35,35,35;,
4;36,36,36,36;,
4;37,37,37,37;,
4;38,38,38,38;,
4;39,39,39,39;,
4;40,40,40,40;,
4;41,41,41,41;,
4;42,42,42,42;,
4;43,43,43,43;,
4;44,44,44,44;,
4;45,45,45,45;,
4;46,46,46,46;,
4;47,47,47,47;,
4;48,48,48,48;,
4;49,49,49,49;,
4;50,50,50,50;,
4;51,51,51,51;,
4;52,52,52,52;,
4;53,53,53,53;,
4;54,54,54,54;,
4;55,55,55,55;,
4;56,56,56,56;,
4;57,57,57,57;,
4;58,58,58,58;,
4;59,59,59,59;;
} // End of Cube_000 normals
MeshTextureCoords { // Cube_000 UV coordinates
240;
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
6.000000; 0.000000;,
2.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
2.000000; 0.000000;,
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
6.000000; 0.000000;,
7.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
5.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
5.000000;-1.000000;,
6.000000;-1.000000;,
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
2.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
2.000000; 0.000000;,
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
6.000000; 0.000000;,
3.000000; 0.999999;,
0.000000; 1.000000;,
0.000000; 0.000001;,
3.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
1.000000; 1.000000;,
0.000001; 1.000000;,
0.000000;-4.000000;,
1.000000;-4.000000;,
1.000000;-3.000000;,
0.999999; 1.000000;,
0.000000; 1.000000;,
0.000000;-3.000000;,
4.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
4.000000;-1.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
1.000000;-1.000000;,
5.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-0.999999;,
5.000000;-1.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
1.000000;-1.000000;,
5.375000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
5.375000; 0.000000;,
5.375000; 0.000000;,
5.375000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
6.000000; 0.000000;,
7.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
1.000000;-1.000000;,
1.000000;-1.000000;,
0.999999; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
2.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000001;,
2.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
1.000000;-1.000000;,
1.000000;-1.000000;,
0.999999; 1.000000;,
0.000000; 1.000000;,
0.000000;-1.000000;,
2.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
2.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
2.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000001;,
2.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
7.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
6.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
6.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;,
1.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
1.000000; 0.000000;,
7.000000; 1.000000;,
0.000000; 1.000000;,
0.000000; 0.000000;,
7.000000; 0.000000;;
} // End of Cube_000 UV coordinates
MeshMaterialList { // Cube_000 material list
1;
60;
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0;;
Material Material {
0.640000; 0.640000; 0.640000; 1.000000;;
96.078431;
0.500000; 0.500000; 0.500000;;
0.000000; 0.000000; 0.000000;;
TextureFilename {"default_wood.png";}
}
} // End of Cube_000 material list
} // End of Cube_000 mesh
} // End of Cube_000
} // End of Root

Binary file not shown.

Before

Width:  |  Height:  |  Size: 851 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 444 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 366 B