@ -0,0 +1,53 @@ |
|||||
|
diff -r -u Bucket_Game-basis/mods/codermobs/codermobs/LICENSE Bucket_Game-patched/mods/codermobs/codermobs/LICENSE
|
||||
|
--- Bucket_Game-basis/mods/codermobs/codermobs/LICENSE 2019-04-16 13:46:28.398846208 -0400
|
||||
|
+++ Bucket_Game-patched/mods/codermobs/codermobs/LICENSE 2019-04-16 14:20:32.699460635 -0400
|
||||
|
@@ -100,6 +100,24 @@
|
||||
|
Other "mobs_mc" Polar Bear media: CC BY-SA 4.0. Attribution: "mobs_mc" |
||||
|
team. |
||||
|
|
||||
|
+Improved Spider/Bug Sounds
|
||||
|
+--------------------------
|
||||
|
+codermobs_damage_giant_exoskeleton, codermobs_death_giant_bug,
|
||||
|
+codermobs_use_giant_exoskeleton
|
||||
|
+CC BY-SA 4.0. Attribution: Poikilos
|
||||
|
+https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
+
|
||||
|
+Improved Particles
|
||||
|
+------------------
|
||||
|
+codermobs_blood, codermobs_damage_stone, codermobs_lott_spider_blood
|
||||
|
+CC BY-SA 4.0. Attribution: Poikilos
|
||||
|
+https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
+
|
||||
|
+codermobs_fireball
|
||||
|
+CC-BY-SA 3.0. Attribution: Sapier, OldCoder, Poikilos
|
||||
|
+https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
+github.com/AntumMT/mp-animals_modpack/raw/master/animal_dm/License.txt
|
||||
|
+
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
Krupnov Pavel and TenPlus1 components: |
||||
|
diff -r -u Bucket_Game-basis/mods/codermobs/codermobs/lott_spider.lua Bucket_Game-patched/mods/codermobs/codermobs/lott_spider.lua
|
||||
|
--- Bucket_Game-basis/mods/codermobs/codermobs/lott_spider.lua 2019-04-16 13:46:28.374846927 -0400
|
||||
|
+++ Bucket_Game-patched/mods/codermobs/codermobs/lott_spider.lua 2019-04-16 14:37:35.332705985 -0400
|
||||
|
@@ -113,8 +113,9 @@
|
||||
|
|
||||
|
sounds = { |
||||
|
war_cry = "codermobs_eerie", |
||||
|
- death = "codermobs_howl",
|
||||
|
- attack = "codermobs_bellow",
|
||||
|
+ damage = "codermobs_damage_giant_exoskeleton",
|
||||
|
+ death = "codermobs_death_giant_bug",
|
||||
|
+ attack = "codermobs_use_giant_exoskeleton",
|
||||
|
}, |
||||
|
} |
||||
|
|
||||
|
Only in Bucket_Game-patched/mods/codermobs/codermobs: sounds |
||||
|
Only in Bucket_Game-patched/mods/codermobs/codermobs: src |
||||
|
Binary files Bucket_Game-basis/mods/codermobs/codermobs/textures/codermobs_blood.png and Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_blood.png differ |
||||
|
Only in Bucket_Game-patched/mods/codermobs/codermobs/textures: codermobs_damage_stone.png |
||||
|
Binary files Bucket_Game-basis/mods/codermobs/codermobs/textures/codermobs_fireball.png and Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_fireball.png differ |
||||
|
Binary files Bucket_Game-basis/mods/codermobs/codermobs/textures/codermobs_lott_spider_blood.png and Bucket_Game-patched/mods/codermobs/codermobs/textures/codermobs_lott_spider_blood.png differ |
||||
|
Only in Bucket_Game-basis/mods/codermobs/codermobs/textures: codermobs_nssm_blood_blue.png |
||||
|
Only in Bucket_Game-basis/mods/codermobs/codermobs/textures: codermobs_nssm_blood.png |
||||
|
Only in Bucket_Game-basis/mods/codermobs/codermobs/textures: codermobs_stone_blood.png |
||||
|
Only in Bucket_Game-basis/mods/codermobs/codermobs/textures: doom_blood_effect.png |
@ -0,0 +1,130 @@ |
|||||
|
-- Giant Spider. Descended from LOTT version. |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
local lcname = "lott_spider" |
||||
|
local ucname = "LOTT Spider" |
||||
|
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 = true , |
||||
|
min_light = 0 , |
||||
|
max_light = 30 , |
||||
|
min_height = -31000 , |
||||
|
max_height = 31000 , |
||||
|
spawn_chance = 12000 , |
||||
|
spawn_type = "npc" , |
||||
|
|
||||
|
spawn_nodes = { |
||||
|
"default:junglegrass" , |
||||
|
"default:jungleleaves" , |
||||
|
"default:jungletree" , |
||||
|
} , |
||||
|
|
||||
|
add_egg = true , |
||||
|
egg_image = "default_stone.png" , |
||||
|
} |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
codermobs.adjust_param() |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
minetest.register_craftitem (obj_name .. "_meat", { |
||||
|
description = "Cooked Meat", |
||||
|
inventory_image = msname .. "_meat.png", |
||||
|
on_use = minetest.item_eat (4), |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craftitem (obj_name .. "_meat_raw", { |
||||
|
description = "Raw Meat", |
||||
|
inventory_image = msname .. "_meat_raw.png", |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craft ({ |
||||
|
type = "cooking", |
||||
|
output = obj_name .. "_meat", |
||||
|
recipe = obj_name .. "_meat_raw", |
||||
|
}) |
||||
|
|
||||
|
mobs_param.core_param = { |
||||
|
type = mobs_param.spawn_type , |
||||
|
passive = false, |
||||
|
attacks_monsters = true, |
||||
|
hp_min = 15, |
||||
|
hp_max = 30, |
||||
|
collisionbox = {-0.9, -0.01, -0.7, 0.7, 0.6, 0.7}, |
||||
|
textures = { msname .. ".png"} , |
||||
|
visual_size = {x=7,y=7}, |
||||
|
visual = "mesh", |
||||
|
mesh = msname .. ".x", |
||||
|
makes_footstep_sound = true, |
||||
|
view_range = 15, |
||||
|
walk_velocity = 1, |
||||
|
run_velocity = 3, |
||||
|
armor = 200, |
||||
|
damage = 3, |
||||
|
|
||||
|
drops = { |
||||
|
{name = "farming:string", |
||||
|
chance = 2, |
||||
|
min = 1, |
||||
|
max = 3,}, |
||||
|
{name = obj_name .. "_meat_raw", |
||||
|
chance = 4, |
||||
|
min = 1, |
||||
|
max = 2,}, |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
light_resistant = true, |
||||
|
drawtype = "front", |
||||
|
water_damage = 5, |
||||
|
lava_damage = 5, |
||||
|
light_damage = 0, |
||||
|
on_rightclick = nil, |
||||
|
attack_type = "dogfight", |
||||
|
|
||||
|
animation = { |
||||
|
speed_normal = 15, |
||||
|
speed_run = 15, |
||||
|
stand_start = 1, |
||||
|
stand_end = 1, |
||||
|
walk_start = 20, |
||||
|
walk_end = 40, |
||||
|
run_start = 20, |
||||
|
run_end = 40, |
||||
|
punch_start = 50, |
||||
|
punch_end = 90, |
||||
|
}, |
||||
|
jump = true, |
||||
|
step = 1, |
||||
|
blood_texture = msname .. "_blood.png", |
||||
|
|
||||
|
sounds = { |
||||
|
war_cry = "codermobs_eerie", |
||||
|
death = "codermobs_howl", |
||||
|
attack = "codermobs_bellow", |
||||
|
}, |
||||
|
} |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
codermobs.setup_mob() |
||||
|
|
||||
|
mobs:alias_mob ("mobs_monster:spider" , obj_name) |
||||
|
|
||||
|
codermobs.log_done() |
||||
|
|
||||
|
-- =================================================================== |
||||
|
-- End of file. |
@ -0,0 +1,19 @@ |
|||||
|
Name: codermobs |
||||
|
Source: New mod using existing media files |
||||
|
License: See "LICENSE" |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
1. This is a new mod which implements a number of Final Minetest 3D |
||||
|
mobs. |
||||
|
|
||||
|
For general information, see the "_game" documentation, which covers |
||||
|
this mod and the associated modpack in detail. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
2. The code is largely new, but it includes elements from existing |
||||
|
mods. The media files, in most cases, have been extracted from the |
||||
|
same or similar mods. |
||||
|
|
||||
|
For license information, see "LICENSE". |
After Width: | Height: | Size: 325 B |
After Width: | Height: | Size: 500 B |
After Width: | Height: | Size: 325 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 530 B |
@ -0,0 +1,28 @@ |
|||||
|
License for new code not covered below: CC BY-SA 4.0 International. |
||||
|
Copyright (c) 2019 and attribution for the new code: OldCoder (Robert |
||||
|
Kiraly). |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
The MIT License (MIT) |
||||
|
|
||||
|
Copyright (c) 2016 TenPlus1 |
||||
|
|
||||
|
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. |
@ -0,0 +1,41 @@ |
|||||
|
Name: mods |
||||
|
Source: For of upstream mod - Do not replace |
||||
|
License: See "license.txt" |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
1. This is a fork of an upstream mod. Don't attempt to update or re- |
||||
|
place it. |
||||
|
|
||||
|
To be documented. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
2. Partial list of changes: |
||||
|
|
||||
|
* Multiple bug fixes related to old models that are rotated relative |
||||
|
to today's standard. |
||||
|
|
||||
|
* Bug fix related to behavior of mobs at the edge of cliffs. |
||||
|
|
||||
|
* Mobs that are sensitive to light can now optionally be configured to |
||||
|
burst into flames when light damage occurs. |
||||
|
|
||||
|
* Fix failure of API code to pass riding/driving parameters specified |
||||
|
by higher levels to riding/driving code. |
||||
|
|
||||
|
* Add support for more sophisticated approach to assessing mob densi- |
||||
|
ty. |
||||
|
|
||||
|
* Improve support for amphibious mobs. |
||||
|
|
||||
|
* Better TNT smoke texture. |
||||
|
|
||||
|
* Fix failure in riding/driving code to handle missing parameters. |
||||
|
|
||||
|
* Add support for steering both ground vehicles and aircraft using |
||||
|
the keyboard as well as the mouse. Note: These are separate features. |
||||
|
|
||||
|
* Talking mobs. Multiple languages are supported. |
||||
|
|
||||
|
* Add section to "license.txt" to cover new code. |
After Width: | Height: | Size: 267 B |
@ -0,0 +1,12 @@ |
|||||
|
For license information, see the following files, where they exist, in |
||||
|
each modpack or mod: |
||||
|
|
||||
|
oldcoder.txt |
||||
|
LICENSE |
||||
|
LICENSE.txt |
||||
|
license.txt |
||||
|
README.md |
||||
|
README.txt |
||||
|
readme.txt |
||||
|
|
||||
|
and/or files with similar names. |
@ -0,0 +1,175 @@ |
|||||
|
All of the files involved are used and distributed under FOSS licens- |
||||
|
es. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
Original components which not covered under other licenses are licens- |
||||
|
ed as follows: |
||||
|
|
||||
|
License: CC BY-SA 4.0 International. Attribution: OldCoder (Robert |
||||
|
Kiraly). |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
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. |
||||
|
|
||||
|
The "ostrich" texture is also attribution: OldCoder. |
||||
|
|
||||
|
Code for "animal_materials": Same as media. The other 4 mobs listed |
||||
|
here use new code. |
||||
|
|
||||
|
More about the Elk: |
||||
|
|
||||
|
Pixel Art Elk texture: |
||||
|
CC BY SA 3.0 Attribution: 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) |
||||
|
Stephen Baker [BLM/Oregon](blm.gov/yg5c).jpg, Poikilos (skinned by) |
||||
|
|
||||
|
Additionally, "chicken.lua" uses Sapier's 3D egg. See that Lua source |
||||
|
file as well. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
Car model: |
||||
|
CC-BY-NC-SA 3.0. Attribution: Melkor. |
||||
|
http://creativecommons.org/licenses/by-nc-sa/3.0/ |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
mdoege code and/or media |
||||
|
----------------------------- |
||||
|
WTFPL |
||||
|
|
||||
|
PilzAdam code and/or media |
||||
|
----------------------------- |
||||
|
WTFPL |
||||
|
|
||||
|
Bat |
||||
|
----------------------------- |
||||
|
Code: GPL |
||||
|
Model and texture: CC BY-SA 3.0. Attribution: Defense Subgame. |
||||
|
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. |
||||
|
|
||||
|
Butterfly |
||||
|
----------------------------- |
||||
|
CC BY-SA 3.0. Attribution: AspireMint. |
||||
|
|
||||
|
Realistic Milk Bucket |
||||
|
----------------------------- |
||||
|
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) |
||||
|
Attribution: Copyright (C) 2015-2016 ElementW, Poikilos (modified by) |
||||
|
|
||||
|
|
||||
|
D00Med code |
||||
|
----------------------------- |
||||
|
GNU Lesser General Public License 2.1 |
||||
|
|
||||
|
D00Med models and/or textures |
||||
|
----------------------------- |
||||
|
CC BY-SA 3.0 Unported. Attribution: D00Med. |
||||
|
|
||||
|
Mr. Goat |
||||
|
----------------------------- |
||||
|
CC BY-SA 3.0. Attribution: Don Batman. |
||||
|
|
||||
|
NSSM components |
||||
|
----------------------------- |
||||
|
No NSSM are believed presently to be used. If they're used in the |
||||
|
future, the applicable license will be GPL3. |
||||
|
|
||||
|
Sapier components |
||||
|
----------------------------- |
||||
|
CC-BY-SA 3.0. Attribution: Sapier. |
||||
|
|
||||
|
"mobs_mc" components |
||||
|
----------------------------- |
||||
|
Code and models: GNU GPL V3 |
||||
|
|
||||
|
Other "mobs_mc" Polar Bear media: CC BY-SA 4.0. Attribution: "mobs_mc" |
||||
|
team. |
||||
|
|
||||
|
Improved Spider/Bug Sounds |
||||
|
-------------------------- |
||||
|
codermobs_damage_giant_exoskeleton, codermobs_death_giant_bug, |
||||
|
codermobs_use_giant_exoskeleton |
||||
|
CC BY-SA 4.0. Attribution: Poikilos |
||||
|
https://creativecommons.org/licenses/by-sa/4.0/ |
||||
|
|
||||
|
Improved Particles |
||||
|
------------------ |
||||
|
codermobs_blood, codermobs_damage_stone, codermobs_lott_spider_blood |
||||
|
CC BY-SA 4.0. Attribution: Poikilos |
||||
|
https://creativecommons.org/licenses/by-sa/4.0/ |
||||
|
|
||||
|
codermobs_fireball |
||||
|
CC-BY-SA 3.0. Attribution: Sapier, OldCoder, Poikilos |
||||
|
https://creativecommons.org/licenses/by-sa/4.0/ |
||||
|
github.com/AntumMT/mp-animals_modpack/raw/master/animal_dm/License.txt |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
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 |
||||
|
|
||||
|
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. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
Blockmen components: |
||||
|
|
||||
|
Copyright (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 |
||||
|
arising from the use of this software. |
||||
|
|
||||
|
Permission is granted to anyone to use this software for any purpose, |
||||
|
including commercial applications, and to alter it and redistribute it |
||||
|
freely, subject to the following restrictions: |
||||
|
|
||||
|
1. The origin of this software must not be misrepresented; you must |
||||
|
not claim that you wrote the original software. If you use this |
||||
|
software in a product, an acknowledgment in the product documentation |
||||
|
is required. |
||||
|
|
||||
|
2. Altered source versions must be plainly marked as such, and must |
||||
|
not be misrepresented as being the original software. |
||||
|
|
||||
|
3. This notice may not be removed or altered from any source |
||||
|
distribution. |
||||
|
|
||||
|
(end of document) |
@ -0,0 +1,131 @@ |
|||||
|
-- Giant Spider. Descended from LOTT version. |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
local lcname = "lott_spider" |
||||
|
local ucname = "LOTT Spider" |
||||
|
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 = true , |
||||
|
min_light = 0 , |
||||
|
max_light = 30 , |
||||
|
min_height = -31000 , |
||||
|
max_height = 31000 , |
||||
|
spawn_chance = 12000 , |
||||
|
spawn_type = "npc" , |
||||
|
|
||||
|
spawn_nodes = { |
||||
|
"default:junglegrass" , |
||||
|
"default:jungleleaves" , |
||||
|
"default:jungletree" , |
||||
|
} , |
||||
|
|
||||
|
add_egg = true , |
||||
|
egg_image = "default_stone.png" , |
||||
|
} |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
codermobs.adjust_param() |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
minetest.register_craftitem (obj_name .. "_meat", { |
||||
|
description = "Cooked Meat", |
||||
|
inventory_image = msname .. "_meat.png", |
||||
|
on_use = minetest.item_eat (4), |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craftitem (obj_name .. "_meat_raw", { |
||||
|
description = "Raw Meat", |
||||
|
inventory_image = msname .. "_meat_raw.png", |
||||
|
}) |
||||
|
|
||||
|
minetest.register_craft ({ |
||||
|
type = "cooking", |
||||
|
output = obj_name .. "_meat", |
||||
|
recipe = obj_name .. "_meat_raw", |
||||
|
}) |
||||
|
|
||||
|
mobs_param.core_param = { |
||||
|
type = mobs_param.spawn_type , |
||||
|
passive = false, |
||||
|
attacks_monsters = true, |
||||
|
hp_min = 15, |
||||
|
hp_max = 30, |
||||
|
collisionbox = {-0.9, -0.01, -0.7, 0.7, 0.6, 0.7}, |
||||
|
textures = { msname .. ".png"} , |
||||
|
visual_size = {x=7,y=7}, |
||||
|
visual = "mesh", |
||||
|
mesh = msname .. ".x", |
||||
|
makes_footstep_sound = true, |
||||
|
view_range = 15, |
||||
|
walk_velocity = 1, |
||||
|
run_velocity = 3, |
||||
|
armor = 200, |
||||
|
damage = 3, |
||||
|
|
||||
|
drops = { |
||||
|
{name = "farming:string", |
||||
|
chance = 2, |
||||
|
min = 1, |
||||
|
max = 3,}, |
||||
|
{name = obj_name .. "_meat_raw", |
||||
|
chance = 4, |
||||
|
min = 1, |
||||
|
max = 2,}, |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
light_resistant = true, |
||||
|
drawtype = "front", |
||||
|
water_damage = 5, |
||||
|
lava_damage = 5, |
||||
|
light_damage = 0, |
||||
|
on_rightclick = nil, |
||||
|
attack_type = "dogfight", |
||||
|
|
||||
|
animation = { |
||||
|
speed_normal = 15, |
||||
|
speed_run = 15, |
||||
|
stand_start = 1, |
||||
|
stand_end = 1, |
||||
|
walk_start = 20, |
||||
|
walk_end = 40, |
||||
|
run_start = 20, |
||||
|
run_end = 40, |
||||
|
punch_start = 50, |
||||
|
punch_end = 90, |
||||
|
}, |
||||
|
jump = true, |
||||
|
step = 1, |
||||
|
blood_texture = msname .. "_blood.png", |
||||
|
|
||||
|
sounds = { |
||||
|
war_cry = "codermobs_eerie", |
||||
|
damage = "codermobs_damage_giant_exoskeleton", |
||||
|
death = "codermobs_death_giant_bug", |
||||
|
attack = "codermobs_use_giant_exoskeleton", |
||||
|
}, |
||||
|
} |
||||
|
|
||||
|
-- =================================================================== |
||||
|
|
||||
|
codermobs.setup_mob() |
||||
|
|
||||
|
mobs:alias_mob ("mobs_monster:spider" , obj_name) |
||||
|
|
||||
|
codermobs.log_done() |
||||
|
|
||||
|
-- =================================================================== |
||||
|
-- End of file. |
@ -0,0 +1,19 @@ |
|||||
|
Name: codermobs |
||||
|
Source: New mod using existing media files |
||||
|
License: See "LICENSE" |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
1. This is a new mod which implements a number of Final Minetest 3D |
||||
|
mobs. |
||||
|
|
||||
|
For general information, see the "_game" documentation, which covers |
||||
|
this mod and the associated modpack in detail. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
2. The code is largely new, but it includes elements from existing |
||||
|
mods. The media files, in most cases, have been extracted from the |
||||
|
same or similar mods. |
||||
|
|
||||
|
For license information, see "LICENSE". |
After Width: | Height: | Size: 530 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 373 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 1.7 KiB |
@ -0,0 +1,28 @@ |
|||||
|
License for new code not covered below: CC BY-SA 4.0 International. |
||||
|
Copyright (c) 2019 and attribution for the new code: OldCoder (Robert |
||||
|
Kiraly). |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
The MIT License (MIT) |
||||
|
|
||||
|
Copyright (c) 2016 TenPlus1 |
||||
|
|
||||
|
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. |
@ -0,0 +1,41 @@ |
|||||
|
Name: mods |
||||
|
Source: For of upstream mod - Do not replace |
||||
|
License: See "license.txt" |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
1. This is a fork of an upstream mod. Don't attempt to update or re- |
||||
|
place it. |
||||
|
|
||||
|
To be documented. |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
2. Partial list of changes: |
||||
|
|
||||
|
* Multiple bug fixes related to old models that are rotated relative |
||||
|
to today's standard. |
||||
|
|
||||
|
* Bug fix related to behavior of mobs at the edge of cliffs. |
||||
|
|
||||
|
* Mobs that are sensitive to light can now optionally be configured to |
||||
|
burst into flames when light damage occurs. |
||||
|
|
||||
|
* Fix failure of API code to pass riding/driving parameters specified |
||||
|
by higher levels to riding/driving code. |
||||
|
|
||||
|
* Add support for more sophisticated approach to assessing mob densi- |
||||
|
ty. |
||||
|
|
||||
|
* Improve support for amphibious mobs. |
||||
|
|
||||
|
* Better TNT smoke texture. |
||||
|
|
||||
|
* Fix failure in riding/driving code to handle missing parameters. |
||||
|
|
||||
|
* Add support for steering both ground vehicles and aircraft using |
||||
|
the keyboard as well as the mouse. Note: These are separate features. |
||||
|
|
||||
|
* Talking mobs. Multiple languages are supported. |
||||
|
|
||||
|
* Add section to "license.txt" to cover new code. |
After Width: | Height: | Size: 267 B |
@ -0,0 +1,13 @@ |
|||||
|
Name: codermobs |
||||
|
Source: New modpack mixing original and forked mods |
||||
|
License: See notes below |
||||
|
|
||||
|
---------------------------------------------------------------------- |
||||
|
|
||||
|
The full documentation for "codermobs" is presently merged into the |
||||
|
"_game" documentation. |
||||
|
|
||||
|
Media files are derived, in general, from older mods. The code mixes |
||||
|
old and new pieces. |
||||
|
|
||||
|
License files are present in the individual mod directories. |
@ -0,0 +1,135 @@ |
|||||
|
#!/bin/bash |
||||
|
# such as meld /home/owner/minetest/games/ENLIVEN/ /home/owner/git/EnlivenMinetest/patches/Bucket_Game-patched/ |
||||
|
me=`basename "$0"` |
||||
|
|
||||
|
customDie() { |
||||
|
if [ -z "$1" ]; then echo "Unknown error."; fi |
||||
|
echo "$1" |
||||
|
exit 1 |
||||
|
} |
||||
|
|
||||
|
project0=Bucket_Game |
||||
|
project1=Bucket_Game-basis |
||||
|
project2=Bucket_Game-patched |
||||
|
project0_path="$HOME/git/EnlivenMinetest/webapp/linux-minetest-kit/minetest/games/$project0" |
||||
|
patches="$HOME/git/EnlivenMinetest/patches" |
||||
|
project1_path="$patches/$project1" |
||||
|
project2_path="$patches/$project2" |
||||
|
if [ ! -d "$patches" ]; then |
||||
|
customDie "You are missing $patches so a patch basis and patched target cannot be created there." |
||||
|
fi |
||||
|
licenses="license.txt LICENSE LICENSE.txt oldcoder.txt LICENSE.md license.md" |
||||
|
usage() { |
||||
|
echo "$me <file_path>" |
||||
|
echo "* will be copied to $project1 and $project2" |
||||
|
echo |
||||
|
echo "Example:" |
||||
|
echo "$me mods/coderfood/food_basic/init.lua" |
||||
|
echo |
||||
|
echo "* copies the file to $project1 and $project2)" |
||||
|
echo "* also copies $licenses and same in .. and ../.." |
||||
|
echo |
||||
|
echo |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
if [ -z "$1" ]; then |
||||
|
usage |
||||
|
exit 1 |
||||
|
fi |
||||
|
|
||||
|
what=$1 |
||||
|
|
||||
|
|
||||
|
|
||||
|
file0_path="$project0_path/$what" |
||||
|
file1_path="$project1_path/$what" |
||||
|
file2_path="$project2_path/$what" |
||||
|
|
||||
|
echo "* getting parent of $file0_path..." |
||||
|
dir0="$(dirname -- "$(realpath -- "$file0_path")")" |
||||
|
# can't get realpath when directory doesn't exist yet (we make it): |
||||
|
dir1="$(dirname -- "$file1_path")" |
||||
|
dir2="$(dirname -- "$file2_path")" |
||||
|
|
||||
|
dir0_p="$(dirname -- "$(realpath -- "$dir0")")" |
||||
|
dir1_p="$(dirname -- "$dir1")" |
||||
|
dir2_p="$(dirname -- "$dir2")" |
||||
|
|
||||
|
dir0_pp="$(dirname -- "$(realpath -- "$dir0_p")")" |
||||
|
dir1_pp="$(dirname -- "$dir1_p")" |
||||
|
dir2_pp="$(dirname -- "$dir2_p")" |
||||
|
|
||||
|
#echo "* checking $dir0_pp..." |
||||
|
#echo "* checking $dir1_pp..." |
||||
|
#echo "* checking $dir2_pp..." |
||||
|
|
||||
|
if [ ! -d "$project0_path" ]; then |
||||
|
customDie "ERROR: You must have '$project0' installed as '$project0_path'" |
||||
|
fi |
||||
|
|
||||
|
if [ ! -f "$file0_path" ]; then |
||||
|
customDie "ERROR: Missing '$file0_path')" |
||||
|
fi |
||||
|
|
||||
|
if [ ! -d "$dir1" ]; then |
||||
|
mkdir -p "$dir1" || customDie "Cannot mkdir $dir1" |
||||
|
fi |
||||
|
|
||||
|
if [ ! -d "$dir2" ]; then |
||||
|
mkdir -p "$dir2" || customDie "Cannot mkdir $dir2" |
||||
|
fi |
||||
|
|
||||
|
# if file1 exists, overwriting is ok--update basis so diff will make patch correctly |
||||
|
echo "* updating $file1_path" |
||||
|
cp -f "$file0_path" "$file1_path" || customDie "Cannot cp '$file0_path' '$file1_path'" |
||||
|
|
||||
|
if [ -f "$file2_path" ]; then |
||||
|
customDie "Nothing done since '$file2_path' already exists." |
||||
|
fi |
||||
|
echo "* creating $file2_path" |
||||
|
cp -f "$file0_path" "$file2_path" || customDie "Cannot cp '$file0_path' '$file2_path'" |
||||
|
|
||||
|
|
||||
|
eval "arr=($licenses)" |
||||
|
for license in "${arr[@]}"; do |
||||
|
lic0="$dir0/$license" |
||||
|
lic1="$dir1/$license" |
||||
|
lic2="$dir2/$license" |
||||
|
if [ -f "$lic0" ]; then |
||||
|
echo "* updating LICENSE '$lic1'..." |
||||
|
cp -f "$lic0" "$lic1" || customDie "Cannot cp -f '$lic0' '$lic1'" |
||||
|
if [ ! -f "$lic2" ]; then |
||||
|
echo " - also for $project2..." |
||||
|
cp --no-clobber "$lic0" "$lic2" || customDie "Cannot cp -f '$lic0' '$lic2'" |
||||
|
fi |
||||
|
fi |
||||
|
lic0="$dir0_p/$license" |
||||
|
lic1="$dir1_p/$license" |
||||
|
lic2="$dir2_p/$license" |
||||
|
if [ -f "$lic0" ]; then |
||||
|
echo "* updating LICENSE '$lic1'..." |
||||
|
cp -f "$lic0" "$lic1" || customDie "Cannot cp -f '$lic0' '$lic1'" |
||||
|
if [ ! -f "$lic2" ]; then |
||||
|
echo " - also for $project2..." |
||||
|
cp --no-clobber "$lic0" "$lic2" || customDie "Cannot cp -f '$lic0' '$lic2'" |
||||
|
fi |
||||
|
fi |
||||
|
lic0="$dir0_pp/$license" |
||||
|
lic1="$dir1_pp/$license" |
||||
|
lic2="$dir2_pp/$license" |
||||
|
if [ -f "$lic0" ]; then |
||||
|
echo "* updating '$lic1'..." |
||||
|
cp -f "$lic0" "$lic1" || customDie "Cannot cp -f '$lic0' '$lic1'" |
||||
|
if [ ! -f "$lic2" ]; then |
||||
|
echo " - also for $project2..." |
||||
|
cp --no-clobber "$lic0" "$lic2" || customDie "Cannot cp -f '$lic0' '$lic2'" |
||||
|
fi |
||||
|
fi |
||||
|
done |
||||
|
|
||||
|
echo "Done." |
||||
|
echo |
||||
|
echo |
||||
|
|