]> git.lizzy.rs Git - Crafter.git/commitdiff
Add in the basics of boat
authoroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 18 Feb 2020 22:06:25 +0000 (17:06 -0500)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 18 Feb 2020 22:06:25 +0000 (17:06 -0500)
mods/boat/init.lua
mods/boat/models/boat.b3d [new file with mode: 0644]
mods/boat/models/boat.obj [new file with mode: 0644]
mods/boat/textures/boat.png [new file with mode: 0644]
todo.txt

index 033cde157d294207dca8fd49831305a1aef40ed6..87ca1ec342b92d8e005470e4a8e6ee6b2d42ba39 100644 (file)
@@ -1 +1,43 @@
 --minetest.get_node_level(pos)
+minetest.register_entity("boat:boat", {
+       initial_properties = {
+               hp_max = 1,
+               physical = true,
+               collide_with_objects = false,
+               collisionbox = {-0.5, -0.35, -0.5, 0.5, 0.3, 0.5},
+               visual = "mesh",
+               mesh = "boat.obj",
+               textures = {"boat.png"},
+               visual_size = {x=3,y=3,z=3},
+               is_visible = true,
+       },
+       
+       driver = "",
+
+
+
+       get_staticdata = function(self)
+               return minetest.serialize({
+                       --itemstring = self.itemstring,
+               })
+       end,
+
+       on_activate = function(self, staticdata, dtime_s)
+               if string.sub(staticdata, 1, string.len("return")) == "return" then
+                       local data = minetest.deserialize(staticdata)
+                       if data and type(data) == "table" then
+                               --self.itemstring = data.itemstring
+                       end
+               else
+                       --self.itemstring = staticdata
+               end
+               self.object:set_armor_groups({immortal = 1})
+               self.object:set_velocity({x = 0, y = 0, z = 0})
+               self.object:set_acceleration({x = 0, y = -9.81, z = 0})
+       end,
+
+
+       on_step = function(self, dtime)
+               
+       end,
+})
diff --git a/mods/boat/models/boat.b3d b/mods/boat/models/boat.b3d
new file mode 100644 (file)
index 0000000..e53bc41
Binary files /dev/null and b/mods/boat/models/boat.b3d differ
diff --git a/mods/boat/models/boat.obj b/mods/boat/models/boat.obj
new file mode 100644 (file)
index 0000000..d1688b9
--- /dev/null
@@ -0,0 +1,464 @@
+# Blender v2.82 (sub 7) OBJ File: ''
+# www.blender.org
+mtllib boat.mtl
+o boat.b3d
+v 1.800000 -0.417203 2.797270
+v 1.800000 0.782799 2.797270
+v 1.800000 0.782799 3.197270
+v 1.800000 -0.417203 2.797270
+v 1.800000 0.782799 3.197270
+v 1.800000 -0.417204 3.197270
+v 1.800000 -0.417204 3.197270
+v 1.800000 0.782799 3.197270
+v -1.800000 0.782799 3.197270
+v 1.800000 -0.417204 3.197270
+v -1.800000 0.782799 3.197270
+v -1.800000 -0.417204 3.197270
+v -1.800000 -0.417204 3.197270
+v -1.800000 0.782799 3.197270
+v -1.800000 0.782799 2.797270
+v -1.800000 -0.417204 3.197270
+v -1.800000 0.782799 2.797270
+v -1.800000 -0.417203 2.797270
+v 1.800000 0.782799 2.797270
+v 1.800000 -0.417203 2.797270
+v -1.800000 -0.417203 2.797270
+v 1.800000 0.782799 2.797270
+v -1.800000 -0.417203 2.797270
+v -1.800000 0.782799 2.797270
+v -1.800000 -0.417203 2.797270
+v 1.800000 -0.417203 2.797270
+v 1.800000 -0.417204 3.197270
+v -1.800000 -0.417203 2.797270
+v 1.800000 -0.417204 3.197270
+v -1.800000 -0.417204 3.197270
+v -1.800000 0.782799 3.197270
+v 1.800000 0.782799 3.197270
+v 1.800000 0.782799 2.797270
+v -1.800000 0.782799 3.197270
+v 1.800000 0.782799 2.797270
+v -1.800000 0.782799 2.797270
+v 1.981680 -0.422885 2.799680
+v 1.981680 0.777120 2.799680
+v 1.581680 0.777120 2.799680
+v 1.981680 -0.422885 2.799680
+v 1.581680 0.777120 2.799680
+v 1.581680 -0.422885 2.799680
+v 1.581680 -0.422885 2.799680
+v 1.581680 0.777120 2.799680
+v 1.581680 0.777110 -2.800320
+v 1.581680 -0.422885 2.799680
+v 1.581680 0.777110 -2.800320
+v 1.581680 -0.422885 -2.800320
+v 1.581680 -0.422885 -2.800320
+v 1.581680 0.777110 -2.800320
+v 1.981680 0.777110 -2.800320
+v 1.581680 -0.422885 -2.800320
+v 1.981680 0.777110 -2.800320
+v 1.981680 -0.422885 -2.800320
+v 1.981680 -0.422885 -2.800320
+v 1.981680 0.777110 -2.800320
+v 1.981680 0.777120 2.799680
+v 1.981680 -0.422885 -2.800320
+v 1.981680 0.777120 2.799680
+v 1.981680 -0.422885 2.799680
+v 1.581680 -0.422885 2.799680
+v 1.581680 -0.422885 -2.800320
+v 1.981680 -0.422885 -2.800320
+v 1.581680 -0.422885 2.799680
+v 1.981680 -0.422885 -2.800320
+v 1.981680 -0.422885 2.799680
+v 1.581680 0.777110 -2.800320
+v 1.581680 0.777120 2.799680
+v 1.981680 0.777120 2.799680
+v 1.581680 0.777110 -2.800320
+v 1.981680 0.777120 2.799680
+v 1.981680 0.777110 -2.800320
+v -1.595100 -0.421000 2.803530
+v -1.595100 0.779000 2.803530
+v -1.995100 0.779000 2.803530
+v -1.595100 -0.421000 2.803530
+v -1.995100 0.779000 2.803530
+v -1.995100 -0.421000 2.803530
+v -1.995100 -0.421000 2.803530
+v -1.995100 0.779000 2.803530
+v -1.995100 0.779001 -2.796470
+v -1.995100 -0.421000 2.803530
+v -1.995100 0.779001 -2.796470
+v -1.995100 -0.421000 -2.796470
+v -1.995100 -0.421000 -2.796470
+v -1.995100 0.779001 -2.796470
+v -1.595100 0.779001 -2.796470
+v -1.995100 -0.421000 -2.796470
+v -1.595100 0.779001 -2.796470
+v -1.595100 -0.421000 -2.796470
+v -1.595100 -0.421000 -2.796470
+v -1.595100 0.779001 -2.796470
+v -1.595100 0.779000 2.803530
+v -1.595100 -0.421000 -2.796470
+v -1.595100 0.779000 2.803530
+v -1.595100 -0.421000 2.803530
+v -1.995100 -0.421000 2.803530
+v -1.995100 -0.421000 -2.796470
+v -1.595100 -0.421000 -2.796470
+v -1.995100 -0.421000 2.803530
+v -1.595100 -0.421000 -2.796470
+v -1.595100 -0.421000 2.803530
+v -1.995100 0.779001 -2.796470
+v -1.995100 0.779000 2.803530
+v -1.595100 0.779000 2.803530
+v -1.995100 0.779001 -2.796470
+v -1.595100 0.779000 2.803530
+v -1.595100 0.779001 -2.796470
+v 1.800000 -0.417202 -3.195410
+v 1.800000 0.782800 -3.195410
+v 1.800000 0.782800 -2.795410
+v 1.800000 -0.417202 -3.195410
+v 1.800000 0.782800 -2.795410
+v 1.800000 -0.417203 -2.795410
+v 1.800000 -0.417203 -2.795410
+v 1.800000 0.782800 -2.795410
+v -1.800000 0.782800 -2.795410
+v 1.800000 -0.417203 -2.795410
+v -1.800000 0.782800 -2.795410
+v -1.800000 -0.417203 -2.795410
+v -1.800000 -0.417203 -2.795410
+v -1.800000 0.782800 -2.795410
+v -1.800000 0.782800 -3.195410
+v -1.800000 -0.417203 -2.795410
+v -1.800000 0.782800 -3.195410
+v -1.800000 -0.417202 -3.195410
+v -1.800000 -0.417202 -3.195410
+v -1.800000 0.782800 -3.195410
+v 1.800000 0.782800 -3.195410
+v -1.800000 -0.417202 -3.195410
+v 1.800000 0.782800 -3.195410
+v 1.800000 -0.417202 -3.195410
+v 1.800000 -0.417203 -2.795410
+v -1.800000 -0.417203 -2.795410
+v -1.800000 -0.417202 -3.195410
+v 1.800000 -0.417203 -2.795410
+v -1.800000 -0.417202 -3.195410
+v 1.800000 -0.417202 -3.195410
+v -1.800000 0.782800 -2.795410
+v 1.800000 0.782800 -2.795410
+v 1.800000 0.782800 -3.195410
+v -1.800000 0.782800 -2.795410
+v 1.800000 0.782800 -3.195410
+v -1.800000 0.782800 -3.195410
+v 1.600000 -0.998688 -2.800000
+v -1.600000 -0.998688 -2.800000
+v -1.600000 -0.398688 -2.800000
+v 1.600000 -0.998688 -2.800000
+v -1.600000 -0.398688 -2.800000
+v 1.600000 -0.398688 -2.800000
+v 1.600000 -0.398688 -2.800000
+v -1.600000 -0.398688 -2.800000
+v -1.600000 -0.398691 2.800000
+v 1.600000 -0.398688 -2.800000
+v -1.600000 -0.398691 2.800000
+v 1.600000 -0.398691 2.800000
+v 1.600000 -0.398691 2.800000
+v -1.600000 -0.398691 2.800000
+v -1.600000 -0.998692 2.800000
+v 1.600000 -0.398691 2.800000
+v -1.600000 -0.998692 2.800000
+v 1.600000 -0.998692 2.800000
+v 1.600000 -0.998692 2.800000
+v -1.600000 -0.998692 2.800000
+v -1.600000 -0.998688 -2.800000
+v 1.600000 -0.998692 2.800000
+v -1.600000 -0.998688 -2.800000
+v 1.600000 -0.998688 -2.800000
+v 1.600000 -0.398688 -2.800000
+v 1.600000 -0.398691 2.800000
+v 1.600000 -0.998692 2.800000
+v 1.600000 -0.398688 -2.800000
+v 1.600000 -0.998692 2.800000
+v 1.600000 -0.998688 -2.800000
+v -1.600000 -0.398691 2.800000
+v -1.600000 -0.398688 -2.800000
+v -1.600000 -0.998688 -2.800000
+v -1.600000 -0.398691 2.800000
+v -1.600000 -0.998688 -2.800000
+v -1.600000 -0.998692 2.800000
+vt 0.015625 0.578125
+vt 0.015625 0.671875
+vt -0.000000 0.671875
+vt 0.015625 0.578125
+vt -0.000000 0.671875
+vt -0.000000 0.578125
+vt 0.312500 0.578125
+vt 0.312500 0.671875
+vt 0.171875 0.671875
+vt 0.312500 0.578125
+vt 0.171875 0.671875
+vt 0.171875 0.578125
+vt 0.171875 0.578125
+vt 0.171875 0.671875
+vt 0.156250 0.671875
+vt 0.171875 0.578125
+vt 0.156250 0.671875
+vt 0.156250 0.578125
+vt 0.015625 0.671875
+vt 0.015625 0.578125
+vt 0.156250 0.578125
+vt 0.015625 0.671875
+vt 0.156250 0.578125
+vt 0.156250 0.671875
+vt 0.156250 0.671875
+vt 0.296875 0.671875
+vt 0.296875 0.703125
+vt 0.156250 0.671875
+vt 0.296875 0.703125
+vt 0.156250 0.703125
+vt 0.156250 0.703125
+vt 0.015625 0.703125
+vt 0.015625 0.671875
+vt 0.156250 0.703125
+vt 0.015625 0.671875
+vt 0.156250 0.671875
+vt 0.015625 0.203125
+vt 0.015625 0.296875
+vt -0.000000 0.296875
+vt 0.015625 0.203125
+vt -0.000000 0.296875
+vt -0.000000 0.203125
+vt 0.468750 0.203125
+vt 0.468750 0.296875
+vt 0.250000 0.296875
+vt 0.468750 0.203125
+vt 0.250000 0.296875
+vt 0.250000 0.203125
+vt 0.250000 0.203125
+vt 0.250000 0.296875
+vt 0.234375 0.296875
+vt 0.250000 0.203125
+vt 0.234375 0.296875
+vt 0.234375 0.203125
+vt 0.234375 0.203125
+vt 0.234375 0.296875
+vt 0.015625 0.296875
+vt 0.234375 0.203125
+vt 0.015625 0.296875
+vt 0.015625 0.203125
+vt 0.453125 0.328125
+vt 0.234375 0.328125
+vt 0.234375 0.296875
+vt 0.453125 0.328125
+vt 0.234375 0.296875
+vt 0.453125 0.296875
+vt 0.234375 0.328125
+vt 0.015625 0.328125
+vt 0.015625 0.296875
+vt 0.234375 0.328125
+vt 0.015625 0.296875
+vt 0.234375 0.296875
+vt 0.015625 0.328125
+vt 0.015625 0.421875
+vt -0.000000 0.421875
+vt 0.015625 0.328125
+vt -0.000000 0.421875
+vt -0.000000 0.328125
+vt 0.468750 0.328125
+vt 0.468750 0.421875
+vt 0.250000 0.421875
+vt 0.468750 0.328125
+vt 0.250000 0.421875
+vt 0.250000 0.328125
+vt 0.250000 0.328125
+vt 0.250000 0.421875
+vt 0.234375 0.421875
+vt 0.250000 0.328125
+vt 0.234375 0.421875
+vt 0.234375 0.328125
+vt 0.234375 0.328125
+vt 0.234375 0.421875
+vt 0.015625 0.421875
+vt 0.234375 0.328125
+vt 0.015625 0.421875
+vt 0.015625 0.328125
+vt 0.453125 0.453125
+vt 0.234375 0.453125
+vt 0.234375 0.421875
+vt 0.453125 0.453125
+vt 0.234375 0.421875
+vt 0.453125 0.421875
+vt 0.234375 0.453125
+vt 0.015625 0.453125
+vt 0.015625 0.421875
+vt 0.234375 0.453125
+vt 0.015625 0.421875
+vt 0.234375 0.421875
+vt 0.015625 0.578125
+vt 0.015625 0.671875
+vt -0.000000 0.671875
+vt 0.015625 0.578125
+vt -0.000000 0.671875
+vt -0.000000 0.578125
+vt 0.312500 0.578125
+vt 0.312500 0.671875
+vt 0.171875 0.671875
+vt 0.312500 0.578125
+vt 0.171875 0.671875
+vt 0.171875 0.578125
+vt 0.171875 0.578125
+vt 0.171875 0.671875
+vt 0.156250 0.671875
+vt 0.171875 0.578125
+vt 0.156250 0.671875
+vt 0.156250 0.578125
+vt 0.156250 0.578125
+vt 0.156250 0.671875
+vt 0.015625 0.671875
+vt 0.156250 0.578125
+vt 0.015625 0.671875
+vt 0.015625 0.578125
+vt 0.296875 0.703125
+vt 0.156250 0.703125
+vt 0.156250 0.671875
+vt 0.296875 0.703125
+vt 0.156250 0.671875
+vt 0.296875 0.671875
+vt 0.156250 0.703125
+vt 0.015625 0.703125
+vt 0.015625 0.671875
+vt 0.156250 0.703125
+vt 0.015625 0.671875
+vt 0.156250 0.671875
+vt 0.023438 0.703125
+vt 0.023438 0.953125
+vt 0.000000 0.953125
+vt 0.023438 0.703125
+vt 0.000000 0.953125
+vt 0.000000 0.703125
+vt 0.484375 0.703125
+vt 0.484375 0.953125
+vt 0.265625 0.953125
+vt 0.484375 0.703125
+vt 0.265625 0.953125
+vt 0.265625 0.703125
+vt 0.265625 0.703125
+vt 0.265625 0.953125
+vt 0.242188 0.953125
+vt 0.265625 0.703125
+vt 0.242188 0.953125
+vt 0.242188 0.703125
+vt 0.242188 0.703125
+vt 0.242188 0.953125
+vt 0.023438 0.953125
+vt 0.242188 0.703125
+vt 0.023438 0.953125
+vt 0.023438 0.703125
+vt 0.460938 1.000000
+vt 0.242188 1.000000
+vt 0.242188 0.953125
+vt 0.460938 1.000000
+vt 0.242188 0.953125
+vt 0.460938 0.953125
+vt 0.242188 1.000000
+vt 0.023438 1.000000
+vt 0.023438 0.953125
+vt 0.242188 1.000000
+vt 0.023438 0.953125
+vt 0.242188 0.953125
+vn -0.5773 -0.5774 0.5774
+vn -0.5774 -0.5773 -0.5773
+vn 0.5773 -0.5774 -0.5774
+vn 0.5773 -0.5774 -0.5773
+vn 0.5774 -0.5774 0.5773
+vn 0.5774 -0.5773 0.5773
+vn 0.5773 -0.5773 -0.5774
+vn 0.5773 0.5773 -0.5774
+vn 0.5773 0.5774 -0.5774
+vn 0.5774 0.5774 0.5773
+vn 0.5774 0.5773 0.5773
+vn -0.5774 0.5774 -0.5773
+vn -0.5773 0.5774 0.5774
+vn -0.5774 -0.5774 -0.5773
+vn -0.5773 -0.5773 0.5774
+vn -0.5773 0.5773 0.5774
+vn -0.5773 0.5774 -0.5773
+vn -0.5773 0.5774 0.5773
+vn 0.5773 0.5774 0.5773
+vn 0.5773 -0.5774 0.5773
+vn 0.5774 0.5773 -0.5774
+vn -0.5774 0.5773 -0.5774
+vn 0.5774 0.5773 0.5774
+vn -0.5773 -0.5774 -0.5774
+vn 0.5774 -0.5773 -0.5774
+vn 0.5774 -0.5774 -0.5773
+vn 0.5773 0.5774 0.5774
+vn -0.5774 -0.5774 0.5773
+vn -0.5773 0.5774 -0.5774
+vn -0.5773 -0.5774 -0.5773
+vn 0.5774 0.5773 -0.5773
+vn -0.5774 -0.5773 0.5774
+vn -0.5774 -0.5773 -0.5774
+vn 0.5774 0.5774 -0.5773
+vn 0.5774 -0.5773 0.5774
+vn -0.5774 0.5774 0.5773
+vn -0.5774 -0.5773 0.5773
+vn -0.5774 0.5773 0.5774
+usemtl Brush.001
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 4/4/1 5/5/4 6/6/5
+f 7/7/6 8/8/7 9/9/8
+f 10/10/5 11/11/9 12/12/10
+f 13/13/11 14/14/9 15/15/12
+f 16/16/10 17/17/12 18/18/13
+f 19/19/14 20/20/15 21/21/13
+f 22/22/2 23/23/16 24/24/17
+f 25/25/13 26/26/1 27/27/5
+f 28/28/18 29/29/5 30/30/19
+f 31/31/9 32/32/4 33/33/14
+f 34/34/9 35/35/14 36/36/12
+f 37/37/20 38/38/7 39/39/8
+f 40/40/20 41/41/21 42/42/10
+f 43/43/11 44/44/9 45/45/22
+f 46/46/23 47/47/22 48/48/13
+f 49/49/16 50/50/17 51/51/24
+f 52/52/13 53/53/24 54/54/15
+f 55/55/1 56/56/2 57/57/25
+f 58/58/1 59/59/26 60/60/5
+f 61/61/10 62/62/18 63/63/1
+f 64/64/27 65/65/28 66/66/5
+f 67/67/29 68/68/9 69/69/4
+f 70/70/29 71/71/4 72/72/30
+f 73/73/20 74/74/7 75/75/8
+f 76/76/20 77/77/21 78/78/10
+f 79/79/11 80/80/31 81/81/22
+f 82/82/23 83/83/22 84/84/13
+f 85/85/16 86/86/17 87/87/14
+f 88/88/13 89/89/30 90/90/15
+f 91/91/1 92/92/2 93/93/3
+f 94/94/1 95/95/3 96/96/5
+f 97/97/10 98/98/18 99/99/1
+f 100/100/27 101/101/28 102/102/5
+f 103/103/29 104/104/9 105/105/4
+f 106/106/29 107/107/4 108/108/30
+f 109/109/1 110/110/2 111/111/3
+f 112/112/1 113/113/4 114/114/5
+f 115/115/6 116/116/7 117/117/8
+f 118/118/5 119/119/9 120/120/10
+f 121/121/11 122/122/9 123/123/12
+f 124/124/10 125/125/12 126/126/13
+f 127/127/16 128/128/17 129/129/2
+f 130/130/13 131/131/14 132/132/15
+f 133/133/5 134/134/19 135/135/18
+f 136/136/5 137/137/13 138/138/1
+f 139/139/9 140/140/4 141/141/14
+f 142/142/9 143/143/14 144/144/12
+f 145/145/32 146/146/16 147/147/22
+f 148/148/1 149/149/29 150/150/33
+f 151/151/14 152/152/29 153/153/34
+f 154/154/30 155/155/34 156/156/4
+f 157/157/7 158/158/8 159/159/27
+f 160/160/3 161/161/23 162/162/35
+f 163/163/5 164/164/19 165/165/36
+f 166/166/5 167/167/18 168/168/1
+f 169/169/33 170/170/26 171/171/5
+f 172/172/2 173/173/35 174/174/37
+f 175/175/34 176/176/22 177/177/38
+f 178/178/31 179/179/38 180/180/11
diff --git a/mods/boat/textures/boat.png b/mods/boat/textures/boat.png
new file mode 100644 (file)
index 0000000..958f0a8
Binary files /dev/null and b/mods/boat/textures/boat.png differ
index 0b08b97991338c9db53782e8db8b6a8efe9ffd67..c871058f709242b603f5075f3e7d021b70564f70 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -21,7 +21,7 @@
 --make a mob
 --fix tools causing crash on pigs with no fleshy definition
 --ladders - only placeable on walls
-eating animation - particles? - entity?
+--eating animation - particles? - entity?
 boats
 crafting bench
 fishing