Hamlet 6 months ago
parent
commit
7e474f07b6
45 changed files with 7 additions and 6804 deletions
  1. 6
    0
      doc/changelog.txt
  2. 1
    1
      game.conf
  3. 0
    3899
      mods/flora_fauna/mobs/api.lua
  4. 0
    720
      mods/flora_fauna/mobs/api.txt
  5. 0
    173
      mods/flora_fauna/mobs/crafts.lua
  6. 0
    8
      mods/flora_fauna/mobs/depends.txt
  7. 0
    1
      mods/flora_fauna/mobs/description.txt
  8. 0
    14
      mods/flora_fauna/mobs/init.lua
  9. 0
    40
      mods/flora_fauna/mobs/intllib.lua
  10. 0
    21
      mods/flora_fauna/mobs/license.txt
  11. 0
    131
      mods/flora_fauna/mobs/locale/de_DE.po
  12. 0
    128
      mods/flora_fauna/mobs/locale/es.po
  13. 0
    129
      mods/flora_fauna/mobs/locale/fr.po
  14. 0
    131
      mods/flora_fauna/mobs/locale/it.po
  15. 0
    131
      mods/flora_fauna/mobs/locale/ms.po
  16. 0
    133
      mods/flora_fauna/mobs/locale/pt.po
  17. 0
    129
      mods/flora_fauna/mobs/locale/ru.po
  18. 0
    128
      mods/flora_fauna/mobs/locale/template.pot
  19. 0
    133
      mods/flora_fauna/mobs/locale/tr.po
  20. 0
    17
      mods/flora_fauna/mobs/lucky_block.lua
  21. 0
    1
      mods/flora_fauna/mobs/mod.conf
  22. 0
    445
      mods/flora_fauna/mobs/mount.lua
  23. 0
    77
      mods/flora_fauna/mobs/readme.MD
  24. 0
    29
      mods/flora_fauna/mobs/settingtypes.txt
  25. BIN
      mods/flora_fauna/mobs/sounds/default_punch.ogg
  26. 0
    7
      mods/flora_fauna/mobs/sounds/license.txt
  27. BIN
      mods/flora_fauna/mobs/sounds/mobs_spell.ogg
  28. BIN
      mods/flora_fauna/mobs/sounds/mobs_swing.ogg
  29. 0
    178
      mods/flora_fauna/mobs/spawner.lua
  30. BIN
      mods/flora_fauna/mobs/textures/mob_spawner.png
  31. BIN
      mods/flora_fauna/mobs/textures/mobs_blood.png
  32. BIN
      mods/flora_fauna/mobs/textures/mobs_chicken_egg.png
  33. BIN
      mods/flora_fauna/mobs/textures/mobs_chicken_egg_overlay.png
  34. BIN
      mods/flora_fauna/mobs/textures/mobs_leather.png
  35. BIN
      mods/flora_fauna/mobs/textures/mobs_magic_lasso.png
  36. BIN
      mods/flora_fauna/mobs/textures/mobs_meat.png
  37. BIN
      mods/flora_fauna/mobs/textures/mobs_meat_raw.png
  38. BIN
      mods/flora_fauna/mobs/textures/mobs_nametag.png
  39. BIN
      mods/flora_fauna/mobs/textures/mobs_net.png
  40. BIN
      mods/flora_fauna/mobs/textures/mobs_noentry_particle.png
  41. BIN
      mods/flora_fauna/mobs/textures/mobs_protect_particle.png
  42. BIN
      mods/flora_fauna/mobs/textures/mobs_protector.png
  43. BIN
      mods/flora_fauna/mobs/textures/mobs_saddle.png
  44. BIN
      mods/flora_fauna/mobs/textures/mobs_shears.png
  45. BIN
      mods/flora_fauna/mobs/textures/tnt_smoke.png

+ 6
- 0
doc/changelog.txt View File

@@ -3,7 +3,13 @@
3 3
 	Hamlet's Quest - Changelog
4 4
 	==========================
5 5
 
6
+	v. 2.4.1 (2018-09-23)
7
+
8
+	- Removed doubled Mobs Redo folder.
9
+
10
+
6 11
 	v. 2.4.0 (2018-09-22)
12
+
7 13
 	- Added "Castle Doors", "Cottage Doors" and "Door Wood" by Don.
8 14
 	- Reverted mobs' difficulty to 1 (was 2)
9 15
 		introduced in v. 1.1.2-dev (2017-09-18)

+ 1
- 1
game.conf View File

@@ -1 +1 @@
1
-name = Hamlet's Quest v.2.4.0
1
+name = Hamlet's Quest v.2.4.1

+ 0
- 3899
mods/flora_fauna/mobs/api.lua
File diff suppressed because it is too large
View File


+ 0
- 720
mods/flora_fauna/mobs/api.txt View File

