Browse Source

add BOM mob

master
poikilos 5 years ago
committed by Jacob Gustafson
parent
commit
2521e622ee
  1. 80
      patches/Bucket_Game-basis/mods/codermobs/codermobs/LICENSE
  2. 94
      patches/Bucket_Game-basis/mods/codermobs/codermobs/init.lua
  3. 100
      patches/Bucket_Game-basis/mods/codermobs/codermobs/sacreeper.lua
  4. 115
      patches/Bucket_Game-patched/mods/codermobs/codermobs/bom.lua
  5. 94
      patches/Bucket_Game-patched/mods/codermobs/codermobs/init.lua
  6. BIN
      patches/Bucket_Game-patched/mods/codermobs/codermobs/models/codermobs_bom.b3d
  7. BIN
      patches/Bucket_Game-patched/mods/codermobs/codermobs/src/BOM2b.blend
  8. BIN
      patches/Bucket_Game-patched/mods/codermobs/codermobs/src/codermobs_bom_mesh.xcf
  9. BIN
      patches/Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_bom_mesh.png
  10. 20
      patches/mods-stopgap/sacreeper_legacy/LICENSE.txt
  11. 1
      patches/mods-stopgap/sacreeper_legacy/depends.txt
  12. 2
      patches/mods-stopgap/sacreeper_legacy/description.txt
  13. 7
      patches/mods-stopgap/sacreeper_legacy/init.lua
  14. 1
      patches/mods-stopgap/sacreeper_legacy/mod.conf
  15. 6
      patches/mods-stopgap/sacreeper_legacy/readme.md

80
patches/Bucket_Game-basis/mods/codermobs/codermobs/LICENSE

