diff --git a/patches/Bucket_Game-basis/mods/codermobs/codermobs/LICENSE b/patches/Bucket_Game-basis/mods/codermobs/codermobs/LICENSE index 0a5b9da..c2ed9d2 100644 --- a/patches/Bucket_Game-basis/mods/codermobs/codermobs/LICENSE +++ b/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 +(c) 2015-2016 BlockMen This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/patches/Bucket_Game-basis/mods/codermobs/codermobs/init.lua b/patches/Bucket_Game-basis/mods/codermobs/codermobs/init.lua new file mode 100644 index 0000000..e2de086 --- /dev/null +++ b/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. diff --git a/patches/Bucket_Game-basis/mods/codermobs/codermobs/sacreeper.lua b/patches/Bucket_Game-basis/mods/codermobs/codermobs/sacreeper.lua new file mode 100644 index 0000000..83f6c7d --- /dev/null +++ b/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. diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/bom.lua b/patches/Bucket_Game-patched/mods/codermobs/codermobs/bom.lua new file mode 100644 index 0000000..3a79946 --- /dev/null +++ b/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. diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/init.lua b/patches/Bucket_Game-patched/mods/codermobs/codermobs/init.lua new file mode 100644 index 0000000..784839c --- /dev/null +++ b/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. diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/models/codermobs_bom.b3d b/patches/Bucket_Game-patched/mods/codermobs/codermobs/models/codermobs_bom.b3d new file mode 100644 index 0000000..edc5421 Binary files /dev/null and b/patches/Bucket_Game-patched/mods/codermobs/codermobs/models/codermobs_bom.b3d differ diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/BOM2b.blend b/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/BOM2b.blend new file mode 100644 index 0000000..c4d4196 Binary files /dev/null and b/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/BOM2b.blend differ diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/codermobs_bom_mesh.xcf b/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/codermobs_bom_mesh.xcf new file mode 100644 index 0000000..6ed7f74 Binary files /dev/null and b/patches/Bucket_Game-patched/mods/codermobs/codermobs/src/codermobs_bom_mesh.xcf differ diff --git a/patches/Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_bom_mesh.png b/patches/Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_bom_mesh.png new file mode 100644 index 0000000..995d01a Binary files /dev/null and b/patches/Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_bom_mesh.png differ diff --git a/patches/mods-stopgap/sacreeper_legacy/LICENSE.txt b/patches/mods-stopgap/sacreeper_legacy/LICENSE.txt new file mode 100644 index 0000000..2a627f9 --- /dev/null +++ b/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. diff --git a/patches/mods-stopgap/sacreeper_legacy/depends.txt b/patches/mods-stopgap/sacreeper_legacy/depends.txt new file mode 100644 index 0000000..9043337 --- /dev/null +++ b/patches/mods-stopgap/sacreeper_legacy/depends.txt @@ -0,0 +1 @@ +codermobs diff --git a/patches/mods-stopgap/sacreeper_legacy/description.txt b/patches/mods-stopgap/sacreeper_legacy/description.txt new file mode 100644 index 0000000..478ab63 --- /dev/null +++ b/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. diff --git a/patches/mods-stopgap/sacreeper_legacy/init.lua b/patches/mods-stopgap/sacreeper_legacy/init.lua new file mode 100644 index 0000000..0f904dd --- /dev/null +++ b/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") + diff --git a/patches/mods-stopgap/sacreeper_legacy/mod.conf b/patches/mods-stopgap/sacreeper_legacy/mod.conf new file mode 100644 index 0000000..a3c9463 --- /dev/null +++ b/patches/mods-stopgap/sacreeper_legacy/mod.conf @@ -0,0 +1 @@ +name = sacreeper_legacy diff --git a/patches/mods-stopgap/sacreeper_legacy/readme.md b/patches/mods-stopgap/sacreeper_legacy/readme.md new file mode 100644 index 0000000..c6592f7 --- /dev/null +++ b/patches/mods-stopgap/sacreeper_legacy/readme.md @@ -0,0 +1,6 @@ +sacreeper_legacy Minetest Mod +============================= +See description.txt + +## License +See LICENSE.txt