@@ -1,720 +0,0 @@
1
-
2
-Mobs Redo API
3
-=============
4
-
5
-Welcome to the world of mobs in minetest and hopefully an easy guide to defining
6
-your own mobs and having them appear in your worlds.
7
-
8
-
9
-Registering Mobs
10
-----------------
11
-
12
-To register a mob and have it ready for use requires the following function:
13
-
14
-   mobs:register_mob(name, definition)
15
-
16
-The 'name' of a mob usually starts with the mod name it's running from followed
17
-by it's own name e.g.
18
-
19
-   "mobs_monster:sand_monster" or "mymod:totally_awesome_beast"
20
-
21
-... and the 'definition' is a table which holds all of the settings and
22
-functions needed for the mob to work properly which contains the following:
23
-
24
-   'nametag'       contains the name which is shown above mob.
25
-   'type'          holds the type of mob that inhabits your world e.g.
26
-      "animal"     usually docile and walking around.
27
-      "monster"    attacks player or npc on sight.
28
-      "npc"        walk around and will defend themselves if hit first, they
29
-                   kill monsters.
30
-   'hp_min'        has the minimum health value the mob can spawn with.
31
-   'hp_max'        has the maximum health value the mob can spawn with.
32
-   'armor'         holds strength of mob, 100 is normal, lower is more powerful
33
-                   and needs more hits and better weapons to kill.
34
-   'passive'       when true allows animals to defend themselves when hit,
35
-                   otherwise they amble onwards.
36
-   'walk_velocity' is the speed that your mob can walk around.
37
-   'run_velocity'  is the speed your mob can run with, usually when attacking.
38
-   'walk_chance'   has a 0-100 chance value your mob will walk from standing,
39
-                   set to 0 for jumping mobs only.
40
-   'jump'          when true allows your mob to jump updwards.
41
-   'jump_height'   holds the height your mob can jump, 0 to disable jumping.
42
-   'stepheight'    height of a block that your mob can easily walk up onto,
43
-                   defaults to 1.1.
44
-   'fly'           when true allows your mob to fly around instead of walking.
45
-   'fly_in'        holds the node name that the mob flies (or swims) around
46
-                   in e.g. "air" or "default:water_source".
47
-   'runaway'       if true causes animals to turn and run away when hit.
48
-   'view_range'    how many nodes in distance the mob can see a player.
49
-   'damage'        how many health points the mob does to a player or another
50
-                   mob when melee attacking.
51
-   'knock_back'    when true has mobs falling backwards when hit, the greater
52
-                   the damage the more they move back.
53
-   'fear_height'   is how high a cliff or edge has to be before the mob stops
54
-                   walking, 0 to turn off height fear.
55
-   'fall_speed'    has the maximum speed the mob can fall at, default is -10.
56
-   'fall_damage'   when true causes falling to inflict damage.
57
-   'water_damage'  holds the damage per second infliced to mobs when standing in
58
-                   water.
59
-   'lava_damage'   holds the damage per second inflicted to mobs when standing
60
-                   in lava or fire.
61
-   'light_damage'  holds the damage per second inflicted to mobs when it's too
62
-                   bright (above 13 light).
63
-   'suffocation'   when true causes mobs to suffocate inside solid blocks.
64
-   'floats'        when set to 1 mob will float in water, 0 has them sink.
65
-   'follow'        mobs follow player when holding any of the items which appear
66
-                   on this table, the same items can be fed to a mob to tame or
67
-                   breed e.g. {"farming:wheat", "default:apple"}
68
-
69
-   'reach'               is how far the mob can attack player when standing
70
-                         nearby, default is 3 nodes.
71
-   'docile_by_day'       when true has mobs wandering around during daylight
72
-                         hours and only attacking player at night or when
73
-                         provoked.
74
-   'attacks_monsters'    when true has npc's attacking monsters or not.
75
-   'attack_animals'      when true will have monsters attacking animals.
76
-   'owner_loyal'         when true will have tamed mobs attack anything player
77
-                         punches when nearby.
78
-   'group_attack'        when true has same mob type grouping together to attack
79
-                         offender.
80
-   'attack_type'         tells the api what a mob does when attacking the player
81
-                         or another mob:
82
-      'dogfight'         is a melee attack when player is within mob reach.
83
-      'shoot'            has mob shoot pre-defined arrows at player when inside
84
-                         view_range.
85
-      'dogshoot'         has melee attack when inside reach and shoot attack
86
-                         when inside view_range.
87
-      'explode'          causes mob to stop and explode when inside reach.
88
-   'explosion_radius'           the radius of explosion node destruction,
89
-                                defaults to 1
90
-   'explosion_damage_radius'    the radius of explosion entity & player damage,
91
-                                defaults to explosion_radius * 2
92
-   'explosion_timer'     number of seconds before mob explodes while its target
93
-                         is still inside reach or explosion_damage_radius,
94
-                         defaults to 3.
95
-   'allow_fuse_reset'    Allow 'explode' attack_type to reset fuse and resume
96
-                         chasing if target leaves the blast radius or line of
97
-                         sight. Defaults to true.
98
-   'stop_to_explode'     When set to true (default), mob must stop and wait for
99
-                         explosion_timer in order to explode. If false, mob will
100
-                         continue chasing.
101
-   'arrow'               holds the pre-defined arrow object to shoot when
102
-                         attacking.
103
-   'dogshoot_switch'     allows switching between attack types by using timers
104
-                         (1 for shoot, 2 for dogfight)
105
-   'dogshoot_count_max'  contains how many seconds before switching from
106
-                         dogfight to shoot.
107
-   'dogshoot_count2_max' contains how many seconds before switching from shoot
108
-                         to dogfight.
109
-   'shoot_interval'      has the number of seconds between shots.
110
-   'shoot_offset'        holds the y position added as to where the
111
-                         arrow/fireball appears on mob.
112
-   'specific_attack'     has a table of entity names that mob can also attack
113
-                         e.g. {"player", "mobs_animal:chicken"}.
114
-   'runaway_from'        contains a table with mob names to run away from, add
115
-                         "player" to list to runaway from player also.
116
-   'blood_amount'        contains the number of blood droplets to appear when
117
-                         mob is hit.
118
-   'blood_texture'       has the texture name to use for droplets e.g.
119
-                         "mobs_blood.png", or table {"blood1.png", "blood2.png"}
120
-   'pathfinding'         set to 1 for mobs to use pathfinder feature to locate
121
-                         player, set to 2 so they can build/break also (only
122
-                         works with dogfight attack and when 'mobs_griefing'
123
-                         in minetest.conf is not false).
124
-   'immune_to'           is a table that holds specific damage when being hit by
125
-                         certain items e.g.
126
-      {"default:sword_wood",  0} -- causes no damage.
127
-      {"default:gold_lump", -10} -- heals by 10 health points.
128
-      {"default:coal_block", 20} -- 20 damage when hit on head with coal blocks.
129
-      {"all"} -- stops all weapons causing damage apart from those on list.
130
-
131
-   'makes_footstep_sound' when true you can hear mobs walking.
132
-   'sounds'               this is a table with sounds of the mob
133
-      'distance'          maximum distance sounds can be heard, default is 10.
134
-      'random'            random sound that plays during gameplay.
135
-      'war_cry'           what you hear when mob starts to attack player.
136
-      'attack'            what you hear when being attacked.
137
-      'shoot_attack'      sound played when mob shoots.
138
-      'damage'            sound heard when mob is hurt.
139
-      'death'             played when mob is killed.
140
-      'jump'              played when mob jumps.
141
-      'fuse'              sound played when mob explode timer starts.
142
-      'explode'           sound played when mob explodes.
143
-
144
-   'drops'     table of items that are dropped when mob is killed, fields are:
145
-      'name'   name of item to drop.
146
-      'chance' chance of drop, 1 for always, 2 for 1-in-2 chance etc.
147
-      'min'    minimum number of items dropped.
148
-      'max'    maximum number of items dropped.
149
-
150
-   'visual'            holds the look of the mob you wish to create:
151
-      'cube'           looks like a normal node
152
-      'sprite'         sprite which looks same from all angles.
153
-      'upright_sprite' flat model standing upright.
154
-      'wielditem'      how it looks when player holds it in hand.
155
-      'mesh'           uses separate object file to define mob.
156
-   'visual_size'       has the size of the mob, defaults to {x = 1, y = 1}
157
-   'collisionbox'      has the box in which mob can be interacted with the
158
-                       world e.g. {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}
159
-   'selectionbox'      has the box in which player can interact with mob
160
-   'textures'          holds a table list of textures to be used for mob, or you
161
-                       could use multiple lists inside another table for random
162
-                       selection e.g. { {"texture1.png"}, {"texture2.png"} }
163
-   'child_texture'     holds the texture table for when baby mobs are used.
164
-   'gotten_texture'    holds the texture table for when self.gotten value is
165
-                       true, used for milking cows or shearing sheep.
166
-   'mesh'              holds the name of the external object used for mob model
167
-                       e.g. "mobs_cow.b3d"
168
-   'gotten_mesh"       holds the name of the external object used for when
169
-                       self.gotten is true for mobs.
170
-   'rotate'            custom model rotation, 0 = front, 90 = side, 180 = back,
171
-                       270 = other side.
172
-   'double_melee_attack' when true has the api choose between 'punch' and
173
-                      'punch2' animations.
174
-
175
-   'animation'       holds a table containing animation names and settings for use with mesh models:
176
-      'stand_start'  start frame for when mob stands still.
177
-      'stand_end'    end frame of stand animation.
178
-      'stand_speed'  speed of animation in frames per second.
179
-      'walk_start'   when mob is walking around.
180
-      'walk_end'
181
-      'walk_speed'
182
-      'run_start'    when a mob runs or attacks.
183
-      'run_end'
184
-      'run_speed'
185
-      'fly_start'    when a mob is flying.
186
-      'fly_end'
187
-      'fly_speed'
188
-      'punch_start'  when a mob melee attacks.
189
-      'punch_end'
190
-      'punch_speed'
191
-      'punch2_start' alternative melee attack animation.
192
-      'punch2_end'
193
-      'punch2_speed'
194
-      'shoot_start'  shooting animation.
195
-      'shoot_end'
196
-      'shoot_speed'
197
-      'die_start'    death animation
198
-      'die_end'
199
-      'die_speed'
200
-      'die_loop'     when set to false stops the animation looping.
201
-
202
-      Using '_loop = false' setting will stop any of the above animations from
203
-      looping.
204
-
205
-      'speed_normal' is used for animation speed for compatibility with some
206
-                     older mobs.
207
-
208
-
209
-Node Replacement
210
-----------------
211
-
212
-Mobs can look around for specific nodes as they walk and replace them to mimic
213
-eating.
214
-
215
-   'replace_what'   group of items to replace e.g.
216
-                    {"farming:wheat_8", "farming:carrot_8"}
217
-                    or you can use the specific options of what, with and
218
-                    y offset by using this instead:
219
-                    {
220
-                       {"group:grass", "air", 0},
221
-                       {"default:dirt_with_grass", "default:dirt", -1}
222
-                    }
223
-   'replace_with'   replace with what e.g. "air" or in chickens case "mobs:egg"
224
-   'replace_rate'   how random should the replace rate be (typically 10)
225
-   'replace_offset' +/- value to check specific node to replace
226
-
227
-   'on_replace(self, pos, oldnode, newnode)' is called when mob is about to
228
-                                             replace a node.
229
-      'self'    ObjectRef of mob
230
-      'pos'     Position of node to replace
231
-      'oldnode' Current node
232
-      'newnode' What the node will become after replacing
233
-
234
-       If false is returned, the mob will not replace the node.
235
-
236
-       By default, replacing sets self.gotten to true and resets the object
237
-       properties.
238
-
239
-
240
-Custom Definition Functions
241
----------------------------
242
-
243
-Along with the above mob registry settings we can also use custom functions to
244
-enhance mob functionality and have them do many interesting things:
245
-
246
-   'on_die'         a function that is called when the mob is killed the
247
-                    parameters are (self, pos)
248
-   'on_rightclick'  its same as in minetest.register_entity()
249
-   'on_blast'       is called when an explosion happens near mob when using TNT
250
-                    functions, parameters are (object, damage) and returns
251
-                    (do_damage, do_knockback, drops)
252
-   'on_spawn'       is a custom function that runs on mob spawn with 'self' as
253
-                    variable, return true at end of function to run only once.
254
-   'after_activate' is a custom function that runs once mob has been activated
255
-                    with these paramaters (self, staticdata, def, dtime)
256
-   'on_breed'       called when two similar mobs breed, paramaters are
257
-                    (parent1, parent2) objects, return false to stop child from
258
-                    being resized and owner/tamed flags and child textures being
259
-                    applied.  Function itself must spawn new child mob.
260
-   'on_grown'       is called when a child mob has grown up, only paramater is
261
-                    (self).
262
-   'do_punch'       called when mob is punched with paramaters (self, hitter,
263
-                    time_from_last_punch, tool_capabilities, direction), return
264
-                    false to stop punch damage and knockback from taking place.
265
-   'custom_attack'  when set this function is called instead of the normal mob
266
-                    melee attack, parameters are (self, to_attack).
267
-   'on_die'         a function that is called when mob is killed (self, pos)
268
-   'do_custom'      a custom function that is called every tick while mob is
269
-                    active and which has access to all of the self.* variables
270
-                    e.g. (self.health for health or self.standing_in for node
271
-                    status), return with 'false' to skip remainder of mob API.
272
-
273
-
274
-Internal Variables
275
-------------------
276
-
277
-The mob api also has some preset variables and functions that it will remember
278
-for each mob.
279
-
280
-   'self.health'        contains current health of mob (cannot exceed
281
-                        self.hp_max)
282
-   'self.texture_list'  contains list of all mob textures
283
-   'self.child_texture' contains mob child texture when growing up
284
-   'self.base_texture'  contains current skin texture which was randomly
285
-                        selected from textures list
286
-   'self.gotten'        this is used for obtaining milk from cow and wool from
287
-                        sheep
288
-   'self.horny'         when animal fed enough it is set to true and animal can
289
-                        breed with same animal
290
-   'self.hornytimer'    background timer that controls breeding functions and
291
-                        mob childhood timings
292
-   'self.child'         used for when breeding animals have child, will use
293
-                        child_texture and be half size
294
-   'self.owner'         string used to set owner of npc mobs, typically used for
295
-                        dogs
296
-   'self.order'         set to "follow" or "stand" so that npc will follow owner
297
-                        or stand it's ground
298
-   'self.nametag'       contains the name of the mob which it can show above
299
-
300
-
301
-Spawning Mobs in World
302
-----------------------
303
-
304
-mobs:register_spawn(name, nodes, max_light, min_light, chance,
305
-   active_object_count, max_height, day_toggle)
306
-
307
-mobs:spawn_specfic(name, nodes, neighbors, min_light, max_light, interval,
308
-   chance, active_object_count, min_height, max_height, day_toggle, on_spawn)
309
-
310
-These functions register a spawn algorithm for the mob. Without this function
311
-the call the mobs won't spawn.
312
-
313
-    'name'                is the name of the animal/monster
314
-    'nodes'               is a list of nodenames on that the animal/monster can
315
-                          spawn on top of
316
-    'neighbors'           is a list of nodenames on that the animal/monster will
317
-                          spawn beside (default is {"air"} for
318
-                          mobs:register_spawn)
319
-    'max_light'           is the maximum of light
320
-    'min_light'           is the minimum of light
321
-    'interval'            is same as in register_abm() (default is 30 for
322
-                          mobs:register_spawn)
323
-    'chance'              is same as in register_abm()
324
-    'active_object_count' number of this type of mob to spawn at one time inside
325
-                          map area
326
-    'min_height'          is the minimum height the mob can spawn
327
-    'max_height'          is the maximum height the mob can spawn
328
-    'day_toggle'          true for day spawning, false for night or nil for
329
-                          anytime
330
-    'on_spawn'            is a custom function which runs after mob has spawned
331
-                          and gives self and pos values.
332
-
333
-A simpler way to handle mob spawns has been added with the mobs:spawn(def)
334
-command which uses above names to make settings clearer:
335
-
336
-    mobs:spawn({name = "mobs_monster:tree_monster",
337
-       nodes = {"group:leaves"},
338
-       max_light = 7,
339
-    })
340
-
341
-
342
-For each mob that spawns with this function is a field in mobs.spawning_mobs.
343
-It tells if the mob should spawn or not.  Default is true.  So other mods can
344
-only use the API of this mod by disabling the spawning of the default mobs in
345
-this mod.
346
-
347
-
348
-mobs:spawn_abm_check(pos, node, name)
349
-
350
-This global function can be changed to contain additional checks for mobs to
351
-spawn e.g. mobs that spawn only in specific areas and the like.  By returning
352
-true the mob will not spawn.
353
-
354
-    'pos'    holds the position of the spawning mob
355
-    'node'   contains the node the mob is spawning on top of
356
-    'name'   is the name of the animal/monster
357
-
358
-
359
-Making Arrows
360
--------------
361
-
362
-mobs:register_arrow(name, definition)
363
-
364
-This function registers a arrow for mobs with the attack type shoot.
365
-
366
-    'name'            is the name of the arrow
367
-    'definition'      is a table with the following values:
368
-       'visual'       same is in minetest.register_entity()
369
-       'visual_size'  same is in minetest.register_entity()
370
-       'textures'     same is in minetest.register_entity()
371
-       'velocity'     the velocity of the arrow
372
-       'drop'         if set to true any arrows hitting a node will drop as item
373
-       'hit_player'   a function that is called when the arrow hits a player;
374
-                      this function should hurt the player, the parameters are
375
-                      (self, player)
376
-       'hit_mob'      a function that is called when the arrow hits a mob;
377
-                      this function should hurt the mob, the parameters are
378
-                      (self, player)
379
-       'hit_node'     a function that is called when the arrow hits a node, the
380
-                      parameters are (self, pos, node)
381
-       'tail'         when set to 1 adds a trail or tail to mob arrows
382
-       'tail_texture' texture string used for above effect
383
-       'tail_size'    has size for above texture (defaults to between 5 and 10)
384
-       'expire'       contains float value for how long tail appears for
385
-                      (defaults to 0.25)
386
-       'glow'         has value for how brightly tail glows 1 to 10 (default is
387
-                      0 for no glow)
388
-       'rotate'       integer value in degrees to rotate arrow
389
-       'on_step'      is a custom function when arrow is active, nil for
390
-                      default.
391
-
392
-
393
-Spawn Eggs
394
-----------
395
-
396
-mobs:register_egg(name, description, background, addegg, no_creative)
397
-
398
-This function registers a spawn egg which can be used by admin to properly spawn in a mob.
399
-
400
-   'name'        this is the name of your new mob to spawn e.g. "mob:sheep"
401
-   'description' the name of the new egg you are creating e.g. "Spawn Sheep"
402
-   'background'  the texture displayed for the egg in inventory
403
-   'addegg'      would you like an egg image in front of your texture (1 = yes,
404
-                 0 = no)
405
-   'no_creative' when set to true this stops spawn egg appearing in creative
406
-                 mode for destructive mobs like Dungeon Masters.
407
-
408
-
409
-Explosion Function
410
-------------------
411
-
412
-mobs:explosion(pos, radius) -- DEPRECATED!!!  use mobs:boom() instead
413
-
414
-mobs:boom(self, pos, radius)
415
-   'self' mob entity
416
-   'pos' centre position of explosion
417
-   'radius' radius of explosion (typically set to 3)
418
-
419
-This function generates an explosion which removes nodes in a specific radius
420
-and damages any entity caught inside the blast radius.  Protection will limit
421
-node destruction but not entity damage.
422
-
423
-
424
-Capturing Mobs
425
---------------
426
-
427
-mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso,
428
-   force_take, replacewith)
429
-
430
-This function is generally called inside the on_rightclick section of the mob
431
-api code, it provides a chance of capturing the mob by hand, using the net or
432
-lasso items, and can also have the player take the mob by force if tamed and
433
-replace with another item entirely.
434
-
435
-   'self'         mob information
436
-   'clicker'      player information
437
-   'chance_hand'  chance of capturing mob by hand (1 to 100) 0 to disable
438
-   'chance_net'   chance of capturing mob using net (1 to 100) 0 to disable
439
-   'chance_lasso' chance of capturing mob using magic lasso (1 to 100) 0 to
440
-                  disable
441
-   'force_take'   take mob by force, even if tamed (true or false)
442
-   'replacewith'  once captured replace mob with this item instead (overrides
443
-                  new mob eggs with saved information)
444
-
445
-
446
-Feeding and Taming/Breeding
447
----------------------------
448
-
449
-mobs:feed_tame(self, clicker, feed_count, breed, tame)
450
-
451
-This function allows the mob to be fed the item inside self.follow be it apple,
452
-wheat or whatever a set number of times and be tamed or bred as a result.
453
-Will return true when mob is fed with item it likes.
454
-
455
-   'self'       mob information
456
-   'clicker'    player information
457
-   'feed_count' number of times mob must be fed to tame or breed
458
-   'breed'      true or false stating if mob can be bred and a child created
459
-                afterwards
460
-   'tame'       true or false stating if mob can be tamed so player can pick
461
-                them up
462
-
463
-
464
-Protecting Mobs
465
----------------
466
-
467
-mobs:protect(self, clicker)
468
-
469
-This function can be used to right-click any tamed mob with mobs:protector item,
470
-this will protect the mob from harm inside of a protected area from other
471
-players.  Will return true when mob right-clicked with mobs:protector item.
472
-
473
-   'self'    mob information
474
-   'clicker' player information
475
-
476
-
477
-Riding Mobs
478
------------
479
-
480
-Mobs can now be ridden by players and the following shows its functions and
481
-usage:
482
-
483
-
484
-mobs:attach(self, player)
485
-
486
-This function attaches a player to the mob so it can be ridden.
487
-
488
-   'self'   mob information
489
-   'player' player information
490
-
491
-
492
-mobs:detach(player, offset)
493
-
494
-This function will detach the player currently riding a mob to an offset
495
-position.
496
-
497
-   'player' player information
498
-   'offset' position table containing offset values
499
-
500
-
501
-mobs:drive(self, move_animation, stand_animation, can_fly, dtime)
502
-
503
-This function allows an attached player to move the mob around and animate it at
504
-same time.
505
-
506
-   'self'            mob information
507
-   'move_animation'  string containing movement animation e.g. "walk"
508
-   'stand_animation' string containing standing animation e.g. "stand"
509
-   'can_fly'         if true then jump and sneak controls will allow mob to fly
510
-                     up and down
511
-   'dtime'           tick time used inside drive function
512
-
513
-
514
-mobs:fly(self, dtime, speed, can_shoot, arrow_entity, move_animation, stand_animation)
515
-
516
-This function allows an attached player to fly the mob around using directional
517
-controls.
518
-
519
-   'self'            mob information
520
-   'dtime'           tick time used inside fly function
521
-   'speed'           speed of flight
522
-   'can_shoot'       true if mob can fire arrow (sneak and left mouse button
523
-                     fires)
524
-   'arrow_entity'    name of arrow entity used for firing
525
-   'move_animation'  string containing name of pre-defined animation e.g. "walk"
526
-                     or "fly" etc.
527
-   'stand_animation' string containing name of pre-defined animation e.g.
528
-                     "stand" or "blink" etc.
529
-
530
-Note: animation names above are from the pre-defined animation lists inside mob
531
-registry without extensions.
532
-
533
-
534
-mobs:set_animation(self, name)
535
-
536
-This function sets the current animation for mob, defaulting to "stand" if not
537
-found.
538
-
539
-   'self' mob information
540
-   'name' name of animation
541
-
542
-
543
-Certain variables need to be set before using the above functions:
544
-
545
-   'self.v2'                toggle switch used to define below values for the
546
-                            first time
547
-   'self.max_speed_forward' max speed mob can move forward
548
-   'self.max_speed_reverse' max speed mob can move backwards
549
-   'self.accel'             acceleration speed
550
-   'self.terrain_type'      integer containing terrain mob can walk on
551
-                            (1 = water, 2 or 3 = land)
552
-   'self.driver_attach_at'  position offset for attaching player to mob
553
-   'self.driver_eye_offset' position offset for attached player view
554
-   'self.driver_scale'      sets driver scale for mobs larger than {x=1, y=1}
555
-
556
-
557
-External Settings for "minetest.conf"
558
-------------------------------------
559
-
560
-   'enable_damage'          if true monsters will attack players (default is true)
561
-   'only_peaceful_mobs'     if true only animals will spawn in game (default is
562
-                            false)
563
-   'mobs_disable_blood'     if false blood effects appear when mob is hit (default
564
-                            is false)
565
-   'mobs_spawn_protected'   if set to false then mobs will not spawn in protected
566
-                            areas (default is true)
567
-   'remove_far_mobs'        if true then untamed mobs that are outside players
568
-                             visual range will be removed (default is true)
569
-   'mobname'                can change specific mob chance rate (0 to disable) and
570
-                            spawn number e.g. mobs_animal:cow = 1000,5
571
-   'mob_difficulty'         sets difficulty level (health and hit damage
572
-                            multiplied by this number), defaults to 1.0.
573
-   'mob_show_health'        if false then punching mob will not show health status
574
-                            (true by default)
575
-   'mob_chance_multiplier'  multiplies chance of all mobs spawning and can be set
576
-                            to 0.5 to have mobs spawn more or 2.0 to spawn less.
577
-                            e.g.  1 in 7000 * 0.5 = 1 in 3500 so better odds of
578
-                            spawning.
579
-   'mobs_spawn'             if false then mobs no longer spawn without spawner or
580
-                            spawn egg.
581
-   'mobs_drop_items'        when false mobs no longer drop items when they die.
582
-   'mobs_griefing'          when false mobs cannot break blocks when using either
583
-                            pathfinding level 2, replace functions or mobs:boom
584
-                            function.
585
-
586
-Players can override the spawn chance for each mob registered by adding a line
587
-to their minetest.conf file with a new value, the lower the value the more each
588
-mob will spawn e.g.
589
-
590
-mobs_animal:sheep_chance 11000
591
-mobs_monster:sand_monster_chance 100
592
-
593
-
594
-Rideable Horse Example Mob
595
---------------------------
596
-
597
-mobs:register_mob("mob_horse:horse", {
598
-	type = "animal",
599
-	visual = "mesh",
600
-	visual_size = {x = 1.20, y = 1.20},
601
-	mesh = "mobs_horse.x",
602
-	collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.25, 0.4},
603
-	animation = { 
604
-		speed_normal = 15,
605
-		speed_run = 30,
606
-		stand_start = 25,
607
-		stand_end = 75,
608
-		walk_start = 75,
609
-		walk_end = 100,
610
-		run_start = 75,
611
-		run_end = 100,
612
-	},
613
-	textures = {
614
-		{"mobs_horse.png"},
615
-		{"mobs_horsepeg.png"},
616
-		{"mobs_horseara.png"}
617
-	},
618
-	fear_height = 3,
619
-	runaway = true,
620
-	fly = false,
621
-	walk_chance = 60,
622
-	view_range = 5,
623
-	follow = {"farming:wheat"},
624
-	passive = true,
625
-	hp_min = 12,
626
-	hp_max = 16,
627
-	armor = 200,
628
-	lava_damage = 5,
629
-	fall_damage = 5,
630
-	water_damage = 1,
631
-	makes_footstep_sound = true,
632
-	drops = {
633
-		{name = "mobs:meat_raw", chance = 1, min = 2, max = 3}
634
-	},
635
-	sounds = {
636
-		random = "horse_neigh.ogg",
637
-		damage = "horse_whinney.ogg",
638
-	},
639
-
640
-	do_custom = function(self, dtime)
641
-
642
-		-- set needed values if not already present
643
-		if not self.v2 then
644
-			self.v2 = 0
645
-			self.max_speed_forward = 6
646
-			self.max_speed_reverse = 2
647
-			self.accel = 6
648
-			self.terrain_type = 3
649
-			self.driver_attach_at = {x = 0, y = 20, z = -2}
650
-			self.driver_eye_offset = {x = 0, y = 3, z = 0}
651
-			self.driver_scale = {x = 1, y = 1}
652
-		end
653
-
654
-		-- if driver present allow control of horse
655
-		if self.driver then
656
-
657
-			mobs.drive(self, "walk", "stand", false, dtime)
658
-
659
-			return false -- skip rest of mob functions
660
-		end
661
-
662
-		return true
663
-	end,
664
-
665
-	on_die = function(self, pos)
666
-
667
-		-- drop saddle when horse is killed while riding
668
-		-- also detach from horse properly
669
-		if self.driver then
670
-			minetest.add_item(pos, "mobs:saddle")
671
-			mobs.detach(self.driver, {x = 1, y = 0, z = 1})
672
-		end
673
-
674
-	end,
675
-
676
-	on_rightclick = function(self, clicker)
677
-
678
-		-- make sure player is clicking
679
-		if not clicker or not clicker:is_player() then
680
-			return
681
-		end
682
-
683
-		-- feed, tame or heal horse
684
-		if mobs:feed_tame(self, clicker, 10, true, true) then
685
-			return
686
-		end
687
-
688
-		-- make sure tamed horse is being clicked by owner only
689
-		if self.tamed and self.owner == clicker:get_player_name() then
690
-
691
-			local inv = clicker:get_inventory()
692
-
693
-			-- detatch player already riding horse
694
-			if self.driver and clicker == self.driver then
695
-
696
-				mobs.detach(clicker, {x = 1, y = 0, z = 1})
697
-
698
-				-- add saddle back to inventory
699
-				if inv:room_for_item("main", "mobs:saddle") then
700
-					inv:add_item("main", "mobs:saddle")
701
-				else
702
-					minetest.add_item(clicker.getpos(), "mobs:saddle")
703
-				end
704
-
705
-			-- attach player to horse
706
-			elseif not self.driver
707
-			and clicker:get_wielded_item():get_name() == "mobs:saddle" then
708
-
709
-				self.object:set_properties({stepheight = 1.1})
710
-				mobs.attach(self, clicker)
711
-
712
-				-- take saddle from inventory
713
-				inv:remove_item("main", "mobs:saddle")
714
-			end
715
-		end
716
-
717
-		-- used to capture horse with magic lasso
718
-		mobs:capture_mob(self, clicker, 0, 0, 80, false, nil)
719
-	end
720
-})