@ -3,11 +3,47 @@ es.
----------------------------------------------------------------------
Original components which not covered under other licenses are licens-
ed as follows:
License: CC BY-SA 4.0
is, or was, described by:
https://creativecommons.org/licenses/by-sa/4.0/
License: CC BY-SA 4.0 International. Attribution: OldCoder (Robert
Kiraly).
License: CC BY-SA 3.0
is, or was, described by:
https://creativecommons.org/licenses/by-sa/3.0/
Liense: CC BY-NC-SA 4.0
is, or was, described by:
https://creativecommons.org/licenses/by-nc-sa/4.0/
License: CC BY-NC-SA 3.0
is, or was, described by:
https://creativecommons.org/licenses/by-nc-sa/3.0/
----------------------------------------------------------------------
Original components which are not covered under other copyrights and
licenses are copyright and licensed as follows:
(c) 2019 and CC BY-NC-SA 4.0: OldCoder (Robert Kiraly).
----------------------------------------------------------------------
Media for "baby_chick":
(c) 2019 and CC-BY-NC-SA 3.0: Poikilos.
----------------------------------------------------------------------
Improved Spider/Bug Sounds:
codermobs_damage_giant_exoskeleton, codermobs_death_giant_bug,
codermobs_use_giant_exoskeleton
(c) 2019 and CC BY-SA 4.0: Poikilos
Improved Particles:
codermobs_blood, codermobs_damage_stone, codermobs_lott_spider_blood
(c) 2019 and CC BY-SA 4.0: Poikilos
codermobs_fireball:
(c) 2012 to 2019 and CC-BY-SA 3.0: Sapier, Poikilos
----------------------------------------------------------------------
@ -15,10 +51,11 @@ Media for "animal_materials", "deer", "elk", "ostrich", and "sacreep-
er":
See the 5 associated Lua source files. In general, the media is:
CC-BY-SA 3.0 attribution: Sapier and Poikilos except for "sacreeper"
which is just attribution: Sapier.
(c) 2012 to 2019 and CC-BY-SA 3.0: Sapier and Poikilos, except for
"sacreeper" for which the media is just Sapier.
The "ostrich" texture is also attribution: OldCoder.
The "ostrich" texture is as described above but also attribution: Old-
Coder.
Code for "animal_materials": Same as media. The other 4 mobs listed
here use new code.
@ -26,7 +63,7 @@ here use new code.
More about the Elk:
Pixel Art Elk texture:
CC BY SA 3.0 Attribution: Sapier, Polikilos (skinned by)
(c) 2012 to 2019 and CC BY-SA 3.0: Sapier, Polikilos (skinned by)
HD (video-based) and Lo-fi (16-color video-based) Elk Textures:
based on Elk video "Elk.webm.360p.vp9" (CC BY 2.0 Generic)
@ -38,8 +75,7 @@ file as well.
----------------------------------------------------------------------
Car model:
CC-BY-NC-SA 3.0. Attribution: Melkor.
http://creativecommons.org/licenses/by-nc-sa/3.0/
(c) 2015 and CC-BY-NC-SA 3.0: Melkor.
----------------------------------------------------------------------
@ -59,18 +95,17 @@ Sound file: WTFPL
Birds
-----------------------------
CC BY-SA 3.0. Attribution: models by poikilos (based on sapier's anim-
al_gull.b3d from animals modpack), textures by poikilos.
(c) 2012-2019 and CC-BY-SA 3.0: Sapier, Poikilos. Sapier created
the original models. Poikilos derived new models from them and created
new textures.
Butterfly
-----------------------------
CC BY-SA 3.0. Attribution: AspireMint.
(c) 2012 to 2019 and CC BY-SA 3.0: AspireMint.
Realistic Milk Bucket
-----------------------------
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Attribution: Copyright (C) 2015-2016 ElementW, Poikilos (modified by)
(c) 2015-2019 and CC BY-SA 3.0: ElementW, Poikilos (modified by).
D00Med code
-----------------------------
@ -82,7 +117,8 @@ CC BY-SA 3.0 Unported. Attribution: D00Med.
Mr. Goat
-----------------------------
CC BY-SA 3.0. Attribution: Don Batman.
(c) 2016 to 2019 and CC BY-SA 3.0: Don Batman. OldCoder worked on the
eyes.
NSSM components
-----------------------------
@ -91,7 +127,7 @@ future, the applicable license will be GPL3.
Sapier components
-----------------------------
CC-BY-SA 3.0. Attribution: Sapier.
(c) 2012-2019 and CC-BY-SA 3.0: Sapier.
"mobs_mc" components
-----------------------------
@ -106,9 +142,9 @@ Krupnov Pavel and TenPlus1 components:
The MIT License (MIT)
Copyright (c) 2014 Krupnov Pavel -- bugs, kpgmobs, pmobs
Copyright (c) 2014 Krupnov Pavel and 2016 TenPlus1 -- mobs_animal
Copyright (c) 2016 TenPlus1 -- mobs_monster and mobs_npc
(c) 2014 Krupnov Pavel -- bugs, kpgmobs, pmobs
(c) 2014 Krupnov Pavel and 2016 TenPlus1 -- mobs_animal
(c) 2016 TenPlus1 -- mobs_monster and mobs_npc
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
@ -133,7 +169,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Blockmen components:
Copyright (c) 2015-2016 BlockMen <blockmen2015@gmail.com>
(c) 2015-2016 BlockMen <blockmen2015@gmail.com>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages

94
patches/Bucket_Game-basis/mods/codermobs/codermobs/init.lua