+ 0
- 173
mods/flora_fauna/mobs/crafts.lua View File

@@ -1,184 +0,0 @@
1
-
2
-local S = mobs.intllib
3
-
4
-minetest.register_craftitem("mobs:nametag", {
5
-	description = S("Name Tag"),
6
-	inventory_image = "mobs_nametag.png",
7
-	groups = {flammable = 2},
8
-})
9
-
10
-if minetest.get_modpath("dye") and minetest.get_modpath("farming") then
11
-	minetest.register_craft({
12
-		type = "shapeless",
13
-		output = "mobs:nametag",
14
-		recipe = {"default:paper", "dye:black", "farming:string"},
15
-	})
16
-end
17
-
18
-minetest.register_craftitem("mobs:leather", {
19
-	description = S("Leather"),
20
-	inventory_image = "mobs_leather.png",
21
-	groups = {flammable = 2},
22
-})
23
-
24
-minetest.register_craftitem("mobs:meat_raw", {
25
-	description = S("Raw Meat"),
26
-	inventory_image = "mobs_meat_raw.png",
27
-	on_use = minetest.item_eat(3),
28
-	groups = {food_meat_raw = 1, flammable = 2},
29
-})
30
-
31
-minetest.register_craftitem("mobs:meat", {
32
-	description = S("Meat"),
33
-	inventory_image = "mobs_meat.png",
34
-	on_use = minetest.item_eat(8),
35
-	groups = {food_meat = 1, flammable = 2},
36
-})
37
-
38
-minetest.register_craft({
39
-	type = "cooking",
40
-	output = "mobs:meat",
41
-	recipe = "mobs:meat_raw",
42
-	cooktime = 5,
43
-})
44
-
45
-minetest.register_tool("mobs:lasso", {
46
-	description = S("Lasso (right-click animal to put in inventory)"),
47
-	inventory_image = "mobs_magic_lasso.png",
48
-	groups = {flammable = 2},
49
-})
50
-
51
-if minetest.get_modpath("farming") then
52
-	minetest.register_craft({
53
-		output = "mobs:lasso",
54
-		recipe = {
55
-			{"farming:string", "", "farming:string"},
56
-			{"", "default:diamond", ""},
57
-			{"farming:string", "", "farming:string"},
58
-		}
59
-	})
60
-end
61
-
62
-minetest.register_alias("mobs:magic_lasso", "mobs:lasso")
63
-
64
-minetest.register_tool("mobs:net", {
65
-	description = S("Net (right-click animal to put in inventory)"),
66
-	inventory_image = "mobs_net.png",
67
-	groups = {flammable = 2},
68
-})
69
-
70
-if minetest.get_modpath("farming") then
71
-	minetest.register_craft({
72
-		output = "mobs:net",
73
-		recipe = {
74
-			{"group:stick", "", "group:stick"},
75
-			{"group:stick", "", "group:stick"},
76
-			{"farming:string", "group:stick", "farming:string"},
77
-		}
78
-	})
79
-end
80
-
81
-minetest.register_tool("mobs:shears", {
82
-	description = S("Steel Shears (right-click to shear)"),
83
-	inventory_image = "mobs_shears.png",
84
-	groups = {flammable = 2},
85
-})
86
-
87
-minetest.register_craft({
88
-	output = 'mobs:shears',
89
-	recipe = {
90
-		{'', 'default:steel_ingot', ''},
91
-		{'', 'group:stick', 'default:steel_ingot'},
92
-	}
93
-})
94
-
95
-minetest.register_craftitem("mobs:protector", {
96
-	description = S("Mob Protection Rune"),
97
-	inventory_image = "mobs_protector.png",
98
-	groups = {flammable = 2},
99
-})
100
-
101
-minetest.register_craft({
102
-	output = "mobs:protector",
103
-	recipe = {
104
-		{"default:stone", "default:stone", "default:stone"},
105
-		{"default:stone", "default:goldblock", "default:stone"},
106
-		{"default:stone", "default:stone", "default:stone"},
107
-	}
108
-})
109
-
110
-minetest.register_craftitem("mobs:saddle", {
111
-	description = S("Saddle"),
112
-	inventory_image = "mobs_saddle.png",
113
-	groups = {flammable = 2},
114
-})
115
-
116
-minetest.register_craft({
117
-	output = "mobs:saddle",
118
-	recipe = {
119
-		{"mobs:leather", "mobs:leather", "mobs:leather"},
120
-		{"mobs:leather", "default:steel_ingot", "mobs:leather"},
121
-		{"mobs:leather", "default:steel_ingot", "mobs:leather"},
122
-	}
123
-})
124
-
125
-default.register_fence("mobs:fence_wood", {
126
-	description = S("Mob Fence"),
127
-	texture = "default_wood.png",
128
-	material = "default:fence_wood",
129
-	groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
130
-	sounds = default.node_sound_wood_defaults(),
131
-	collision_box = {
132
-		type = "fixed",
133
-		fixed = {
134
-			{-0.5, -0.5, -0.5, 0.5, 1.9, 0.5},
135
-		},
136
-	},
137
-})
138
-
139
-minetest.register_craft({
140
-	type = "fuel",
141
-	recipe = "mobs:nametag",
142
-	burntime = 3,
143
-})
144
-
145
-minetest.register_craft({
146
-	type = "fuel",
147
-	recipe = "mobs:lasso",
148
-	burntime = 7,
149
-})
150
-
151
-minetest.register_craft({
152
-	type = "fuel",
153
-	recipe = "mobs:net",
154
-	burntime = 8,
155
-})
156
-
157
-minetest.register_craft({
158
-	type = "fuel",
159
-	recipe = "mobs:leather",
160
-	burntime = 4,
161
-})
162
-
163
-minetest.register_craft({
164
-	type = "fuel",
165
-	recipe = "mobs:saddle",
166
-	burntime = 7,
167
-})
168
-
169
-minetest.register_craft({
170
-	type = "fuel",
171
-	recipe = "mobs:fence_wood",
172
-	burntime = 7,
173
-})