@ -0,0 +1,94 @@
codermobs = {}
mobs_param = {}
codermobs.modname = minetest.get_current_modname()
codermobs.modpath = minetest.get_modpath (codermobs.modname)
local mp = codermobs.modpath
local enable_moontest =
minetest.setting_getbool ("enable_moon" ) or
minetest.setting_getbool ("enable_moontest" )
-- ===================================================================
-- These must come first.
dofile (mp .. "/globals.lua" )
dofile (mp .. "/util.lua" )
dofile (mp .. "/animal_materials.lua" )
dofile (mp .. "/vombie_flame.lua" )
-- ===================================================================
dofile (mp .. "/badger.lua" )
dofile (mp .. "/bat.lua" )
dofile (mp .. "/bear.lua" )
dofile (mp .. "/bee.lua" )
dofile (mp .. "/beetle.lua" )
dofile (mp .. "/bird.lua" )
dofile (mp .. "/bug.lua" )
dofile (mp .. "/bunny.lua" )
dofile (mp .. "/butterfly.lua" )
dofile (mp .. "/cacodemon.lua" )
dofile (mp .. "/car.lua" )
dofile (mp .. "/chicken.lua" )
dofile (mp .. "/cow.lua" )
dofile (mp .. "/cyberdemon.lua" )
dofile (mp .. "/deer.lua" )
dofile (mp .. "/dirt_monster.lua" )
dofile (mp .. "/dog.lua" )
dofile (mp .. "/elephant.lua" )
dofile (mp .. "/elk.lua" )
dofile (mp .. "/farhorse.lua" )
dofile (mp .. "/flying_pig.lua" )
dofile (mp .. "/ghost.lua" )
dofile (mp .. "/goat.lua" )
dofile (mp .. "/hedgehog.lua" )
dofile (mp .. "/jeraf.lua" )
dofile (mp .. "/kitten.lua" )
dofile (mp .. "/lava_flan.lua" )
dofile (mp .. "/lostsoul.lua" )
dofile (mp .. "/lott_spider.lua" )
dofile (mp .. "/mammoth.lua" )
dofile (mp .. "/mdskeleton.lua" )
dofile (mp .. "/oerkki.lua" )
dofile (mp .. "/ostrich.lua" )
dofile (mp .. "/owl.lua" )
dofile (mp .. "/panda.lua" )
dofile (mp .. "/penguin.lua" )
dofile (mp .. "/plane.lua" )
dofile (mp .. "/polar_bear.lua" )
dofile (mp .. "/rat.lua" )
dofile (mp .. "/rat_better.lua" )
dofile (mp .. "/sacreeper.lua" )
dofile (mp .. "/santa.lua" )
dofile (mp .. "/sheep.lua" )
dofile (mp .. "/silverfish.lua" )
dofile (mp .. "/snake_garter.lua" )
dofile (mp .. "/snake_ice.lua" )
dofile (mp .. "/snowman.lua" )
dofile (mp .. "/tree_monster.lua" )
dofile (mp .. "/vombie.lua" )
dofile (mp .. "/warthog.lua" )
dofile (mp .. "/wolf.lua" )
dofile (mp .. "/zebra.lua" )
dofile (mp .. "/baby_chick.lua" )
-- Moon Cow must be defined after regular cow.
if enable_moontest then
dofile (mp .. "/mooncow.lua")
end
-- ===================================================================
-- End of file.

100
patches/Bucket_Game-basis/mods/codermobs/codermobs/sacreeper.lua

@ -0,0 +1,100 @@
-- Sapier Creeper. Descended from Sapier version.
-- ===================================================================
-- Media license. Applies to model but not associated texture.
--
-- You may copy, use, modify or do nearly anything but remove this
-- copyright notice. Of course, you're not allowed to pretend you've
-- created or written the Sapier pieces.
--
-- CC-BY-SA 3.0. Attribution: Sapier.
-- ===================================================================
local lcname = "sacreeper"
local ucname = "Sapier Creeper"
local msname = "codermobs_" .. lcname
local obj_name = "codermobs:" .. lcname
-- ===================================================================
mobs_param = {
lcname = lcname ,
ucname = ucname ,
obj_name = obj_name ,
aoc = 1 ,
obr = 1 ,
day_mode = false ,
min_light = 0 ,
max_light = 7 ,
min_height = 1 ,
max_height = 200 ,
spawn_chance = 50000 ,
spawn_type = "monster" ,
spawn_nodes = {
"default:desert_sand" ,
"default:silver_sand" ,
} ,
add_egg = true ,
egg_image = "default_brick.png" ,
}
-- ===================================================================
codermobs.adjust_param()
-- ===================================================================
mobs_param.core_param = {
type = mobs_param.spawn_type ,
makes_footstep_sound = true ,
armor = 100 ,
attack_animals = false ,
attack_type = "explode" ,
damage = 3 ,
explosion_radius = 3 ,
fall_damage = 0 ,
hp_min = 7 ,
hp_max = 33 ,
jump = true ,
lava_damage = 0 ,
light_damage = 2 ,
passive = false ,
reach = 2 ,
run_velocity = 2 ,
view_range = 4 ,
walk_velocity = 1 ,
water_damage = 0 ,
floats = 0,
drops = {
{ name = "default:apple" ,
chance = 2, min = 1, max = 3 } ,
},
sounds = {
random = "codermobs_sacreeper_random" ,
explode = "codermobs_sacreeper_explode" ,
} ,
textures = {
{ "codermobs_sacreeper_mesh.png" } ,
},
collisionbox = { -0.9, -0.9, -0.9, 0.9, 0.9, 0.9 } ,
visual_size = { x=0.9, y=0.9 } ,
mesh = "codermobs_sacreeper.b3d" ,
visual = "mesh" ,
}
-- ===================================================================
codermobs.setup_mob()
codermobs.log_done()
-- ===================================================================
-- End of file.

115
patches/Bucket_Game-patched/mods/codermobs/codermobs/bom.lua

@ -0,0 +1,115 @@
-- BOM. Descended from Sapier Creeper.
-- ===================================================================
-- Media license. Applies to model and texture.
--
-- You may copy, use, modify or do nearly anything but remove this
-- copyright notice. Of course, you're not allowed to pretend you've
-- created or written the Poikilos and OldCoder pieces.
--
-- CC-BY-SA 3.0. Attribution: Poikilos and OldCoder.
-- ===================================================================
local lcname = "bom"
local ucname = "BOM"
local msname = "codermobs_" .. lcname
local obj_name = "codermobs:" .. lcname
-- ===================================================================
mobs_param = {
lcname = lcname ,
ucname = ucname ,
obj_name = obj_name ,
aoc = 1 ,
obr = 1 ,
day_mode = false ,
min_light = 0 ,
max_light = 7 ,
min_height = 1 ,
max_height = 200 ,
spawn_chance = 50000 ,
spawn_type = "monster" ,
spawn_nodes = {
"default:desert_sand" ,
"default:silver_sand" ,
} ,
add_egg = true ,
egg_image = "default_brick.png" ,
}
-- ===================================================================
codermobs.adjust_param()
-- ===================================================================
mobs_param.core_param = {
type = mobs_param.spawn_type ,
makes_footstep_sound = true ,
armor = 100 ,
attack_animals = false ,
attack_type = "explode" ,
damage = 3 ,
explosion_radius = 3 ,
fall_damage = 0 ,
hp_min = 7 ,
hp_max = 33 ,
jump = true ,
lava_damage = 0 ,
light_damage = 2 ,
passive = false ,
reach = 2 ,
run_velocity = 2 ,
view_range = 4 ,
walk_velocity = 1 ,
water_damage = 0 ,
floats = 0,
drops = {
{ name = "default:apple" ,
chance = 2, min = 1, max = 3 } ,
},
sounds = {
random = "codermobs_sacreeper_random" ,
explode = "codermobs_sacreeper_explode" ,
} ,
textures = {
{ "codermobs_bom_mesh.png" } ,
},
animation = {
-- speed_normal = 10 ,
speed_normal = 5 ,
stand_start = 1 ,
stand_end = 29 ,
walk_start = 31 ,
walk_end = 50 ,
-- speed_run = 20 ,
speed_run = 10 ,
run_start = 31 ,
run_end = 50 ,
},
collisionbox = { -0.65, 0, -0.65, 0.65, 1.75, 0.65 } ,
visual_size = { x=0.9, y=0.9 } ,
-- visual_scale = 1 ,
visual_scale = 2 ,
mesh = "codermobs_bom.b3d" ,
visual = "mesh" ,
}
-- ===================================================================
codermobs.setup_mob()
codermobs.log_done()
-- ===================================================================
-- End of file.

94
patches/Bucket_Game-patched/mods/codermobs/codermobs/init.lua