+ 0
- 8
mods/flora_fauna/mobs/depends.txt View File

@@ -1,8 +0,0 @@
1
-default
2
-tnt?
3
-dye?
4
-farming?
5
-invisibility?
6
-intllib?
7
-lucky_block?
8
-cmi?

+ 0
- 1
mods/flora_fauna/mobs/description.txt View File

@@ -1 +0,0 @@
1
-Adds a mob api for mods to add animals or monsters etc.

+ 0
- 14
mods/flora_fauna/mobs/init.lua View File

@@ -1,19 +0,0 @@
1
-
2
-local path = minetest.get_modpath("mobs")
3
-
4
-dofile(path .. "/api.lua")
5
-
6
-dofile(path .. "/mount.lua")
7
-
8
-dofile(path .. "/crafts.lua")
9
-
10
-dofile(path .. "/spawner.lua")
11
-
12
-dofile(path .. "/lucky_block.lua")
13
-
14
-minetest.log("action", "[MOD] Mobs Redo loaded")

+ 0
- 40
mods/flora_fauna/mobs/intllib.lua View File

@@ -1,45 +0,0 @@
1
-
2
-
3
-
4
-local function format(str, ...)
5
-	local args = { ... }
6
-	local function repl(escape, open, num, close)
7
-		if escape == "" then
8
-			local replacement = tostring(args[tonumber(num)])
9
-			if open == "" then
10
-				replacement = replacement..close
11
-			end
12
-			return replacement
13
-		else
14
-			return "@"..open..num..close
15
-		end
16
-	end
17
-	return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
18
-end
19
-
20
-local gettext, ngettext
21
-if minetest.get_modpath("intllib") then
22
-	if intllib.make_gettext_pair then
23
-		-- New method using gettext.
24
-		gettext, ngettext = intllib.make_gettext_pair()
25
-	else
26
-		-- Old method using text files.
27
-		gettext = intllib.Getter()
28
-	end
29
-end
30
-
31
-
32
-gettext = gettext or function(msgid, ...)
33
-	return format(msgid, ...)
34
-end
35
-
36
-ngettext = ngettext or function(msgid, msgid_plural, n, ...)
37
-	return format(n==1 and msgid or msgid_plural, ...)
38
-end
39
-
40
-return gettext, ngettext

+ 0
- 21
mods/flora_fauna/mobs/license.txt View File

@@ -1,21 +0,0 @@
1
-The MIT License (MIT)
2
-
3
-Copyright (c) 2016 TenPlus1
4
-
5
-Permission is hereby granted, free of charge, to any person obtaining a copy
6
-of this software and associated documentation files (the "Software"), to deal
7
-in the Software without restriction, including without limitation the rights
8
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
-copies of the Software, and to permit persons to whom the Software is
10
-furnished to do so, subject to the following conditions:
11
-
12
-The above copyright notice and this permission notice shall be included in
13
-all copies or substantial portions of the Software.
14
-
15
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
-THE SOFTWARE.

+ 0
- 131
mods/flora_fauna/mobs/locale/de_DE.po View File

@@ -1,131 +0,0 @@
1
-# Mobs Redo translation.
2
-# Copyright (C) 2017 TenPlus1
3
-# This file is distributed under the same license as the mobs package.
4
-# Wuzzy <Wuzzy@mail.ru>, 2017
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: mobs\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-02 16:48+0200\n"
11
-"PO-Revision-Date: 2017-07-02 14:27+0200\n"
12
-"Last-Translator: Wuzzy <almikes@aol.com>\n"
13
-"Language-Team: \n"
14
-"Language: de_DE\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"X-Generator: Poedit 2.0.2\n"
19
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr ""
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr "Kreatur wurde geschützt!"
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr "@1 (Gezähmt)"
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Nicht gezähmt!"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "@1 ist der Besitzer!"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Daneben!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr "Bereits geschützt!"
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 bei voller Gesundheit (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 wurde gezähmt!"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Namen eingeben:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Umbenennen"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Namensschild"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Leder"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Rohes Fleisch"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Fleisch"
80
-
81
-#: crafts.lua
82
-msgid "Lasso (right-click animal to put in inventory)"
83
-msgstr "Lasso (Rechtsklick auf Tier, um es zu nehmen)"
84
-
85
-#: crafts.lua
86
-msgid "Net (right-click animal to put in inventory)"
87
-msgstr "Netz (Rechtsklick auf Tier, um es zu nehmen)"
88
-
89
-#: crafts.lua
90
-msgid "Steel Shears (right-click to shear)"
91
-msgstr "Stahlschere (Rechtsklick zum Scheren)"
92
-
93
-#: crafts.lua
94
-msgid "Mob Protection Rune"
95
-msgstr "Kreaturschutzrune"
96
-
97
-#: crafts.lua
98
-msgid "Saddle"
99
-msgstr "Sattel"
100
-
101
-#: crafts.lua
102
-msgid "Mob Fence"
103
-msgstr "Kreaturen Zaun"
104
-
105
-#: spawner.lua
106
-msgid "Mob Spawner"
107
-msgstr "Kreaturenspawner"
108
-
109
-#: spawner.lua
110
-msgid "Mob MinLight MaxLight Amount PlayerDist"
111
-msgstr "Kreatur MinLicht MaxLicht Menge SpielerEntfng"
112
-
113
-#: spawner.lua
114
-msgid "Spawner Not Active (enter settings)"
115
-msgstr "Nicht aktiv (Einstellungen eingeben)"
116
-
117
-#: spawner.lua
118
-msgid "Spawner Active (@1)"
119
-msgstr "Spawner aktiv (@1)"
120
-
121
-#: spawner.lua
122
-msgid "Mob Spawner settings failed!"
123
-msgstr "Kreaturenspawner-Einstellungen gescheitert!"
124
-
125
-#: spawner.lua
126
-msgid ""
127
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
128
-"distance[1-20] y_offset[-10 to 10]”"
129
-msgstr ""
130
-"Syntax: „name min_licht[0-14] max_licht[0-14] max_mobs_im_gebiet[0 zum "
131
-"Deaktivieren] distanz[1-20] y_versatz[-10 bis 10]“"

+ 0
- 128
mods/flora_fauna/mobs/locale/es.po View File

@@ -1,128 +0,0 @@
1
-# Mobs Redo translation.
2
-# Copyright (C) 2017 TenPlus1
3
-# This file is distributed under the same license as the mobs package.
4
-# Wuzzy <Wuzzy@mail.ru>, 2017
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: PACKAGE VERSION\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-16 16:48+0200\n"
11
-"PO-Revision-Date: 2017-07-16 16:48+0200\n"
12
-"Last-Translator: Aleks <alexsinteck@icqmail.com>\n"
13
-"Language-Team: \n"
14
-"Language: es\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-
19
-#: api.lua
20
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
21
-msgstr ""
22
-
23
-#: api.lua
24
-msgid "Mob has been protected!"
25
-msgstr "El mob ha sido protegido!"
26
-
27
-#: api.lua
28
-msgid "@1 (Tamed)"
29
-msgstr "@1 (Domesticado)"
30
-
31
-#: api.lua
32
-msgid "Not tamed!"
33
-msgstr "No domesticado!"
34
-
35
-#: api.lua
36
-msgid "@1 is owner!"
37
-msgstr "@1 es el dueño!"
38
-
39
-#: api.lua
40
-msgid "Missed!"
41
-msgstr "Perdido!"
42
-
43
-#: api.lua
44
-msgid "Already protected!"
45
-msgstr "Ya está protegido!"
46
-
47
-#: api.lua
48
-msgid "@1 at full health (@2)"
49
-msgstr "@1 con salud llena (@2)"
50
-
51
-#: api.lua
52
-msgid "@1 has been tamed!"
53
-msgstr "@1 ha sido domesticado!"
54
-
55
-#: api.lua
56
-msgid "Enter name:"
57
-msgstr "Ingrese nombre:"
58
-
59
-#: api.lua
60
-msgid "Rename"
61
-msgstr "Renombrar"
62
-
63
-#: crafts.lua
64
-msgid "Name Tag"
65
-msgstr "Nombrar etiqueta"
66
-
67
-#: crafts.lua
68
-msgid "Leather"
69
-msgstr "Cuero"
70
-
71
-#: crafts.lua
72
-msgid "Raw Meat"
73
-msgstr "Carne cruda"
74
-
75
-#: crafts.lua
76
-msgid "Meat"
77
-msgstr "Carne"
78
-
79
-#: crafts.lua
80
-msgid "Lasso (right-click animal to put in inventory)"
81
-msgstr "Lazo (click derecho en animal para colocar en inventario)"
82
-
83
-#: crafts.lua
84
-msgid "Net (right-click animal to put in inventory)"
85
-msgstr "Red (click derecho en animal para colocar en inventario)"
86
-
87
-#: crafts.lua
88
-msgid "Steel Shears (right-click to shear)"
89
-msgstr "Tijera de acero (click derecho para esquilar)"
90
-
91
-#: crafts.lua
92
-msgid "Mob Protection Rune"
93
-msgstr "Runa de protección de Mob"
94
-
95
-#: crafts.lua
96
-msgid "Saddle"
97
-msgstr "Montura"
98
-
99
-#: crafts.lua
100
-msgid "Mob Fence"
101
-msgstr ""
102
-
103
-#: spawner.lua
104
-msgid "Mob Spawner"
105
-msgstr "Generador de Mob"
106
-
107
-#: spawner.lua
108
-msgid "Mob MinLight MaxLight Amount PlayerDist"
109
-msgstr "Mob LuzMin LuzMax Cantidad DistJugador"
110
-
111
-#: spawner.lua
112
-msgid "Spawner Not Active (enter settings)"
113
-msgstr "Generador no activo (ingrese config)"
114
-
115
-#: spawner.lua
116
-msgid "Spawner Active (@1)"
117
-msgstr "Generador activo (@1)"
118
-
119
-#: spawner.lua
120
-msgid "Mob Spawner settings failed!"
121
-msgstr "Configuracion de generador de Mob falló!"
122
-
123
-#: spawner.lua
124
-msgid ""
125
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
126
-"distance[1-20] y_offset[-10 to 10]”"
127
-msgstr "Sintaxis: “nombre luz_min[0-14] luz_max[0-14] max_mobs_en_area[0 para deshabilitar] "
128
-"distancia[1-20] compensacion[-10 a 10]”"

+ 0
- 129
mods/flora_fauna/mobs/locale/fr.po View File

@@ -1,129 +0,0 @@
1
-# SOME DESCRIPTIVE TITLE.
2
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
-# This file is distributed under the same license as the PACKAGE package.
4
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: \n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-29 09:13+0200\n"
11
-"PO-Revision-Date: 2017-07-29 09:20+0200\n"
12
-"Language-Team: \n"
13
-"MIME-Version: 1.0\n"
14
-"Content-Type: text/plain; charset=UTF-8\n"
15
-"Content-Transfer-Encoding: 8bit\n"
16
-"X-Generator: Poedit 1.8.12\n"
17
-"Last-Translator: fat115 <fat115@framasoft.org>\n"
18
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
-"Language: fr\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr "** Mode pacifique activé - Aucun monstre ne sera généré"
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr "L'animal a été protégé !"
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr "@1 (apprivoisé)"
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Non-apprivoisé !"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "Appartient à @1 !"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Raté !"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr "Déjà protégé !"
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 est en pleine forme (@2) "
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 a été apprivoisé ! "
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Saisissez un nom :"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Renommer"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Étiquette pour collier"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Cuir"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Viande crue"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Viande"
80
-
81
-#: crafts.lua
82
-msgid "Lasso (right-click animal to put in inventory)"
83
-msgstr "Lasso (clic droit sur l'animal pour le mettre dans l'inventaire)"
84
-
85
-#: crafts.lua
86
-msgid "Net (right-click animal to put in inventory)"
87
-msgstr "Filet (clic droit sur l'animal pour le mettre dans l'inventaire)"
88
-
89
-#: crafts.lua
90
-msgid "Steel Shears (right-click to shear)"
91
-msgstr "Ciseaux à laine (clic droit pour tondre)"
92
-
93
-#: crafts.lua
94
-msgid "Mob Protection Rune"
95
-msgstr "Rune de protection des animaux"
96
-
97
-#: crafts.lua
98
-msgid "Saddle"
99
-msgstr "Selle"
100
-
101
-#: crafts.lua
102
-msgid "Mob Fence"
103
-msgstr "Clôture à animaux"
104
-
105
-#: spawner.lua
106
-msgid "Mob Spawner"
107
-msgstr "Générateur de mob"
108
-
109
-#: spawner.lua
110
-msgid "Mob MinLight MaxLight Amount PlayerDist"
111
-msgstr "Mob MinLumière MaxLumière Quantité DistanceJoueur"
112
-
113
-#: spawner.lua
114
-msgid "Spawner Not Active (enter settings)"
115
-msgstr "Générateur non actif (entrez les paramètres)"
116
-
117
-#: spawner.lua
118
-msgid "Spawner Active (@1)"
119
-msgstr "Générateur actif (@1)"
120
-
121
-#: spawner.lua
122
-msgid "Mob Spawner settings failed!"
123
-msgstr "Echec des paramètres du générateur"
124
-
125
-#: spawner.lua
126
-msgid ""
127
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
128
-"distance[1-20] y_offset[-10 to 10]”"
129
-msgstr "Syntaxe : “nom min_lumière[0-14] max_lumière[0-14] max_mobs_dans_zone[0 pour désactiver] distance[1-20] décalage_y[-10 à 10]“"

+ 0
- 131
mods/flora_fauna/mobs/locale/it.po View File

@@ -1,131 +0,0 @@
1
-# ITALIAN LOCALE FILE FOR THE MOBS REDO MODULE
2
-# Copyright (c) 2014 Krupnov Pavel and 2016 TenPlus1
3
-# This file is distributed under the same license as the MOBS REDO package.
4
-# Hamlet <h4mlet@riseup.net>, 2017.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: Italian locale file for the Mobs Redo module\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-02 16:48+0200\n"
11
-"PO-Revision-Date: 2017-08-18 12:18+0100\n"
12
-"Last-Translator: H4mlet <h4mlet@riseup.net>\n"
13
-"Language-Team: \n"
14
-"Language: it\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
-"X-Generator: Poedit 1.6.10\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr ""
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr "Il mob è stato protetto!"
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr "@1 (Addomesticat*)"
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Non addomesticat*!"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "Proprietari* @1!"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Mancat*!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr "Già protett*!"
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 in piena salute (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 è stat* addomesticat*!"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Inserire il nome:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Rinominare"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Targhetta"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Pelle"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Carne cruda"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Carne"
80
-
81
-#: crafts.lua
82
-msgid "Lasso (right-click animal to put in inventory)"
83
-msgstr "Lazo (click di destro per mettere l'animale nell'inventario)"
84
-
85
-#: crafts.lua
86
-msgid "Net (right-click animal to put in inventory)"
87
-msgstr "Rete (click destro per mettere l'animale nell'inventario)"
88
-
89
-#: crafts.lua
90
-msgid "Steel Shears (right-click to shear)"
91
-msgstr "Cesoie d'acciaio (click destro per tosare)"
92
-
93
-#: crafts.lua
94
-msgid "Mob Protection Rune"
95
-msgstr "Runa di protezione per mob"
96
-
97
-#: crafts.lua
98
-msgid "Saddle"
99
-msgstr "Sella"
100
-
101
-#: crafts.lua
102
-msgid "Mob Fence"
103
-msgstr ""
104
-
105
-#: spawner.lua
106
-msgid "Mob Spawner"
107
-msgstr "Generatore di mob"
108
-
109
-#: spawner.lua
110
-msgid "Mob MinLight MaxLight Amount PlayerDist"
111
-msgstr "Mob LuceMin LuceMax Ammontare DistGiocat."
112
-
113
-#: spawner.lua
114
-msgid "Spawner Not Active (enter settings)"
115
-msgstr "Generatore inattivo (inserire le impostazioni)"
116
-
117
-#: spawner.lua
118
-msgid "Spawner Active (@1)"
119
-msgstr "Generatore attivo (@1)"
120
-
121
-#: spawner.lua
122
-msgid "Mob Spawner settings failed!"
123
-msgstr "Impostazioni del generatore di mob fallite!"
124
-
125
-#: spawner.lua
126
-msgid ""
127
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
128
-"distance[1-20] y_offset[-10 to 10]”"
129
-msgstr ""
130
-"Sintassi: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 per "
131
-"disabilitare] distance[1-20] y_offset[-10 to 10]”"

+ 0
- 131
mods/flora_fauna/mobs/locale/ms.po View File

@@ -1,131 +0,0 @@
1
-# SOME DESCRIPTIVE TITLE.
2
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
-# This file is distributed under the same license as the PACKAGE package.
4
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: \n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2018-02-05 23:40+0800\n"
11
-"PO-Revision-Date: 2018-02-05 23:51+0800\n"
12
-"Language-Team: \n"
13
-"MIME-Version: 1.0\n"
14
-"Content-Type: text/plain; charset=UTF-8\n"
15
-"Content-Transfer-Encoding: 8bit\n"
16
-"X-Generator: Poedit 2.0.6\n"
17
-"Last-Translator: MuhdNurHidayat (MNH48) <mnh48mail@gmail.com>\n"
18
-"Plural-Forms: nplurals=1; plural=0;\n"
19
-"Language: ms\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr "** Mod Aman Diaktifkan - Tiada Raksasa Akan Muncul"
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr "Mob telah pun dilindungi!"
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr "@1 (Jinak)"
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Belum dijinakkan!"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "Ini hak milik @1!"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Terlepas!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr "Telah dilindungi!"
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "Mata kesihatan @1 telah penuh (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 telah dijinakkan!"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Masukkan nama:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Namakan semula"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Tanda Nama"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Kulit"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Daging Mentah"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Daging Bakar"
80
-
81
-#: crafts.lua
82
-msgid "Lasso (right-click animal to put in inventory)"
83
-msgstr "Tanjul (klik-kanan haiwan untuk masukkan ke inventori)"
84
-
85
-#: crafts.lua
86
-msgid "Net (right-click animal to put in inventory)"
87
-msgstr "Jaring (klik-kanan haiwan untuk masukkan ke inventori)"
88
-
89
-#: crafts.lua
90
-msgid "Steel Shears (right-click to shear)"
91
-msgstr "Ketam Keluli (klik-kanan untuk mengetam bulu biri-biri)"
92
-
93
-#: crafts.lua
94
-msgid "Mob Protection Rune"
95
-msgstr "Rune Perlindungan Mob"
96
-
97
-#: crafts.lua
98
-msgid "Saddle"
99
-msgstr "Pelana"
100
-
101
-#: crafts.lua
102
-msgid "Mob Fence"
103
-msgstr "Pagar Mob"
104
-
105
-#: spawner.lua
106
-msgid "Mob Spawner"
107
-msgstr "Pewujud Mob"
108
-
109
-#: spawner.lua
110
-msgid "Mob MinLight MaxLight Amount PlayerDist"
111
-msgstr "Mob CahayaMin CahayaMax Amaun JarakPemain"
112
-
113
-#: spawner.lua
114
-msgid "Spawner Not Active (enter settings)"
115
-msgstr "Pewujud Mob Tidak Aktif (masukkan tetapan)"
116
-
117
-#: spawner.lua
118
-msgid "Spawner Active (@1)"
119
-msgstr "Pewujud Mob Aktif (@1)"
120
-
121
-#: spawner.lua
122
-msgid "Mob Spawner settings failed!"
123
-msgstr "Penetapan Pewujud Mob gagal!"
124
-
125
-#: spawner.lua
126
-msgid ""
127
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
128
-"distance[1-20] y_offset[-10 to 10]”"
129
-msgstr ""
130
-"Sintaks: \"nama cahaya_minimum[0-14] cahaya_maksimum[0-14] "
131
-"amaun_mob_maksimum[0 untuk lumpuhkan] jarak[1-20] ketinggian[-10 hingga 10]\""

+ 0
- 133
mods/flora_fauna/mobs/locale/pt.po View File

@@ -1,133 +0,0 @@
1
-# SOME DESCRIPTIVE TITLE.
2
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
-# This file is distributed under the same license as the PACKAGE package.
4
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: mobs\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-02 16:48+0200\n"
11
-"PO-Revision-Date: 2017-07-02 14:55+0200\n"
12
-"Last-Translator: Wuzzy <almikes@aol.com>\n"
13
-"Language-Team: \n"
14
-"Language: pt\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"X-Generator: Poedit 2.0.2\n"
19
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr ""
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr ""
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr ""
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Indomesticado!"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "Dono @1!"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Faltou!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr ""
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 em plena saude (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 foi domesticado!"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Insira um nome:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Renomear"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Etiqueta"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Couro"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Carne crua"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Carne"
80
-
81
-#: crafts.lua
82
-#, fuzzy
83
-msgid "Lasso (right-click animal to put in inventory)"
84
-msgstr "Laço (clique-direito no animal para por no inventario)"
85
-
86
-#: crafts.lua
87
-msgid "Net (right-click animal to put in inventory)"
88
-msgstr "Net (clique-direito no animal para por no inventario)"
89
-
90
-#: crafts.lua
91
-msgid "Steel Shears (right-click to shear)"
92
-msgstr "Tesoura de Aço (clique-direito para tosquiar)"
93
-
94
-#: crafts.lua
95
-msgid "Mob Protection Rune"
96
-msgstr ""
97
-
98
-#: crafts.lua
99
-msgid "Saddle"
100
-msgstr ""
101
-
102
-#: crafts.lua
103
-msgid "Mob Fence"
104
-msgstr ""
105
-
106
-#: spawner.lua
107
-msgid "Mob Spawner"
108
-msgstr "Spawnador de Mob"
109
-
110
-#: spawner.lua
111
-msgid "Mob MinLight MaxLight Amount PlayerDist"
112
-msgstr "Mob LuzMinima LuzMaxima Valor DistJogador"
113
-
114
-#: spawner.lua
115
-msgid "Spawner Not Active (enter settings)"
116
-msgstr "Spawnador Inativo (configurar)"
117
-
118
-#: spawner.lua
119
-msgid "Spawner Active (@1)"
120
-msgstr "Spawnador Ativo (@1)"
121
-
122
-#: spawner.lua
123
-msgid "Mob Spawner settings failed!"
124
-msgstr "Configuraçao de Spawnador do Mob falhou!"
125
-
126
-#: spawner.lua
127
-#, fuzzy
128
-msgid ""
129
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
130
-"distance[1-20] y_offset[-10 to 10]”"
131
-msgstr ""
132
-"> nome luz_min[0-14] luz_max[0-14] max_mobs_na_area[0 para desabilitar] "
133
-"distancia[1-20] y_offset[-10 a 10]"

+ 0
- 129
mods/flora_fauna/mobs/locale/ru.po View File

@@ -1,129 +0,0 @@
1
-# Russian translation for the mobs_redo mod.
2
-# Copyright (C) 2018 TenPlus1
3
-# This file is distributed under the same license as the mobs_redo package.
4
-# Oleg720 <olegsiriak@yandex.ru>, 2017.
5
-# CodeXP <codexp@gmx.net>, 2018.
6
-#
7
-#, fuzzy
8
-msgid ""
9
-msgstr ""
10
-"Project-Id-Version: PACKAGE VERSION\n"
11
-"Report-Msgid-Bugs-To: \n"
12
-"POT-Creation-Date: 2017-08-13 15:47+0200\n"
13
-"PO-Revision-Date: 2018-03-23 22:22+0100\n"
14
-"Last-Translator: CodeXP <codexp@gmx.net>\n"
15
-"Language-Team: \n"
16
-"Language: ru\n"
17
-"MIME-Version: 1.0\n"
18
-"Content-Type: text/plain; charset=UTF-8\n"
19
-"Content-Transfer-Encoding: 8bit\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr "** Мирный модус активирован - монстры не спаунятся"
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr "Моб защищен!"
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr "@1 (Прирученный)"
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Не прирученный"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "@1 владелец"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Промазал!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr "Уже защищен!"
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 при полном здоровье (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 приручен"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "Введите имя:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Переименовать"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "Новый тэг"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Кожа"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Сырое мясо"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Мясо"
80
-
81
-#: crafts.lua
82
-msgid "Lasso (right-click animal to put in inventory)"
83
-msgstr "Лассо (Правый клик - положить животное в инвентарь)"
84
-
85
-#: crafts.lua
86
-msgid "Net (right-click animal to put in inventory)"
87
-msgstr "Сеть (Правый клик - положить животное в инвентарь)"
88
-
89
-#: crafts.lua
90
-msgid "Steel Shears (right-click to shear)"
91
-msgstr "Ножницы (Правый клик - подстричь)"
92
-
93
-#: crafts.lua
94
-msgid "Mob Protection Rune"
95
-msgstr "Защитная руна мобов"
96
-
97
-#: crafts.lua
98
-msgid "Saddle"
99
-msgstr "Седло"
100
-
101
-#: crafts.lua
102
-msgid "Mob Fence"
103
-msgstr "Забор от мобов"
104
-
105
-#: spawner.lua
106
-msgid "Mob Spawner"
107
-msgstr "Спаунер моба"
108
-
109
-#: spawner.lua
110
-msgid "Mob MinLight MaxLight Amount PlayerDist"
111
-msgstr ""
112
-
113
-#: spawner.lua
114
-msgid "Spawner Not Active (enter settings)"
115
-msgstr "Спаунер не активен (введите настройки)"
116
-
117
-#: spawner.lua
118
-msgid "Spawner Active (@1)"
119
-msgstr "Активные спаунер (@1)"
120
-
121
-#: spawner.lua
122
-msgid "Mob Spawner settings failed!"
123
-msgstr "Настройки спаунера моба провалились"
124
-
125
-#: spawner.lua
126
-msgid ""
127
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
128
-"distance[1-20] y_offset[-10 to 10]”"
129
-msgstr ""

+ 0
- 128
mods/flora_fauna/mobs/locale/template.pot View File

@@ -1,128 +0,0 @@
1
-# SOME DESCRIPTIVE TITLE.
2
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
-# This file is distributed under the same license as the PACKAGE package.
4
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-#, fuzzy
7
-msgid ""
8
-msgstr ""
9
-"Project-Id-Version: PACKAGE VERSION\n"
10
-"Report-Msgid-Bugs-To: \n"
11
-"POT-Creation-Date: 2017-07-02 16:48+0200\n"
12
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
-"Language-Team: LANGUAGE <LL@li.org>\n"
15
-"Language: \n"
16
-"MIME-Version: 1.0\n"
17
-"Content-Type: text/plain; charset=UTF-8\n"
18
-"Content-Transfer-Encoding: 8bit\n"
19
-
20
-#: api.lua
21
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
22
-msgstr ""
23
-
24
-#: api.lua
25
-msgid "Mob has been protected!"
26
-msgstr ""
27
-
28
-#: api.lua
29
-msgid "@1 (Tamed)"
30
-msgstr ""
31
-
32
-#: api.lua
33
-msgid "Not tamed!"
34
-msgstr ""
35
-
36
-#: api.lua
37
-msgid "@1 is owner!"
38
-msgstr ""
39
-
40
-#: api.lua
41
-msgid "Missed!"
42
-msgstr ""
43
-
44
-#: api.lua
45
-msgid "Already protected!"
46
-msgstr ""
47
-
48
-#: api.lua
49
-msgid "@1 at full health (@2)"
50
-msgstr ""
51
-
52
-#: api.lua
53
-msgid "@1 has been tamed!"
54
-msgstr ""
55
-
56
-#: api.lua
57
-msgid "Enter name:"
58
-msgstr ""
59
-
60
-#: api.lua
61
-msgid "Rename"
62
-msgstr ""
63
-
64
-#: crafts.lua
65
-msgid "Name Tag"
66
-msgstr ""
67
-
68
-#: crafts.lua
69
-msgid "Leather"
70
-msgstr ""
71
-
72
-#: crafts.lua
73
-msgid "Raw Meat"
74
-msgstr ""
75
-
76
-#: crafts.lua
77
-msgid "Meat"
78
-msgstr ""
79
-
80
-#: crafts.lua
81
-msgid "Lasso (right-click animal to put in inventory)"
82
-msgstr ""
83
-
84
-#: crafts.lua
85
-msgid "Net (right-click animal to put in inventory)"
86
-msgstr ""
87
-
88
-#: crafts.lua
89
-msgid "Steel Shears (right-click to shear)"
90
-msgstr ""
91
-
92
-#: crafts.lua
93
-msgid "Mob Protection Rune"
94
-msgstr ""
95
-
96
-#: crafts.lua
97
-msgid "Saddle"
98
-msgstr ""
99
-
100
-#: crafts.lua
101
-msgid "Mob Fence"
102
-msgstr ""
103
-
104
-#: spawner.lua
105
-msgid "Mob Spawner"
106
-msgstr ""
107
-
108
-#: spawner.lua
109
-msgid "Mob MinLight MaxLight Amount PlayerDist"
110
-msgstr ""
111
-
112
-#: spawner.lua
113
-msgid "Spawner Not Active (enter settings)"
114
-msgstr ""
115
-
116
-#: spawner.lua
117
-msgid "Spawner Active (@1)"
118
-msgstr ""
119
-
120
-#: spawner.lua
121
-msgid "Mob Spawner settings failed!"
122
-msgstr ""
123
-
124
-#: spawner.lua
125
-msgid ""
126
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
127
-"distance[1-20] y_offset[-10 to 10]”"
128
-msgstr ""

+ 0
- 133
mods/flora_fauna/mobs/locale/tr.po View File

@@ -1,133 +0,0 @@
1
-# SOME DESCRIPTIVE TITLE.
2
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
-# This file is distributed under the same license as the PACKAGE package.
4
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
-#
6
-msgid ""
7
-msgstr ""
8
-"Project-Id-Version: mobs\n"
9
-"Report-Msgid-Bugs-To: \n"
10
-"POT-Creation-Date: 2017-07-02 16:48+0200\n"
11
-"PO-Revision-Date: 2017-07-02 14:56+0200\n"
12
-"Last-Translator: Wuzzy <almikes@aol.com>\n"
13
-"Language-Team: \n"
14
-"Language: tr\n"
15
-"MIME-Version: 1.0\n"
16
-"Content-Type: text/plain; charset=UTF-8\n"
17
-"Content-Transfer-Encoding: 8bit\n"
18
-"X-Generator: Poedit 2.0.2\n"
19
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
-
21
-#: api.lua
22
-msgid "** Peaceful Mode Active - No Monsters Will Spawn"
23
-msgstr ""
24
-
25
-#: api.lua
26
-msgid "Mob has been protected!"
27
-msgstr ""
28
-
29
-#: api.lua
30
-msgid "@1 (Tamed)"
31
-msgstr ""
32
-
33
-#: api.lua
34
-msgid "Not tamed!"
35
-msgstr "Evcil değil!"
36
-
37
-#: api.lua
38
-msgid "@1 is owner!"
39
-msgstr "Sahibi @1!"
40
-
41
-#: api.lua
42
-msgid "Missed!"
43
-msgstr "Kaçırdın!"
44
-
45
-#: api.lua
46
-msgid "Already protected!"
47
-msgstr ""
48
-
49
-#: api.lua
50
-msgid "@1 at full health (@2)"
51
-msgstr "@1 tam canında (@2)"
52
-
53
-#: api.lua
54
-msgid "@1 has been tamed!"
55
-msgstr "@1 tamamen evcilleştirilmiştir!"
56
-
57
-#: api.lua
58
-msgid "Enter name:"
59
-msgstr "İsim gir:"
60
-
61
-#: api.lua
62
-msgid "Rename"
63
-msgstr "Yeniden adlandır"
64
-
65
-#: crafts.lua
66
-msgid "Name Tag"
67
-msgstr "İsim etiketi"
68
-
69
-#: crafts.lua
70
-msgid "Leather"
71
-msgstr "Deri"
72
-
73
-#: crafts.lua
74
-msgid "Raw Meat"
75
-msgstr "Çiğ et"
76
-
77
-#: crafts.lua
78
-msgid "Meat"
79
-msgstr "Et"
80
-
81
-#: crafts.lua
82
-#, fuzzy
83
-msgid "Lasso (right-click animal to put in inventory)"
84
-msgstr "Kement (hayvana sağ tıklayarak envantere koy)"
85
-
86
-#: crafts.lua
87
-msgid "Net (right-click animal to put in inventory)"
88
-msgstr "Ağ (hayvana sağ tıklayarak envantere koy)"
89
-
90
-#: crafts.lua
91
-msgid "Steel Shears (right-click to shear)"
92
-msgstr "Çelik makas (sağ tıklayarak kes)"
93
-
94
-#: crafts.lua
95
-msgid "Mob Protection Rune"
96
-msgstr ""
97
-
98
-#: crafts.lua
99
-msgid "Saddle"
100
-msgstr ""
101
-
102
-#: crafts.lua
103
-msgid "Mob Fence"
104
-msgstr "Canavar Yaratıcı"
105
-
106
-#: spawner.lua
107
-msgid "Mob Spawner"
108
-msgstr "Canavar Yaratıcı"
109
-
110
-#: spawner.lua
111
-msgid "Mob MinLight MaxLight Amount PlayerDist"
112
-msgstr "Mob MinIşık MaxIşık Miktar OyuncuMesafesi"
113
-
114
-#: spawner.lua
115
-msgid "Spawner Not Active (enter settings)"
116
-msgstr "Yaratıcı aktif değil (ayarlara gir)"
117
-
118
-#: spawner.lua
119
-msgid "Spawner Active (@1)"
120
-msgstr "Yaratıcı aktif (@1)"
121
-
122
-#: spawner.lua
123
-msgid "Mob Spawner settings failed!"
124
-msgstr "Yaratıcı ayarları uygulanamadı."
125
-
126
-#: spawner.lua
127
-#, fuzzy
128
-msgid ""
129
-"Syntax: “name min_light[0-14] max_light[0-14] max_mobs_in_area[0 to disable] "
130
-"distance[1-20] y_offset[-10 to 10]”"
131
-msgstr ""
132
-"> isim min_isik[0-14] max_isik[0-14] alandaki_max_canavar_sayisi[kapatmak "
133
-"icin 0] mesafe[1-20] y_cikinti[-10 ve 10 arası]"

+ 0
- 17
mods/flora_fauna/mobs/lucky_block.lua View File

@@ -1,17 +0,0 @@
1
-
2
-if minetest.get_modpath("lucky_block") then
3
-
4
-	lucky_block:add_blocks({
5
-		{"dro", {"mobs:meat_raw"}, 5},
6
-		{"dro", {"mobs:meat"}, 5},
7
-		{"dro", {"mobs:nametag"}, 1},
8
-		{"dro", {"mobs:leather"}, 5},
9
-		{"dro", {"default:stick"}, 10},
10
-		{"dro", {"mobs:net"}, 1},
11
-		{"dro", {"mobs:lasso"}, 1},
12
-		{"dro", {"mobs:shears"}, 1},
13
-		{"dro", {"mobs:protector"}, 1},
14
-		{"dro", {"mobs:fence_wood"}, 10},
15
-		{"lig"},
16
-	})
17
-end

+ 0
- 1
mods/flora_fauna/mobs/mod.conf View File

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

+ 0
- 445
mods/flora_fauna/mobs/mount.lua View File

@@ -1,448 +0,0 @@
1
-
2
-
3
-local enable_crash = false
4
-local crash_threshold = 6.5 -- ignored if enable_crash=false
5
-
6
-------------------------------------------------------------------------------
7
-
8
---
9
---
10
-
11
-local node_ok = function(pos, fallback)
12
-
13
-	fallback = fallback or mobs.fallback_node
14
-
15
-	local node = minetest.get_node_or_nil(pos)
16
-
17
-	if node and minetest.registered_nodes[node.name] then
18
-		return node
19
-	end
20
-
21
-	return {name = fallback}
22
-end
23
-
24
-
25
-local function node_is(pos)
26
-
27
-	local node = node_ok(pos)
28
-
29
-	if node.name == "air" then
30
-		return "air"
31
-	end
32
-
33
-	if minetest.get_item_group(node.name, "lava") ~= 0 then
34
-		return "lava"
35
-	end
36
-
37
-	if minetest.get_item_group(node.name, "liquid") ~= 0 then
38
-		return "liquid"
39
-	end
40
-
41
-	if minetest.registered_nodes[node.name].walkable == true then
42
-		return "walkable"
43
-	end
44
-
45
-	return "other"
46
-end
47
-
48
-
49
-local function get_sign(i)
50
-
51
-	i = i or 0
52
-
53
-	if i == 0 then
54
-		return 0
55
-	else
56
-		return i / math.abs(i)
57
-	end
58
-end
59
-
60
-
61
-local function get_velocity(v, yaw, y)
62
-
63
-	local x = -math.sin(yaw) * v
64
-	local z =  math.cos(yaw) * v
65
-
66
-	return {x = x, y = y, z = z}
67
-end
68
-
69
-
70
-local function get_v(v)
71
-	return math.sqrt(v.x * v.x + v.z * v.z)
72
-end
73
-
74
-
75
-local function force_detach(player)
76
-
77
-	local attached_to = player:get_attach()
78
-
79
-	if not attached_to then
80
-		return
81
-	end
82
-
83
-	local entity = attached_to:get_luaentity()
84
-
85
-	if entity.driver
86
-	and entity.driver == player then
87
-
88
-		entity.driver = nil
89
-	end
90
-
91
-	player:set_detach()
92
-	default.player_attached[player:get_player_name()] = false
93
-	player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0})
94
-	default.player_set_animation(player, "stand" , 30)
95
-	player:set_properties({visual_size = {x = 1, y = 1} })
96
-
97
-end
98
-
99
--------------------------------------------------------------------------------
100
-
101
-
102
-minetest.register_on_leaveplayer(function(player)
103
-	force_detach(player)
104
-end)
105
-
106
-minetest.register_on_shutdown(function()
107
-	local players = minetest.get_connected_players()
108
-	for i = 1, #players do
109
-		force_detach(players[i])
110
-	end
111
-end)
112
-
113
-minetest.register_on_dieplayer(function(player)
114
-	force_detach(player)
115
-	return true
116
-end)
117
-
118
--------------------------------------------------------------------------------
119
-
120
-function mobs.attach(entity, player)
121
-
122
-	local attach_at, eye_offset = {}, {}
123
-
124
-	entity.player_rotation = entity.player_rotation or {x = 0, y = 0, z = 0}
125
-	entity.driver_attach_at = entity.driver_attach_at or {x = 0, y = 0, z = 0}
126
-	entity.driver_eye_offset = entity.driver_eye_offset or {x = 0, y = 0, z = 0}
127
-	entity.driver_scale = entity.driver_scale or {x = 1, y = 1}
128
-
129
-	local rot_view = 0
130
-
131
-	if entity.player_rotation.y == 90 then
132
-		rot_view = math.pi/2
133
-	end
134
-
135
-	attach_at = entity.driver_attach_at
136
-	eye_offset = entity.driver_eye_offset
137
-	entity.driver = player
138
-
139
-	force_detach(player)
140
-
141
-	player:set_attach(entity.object, "", attach_at, entity.player_rotation)
142
-	default.player_attached[player:get_player_name()] = true
143
-	player:set_eye_offset(eye_offset, {x = 0, y = 0, z = 0})
144
-
145
-	player:set_properties({
146
-		visual_size = {
147
-			x = entity.driver_scale.x,
148
-			y = entity.driver_scale.y
149
-		}
150
-	})
151
-
152
-	minetest.after(0.2, function()
153
-		default.player_set_animation(player, "sit" , 30)
154
-	end)
155
-
156
-	--player:set_look_yaw(entity.object:get_yaw() - rot_view)
157
-	player:set_look_horizontal(entity.object:get_yaw() - rot_view)
158
-end
159
-
160
-
161
-function mobs.detach(player, offset)
162
-
163
-	force_detach(player)
164
-
165
-	default.player_set_animation(player, "stand" , 30)
166
-
167
-	local pos = player:get_pos()
168
-
169
-	pos = {x = pos.x + offset.x, y = pos.y + 0.2 + offset.y, z = pos.z + offset.z}
170
-
171
-	minetest.after(0.1, function()
172
-		player:setpos(pos)
173
-	end)
174
-end
175
-
176
-
177
-function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime)
178
-
179
-	local rot_steer, rot_view = math.pi/2, 0
180
-
181
-	if entity.player_rotation.y == 90 then
182
-		rot_steer, rot_view = 0, math.pi/2
183
-	end
184
-
185
-	local acce_y = 0
186
-	local velo = entity.object:getvelocity()
187
-
188
-	entity.v = get_v(velo) * get_sign(entity.v)
189
-
190
-	-- process controls
191
-	if entity.driver then
192
-
193
---print ("---velo", get_v(velo))
194
-
195
-		local ctrl = entity.driver:get_player_control()
196
-
197
-		-- move forwards
198
-		if ctrl.up then
199
-
200
-			entity.v = entity.v + entity.accel / 10
201
-
202
-		-- move backwards
203
-		elseif ctrl.down then
204
-
205
-			if entity.max_speed_reverse == 0 and entity.v == 0 then
206
-				return
207
-			end
208
-
209
-			entity.v = entity.v - entity.accel / 10
210
-		end
211
-
212
-		-- fix mob rotation
213
-		entity.object:setyaw(entity.driver:get_look_horizontal() - entity.rotate)
214
-
215
-		if can_fly then
216
-
217
-			-- fly up
218
-			if ctrl.jump then
219
-				velo.y = velo.y + 1
220
-				if velo.y > entity.accel then velo.y = entity.accel end
221
-
222
-			elseif velo.y > 0 then
223
-				velo.y = velo.y - 0.1
224
-				if velo.y < 0 then velo.y = 0 end
225
-			end
226
-
227
-			-- fly down
228
-			if ctrl.sneak then
229
-				velo.y = velo.y - 1
230
-				if velo.y < -entity.accel then velo.y = -entity.accel end
231
-
232
-			elseif velo.y < 0 then
233
-				velo.y = velo.y + 0.1
234
-				if velo.y > 0 then velo.y = 0 end
235
-			end
236
-
237
-		else
238
-
239
-			-- jump
240
-			if ctrl.jump then
241
-
242
-				if velo.y == 0 then
243
-					velo.y = velo.y + entity.jump_height
244
-					acce_y = acce_y + (acce_y * 3) + 1
245
-				end
246
-			end
247
-
248
-		end
249
-	end
250
-
251
-	-- if not moving then set animation and return
252
-	if entity.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then
253
-
254
-		if stand_anim then
255
-			mobs:set_animation(entity, stand_anim)
256
-		end
257
-
258
-		return
259
-	end
260
-	
261
-	-- set moving animation
262
-	if moving_anim then
263
-		mobs:set_animation(entity, moving_anim)
264
-	end
265
-
266
-	-- Stop!
267
-	local s = get_sign(entity.v)
268
-
269
-	entity.v = entity.v - 0.02 * s
270
-
271
-	if s ~= get_sign(entity.v) then
272
-
273
-		entity.object:setvelocity({x = 0, y = 0, z = 0})
274
-		entity.v = 0
275
-		return
276
-	end
277
-
278
-	-- enforce speed limit forward and reverse
279
-	local max_spd = entity.max_speed_reverse
280
-
281
-	if get_sign(entity.v) >= 0 then
282
-		max_spd = entity.max_speed_forward
283
-	end
284
-
285
-	if math.abs(entity.v) > max_spd then
286
-		entity.v = entity.v - get_sign(entity.v)
287
-	end
288
-
289
-	-- Set position, velocity and acceleration
290
-	local p = entity.object:get_pos()
291
-	local new_velo = {x = 0, y = 0, z = 0}