@ -0,0 +1,94 @@
codermobs = {}
mobs_param = {}
codermobs.modname = minetest.get_current_modname()
codermobs.modpath = minetest.get_modpath (codermobs.modname)
local mp = codermobs.modpath
local enable_moontest =
minetest.setting_getbool ("enable_moon" ) or
minetest.setting_getbool ("enable_moontest" )
-- ===================================================================
-- These must come first.
dofile (mp .. "/globals.lua" )
dofile (mp .. "/util.lua" )
dofile (mp .. "/animal_materials.lua" )
dofile (mp .. "/vombie_flame.lua" )
-- ===================================================================
dofile (mp .. "/badger.lua" )
dofile (mp .. "/bat.lua" )
dofile (mp .. "/bear.lua" )
dofile (mp .. "/bee.lua" )
dofile (mp .. "/beetle.lua" )
dofile (mp .. "/bird.lua" )
dofile (mp .. "/bug.lua" )
dofile (mp .. "/bunny.lua" )
dofile (mp .. "/butterfly.lua" )
dofile (mp .. "/cacodemon.lua" )
dofile (mp .. "/car.lua" )
dofile (mp .. "/chicken.lua" )
dofile (mp .. "/cow.lua" )
dofile (mp .. "/cyberdemon.lua" )
dofile (mp .. "/deer.lua" )
dofile (mp .. "/dirt_monster.lua" )
dofile (mp .. "/dog.lua" )
dofile (mp .. "/elephant.lua" )
dofile (mp .. "/elk.lua" )
dofile (mp .. "/farhorse.lua" )
dofile (mp .. "/flying_pig.lua" )
dofile (mp .. "/ghost.lua" )
dofile (mp .. "/goat.lua" )
dofile (mp .. "/hedgehog.lua" )
dofile (mp .. "/jeraf.lua" )
dofile (mp .. "/kitten.lua" )
dofile (mp .. "/lava_flan.lua" )
dofile (mp .. "/lostsoul.lua" )
dofile (mp .. "/lott_spider.lua" )
dofile (mp .. "/mammoth.lua" )
dofile (mp .. "/mdskeleton.lua" )
dofile (mp .. "/oerkki.lua" )
dofile (mp .. "/ostrich.lua" )
dofile (mp .. "/owl.lua" )
dofile (mp .. "/panda.lua" )
dofile (mp .. "/penguin.lua" )
dofile (mp .. "/plane.lua" )
dofile (mp .. "/polar_bear.lua" )
dofile (mp .. "/rat.lua" )
dofile (mp .. "/rat_better.lua" )
dofile (mp .. "/bom.lua" )
dofile (mp .. "/santa.lua" )
dofile (mp .. "/sheep.lua" )
dofile (mp .. "/silverfish.lua" )
dofile (mp .. "/snake_garter.lua" )
dofile (mp .. "/snake_ice.lua" )
dofile (mp .. "/snowman.lua" )
dofile (mp .. "/tree_monster.lua" )
dofile (mp .. "/vombie.lua" )
dofile (mp .. "/warthog.lua" )
dofile (mp .. "/wolf.lua" )
dofile (mp .. "/zebra.lua" )
dofile (mp .. "/baby_chick.lua" )
-- Moon Cow must be defined after regular cow.
if enable_moontest then
dofile (mp .. "/mooncow.lua")
end
-- ===================================================================
-- End of file.

BIN
patches/Bucket_Game-patched/mods/codermobs/codermobs/models/codermobs_bom.b3d

Binary file not shown.

BIN
patches/Bucket_Game-patched/mods/codermobs/codermobs/src/BOM2b.blend

Binary file not shown.

BIN
patches/Bucket_Game-patched/mods/codermobs/codermobs/src/codermobs_bom_mesh.xcf

Binary file not shown.

BIN
patches/Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_bom_mesh.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

20
patches/mods-stopgap/sacreeper_legacy/LICENSE.txt

@ -0,0 +1,20 @@
Copyright 2019 Poikilos (Jake Gustafson)
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.

1
patches/mods-stopgap/sacreeper_legacy/depends.txt

@ -0,0 +1 @@
codermobs

2
patches/mods-stopgap/sacreeper_legacy/description.txt

@ -0,0 +1,2 @@
Convert the sacreeper (from old versions of ENLIVEN or Bucket_Game,
derived from mobf) to codermobs:bom.

7
patches/mods-stopgap/sacreeper_legacy/init.lua

@ -0,0 +1,7 @@
-- ../generatemod.py (EnlivenMinetest) generated
-- the original version of this file.
if minetest.get_modpath("codermobs") ~= nil then
mobs:alias_mob("codermobs:sacreeper", "codermobs:bom")
end
-- minetest.register_alias("codermobs:sacreeper", "codermobs:bom")

1
patches/mods-stopgap/sacreeper_legacy/mod.conf

@ -0,0 +1 @@
name = sacreeper_legacy

6
patches/mods-stopgap/sacreeper_legacy/readme.md

@ -0,0 +1,6 @@
sacreeper_legacy Minetest Mod
=============================
See description.txt
## License
See LICENSE.txt
Loading…
Cancel
Save