From e6b679c1e8c5200cb84dfeaf7b133022d72d0ff5 Mon Sep 17 00:00:00 2001 From: Elkien3 Date: Mon, 18 Sep 2017 07:19:27 -0500 Subject: [PATCH] Added Main Files Dump Em In! --- kingdoms_game/.gitignore | 9 + kingdoms_game/README.txt | 53 + kingdoms_game/game.conf | 1 + kingdoms_game/game_api.txt | 473 + kingdoms_game/menu/header.png | Bin 0 -> 1921 bytes kingdoms_game/menu/icon.png | Bin 0 -> 281 bytes kingdoms_game/minetest.conf | 0 kingdoms_game/minetest.conf.example | 40 + kingdoms_game/mods/3d_armor-master/.gitignore | 8 + .../mods/3d_armor-master/3d_armor/README.txt | 24 + .../mods/3d_armor-master/3d_armor/admin.lua | 45 + .../3d_armor/armor.conf.example | 56 + .../mods/3d_armor-master/3d_armor/armor.lua | 603 + .../3d_armor/crafting_guide.txt | 79 + .../mods/3d_armor-master/3d_armor/depends.txt | 6 + .../mods/3d_armor-master/3d_armor/init.lua | 281 + .../3d_armor/models/3d_armor_character.b3d | Bin 0 -> 138994 bytes .../3d_armor/models/3d_armor_character.blend | Bin 0 -> 648828 bytes .../textures/3d_armor_boots_admin.png | Bin 0 -> 291 bytes .../textures/3d_armor_boots_admin_preview.png | Bin 0 -> 1413 bytes .../textures/3d_armor_boots_bronze.png | Bin 0 -> 321 bytes .../3d_armor_boots_bronze_preview.png | Bin 0 -> 1446 bytes .../3d_armor/textures/3d_armor_boots_gold.png | Bin 0 -> 287 bytes .../textures/3d_armor_boots_gold_preview.png | Bin 0 -> 1413 bytes .../textures/3d_armor_boots_steel.png | Bin 0 -> 316 bytes .../textures/3d_armor_boots_steel_preview.png | Bin 0 -> 1460 bytes .../3d_armor/textures/3d_armor_boots_wood.png | Bin 0 -> 274 bytes .../textures/3d_armor_boots_wood_preview.png | Bin 0 -> 1424 bytes .../textures/3d_armor_chestplate_admin.png | Bin 0 -> 782 bytes .../3d_armor_chestplate_admin_preview.png | Bin 0 -> 1269 bytes .../textures/3d_armor_chestplate_bronze.png | Bin 0 -> 556 bytes .../3d_armor_chestplate_bronze_preview.png | Bin 0 -> 1296 bytes .../textures/3d_armor_chestplate_gold.png | Bin 0 -> 430 bytes .../3d_armor_chestplate_gold_preview.png | Bin 0 -> 1187 bytes .../textures/3d_armor_chestplate_steel.png | Bin 0 -> 537 bytes .../3d_armor_chestplate_steel_preview.png | Bin 0 -> 1296 bytes .../textures/3d_armor_chestplate_wood.png | Bin 0 -> 453 bytes .../3d_armor_chestplate_wood_preview.png | Bin 0 -> 1192 bytes .../textures/3d_armor_helmet_admin.png | Bin 0 -> 725 bytes .../3d_armor_helmet_admin_preview.png | Bin 0 -> 883 bytes .../textures/3d_armor_helmet_bronze.png | Bin 0 -> 602 bytes .../3d_armor_helmet_bronze_preview.png | Bin 0 -> 891 bytes .../textures/3d_armor_helmet_gold.png | Bin 0 -> 489 bytes .../textures/3d_armor_helmet_gold_preview.png | Bin 0 -> 893 bytes .../textures/3d_armor_helmet_steel.png | Bin 0 -> 556 bytes .../3d_armor_helmet_steel_preview.png | Bin 0 -> 887 bytes .../textures/3d_armor_helmet_wood.png | Bin 0 -> 485 bytes .../textures/3d_armor_helmet_wood_preview.png | Bin 0 -> 878 bytes .../textures/3d_armor_inv_boots_admin.png | Bin 0 -> 129 bytes .../textures/3d_armor_inv_boots_bronze.png | Bin 0 -> 129 bytes .../textures/3d_armor_inv_boots_gold.png | Bin 0 -> 129 bytes .../textures/3d_armor_inv_boots_steel.png | Bin 0 -> 129 bytes .../textures/3d_armor_inv_boots_wood.png | Bin 0 -> 129 bytes .../3d_armor_inv_chestplate_admin.png | Bin 0 -> 142 bytes .../3d_armor_inv_chestplate_bronze.png | Bin 0 -> 142 bytes .../textures/3d_armor_inv_chestplate_gold.png | Bin 0 -> 142 bytes .../3d_armor_inv_chestplate_steel.png | Bin 0 -> 142 bytes .../textures/3d_armor_inv_chestplate_wood.png | Bin 0 -> 142 bytes .../textures/3d_armor_inv_helmet_admin.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_helmet_bronze.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_helmet_gold.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_helmet_steel.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_helmet_wood.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_leggings_admin.png | Bin 0 -> 140 bytes .../textures/3d_armor_inv_leggings_bronze.png | Bin 0 -> 155 bytes .../textures/3d_armor_inv_leggings_gold.png | Bin 0 -> 155 bytes .../textures/3d_armor_inv_leggings_steel.png | Bin 0 -> 155 bytes .../textures/3d_armor_inv_leggings_wood.png | Bin 0 -> 155 bytes .../textures/3d_armor_leggings_admin.png | Bin 0 -> 351 bytes .../3d_armor_leggings_admin_preview.png | Bin 0 -> 1340 bytes .../textures/3d_armor_leggings_bronze.png | Bin 0 -> 335 bytes .../3d_armor_leggings_bronze_preview.png | Bin 0 -> 1389 bytes .../textures/3d_armor_leggings_gold.png | Bin 0 -> 298 bytes .../3d_armor_leggings_gold_preview.png | Bin 0 -> 1341 bytes .../textures/3d_armor_leggings_steel.png | Bin 0 -> 331 bytes .../3d_armor_leggings_steel_preview.png | Bin 0 -> 1387 bytes .../textures/3d_armor_leggings_wood.png | Bin 0 -> 285 bytes .../3d_armor_leggings_wood_preview.png | Bin 0 -> 1399 bytes .../3d_armor/textures/3d_armor_trans.png | Bin 0 -> 75 bytes .../3d_armor/textures/3d_armor_ui_form.png | Bin 0 -> 8332 bytes .../3d_armor/textures/blood_0.png | Bin 0 -> 269 bytes .../3d_armor/textures/blood_1.png | Bin 0 -> 271 bytes .../3d_armor/textures/blood_2.png | Bin 0 -> 360 bytes .../3d_armor/textures/blood_3.png | Bin 0 -> 392 bytes .../3d_armor/textures/character_preview.png | Bin 0 -> 907 bytes .../textures/inventory_plus_armor.png | Bin 0 -> 544 bytes .../3d_armor_stand/LICENSE.txt | 22 + .../3d_armor-master/3d_armor_stand/README.txt | 21 + .../3d_armor_stand/depends.txt | 2 + .../3d_armor-master/3d_armor_stand/init.lua | 301 + .../3d_armor_stand/models/3d_armor_entity.obj | 193 + .../3d_armor_stand/models/3d_armor_stand.obj | 280 + .../3d_armor_stand/models/3d_armor_stand.png | Bin 0 -> 1628 bytes .../models/3d_armor_stand_locked.png | Bin 0 -> 1992 bytes .../textures/3d_armor_stand_feet.png | Bin 0 -> 243 bytes .../textures/3d_armor_stand_head.png | Bin 0 -> 262 bytes .../textures/3d_armor_stand_legs.png | Bin 0 -> 249 bytes .../textures/3d_armor_stand_torso.png | Bin 0 -> 274 bytes kingdoms_game/mods/3d_armor-master/LICENSE.md | 11 + kingdoms_game/mods/3d_armor-master/README.md | 54 + .../mods/3d_armor-master/modpack.txt | 0 .../3d_armor-master/moreclothes/depends.txt | 1 + .../mods/3d_armor-master/moreclothes/init.lua | 44 + .../textures/moreclothes_cloak_dark_green.png | Bin 0 -> 845 bytes .../moreclothes_cloak_dark_green_preview.png | Bin 0 -> 862 bytes .../textures/moreclothes_crown.png | Bin 0 -> 762 bytes .../textures/moreclothes_crown_preview.png | Bin 0 -> 704 bytes .../moreclothes_inv_cloak_dark_green.png | Bin 0 -> 272 bytes .../textures/moreclothes_inv_crown.png | Bin 0 -> 286 bytes ...oreclothes_inv_wrappedcloak_dark_green.png | Bin 0 -> 274 bytes .../moreclothes_wrappedcloak_dark_green.png | Bin 0 -> 883 bytes ...lothes_wrappedcloak_dark_green_preview.png | Bin 0 -> 1253 bytes .../mods/3d_armor-master/shields/README.txt | 6 + .../shields/crafting_guide.txt | 36 + .../mods/3d_armor-master/shields/depends.txt | 2 + .../mods/3d_armor-master/shields/init.lua | 135 + .../textures/shields_inv_shield_admin.png | Bin 0 -> 461 bytes .../textures/shields_inv_shield_bronze.png | Bin 0 -> 490 bytes .../shields_inv_shield_enhanced_wood.png | Bin 0 -> 583 bytes .../textures/shields_inv_shield_gold.png | Bin 0 -> 449 bytes .../textures/shields_inv_shield_steel.png | Bin 0 -> 546 bytes .../textures/shields_inv_shield_wood.png | Bin 0 -> 529 bytes .../shields/textures/shields_shield_admin.png | Bin 0 -> 321 bytes .../textures/shields_shield_admin_old.png | Bin 0 -> 423 bytes .../textures/shields_shield_admin_preview.png | Bin 0 -> 609 bytes .../textures/shields_shield_bronze.png | Bin 0 -> 502 bytes .../shields_shield_bronze_preview.png | Bin 0 -> 1494 bytes .../textures/shields_shield_enhanced_wood.png | Bin 0 -> 597 bytes .../shields_shield_enhanced_wood_preview.png | Bin 0 -> 787 bytes .../shields/textures/shields_shield_gold.png | Bin 0 -> 462 bytes .../textures/shields_shield_gold_preview.png | Bin 0 -> 1454 bytes .../shields/textures/shields_shield_steel.png | Bin 0 -> 561 bytes .../textures/shields_shield_steel_preview.png | Bin 0 -> 1545 bytes .../shields/textures/shields_shield_wood.png | Bin 0 -> 555 bytes .../textures/shields_shield_wood_preview.png | Bin 0 -> 2055 bytes .../mods/3d_armor-master/wieldview/README.txt | 15 + .../3d_armor-master/wieldview/depends.txt | 2 + .../mods/3d_armor-master/wieldview/init.lua | 76 + .../3d_armor-master/wieldview/transform.lua | 24 + .../Minetest-WorldEdit-1.0/Chat Commands.md | 332 + .../mods/Minetest-WorldEdit-1.0/LICENSE.txt | 661 + .../mods/Minetest-WorldEdit-1.0/README.md | 110 + .../mods/Minetest-WorldEdit-1.0/Tutorial.md | 55 + .../Minetest-WorldEdit-1.0/WorldEdit API.md | 219 + .../mods/Minetest-WorldEdit-1.0/modpack.txt | 0 .../Minetest-WorldEdit-1.0/worldedit/code.lua | 48 + .../worldedit/compatibility.lua | 20 + .../Minetest-WorldEdit-1.0/worldedit/init.lua | 19 + .../worldedit/manipulations.lua | 579 + .../worldedit/primitives.lua | 478 + .../worldedit/serialization.lua | 273 + .../worldedit/visualization.lua | 142 + .../worldedit_commands/depends.txt | 1 + .../worldedit_commands/init.lua | 1163 + .../worldedit_commands/mark.lua | 125 + .../textures/worldedit_pos1.png | Bin 0 -> 142 bytes .../textures/worldedit_pos2.png | Bin 0 -> 157 bytes kingdoms_game/mods/ambience/14init.lua | 390 + kingdoms_game/mods/ambience/Badinit.lua | 439 + kingdoms_game/mods/ambience/depends.txt | 1 + kingdoms_game/mods/ambience/init.lua | 832 + kingdoms_game/mods/ambience/init.lua.pilz.lua | 287 + kingdoms_game/mods/ambience/init16.lua | 439 + kingdoms_game/mods/ambience/init17.lua | 474 + kingdoms_game/mods/ambience/init29debug.lua | 722 + .../mods/ambience/sounds/Bats_in_Cave.ogg | Bin 0 -> 46812 bytes .../ambience/sounds/Best Cardinal Bird.ogg | Bin 0 -> 14797 bytes .../mods/ambience/sounds/ComboWind.ogg | Bin 0 -> 86712 bytes .../sounds/Crickets_At_NightCombo.ogg | Bin 0 -> 52168 bytes .../ambience/sounds/DesertMonolithMed.ogg | Bin 0 -> 93761 bytes .../mods/ambience/sounds/RattleSnake.ogg | Bin 0 -> 49595 bytes .../ambience/sounds/Single_Water_Droplet.ogg | Bin 0 -> 17564 bytes .../mods/ambience/sounds/SoundLicenses.txt | 115 + kingdoms_game/mods/ambience/sounds/Splash.ogg | Bin 0 -> 15039 bytes .../ambience/sounds/Spooky_Water_Drops.ogg | Bin 0 -> 81197 bytes .../mods/ambience/sounds/Wolves_Howling.ogg | Bin 0 -> 39171 bytes kingdoms_game/mods/ambience/sounds/bird.ogg | Bin 0 -> 76336 bytes .../mods/ambience/sounds/birdsongnl.ogg | Bin 0 -> 44257 bytes .../mods/ambience/sounds/coyote2.ogg | Bin 0 -> 10842 bytes kingdoms_game/mods/ambience/sounds/craw.ogg | Bin 0 -> 26038 bytes .../ambience/sounds/drippingwater_drip_a.ogg | Bin 0 -> 8133 bytes .../ambience/sounds/drippingwater_drip_b.ogg | Bin 0 -> 8848 bytes .../ambience/sounds/drippingwater_drip_c.ogg | Bin 0 -> 8055 bytes .../mods/ambience/sounds/drowning_gasp.ogg | Bin 0 -> 11317 bytes .../mods/ambience/sounds/earth01a.ogg | Bin 0 -> 79035 bytes .../mods/ambience/sounds/fiji_beach.ogg | Bin 0 -> 73112 bytes .../mods/ambience/sounds/horned_owl.ogg | Bin 0 -> 28894 bytes .../ambience/sounds/lake_waves_2_calm.ogg | Bin 0 -> 37640 bytes .../ambience/sounds/lake_waves_2_variety.ogg | Bin 0 -> 45376 bytes kingdoms_game/mods/ambience/sounds/robin2.ogg | Bin 0 -> 46932 bytes .../mods/ambience/sounds/scuba1bubbles.ogg | Bin 0 -> 33269 bytes .../mods/ambience/sounds/scuba1calm.ogg | Bin 0 -> 53543 bytes .../mods/ambience/sounds/scuba1calm2.ogg | Bin 0 -> 45878 bytes .../sounds/scuba1interestingbubbles.ogg | Bin 0 -> 59436 bytes .../ambience/sounds/scuba1tubulentbubbles.ogg | Bin 0 -> 55708 bytes .../mods/ambience/sounds/seagull.ogg | Bin 0 -> 29554 bytes .../mods/ambience/sounds/small_waterfall.ogg | Bin 0 -> 65642 bytes .../sounds/water_swimming_splashing.ogg | Bin 0 -> 75815 bytes .../water_swimming_splashing_breath.ogg | Bin 0 -> 74065 bytes kingdoms_game/mods/ambience/todo.txt | 11 + kingdoms_game/mods/anvil/Readme.md | 11 + kingdoms_game/mods/anvil/depends.txt | 1 + kingdoms_game/mods/anvil/init.lua | 258 + kingdoms_game/mods/anvil/locale/de.txt | 17 + kingdoms_game/mods/anvil/locale/template.txt | 18 + .../mods/anvil/sounds/hammerhithard.ogg | Bin 0 -> 10685 bytes .../mods/anvil/sounds/hammerhitsoft.ogg | Bin 0 -> 11770 bytes .../textures/glooptest_tool_steelhammer.png | Bin 0 -> 184 bytes kingdoms_game/mods/areas/.gitignore | 2 + kingdoms_game/mods/areas/LICENSE.txt | 502 + kingdoms_game/mods/areas/README.md | 104 + kingdoms_game/mods/areas/api.lua | 128 + kingdoms_game/mods/areas/chatcommands.lua | 404 + kingdoms_game/mods/areas/hud.lua | 47 + kingdoms_game/mods/areas/init.lua | 39 + kingdoms_game/mods/areas/interact.lua | 19 + kingdoms_game/mods/areas/internal.lua | 265 + kingdoms_game/mods/areas/legacy.lua | 138 + kingdoms_game/mods/areas/pos.lua | 255 + kingdoms_game/mods/areas/settings.lua | 43 + .../mods/areas/textures/areas_pos1.png | Bin 0 -> 142 bytes .../mods/areas/textures/areas_pos2.png | Bin 0 -> 157 bytes kingdoms_game/mods/bandages/README.md | 16 + kingdoms_game/mods/bandages/depends.txt | 2 + kingdoms_game/mods/bandages/init.lua | 91 + .../mods/bandages/textures/bandage_1.png | Bin 0 -> 193 bytes .../mods/bandages/textures/bandage_2.png | Bin 0 -> 212 bytes .../mods/bandages/textures/bandage_3.png | Bin 0 -> 247 bytes kingdoms_game/mods/beds/README.txt | 30 + kingdoms_game/mods/beds/api.lua | 110 + kingdoms_game/mods/beds/beds.lua | 90 + kingdoms_game/mods/beds/depends.txt | 2 + kingdoms_game/mods/beds/functions.lua | 227 + kingdoms_game/mods/beds/init.lua | 17 + kingdoms_game/mods/beds/spawns.lua | 58 + kingdoms_game/mods/beds/textures/beds_bed.png | Bin 0 -> 540 bytes .../mods/beds/textures/beds_bed_fancy.png | Bin 0 -> 537 bytes .../mods/beds/textures/beds_bed_foot.png | Bin 0 -> 390 bytes .../mods/beds/textures/beds_bed_head.png | Bin 0 -> 387 bytes .../mods/beds/textures/beds_bed_side1.png | Bin 0 -> 296 bytes .../mods/beds/textures/beds_bed_side2.png | Bin 0 -> 316 bytes .../beds/textures/beds_bed_side_bottom.png | Bin 0 -> 561 bytes .../beds/textures/beds_bed_side_bottom_r.png | Bin 0 -> 537 bytes .../mods/beds/textures/beds_bed_side_top.png | Bin 0 -> 611 bytes .../beds/textures/beds_bed_side_top_r.png | Bin 0 -> 596 bytes .../mods/beds/textures/beds_bed_top1.png | Bin 0 -> 583 bytes .../mods/beds/textures/beds_bed_top2.png | Bin 0 -> 616 bytes .../beds/textures/beds_bed_top_bottom.png | Bin 0 -> 495 bytes .../mods/beds/textures/beds_bed_top_top.png | Bin 0 -> 556 bytes .../mods/beds/textures/beds_transparent.png | Bin 0 -> 143 bytes kingdoms_game/mods/boats/README.txt | 16 + kingdoms_game/mods/boats/depends.txt | 1 + kingdoms_game/mods/boats/init.lua | 247 + .../mods/boats/models/boats_boat.obj | 3111 +++ .../mods/boats/textures/boats_inventory.png | Bin 0 -> 851 bytes .../mods/boats/textures/boats_wield.png | Bin 0 -> 546 bytes kingdoms_game/mods/bones/README.txt | 12 + kingdoms_game/mods/bones/depends.txt | 1 + kingdoms_game/mods/bones/init.lua | 248 + kingdoms_game/mods/bones/license.txt | 58 + .../mods/bones/textures/bones_bottom.png | Bin 0 -> 740 bytes .../mods/bones/textures/bones_front.png | Bin 0 -> 656 bytes .../mods/bones/textures/bones_rear.png | Bin 0 -> 637 bytes .../mods/bones/textures/bones_side.png | Bin 0 -> 700 bytes .../mods/bones/textures/bones_top.png | Bin 0 -> 662 bytes kingdoms_game/mods/bucket/README.txt | 26 + kingdoms_game/mods/bucket/depends.txt | 2 + kingdoms_game/mods/bucket/init.lua | 192 + kingdoms_game/mods/bucket/textures/bucket.png | Bin 0 -> 205 bytes .../mods/bucket/textures/bucket_lava.png | Bin 0 -> 221 bytes .../bucket/textures/bucket_river_water.png | Bin 0 -> 221 bytes .../mods/bucket/textures/bucket_water.png | Bin 0 -> 221 bytes kingdoms_game/mods/cake/README.txt | 36 + kingdoms_game/mods/cake/depends.txt | 5 + kingdoms_game/mods/cake/description.txt | 1 + kingdoms_game/mods/cake/init.lua | 152 + kingdoms_game/mods/cake/locale/de.txt | 2 + kingdoms_game/mods/cake/locale/es.txt | 2 + kingdoms_game/mods/cake/locale/fr.txt | 2 + kingdoms_game/mods/cake/locale/pt.txt | 2 + kingdoms_game/mods/cake/locale/ru.txt | 2 + kingdoms_game/mods/cake/mod.conf | 1 + kingdoms_game/mods/cake/screenshot.png | Bin 0 -> 58319 bytes kingdoms_game/mods/cake/textures/cake.png | Bin 0 -> 235 bytes .../mods/cake/textures/cake_bottom.png | Bin 0 -> 439 bytes .../mods/cake/textures/cake_inner.png | Bin 0 -> 352 bytes .../mods/cake/textures/cake_side.png | Bin 0 -> 343 bytes .../mods/cake/textures/cake_sugar.png | Bin 0 -> 142 bytes kingdoms_game/mods/cake/textures/cake_top.png | Bin 0 -> 351 bytes kingdoms_game/mods/campfire/.gitattributes | 22 + kingdoms_game/mods/campfire/.gitignore | 163 + kingdoms_game/mods/campfire/depends.txt | 1 + kingdoms_game/mods/campfire/init.lua | 299 + .../mods/campfire/textures/CampFire.png | Bin 0 -> 992 bytes .../mods/campfire/textures/CampFire_off.png | Bin 0 -> 253 bytes kingdoms_game/mods/carts/README.txt | 22 + kingdoms_game/mods/carts/cart_entity.lua | 392 + kingdoms_game/mods/carts/depends.txt | 1 + kingdoms_game/mods/carts/functions.lua | 221 + kingdoms_game/mods/carts/init.lua | 20 + kingdoms_game/mods/carts/license.txt | 54 + .../mods/carts/models/carts_cart.b3d | Bin 0 -> 3008 bytes .../mods/carts/models/carts_cart.blend | Bin 0 -> 544408 bytes kingdoms_game/mods/carts/rails.lua | 59 + .../mods/carts/sounds/carts_cart_moving.1.ogg | Bin 0 -> 14761 bytes .../mods/carts/sounds/carts_cart_moving.2.ogg | Bin 0 -> 14749 bytes .../mods/carts/sounds/carts_cart_moving.3.ogg | Bin 0 -> 14989 bytes .../mods/carts/textures/carts_cart.png | Bin 0 -> 1103 bytes .../mods/carts/textures/carts_cart_front.png | Bin 0 -> 3108 bytes .../mods/carts/textures/carts_cart_side.png | Bin 0 -> 3135 bytes .../mods/carts/textures/carts_cart_top.png | Bin 0 -> 3171 bytes .../carts/textures/carts_rail_crossing.png | Bin 0 -> 612 bytes .../textures/carts_rail_crossing_brk.png | Bin 0 -> 684 bytes .../textures/carts_rail_crossing_pwr.png | Bin 0 -> 676 bytes .../mods/carts/textures/carts_rail_curved.png | Bin 0 -> 580 bytes .../carts/textures/carts_rail_curved_brk.png | Bin 0 -> 618 bytes .../carts/textures/carts_rail_curved_pwr.png | Bin 0 -> 614 bytes .../carts/textures/carts_rail_straight.png | Bin 0 -> 602 bytes .../textures/carts_rail_straight_brk.png | Bin 0 -> 660 bytes .../textures/carts_rail_straight_pwr.png | Bin 0 -> 661 bytes .../carts/textures/carts_rail_t_junction.png | Bin 0 -> 707 bytes .../textures/carts_rail_t_junction_brk.png | Bin 0 -> 698 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 0 -> 697 bytes kingdoms_game/mods/cme/API.txt | 202 + kingdoms_game/mods/cme/LICENSE.txt | 20 + kingdoms_game/mods/cme/README.txt | 36 + kingdoms_game/mods/cme/bower.json | 25 + kingdoms_game/mods/cme/changelog.txt | 40 + kingdoms_game/mods/cme/chicken/LICENSE.txt | 20 + kingdoms_game/mods/cme/chicken/README.txt | 31 + kingdoms_game/mods/cme/chicken/depends.txt | 2 + kingdoms_game/mods/cme/chicken/egg.lua | 84 + kingdoms_game/mods/cme/chicken/init.lua | 138 + .../cme/chicken/models/creatures_chicken.b3d | Bin 0 -> 57635 bytes .../chicken/sounds/creatures_chicken.1.ogg | Bin 0 -> 19344 bytes .../chicken/sounds/creatures_chicken.2.ogg | Bin 0 -> 8234 bytes .../chicken/sounds/creatures_chicken.3.ogg | Bin 0 -> 12312 bytes .../sounds/creatures_chicken_hit.1.ogg | Bin 0 -> 10004 bytes .../sounds/creatures_chicken_hit.2.ogg | Bin 0 -> 9458 bytes .../chicken/textures/creatures_chicken.png | Bin 0 -> 710 bytes .../textures/creatures_chicken_flesh.png | Bin 0 -> 969 bytes .../textures/creatures_chicken_meat.png | Bin 0 -> 966 bytes .../cme/chicken/textures/creatures_egg.png | Bin 0 -> 2996 bytes .../chicken/textures/creatures_feather.png | Bin 0 -> 452 bytes .../chicken/textures/creatures_fried_egg.png | Bin 0 -> 3002 bytes kingdoms_game/mods/cme/creatures/LICENSE.txt | 20 + kingdoms_game/mods/cme/creatures/README.txt | 26 + kingdoms_game/mods/cme/creatures/common.lua | 148 + kingdoms_game/mods/cme/creatures/depends.txt | 2 + .../mods/cme/creatures/description.txt | 1 + .../mods/cme/creatures/functions.lua | 674 + kingdoms_game/mods/cme/creatures/init.lua | 33 + kingdoms_game/mods/cme/creatures/items.lua | 39 + kingdoms_game/mods/cme/creatures/register.lua | 580 + .../creatures/sounds/creatures_splash.1.ogg | Bin 0 -> 8391 bytes .../creatures/sounds/creatures_splash.2.ogg | Bin 0 -> 8844 bytes .../creatures/textures/creatures_flesh.png | Bin 0 -> 441 bytes .../cme/creatures/textures/creatures_meat.png | Bin 0 -> 478 bytes .../textures/creatures_spawn_egg.png | Bin 0 -> 686 bytes .../creatures/textures/creatures_spawner.png | Bin 0 -> 453 bytes kingdoms_game/mods/cme/modpack.txt | 0 kingdoms_game/mods/cme/sheep/LICENSE.txt | 20 + kingdoms_game/mods/cme/sheep/README.txt | 39 + kingdoms_game/mods/cme/sheep/depends.txt | 4 + kingdoms_game/mods/cme/sheep/init.lua | 215 + .../mods/cme/sheep/models/creatures_sheep.b3d | Bin 0 -> 83593 bytes .../cme/sheep/sounds/creatures_shears.ogg | Bin 0 -> 7145 bytes .../cme/sheep/sounds/creatures_sheep.1.ogg | Bin 0 -> 15806 bytes .../cme/sheep/sounds/creatures_sheep.2.ogg | Bin 0 -> 11642 bytes .../cme/sheep/sounds/creatures_sheep.3.ogg | Bin 0 -> 18857 bytes .../sheep/textures/creatures_egg_sheep.png | Bin 0 -> 675 bytes .../cme/sheep/textures/creatures_shears.png | Bin 0 -> 282 bytes .../cme/sheep/textures/creatures_sheep.png | Bin 0 -> 5968 bytes .../sheep/textures/creatures_sheep_black.png | Bin 0 -> 4073 bytes .../sheep/textures/creatures_sheep_brown.png | Bin 0 -> 4372 bytes .../sheep/textures/creatures_sheep_grey.png | Bin 0 -> 4195 bytes .../sheep/textures/creatures_sheep_shaved.png | Bin 0 -> 5641 bytes .../sheep/textures/creatures_sheep_white.png | Bin 0 -> 4636 bytes kingdoms_game/mods/coalcook/graveldirt.lua | 35 + kingdoms_game/mods/coalcook/init.lua | 9 + kingdoms_game/mods/cozy/README | 3 + kingdoms_game/mods/cozy/depends.txt | 1 + kingdoms_game/mods/cozy/description.txt | 1 + kingdoms_game/mods/cozy/init.lua | 53 + kingdoms_game/mods/cozy/screenshot.png | Bin 0 -> 213330 bytes kingdoms_game/mods/creative/README.txt | 22 + kingdoms_game/mods/creative/depends.txt | 1 + kingdoms_game/mods/creative/init.lua | 253 + .../creative/textures/creative_trash_icon.png | Bin 0 -> 179 bytes .../mods/ctf_pvp_engine/.gitattributes | 22 + kingdoms_game/mods/ctf_pvp_engine/.gitignore | 215 + kingdoms_game/mods/ctf_pvp_engine/README.md | 23 + .../mods/ctf_pvp_engine/ctf/core.lua | 267 + .../mods/ctf_pvp_engine/ctf/depends.txt | 2 + .../mods/ctf_pvp_engine/ctf/diplomacy.lua | 83 + kingdoms_game/mods/ctf_pvp_engine/ctf/gui.lua | 356 + kingdoms_game/mods/ctf_pvp_engine/ctf/hud.lua | 50 + .../mods/ctf_pvp_engine/ctf/init.lua | 33 + .../mods/ctf_pvp_engine/ctf/teams.lua | 497 + .../ctf/textures/diplo_alliance.png | Bin 0 -> 6679 bytes .../ctf/textures/diplo_peace.png | Bin 0 -> 9263 bytes .../ctf_pvp_engine/ctf/textures/diplo_war.png | Bin 0 -> 9050 bytes .../mods/ctf_pvp_engine/ctf_chat/depends.txt | 3 + .../mods/ctf_pvp_engine/ctf_chat/init.lua | 430 + .../ctf_pvp_engine/ctf_colors/depends.txt | 2 + .../mods/ctf_pvp_engine/ctf_colors/gui.lua | 60 + .../mods/ctf_pvp_engine/ctf_colors/hud.lua | 92 + .../mods/ctf_pvp_engine/ctf_colors/init.lua | 27 + .../textures/ctf_colors_skin_black.png | Bin 0 -> 2629 bytes .../textures/ctf_colors_skin_blue.png | Bin 0 -> 3250 bytes .../textures/ctf_colors_skin_cyan.png | Bin 0 -> 2917 bytes .../textures/ctf_colors_skin_gold.png | Bin 0 -> 3087 bytes .../textures/ctf_colors_skin_gray.png | Bin 0 -> 3023 bytes .../textures/ctf_colors_skin_green.png | Bin 0 -> 2754 bytes .../textures/ctf_colors_skin_orange.png | Bin 0 -> 3050 bytes .../textures/ctf_colors_skin_pink.png | Bin 0 -> 3158 bytes .../textures/ctf_colors_skin_purple.png | Bin 0 -> 3164 bytes .../textures/ctf_colors_skin_red.png | Bin 0 -> 3170 bytes .../textures/ctf_colors_skin_silver.png | Bin 0 -> 3033 bytes .../textures/ctf_colors_skin_yellow.png | Bin 0 -> 3027 bytes .../mods/ctf_pvp_engine/ctf_flag/api.lua | 237 + .../mods/ctf_pvp_engine/ctf_flag/depends.txt | 3 + .../ctf_pvp_engine/ctf_flag/flag_func.lua | 253 + .../mods/ctf_pvp_engine/ctf_flag/flags.lua | 93 + .../mods/ctf_pvp_engine/ctf_flag/gui.lua | 184 + .../mods/ctf_pvp_engine/ctf_flag/hud.lua | 73 + .../mods/ctf_pvp_engine/ctf_flag/init.lua | 163 + .../ctf_flag/sounds/trumpet_lose.ogg | Bin 0 -> 39347 bytes .../ctf_flag/sounds/trumpet_win.ogg | Bin 0 -> 42011 bytes .../ctf_flag/textures/flag_black.png | Bin 0 -> 601 bytes .../ctf_flag/textures/flag_black2.png | Bin 0 -> 598 bytes .../ctf_flag/textures/flag_blue.png | Bin 0 -> 776 bytes .../ctf_flag/textures/flag_blue2.png | Bin 0 -> 732 bytes .../ctf_flag/textures/flag_cyan.png | Bin 0 -> 666 bytes .../ctf_flag/textures/flag_cyan2.png | Bin 0 -> 676 bytes .../ctf_flag/textures/flag_gold.png | Bin 0 -> 618 bytes .../ctf_flag/textures/flag_gold2.png | Bin 0 -> 625 bytes .../ctf_flag/textures/flag_gray.png | Bin 0 -> 549 bytes .../ctf_flag/textures/flag_gray2.png | Bin 0 -> 571 bytes .../ctf_flag/textures/flag_green.png | Bin 0 -> 826 bytes .../ctf_flag/textures/flag_green2.png | Bin 0 -> 775 bytes .../ctf_flag/textures/flag_orange.png | Bin 0 -> 632 bytes .../ctf_flag/textures/flag_orange2.png | Bin 0 -> 635 bytes .../ctf_flag/textures/flag_pink.png | Bin 0 -> 690 bytes .../ctf_flag/textures/flag_pink2.png | Bin 0 -> 688 bytes .../ctf_flag/textures/flag_purple.png | Bin 0 -> 622 bytes .../ctf_flag/textures/flag_purple2.png | Bin 0 -> 616 bytes .../ctf_flag/textures/flag_red.png | Bin 0 -> 812 bytes .../ctf_flag/textures/flag_red2.png | Bin 0 -> 874 bytes .../ctf_flag/textures/flag_silver.png | Bin 0 -> 544 bytes .../ctf_flag/textures/flag_silver2.png | Bin 0 -> 567 bytes .../ctf_flag/textures/flag_yellow.png | Bin 0 -> 657 bytes .../ctf_flag/textures/flag_yellow2.png | Bin 0 -> 671 bytes .../ctf_pvp_engine/ctf_protect/depends.txt | 1 + .../mods/ctf_pvp_engine/ctf_protect/init.lua | 28 + kingdoms_game/mods/ctf_pvp_engine/doc_data.md | 80 + .../ctf_pvp_engine/doc_project_overview.md | 70 + .../mods/ctf_pvp_engine/doc_settings.md | 58 + .../mods/ctf_pvp_engine/hudkit/init.lua | 67 + kingdoms_game/mods/ctf_pvp_engine/modpack.txt | 0 kingdoms_game/mods/default/README.txt | 224 + kingdoms_game/mods/default/aliases.lua | 80 + kingdoms_game/mods/default/copper.lua | 88 + kingdoms_game/mods/default/crafting.lua | 880 + kingdoms_game/mods/default/craftitems.lua | 198 + kingdoms_game/mods/default/functions.lua | 417 + kingdoms_game/mods/default/furnace.lua | 297 + kingdoms_game/mods/default/init.lua | 49 + kingdoms_game/mods/default/legacy.lua | 25 + kingdoms_game/mods/default/mapgen.lua | 1426 + .../mods/default/models/character.b3d | Bin 0 -> 86880 bytes .../mods/default/models/character.blend | Bin 0 -> 724412 bytes kingdoms_game/mods/default/nodes.lua | 1861 ++ kingdoms_game/mods/default/player.lua | 159 + .../mods/default/schematics/acacia_tree.mts | Bin 0 -> 204 bytes .../schematics/acacia_tree_from_sapling.mts | Bin 0 -> 205 bytes .../mods/default/schematics/apple_tree.mts | Bin 0 -> 163 bytes .../schematics/apple_tree_from_sapling.mts | Bin 0 -> 167 bytes .../mods/default/schematics/aspen_tree.mts | Bin 0 -> 179 bytes .../schematics/aspen_tree_from_sapling.mts | Bin 0 -> 171 bytes .../mods/default/schematics/jungle_tree.mts | Bin 0 -> 251 bytes .../schematics/jungle_tree_from_sapling.mts | Bin 0 -> 246 bytes .../mods/default/schematics/large_cactus.mts | Bin 0 -> 94 bytes .../mods/default/schematics/papyrus.mts | Bin 0 -> 99 bytes .../mods/default/schematics/pine_tree.mts | Bin 0 -> 175 bytes .../schematics/pine_tree_from_sapling.mts | Bin 0 -> 172 bytes .../snowy_pine_tree_from_sapling.mts | Bin 0 -> 232 bytes .../default/sounds/default_break_glass.1.ogg | Bin 0 -> 11130 bytes .../default/sounds/default_break_glass.2.ogg | Bin 0 -> 16058 bytes .../default/sounds/default_break_glass.3.ogg | Bin 0 -> 12257 bytes .../default/sounds/default_cool_lava.1.ogg | Bin 0 -> 9583 bytes .../default/sounds/default_cool_lava.2.ogg | Bin 0 -> 7977 bytes .../default/sounds/default_cool_lava.3.ogg | Bin 0 -> 6499 bytes .../default/sounds/default_dig_choppy.ogg | Bin 0 -> 6794 bytes .../default/sounds/default_dig_cracky.ogg | Bin 0 -> 6628 bytes .../default/sounds/default_dig_crumbly.ogg | Bin 0 -> 7567 bytes .../sounds/default_dig_dig_immediate.ogg | Bin 0 -> 6714 bytes .../default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6940 bytes .../sounds/default_dirt_footstep.1.ogg | Bin 0 -> 11144 bytes .../sounds/default_dirt_footstep.2.ogg | Bin 0 -> 7504 bytes .../default/sounds/default_dug_node.1.ogg | Bin 0 -> 6630 bytes .../default/sounds/default_dug_node.2.ogg | Bin 0 -> 7863 bytes .../default/sounds/default_glass_footstep.ogg | Bin 0 -> 7094 bytes .../sounds/default_grass_footstep.1.ogg | Bin 0 -> 10273 bytes .../sounds/default_grass_footstep.2.ogg | Bin 0 -> 8759 bytes .../sounds/default_grass_footstep.3.ogg | Bin 0 -> 8473 bytes .../sounds/default_gravel_footstep.1.ogg | Bin 0 -> 7326 bytes .../sounds/default_gravel_footstep.2.ogg | Bin 0 -> 10136 bytes .../sounds/default_gravel_footstep.3.ogg | Bin 0 -> 8086 bytes .../sounds/default_gravel_footstep.4.ogg | Bin 0 -> 9017 bytes .../sounds/default_hard_footstep.1.ogg | Bin 0 -> 4915 bytes .../sounds/default_hard_footstep.2.ogg | Bin 0 -> 4922 bytes .../sounds/default_hard_footstep.3.ogg | Bin 0 -> 4919 bytes .../default/sounds/default_place_node.1.ogg | Bin 0 -> 8584 bytes .../default/sounds/default_place_node.2.ogg | Bin 0 -> 8644 bytes .../default/sounds/default_place_node.3.ogg | Bin 0 -> 8846 bytes .../sounds/default_place_node_hard.1.ogg | Bin 0 -> 6578 bytes .../sounds/default_place_node_hard.2.ogg | Bin 0 -> 5623 bytes .../sounds/default_sand_footstep.1.ogg | Bin 0 -> 11897 bytes .../sounds/default_sand_footstep.2.ogg | Bin 0 -> 9228 bytes .../sounds/default_snow_footstep.1.ogg | Bin 0 -> 5992 bytes .../sounds/default_snow_footstep.2.ogg | Bin 0 -> 7364 bytes .../sounds/default_snow_footstep.3.ogg | Bin 0 -> 8245 bytes .../sounds/default_wood_footstep.1.ogg | Bin 0 -> 5967 bytes .../sounds/default_wood_footstep.2.ogg | Bin 0 -> 5772 bytes .../mods/default/textures/bubble.png | Bin 0 -> 459 bytes .../mods/default/textures/character.png | Bin 0 -> 2754 bytes .../mods/default/textures/crack_anylength.png | Bin 0 -> 348 bytes .../textures/default_acacia_leaves.png | Bin 0 -> 444 bytes .../textures/default_acacia_sapling.png | Bin 0 -> 359 bytes .../default/textures/default_acacia_tree.png | Bin 0 -> 682 bytes .../textures/default_acacia_tree_top.png | Bin 0 -> 731 bytes .../default/textures/default_acacia_wood.png | Bin 0 -> 261 bytes .../mods/default/textures/default_apple.png | Bin 0 -> 251 bytes .../default/textures/default_aspen_leaves.png | Bin 0 -> 761 bytes .../textures/default_aspen_sapling.png | Bin 0 -> 320 bytes .../default/textures/default_aspen_tree.png | Bin 0 -> 695 bytes .../textures/default_aspen_tree_top.png | Bin 0 -> 656 bytes .../default/textures/default_aspen_wood.png | Bin 0 -> 373 bytes .../mods/default/textures/default_book.png | Bin 0 -> 201 bytes .../default/textures/default_book_written.png | Bin 0 -> 228 bytes .../default/textures/default_bookshelf.png | Bin 0 -> 471 bytes .../mods/default/textures/default_brick.png | Bin 0 -> 351 bytes .../default/textures/default_bronze_block.png | Bin 0 -> 356 bytes .../default/textures/default_bronze_ingot.png | Bin 0 -> 224 bytes .../default/textures/default_cactus_side.png | Bin 0 -> 314 bytes .../default/textures/default_cactus_top.png | Bin 0 -> 267 bytes .../default/textures/default_chest_front.png | Bin 0 -> 423 bytes .../default/textures/default_chest_lock.png | Bin 0 -> 469 bytes .../default/textures/default_chest_side.png | Bin 0 -> 375 bytes .../default/textures/default_chest_top.png | Bin 0 -> 422 bytes .../mods/default/textures/default_clay.png | Bin 0 -> 272 bytes .../default/textures/default_clay_brick.png | Bin 0 -> 158 bytes .../default/textures/default_clay_lump.png | Bin 0 -> 167 bytes .../mods/default/textures/default_cloud.png | Bin 0 -> 83 bytes .../default/textures/default_coal_block.png | Bin 0 -> 240 bytes .../default/textures/default_coal_lump.png | Bin 0 -> 157 bytes .../mods/default/textures/default_cobble.png | Bin 0 -> 268 bytes .../default/textures/default_copper_block.png | Bin 0 -> 359 bytes .../default/textures/default_copper_ingot.png | Bin 0 -> 225 bytes .../default/textures/default_copper_lump.png | Bin 0 -> 177 bytes .../textures/default_desert_cobble.png | Bin 0 -> 280 bytes .../default/textures/default_desert_sand.png | Bin 0 -> 350 bytes .../default/textures/default_desert_stone.png | Bin 0 -> 280 bytes .../textures/default_desert_stone_brick.png | Bin 0 -> 611 bytes .../mods/default/textures/default_diamond.png | Bin 0 -> 313 bytes .../textures/default_diamond_block.png | Bin 0 -> 344 bytes .../mods/default/textures/default_dirt.png | Bin 0 -> 277 bytes .../default/textures/default_dry_grass.png | Bin 0 -> 303 bytes .../default/textures/default_dry_grass_1.png | Bin 0 -> 219 bytes .../default/textures/default_dry_grass_2.png | Bin 0 -> 265 bytes .../default/textures/default_dry_grass_3.png | Bin 0 -> 295 bytes .../default/textures/default_dry_grass_4.png | Bin 0 -> 316 bytes .../default/textures/default_dry_grass_5.png | Bin 0 -> 339 bytes .../textures/default_dry_grass_side.png | Bin 0 -> 285 bytes .../default/textures/default_dry_shrub.png | Bin 0 -> 148 bytes .../textures/default_fence_acacia_wood.png | Bin 0 -> 232 bytes .../textures/default_fence_aspen_wood.png | Bin 0 -> 450 bytes .../textures/default_fence_junglewood.png | Bin 0 -> 231 bytes .../textures/default_fence_overlay.png | Bin 0 -> 219 bytes .../textures/default_fence_pine_wood.png | Bin 0 -> 233 bytes .../default/textures/default_fence_wood.png | Bin 0 -> 230 bytes .../mods/default/textures/default_flint.png | Bin 0 -> 3038 bytes .../default/textures/default_footprint.png | Bin 0 -> 466 bytes .../textures/default_furnace_bottom.png | Bin 0 -> 274 bytes .../textures/default_furnace_fire_bg.png | Bin 0 -> 129 bytes .../textures/default_furnace_fire_fg.png | Bin 0 -> 558 bytes .../textures/default_furnace_front.png | Bin 0 -> 307 bytes .../textures/default_furnace_front_active.png | Bin 0 -> 1024 bytes .../default/textures/default_furnace_side.png | Bin 0 -> 296 bytes .../default/textures/default_furnace_top.png | Bin 0 -> 274 bytes .../mods/default/textures/default_glass.png | Bin 0 -> 158 bytes .../default/textures/default_glass_detail.png | Bin 0 -> 135 bytes .../default/textures/default_gold_block.png | Bin 0 -> 483 bytes .../default/textures/default_gold_ingot.png | Bin 0 -> 225 bytes .../default/textures/default_gold_lump.png | Bin 0 -> 165 bytes .../mods/default/textures/default_grass.png | Bin 0 -> 777 bytes .../mods/default/textures/default_grass_1.png | Bin 0 -> 2944 bytes .../mods/default/textures/default_grass_2.png | Bin 0 -> 2980 bytes .../mods/default/textures/default_grass_3.png | Bin 0 -> 3065 bytes .../mods/default/textures/default_grass_4.png | Bin 0 -> 3134 bytes .../mods/default/textures/default_grass_5.png | Bin 0 -> 3269 bytes .../default/textures/default_grass_side.png | Bin 0 -> 490 bytes .../mods/default/textures/default_gravel.png | Bin 0 -> 3570 bytes .../mods/default/textures/default_ice.png | Bin 0 -> 3046 bytes .../default/textures/default_iron_lump.png | Bin 0 -> 160 bytes .../default/textures/default_junglegrass.png | Bin 0 -> 197 bytes .../default/textures/default_jungleleaves.png | Bin 0 -> 184 bytes .../textures/default_jungleleaves_simple.png | Bin 0 -> 430 bytes .../textures/default_junglesapling.png | Bin 0 -> 190 bytes .../default/textures/default_jungletree.png | Bin 0 -> 736 bytes .../textures/default_jungletree_top.png | Bin 0 -> 823 bytes .../default/textures/default_junglewood.png | Bin 0 -> 260 bytes .../default/textures/default_ladder_steel.png | Bin 0 -> 3223 bytes .../default/textures/default_ladder_wood.png | Bin 0 -> 467 bytes .../mods/default/textures/default_lava.png | Bin 0 -> 685 bytes .../default_lava_flowing_animated.png | Bin 0 -> 2315 bytes .../textures/default_lava_source_animated.png | Bin 0 -> 2193 bytes .../mods/default/textures/default_leaves.png | Bin 0 -> 304 bytes .../textures/default_leaves_simple.png | Bin 0 -> 817 bytes .../default/textures/default_mese_block.png | Bin 0 -> 224 bytes .../default/textures/default_mese_crystal.png | Bin 0 -> 222 bytes .../default_mese_crystal_fragment.png | Bin 0 -> 121 bytes .../default/textures/default_meselamp.png | Bin 0 -> 3399 bytes .../default/textures/default_mineral_coal.png | Bin 0 -> 141 bytes .../textures/default_mineral_copper.png | Bin 0 -> 134 bytes .../textures/default_mineral_diamond.png | Bin 0 -> 262 bytes .../default/textures/default_mineral_gold.png | Bin 0 -> 126 bytes .../default/textures/default_mineral_iron.png | Bin 0 -> 172 bytes .../default/textures/default_mineral_mese.png | Bin 0 -> 546 bytes .../default/textures/default_mossycobble.png | Bin 0 -> 315 bytes .../mods/default/textures/default_nc_back.png | Bin 0 -> 186 bytes .../default/textures/default_nc_front.png | Bin 0 -> 204 bytes .../mods/default/textures/default_nc_rb.png | Bin 0 -> 137 bytes .../mods/default/textures/default_nc_side.png | Bin 0 -> 148 bytes .../default/textures/default_obsidian.png | Bin 0 -> 155 bytes .../textures/default_obsidian_brick.png | Bin 0 -> 268 bytes .../textures/default_obsidian_glass.png | Bin 0 -> 128 bytes .../default_obsidian_glass_detail.png | Bin 0 -> 1167 bytes .../textures/default_obsidian_shard.png | Bin 0 -> 110 bytes .../mods/default/textures/default_paper.png | Bin 0 -> 197 bytes .../mods/default/textures/default_papyrus.png | Bin 0 -> 234 bytes .../default/textures/default_pine_needles.png | Bin 0 -> 203 bytes .../default/textures/default_pine_sapling.png | Bin 0 -> 210 bytes .../default/textures/default_pine_tree.png | Bin 0 -> 280 bytes .../textures/default_pine_tree_top.png | Bin 0 -> 574 bytes .../default/textures/default_pine_wood.png | Bin 0 -> 223 bytes .../mods/default/textures/default_rail.png | Bin 0 -> 242 bytes .../textures/default_rail_crossing.png | Bin 0 -> 262 bytes .../default/textures/default_rail_curved.png | Bin 0 -> 241 bytes .../textures/default_rail_t_junction.png | Bin 0 -> 247 bytes .../default/textures/default_river_water.png | Bin 0 -> 716 bytes .../default_river_water_flowing_animated.png | Bin 0 -> 5851 bytes .../default_river_water_source_animated.png | Bin 0 -> 4935 bytes .../mods/default/textures/default_sand.png | Bin 0 -> 253 bytes .../default/textures/default_sandstone.png | Bin 0 -> 258 bytes .../textures/default_sandstone_brick.png | Bin 0 -> 439 bytes .../mods/default/textures/default_sapling.png | Bin 0 -> 190 bytes .../default/textures/default_sign_steel.png | Bin 0 -> 3173 bytes .../textures/default_sign_wall_steel.png | Bin 0 -> 3187 bytes .../textures/default_sign_wall_wood.png | Bin 0 -> 3391 bytes .../default/textures/default_sign_wood.png | Bin 0 -> 3406 bytes .../mods/default/textures/default_snow.png | Bin 0 -> 164 bytes .../default/textures/default_snow_side.png | Bin 0 -> 360 bytes .../default/textures/default_snowball.png | Bin 0 -> 183 bytes .../default/textures/default_steel_block.png | Bin 0 -> 357 bytes .../default/textures/default_steel_ingot.png | Bin 0 -> 201 bytes .../mods/default/textures/default_stick.png | Bin 0 -> 130 bytes .../mods/default/textures/default_stone.png | Bin 0 -> 233 bytes .../default/textures/default_stone_brick.png | Bin 0 -> 583 bytes .../textures/default_tool_bronzeaxe.png | Bin 0 -> 192 bytes .../textures/default_tool_bronzepick.png | Bin 0 -> 210 bytes .../textures/default_tool_bronzeshovel.png | Bin 0 -> 233 bytes .../textures/default_tool_bronzesword.png | Bin 0 -> 168 bytes .../textures/default_tool_diamondaxe.png | Bin 0 -> 195 bytes .../textures/default_tool_diamondpick.png | Bin 0 -> 219 bytes .../textures/default_tool_diamondshovel.png | Bin 0 -> 222 bytes .../textures/default_tool_diamondsword.png | Bin 0 -> 177 bytes .../default/textures/default_tool_meseaxe.png | Bin 0 -> 205 bytes .../textures/default_tool_mesepick.png | Bin 0 -> 201 bytes .../textures/default_tool_meseshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_mesesword.png | Bin 0 -> 194 bytes .../textures/default_tool_steelaxe.png | Bin 0 -> 199 bytes .../textures/default_tool_steelpick.png | Bin 0 -> 202 bytes .../textures/default_tool_steelshovel.png | Bin 0 -> 213 bytes .../textures/default_tool_steelsword.png | Bin 0 -> 168 bytes .../textures/default_tool_stoneaxe.png | Bin 0 -> 177 bytes .../textures/default_tool_stonepick.png | Bin 0 -> 210 bytes .../textures/default_tool_stoneshovel.png | Bin 0 -> 221 bytes .../textures/default_tool_stonesword.png | Bin 0 -> 183 bytes .../default/textures/default_tool_woodaxe.png | Bin 0 -> 168 bytes .../textures/default_tool_woodpick.png | Bin 0 -> 181 bytes .../textures/default_tool_woodshovel.png | Bin 0 -> 184 bytes .../textures/default_tool_woodsword.png | Bin 0 -> 159 bytes .../textures/default_torch_animated.png | Bin 0 -> 833 bytes .../default_torch_on_ceiling_animated.png | Bin 0 -> 916 bytes .../textures/default_torch_on_floor.png | Bin 0 -> 214 bytes .../default_torch_on_floor_animated.png | Bin 0 -> 830 bytes .../mods/default/textures/default_tree.png | Bin 0 -> 309 bytes .../default/textures/default_tree_top.png | Bin 0 -> 659 bytes .../mods/default/textures/default_water.png | Bin 0 -> 257 bytes .../default_water_flowing_animated.png | Bin 0 -> 1607 bytes .../default_water_source_animated.png | Bin 0 -> 1283 bytes .../mods/default/textures/default_wood.png | Bin 0 -> 218 bytes .../mods/default/textures/gui_formbg.png | Bin 0 -> 971 bytes .../default/textures/gui_furnace_arrow_bg.png | Bin 0 -> 324 bytes .../default/textures/gui_furnace_arrow_fg.png | Bin 0 -> 251 bytes .../mods/default/textures/gui_hb_bg.png | Bin 0 -> 98 bytes .../mods/default/textures/gui_hotbar.png | Bin 0 -> 284 bytes .../default/textures/gui_hotbar_selected.png | Bin 0 -> 1649 bytes kingdoms_game/mods/default/textures/heart.png | Bin 0 -> 293 bytes .../default/textures/lottores_copperaxe.png | Bin 0 -> 243 bytes .../default/textures/lottores_copperpick.png | Bin 0 -> 315 bytes .../textures/lottores_coppershovel.png | Bin 0 -> 257 bytes .../default/textures/lottores_coppersword.png | Bin 0 -> 284 bytes .../mods/default/textures/player.png | Bin 0 -> 142 bytes .../mods/default/textures/player_back.png | Bin 0 -> 140 bytes .../mods/default/textures/wieldhand.png | Bin 0 -> 129 bytes kingdoms_game/mods/default/tools.lua | 332 + kingdoms_game/mods/default/trees.lua | 446 + kingdoms_game/mods/disable_msg/init.lua | 11 + kingdoms_game/mods/doors/README.txt | 78 + kingdoms_game/mods/doors/depends.txt | 2 + kingdoms_game/mods/doors/init.lua | 709 + kingdoms_game/mods/doors/models/door_a.obj | 40 + kingdoms_game/mods/doors/models/door_b.obj | 40 + .../doors/models/doors_fencegate_closed.obj | 106 + .../doors/models/doors_fencegate_open.obj | 112 + .../mods/doors/sounds/doors_door_close.ogg | Bin 0 -> 6161 bytes .../mods/doors/sounds/doors_door_open.ogg | Bin 0 -> 6184 bytes .../doors/sounds/doors_fencegate_close.ogg | Bin 0 -> 10032 bytes .../doors/sounds/doors_fencegate_open.ogg | Bin 0 -> 8942 bytes .../mods/doors/textures/doors_door_glass.png | Bin 0 -> 3064 bytes .../textures/doors_door_obsidian_glass.png | Bin 0 -> 2988 bytes .../mods/doors/textures/doors_door_steel.png | Bin 0 -> 1099 bytes .../mods/doors/textures/doors_door_wood.png | Bin 0 -> 1662 bytes .../mods/doors/textures/doors_item_glass.png | Bin 0 -> 186 bytes .../textures/doors_item_obsidian_glass.png | Bin 0 -> 186 bytes .../mods/doors/textures/doors_item_steel.png | Bin 0 -> 132 bytes .../mods/doors/textures/doors_item_wood.png | Bin 0 -> 130 bytes .../mods/doors/textures/doors_trapdoor.png | Bin 0 -> 257 bytes .../doors/textures/doors_trapdoor_side.png | Bin 0 -> 233 bytes .../doors/textures/doors_trapdoor_steel.png | Bin 0 -> 153 bytes .../textures/doors_trapdoor_steel_side.png | Bin 0 -> 101 bytes kingdoms_game/mods/dye/README.txt | 15 + kingdoms_game/mods/dye/depends.txt | 0 kingdoms_game/mods/dye/init.lua | 114 + kingdoms_game/mods/dye/textures/dye_black.png | Bin 0 -> 169 bytes kingdoms_game/mods/dye/textures/dye_blue.png | Bin 0 -> 161 bytes kingdoms_game/mods/dye/textures/dye_brown.png | Bin 0 -> 164 bytes kingdoms_game/mods/dye/textures/dye_cyan.png | Bin 0 -> 166 bytes .../mods/dye/textures/dye_dark_green.png | Bin 0 -> 168 bytes .../mods/dye/textures/dye_dark_grey.png | Bin 0 -> 169 bytes kingdoms_game/mods/dye/textures/dye_green.png | Bin 0 -> 168 bytes kingdoms_game/mods/dye/textures/dye_grey.png | Bin 0 -> 169 bytes .../mods/dye/textures/dye_magenta.png | Bin 0 -> 169 bytes .../mods/dye/textures/dye_orange.png | Bin 0 -> 169 bytes kingdoms_game/mods/dye/textures/dye_pink.png | Bin 0 -> 169 bytes kingdoms_game/mods/dye/textures/dye_red.png | Bin 0 -> 169 bytes .../mods/dye/textures/dye_violet.png | Bin 0 -> 169 bytes kingdoms_game/mods/dye/textures/dye_white.png | Bin 0 -> 170 bytes .../mods/dye/textures/dye_yellow.png | Bin 0 -> 169 bytes kingdoms_game/mods/email/README.md | 22 + kingdoms_game/mods/email/depends.txt | 1 + kingdoms_game/mods/email/hud.lua | 44 + kingdoms_game/mods/email/hudkit.lua | 48 + kingdoms_game/mods/email/init.lua | 216 + .../mods/email/textures/email_mail.png | Bin 0 -> 270 bytes kingdoms_game/mods/farming/README.txt | 48 + kingdoms_game/mods/farming/api.lua | 323 + kingdoms_game/mods/farming/depends.txt | 2 + kingdoms_game/mods/farming/hoes.lua | 41 + kingdoms_game/mods/farming/init.lua | 78 + kingdoms_game/mods/farming/nodes.lua | 156 + .../mods/farming/textures/farming_bread.png | Bin 0 -> 393 bytes .../mods/farming/textures/farming_cotton.png | Bin 0 -> 166 bytes .../farming/textures/farming_cotton_1.png | Bin 0 -> 110 bytes .../farming/textures/farming_cotton_2.png | Bin 0 -> 120 bytes .../farming/textures/farming_cotton_3.png | Bin 0 -> 144 bytes .../farming/textures/farming_cotton_4.png | Bin 0 -> 150 bytes .../farming/textures/farming_cotton_5.png | Bin 0 -> 159 bytes .../farming/textures/farming_cotton_6.png | Bin 0 -> 164 bytes .../farming/textures/farming_cotton_7.png | Bin 0 -> 170 bytes .../farming/textures/farming_cotton_8.png | Bin 0 -> 196 bytes .../farming/textures/farming_cotton_seed.png | Bin 0 -> 150 bytes .../textures/farming_desert_sand_soil.png | Bin 0 -> 467 bytes .../textures/farming_desert_sand_soil_wet.png | Bin 0 -> 351 bytes .../farming_desert_sand_soil_wet_side.png | Bin 0 -> 272 bytes .../mods/farming/textures/farming_flour.png | Bin 0 -> 159 bytes .../mods/farming/textures/farming_soil.png | Bin 0 -> 706 bytes .../farming/textures/farming_soil_wet.png | Bin 0 -> 677 bytes .../textures/farming_soil_wet_side.png | Bin 0 -> 96 bytes .../mods/farming/textures/farming_straw.png | Bin 0 -> 887 bytes .../textures/farming_tool_bronzehoe.png | Bin 0 -> 212 bytes .../textures/farming_tool_diamondhoe.png | Bin 0 -> 183 bytes .../farming/textures/farming_tool_mesehoe.png | Bin 0 -> 181 bytes .../textures/farming_tool_steelhoe.png | Bin 0 -> 181 bytes .../textures/farming_tool_stonehoe.png | Bin 0 -> 185 bytes .../farming/textures/farming_tool_woodhoe.png | Bin 0 -> 171 bytes .../mods/farming/textures/farming_wheat.png | Bin 0 -> 241 bytes .../mods/farming/textures/farming_wheat_1.png | Bin 0 -> 120 bytes .../mods/farming/textures/farming_wheat_2.png | Bin 0 -> 142 bytes .../mods/farming/textures/farming_wheat_3.png | Bin 0 -> 172 bytes .../mods/farming/textures/farming_wheat_4.png | Bin 0 -> 191 bytes .../mods/farming/textures/farming_wheat_5.png | Bin 0 -> 218 bytes .../mods/farming/textures/farming_wheat_6.png | Bin 0 -> 234 bytes .../mods/farming/textures/farming_wheat_7.png | Bin 0 -> 253 bytes .../mods/farming/textures/farming_wheat_8.png | Bin 0 -> 310 bytes .../farming/textures/farming_wheat_seed.png | Bin 0 -> 141 bytes kingdoms_game/mods/fire/README.txt | 36 + kingdoms_game/mods/fire/init.lua | 332 + .../fire/sounds/fire_extinguish_flame.1.ogg | Bin 0 -> 9583 bytes .../fire/sounds/fire_extinguish_flame.2.ogg | Bin 0 -> 7977 bytes .../fire/sounds/fire_extinguish_flame.3.ogg | Bin 0 -> 6499 bytes kingdoms_game/mods/fire/sounds/fire_large.ogg | Bin 0 -> 62808 bytes kingdoms_game/mods/fire/sounds/fire_small.ogg | Bin 0 -> 50004 bytes .../mods/fire/textures/fire_basic_flame.png | Bin 0 -> 646 bytes .../textures/fire_basic_flame_animated.png | Bin 0 -> 1051 bytes .../mods/fire/textures/fire_flint_steel.png | Bin 0 -> 3108 bytes kingdoms_game/mods/flowers/README.txt | 23 + kingdoms_game/mods/flowers/depends.txt | 1 + kingdoms_game/mods/flowers/init.lua | 250 + kingdoms_game/mods/flowers/mapgen.lua | 173 + .../mods/flowers/schematics/waterlily.mts | Bin 0 -> 92 bytes .../textures/flowers_dandelion_white.png | Bin 0 -> 142 bytes .../textures/flowers_dandelion_yellow.png | Bin 0 -> 133 bytes .../flowers/textures/flowers_geranium.png | Bin 0 -> 163 bytes .../textures/flowers_mushroom_brown.png | Bin 0 -> 155 bytes .../flowers/textures/flowers_mushroom_red.png | Bin 0 -> 167 bytes .../mods/flowers/textures/flowers_rose.png | Bin 0 -> 136 bytes .../mods/flowers/textures/flowers_tulip.png | Bin 0 -> 143 bytes .../mods/flowers/textures/flowers_viola.png | Bin 0 -> 153 bytes .../flowers/textures/flowers_waterlily.png | Bin 0 -> 3363 bytes .../mods/give_initial_stuff/depends.txt | 2 + .../mods/give_initial_stuff/init.lua | 11 + kingdoms_game/mods/hide_minimap/Readme.md | 9 + kingdoms_game/mods/hide_minimap/bower.json | 16 + kingdoms_game/mods/hide_minimap/init.lua | 20 + kingdoms_game/mods/hide_minimap/license.txt | 21 + kingdoms_game/mods/hud/README.txt | 88 + kingdoms_game/mods/hud/armor.lua | 34 + kingdoms_game/mods/hud/changelog.txt | 88 + kingdoms_game/mods/hud/depends.txt | 25 + kingdoms_game/mods/hud/hud.conf.example | 33 + kingdoms_game/mods/hud/hunger.lua | 352 + kingdoms_game/mods/hud/init.lua | 339 + kingdoms_game/mods/hud/textures/crosshair.png | Bin 0 -> 216 bytes .../mods/hud/textures/hud_air_fg.png | Bin 0 -> 579 bytes .../mods/hud/textures/hud_armor_bg.png | Bin 0 -> 424 bytes .../mods/hud/textures/hud_armor_fg.png | Bin 0 -> 3167 bytes .../mods/hud/textures/hud_heart_bg.png | Bin 0 -> 302 bytes .../mods/hud/textures/hud_heart_fg.png | Bin 0 -> 369 bytes .../mods/hud/textures/hud_hotbar.png | Bin 0 -> 1142 bytes .../mods/hud/textures/hud_hotbar_selected.png | Bin 0 -> 9049 bytes .../mods/hud/textures/hud_hunger_bg.png | Bin 0 -> 417 bytes .../mods/hud/textures/hud_hunger_fg.png | Bin 0 -> 522 bytes kingdoms_game/mods/hud/textures/wieldhand.png | Bin 0 -> 153 bytes kingdoms_game/mods/interact/Readme.md | 16 + kingdoms_game/mods/interact/config.lua | 91 + kingdoms_game/mods/interact/depends.txt | 0 kingdoms_game/mods/interact/description.txt | 3 + kingdoms_game/mods/interact/init.lua | 248 + kingdoms_game/mods/interact/license.txt | 21 + kingdoms_game/mods/interact/mod.conf | 7 + kingdoms_game/mods/interact/rules.lua | 39 + kingdoms_game/mods/interact/screenshot.png | Bin 0 -> 438019 bytes kingdoms_game/mods/irc_commands/.gitignore | 1 + kingdoms_game/mods/irc_commands/depends.txt | 1 + kingdoms_game/mods/irc_commands/init.lua | 135 + kingdoms_game/mods/itemframes/.gitignore | 1 + kingdoms_game/mods/itemframes/depends.txt | 1 + kingdoms_game/mods/itemframes/init.lua | 216 + .../itemframes/textures/itemframes_frame.png | Bin 0 -> 206 bytes .../textures/itemframes_pedestal.png | Bin 0 -> 519 bytes kingdoms_game/mods/lottweapons/depends.txt | 1 + kingdoms_game/mods/lottweapons/init.lua | 996 + kingdoms_game/mods/lottweapons/license.txt | 3 + .../textures/lottweapons_bronze_battleaxe.png | Bin 0 -> 324 bytes .../textures/lottweapons_bronze_dagger.png | Bin 0 -> 347 bytes .../textures/lottweapons_bronze_spear.png | Bin 0 -> 211 bytes .../textures/lottweapons_bronze_warhammer.png | Bin 0 -> 295 bytes .../textures/lottweapons_copper_battleaxe.png | Bin 0 -> 329 bytes .../textures/lottweapons_copper_dagger.png | Bin 0 -> 380 bytes .../textures/lottweapons_copper_spear.png | Bin 0 -> 213 bytes .../textures/lottweapons_copper_warhammer.png | Bin 0 -> 300 bytes .../textures/lottweapons_gold_battleaxe.png | Bin 0 -> 340 bytes .../textures/lottweapons_gold_dagger.png | Bin 0 -> 383 bytes .../textures/lottweapons_gold_spear.png | Bin 0 -> 221 bytes .../textures/lottweapons_gold_warhammer.png | Bin 0 -> 319 bytes .../textures/lottweapons_septer.png | Bin 0 -> 232 bytes .../textures/lottweapons_steel_battleaxe.png | Bin 0 -> 309 bytes .../textures/lottweapons_steel_dagger.png | Bin 0 -> 361 bytes .../textures/lottweapons_steel_spear.png | Bin 0 -> 197 bytes .../textures/lottweapons_steel_warhammer.png | Bin 0 -> 279 bytes .../textures/lottweapons_stone_battleaxe.png | Bin 0 -> 316 bytes .../textures/lottweapons_stone_dagger.png | Bin 0 -> 364 bytes .../textures/lottweapons_stone_spear.png | Bin 0 -> 213 bytes .../textures/lottweapons_stone_warhammer.png | Bin 0 -> 293 bytes .../textures/lottweapons_wood_battleaxe.png | Bin 0 -> 321 bytes .../textures/lottweapons_wood_dagger.png | Bin 0 -> 341 bytes .../textures/lottweapons_wood_spear.png | Bin 0 -> 196 bytes .../textures/lottweapons_wood_warhammer.png | Bin 0 -> 287 bytes kingdoms_game/mods/memorandum/depends.txt | 1 + kingdoms_game/mods/memorandum/init.lua | 362 + kingdoms_game/mods/memorandum/patch01.txt | 28 + .../textures/alternates/memorandum_eraser.png | Bin 0 -> 469 bytes .../memorandum/textures/memorandum_eraser.png | Bin 0 -> 510 bytes .../textures/memorandum_letter_empty.png | Bin 0 -> 379 bytes .../textures/memorandum_letter_text.png | Bin 0 -> 214 bytes .../textures/memorandum_letters.png | Bin 0 -> 235 bytes .../textures/memorandum_message.png | Bin 0 -> 332 bytes .../textures/not in use/memorandum_seal.png | Bin 0 -> 431 bytes kingdoms_game/mods/mesecons-master/.gitignore | 1 + .../mods/mesecons-master/COPYING.txt | 30 + .../mods/mesecons-master/LICENSE.txt | 532 + kingdoms_game/mods/mesecons-master/README.md | 79 + .../mods/mesecons-master/documentation.json | 64 + .../mesecons-master/mesecons/actionqueue.lua | 105 + .../mods/mesecons-master/mesecons/depends.txt | 1 + .../mods/mesecons-master/mesecons/init.lua | 128 + .../mesecons-master/mesecons/internal.lua | 599 + .../mods/mesecons-master/mesecons/legacy.lua | 14 + .../mesecons-master/mesecons/oldwires.lua | 38 + .../mods/mesecons-master/mesecons/presets.lua | 62 + .../mesecons-master/mesecons/services.lua | 95 + .../mesecons-master/mesecons/settings.lua | 15 + .../mesecons/textures/jeija_close_window.png | Bin 0 -> 323 bytes .../textures/jeija_microcontroller_LED_A.png | Bin 0 -> 1240 bytes .../textures/jeija_microcontroller_LED_B.png | Bin 0 -> 1239 bytes .../textures/jeija_microcontroller_LED_C.png | Bin 0 -> 1240 bytes .../textures/jeija_microcontroller_LED_D.png | Bin 0 -> 1239 bytes .../textures/jeija_microcontroller_bottom.png | Bin 0 -> 550 bytes .../textures/jeija_microcontroller_sides.png | Bin 0 -> 613 bytes .../mesecons/textures/mesecons_wire_inv.png | Bin 0 -> 204 bytes .../mesecons/textures/mesecons_wire_off.png | Bin 0 -> 465 bytes .../mesecons/textures/mesecons_wire_on.png | Bin 0 -> 464 bytes .../mods/mesecons-master/mesecons/util.lua | 390 + .../mesecons_alias/depends.txt | 1 + .../mesecons-master/mesecons_alias/init.lua | 38 + .../mesecons_button/depends.txt | 2 + .../doc/button/description.html | 1 + .../mesecons_button/doc/button/preview.png | Bin 0 -> 80160 bytes .../mesecons_button/doc/button/recipe.png | Bin 0 -> 8031 bytes .../mesecons-master/mesecons_button/init.lua | 100 + .../sounds/mesecons_button_pop.ogg | Bin 0 -> 6184 bytes .../sounds/mesecons_button_push.ogg | Bin 0 -> 6982 bytes .../textures/jeija_wall_button_off.png | Bin 0 -> 411 bytes .../textures/jeija_wall_button_on.png | Bin 0 -> 449 bytes .../textures/jeija_wall_button_sides.png | Bin 0 -> 434 bytes .../mesecons_delayer/depends.txt | 1 + .../doc/delayer/description.html | 1 + .../mesecons_delayer/doc/delayer/preview.png | Bin 0 -> 62298 bytes .../mesecons_delayer/doc/delayer/recipe.png | Bin 0 -> 8495 bytes .../mesecons-master/mesecons_delayer/init.lua | 181 + .../textures/mesecons_delayer_bottom.png | Bin 0 -> 438 bytes .../textures/mesecons_delayer_ends_off.png | Bin 0 -> 226 bytes .../textures/mesecons_delayer_ends_on.png | Bin 0 -> 228 bytes .../textures/mesecons_delayer_off_1.png | Bin 0 -> 562 bytes .../textures/mesecons_delayer_off_2.png | Bin 0 -> 558 bytes .../textures/mesecons_delayer_off_3.png | Bin 0 -> 561 bytes .../textures/mesecons_delayer_off_4.png | Bin 0 -> 556 bytes .../textures/mesecons_delayer_on_1.png | Bin 0 -> 635 bytes .../textures/mesecons_delayer_on_2.png | Bin 0 -> 632 bytes .../textures/mesecons_delayer_on_3.png | Bin 0 -> 635 bytes .../textures/mesecons_delayer_on_4.png | Bin 0 -> 630 bytes .../textures/mesecons_delayer_sides_off.png | Bin 0 -> 229 bytes .../textures/mesecons_delayer_sides_on.png | Bin 0 -> 234 bytes .../mesecons_doors/depends.txt | 2 + .../mesecons-master/mesecons_doors/init.lua | 129 + .../mesecons_extrawires/corner.lua | 83 + .../mesecons_extrawires/crossover.lua | 131 + .../mesecons_extrawires/depends.txt | 2 + .../doc/corner/description.html | 1 + .../doc/corner/preview.png | Bin 0 -> 41643 bytes .../mesecons_extrawires/doc/corner/recipe.png | Bin 0 -> 3902 bytes .../doc/crossing/description.html | 1 + .../doc/crossing/preview.png | Bin 0 -> 62464 bytes .../doc/crossing/recipe.png | Bin 0 -> 3745 bytes .../doc/mese/description.html | 1 + .../mesecons_extrawires/doc/mese/preview.png | Bin 0 -> 30599 bytes .../mesecons_extrawires/doc/mese/recipe.png | Bin 0 -> 6266 bytes .../doc/tjunction/description.html | 1 + .../doc/tjunction/preview.png | Bin 0 -> 55089 bytes .../doc/tjunction/recipe.png | Bin 0 -> 3946 bytes .../doc/vertical/description.html | 1 + .../doc/vertical/preview.png | Bin 0 -> 13816 bytes .../doc/vertical/recipe.png | Bin 0 -> 3059 bytes .../mesecons_extrawires/init.lua | 5 + .../mesecons_extrawires/mesewire.lua | 36 + .../models/mesecons_extrawires_crossover.b3d | Bin 0 -> 3233 bytes .../src/mesecons_extrawires_crossover.blend | Bin 0 -> 498592 bytes .../mesecons_extrawires/tjunction.lua | 84 + .../mesecons_extrawires/vertical.lua | 181 + .../mesecons-master/mesecons_mvps/depends.txt | 1 + .../mesecons-master/mesecons_mvps/init.lua | 248 + .../mesecons_pistons/depends.txt | 2 + .../doc/piston/description.html | 1 + .../mesecons_pistons/doc/piston/preview.png | Bin 0 -> 112257 bytes .../mesecons_pistons/doc/piston/recipe.png | Bin 0 -> 23773 bytes .../doc/piston_sticky/description.html | 1 + .../doc/piston_sticky/preview.png | Bin 0 -> 101605 bytes .../doc/piston_sticky/recipe.png | Bin 0 -> 14704 bytes .../mesecons-master/mesecons_pistons/init.lua | 796 + .../mesecons_pistons/sounds/piston_extend.ogg | Bin 0 -> 7060 bytes .../sounds/piston_retract.ogg | Bin 0 -> 7092 bytes .../textures/mesecons_piston_back.png | Bin 0 -> 763 bytes .../textures/mesecons_piston_bottom.png | Bin 0 -> 791 bytes .../textures/mesecons_piston_left.png | Bin 0 -> 790 bytes .../textures/mesecons_piston_on_front.png | Bin 0 -> 759 bytes .../textures/mesecons_piston_pusher_back.png | Bin 0 -> 781 bytes .../mesecons_piston_pusher_bottom.png | Bin 0 -> 762 bytes .../textures/mesecons_piston_pusher_front.png | Bin 0 -> 759 bytes .../mesecons_piston_pusher_front_sticky.png | Bin 0 -> 790 bytes .../textures/mesecons_piston_pusher_left.png | Bin 0 -> 790 bytes .../textures/mesecons_piston_pusher_right.png | Bin 0 -> 802 bytes .../textures/mesecons_piston_pusher_top.png | Bin 0 -> 787 bytes .../textures/mesecons_piston_right.png | Bin 0 -> 786 bytes .../textures/mesecons_piston_top.png | Bin 0 -> 790 bytes .../textures/mesecons_wax.png | Bin 0 -> 526 bytes .../mesecons_pressureplates/depends.txt | 1 + .../doc/pressureplate_stone/description.html | 1 + .../doc/pressureplate_stone/preview.png | Bin 0 -> 55619 bytes .../doc/pressureplate_stone/recipe.png | Bin 0 -> 8056 bytes .../doc/pressureplate_wood/description.html | 1 + .../doc/pressureplate_wood/preview.png | Bin 0 -> 63535 bytes .../doc/pressureplate_wood/recipe.png | Bin 0 -> 7717 bytes .../mesecons_pressureplates/init.lua | 94 + .../jeija_pressure_plate_stone_inv.png | Bin 0 -> 604 bytes .../jeija_pressure_plate_stone_off.png | Bin 0 -> 555 bytes .../jeija_pressure_plate_stone_off_edges.png | Bin 0 -> 292 bytes .../jeija_pressure_plate_stone_on.png | Bin 0 -> 579 bytes .../jeija_pressure_plate_stone_on_edges.png | Bin 0 -> 336 bytes .../jeija_pressure_plate_stone_wield.png | Bin 0 -> 604 bytes .../jeija_pressure_plate_wood_inv.png | Bin 0 -> 716 bytes .../jeija_pressure_plate_wood_off.png | Bin 0 -> 663 bytes .../jeija_pressure_plate_wood_off_edges.png | Bin 0 -> 295 bytes .../textures/jeija_pressure_plate_wood_on.png | Bin 0 -> 675 bytes .../jeija_pressure_plate_wood_on_edges.png | Bin 0 -> 336 bytes .../jeija_pressure_plate_wood_wield.png | Bin 0 -> 716 bytes .../mesecons_random/depends.txt | 1 + .../doc/ghoststone/description.html | 1 + .../doc/ghoststone/preview.png | Bin 0 -> 37157 bytes .../mesecons_random/doc/ghoststone/recipe.png | Bin 0 -> 23947 bytes .../doc/removestone/description.html | 1 + .../doc/removestone/preview.png | Bin 0 -> 90400 bytes .../doc/removestone/recipe.png | Bin 0 -> 23165 bytes .../mesecons-master/mesecons_random/init.lua | 51 + .../textures/jeija_ghoststone.png | Bin 0 -> 743 bytes .../textures/jeija_ghoststone_inv.png | Bin 0 -> 743 bytes .../mesecons_receiver/depends.txt | 1 + .../mesecons_receiver/init.lua | 259 + .../textures/receiver_bottom_off.png | Bin 0 -> 494 bytes .../textures/receiver_bottom_on.png | Bin 0 -> 239 bytes .../textures/receiver_fb_off.png | Bin 0 -> 494 bytes .../textures/receiver_fb_on.png | Bin 0 -> 239 bytes .../textures/receiver_lr_off.png | Bin 0 -> 494 bytes .../textures/receiver_lr_on.png | Bin 0 -> 239 bytes .../textures/receiver_top_off.png | Bin 0 -> 494 bytes .../textures/receiver_top_on.png | Bin 0 -> 239 bytes .../mesecons_stickyblocks/depends.txt | 2 + .../mesecons_stickyblocks/init.lua | 22 + .../mesecons_torch/depends.txt | 1 + .../mesecons_torch/doc/torch/description.html | 1 + .../mesecons_torch/doc/torch/preview.png | Bin 0 -> 10142 bytes .../mesecons_torch/doc/torch/recipe.png | Bin 0 -> 2345 bytes .../mesecons-master/mesecons_torch/init.lua | 118 + .../textures/jeija_torches_off.png | Bin 0 -> 219 bytes .../textures/jeija_torches_off_ceiling.png | Bin 0 -> 220 bytes .../textures/jeija_torches_off_side.png | Bin 0 -> 206 bytes .../textures/jeija_torches_on.png | Bin 0 -> 210 bytes .../textures/jeija_torches_on_ceiling.png | Bin 0 -> 220 bytes .../textures/jeija_torches_on_side.png | Bin 0 -> 197 bytes .../mesecons_walllever/depends.txt | 2 + .../doc/walllever/description.html | 1 + .../doc/walllever/preview.png | Bin 0 -> 79390 bytes .../doc/walllever/recipe.png | Bin 0 -> 7268 bytes .../mesecons_walllever/init.lua | 63 + .../models/jeija_wall_lever_off.obj | 216 + .../models/jeija_wall_lever_on.obj | 216 + .../sounds/mesecons_lever.ogg | Bin 0 -> 6982 bytes .../textures/jeija_wall_lever_back_edges.png | Bin 0 -> 457 bytes .../textures/jeija_wall_lever_front.png | Bin 0 -> 360 bytes .../textures/jeija_wall_lever_front_bump.png | Bin 0 -> 252 bytes .../textures/jeija_wall_lever_inv.png | Bin 0 -> 500 bytes .../jeija_wall_lever_lever_light_off.png | Bin 0 -> 347 bytes .../jeija_wall_lever_lever_light_on.png | Bin 0 -> 308 bytes .../mesecons_wires/depends.txt | 1 + .../doc/mesecon/description.html | 1 + .../mesecons_wires/doc/mesecon/preview.png | Bin 0 -> 29946 bytes .../mesecons_wires/doc/mesecon/recipe.png | Bin 0 -> 3932 bytes .../mesecons-master/mesecons_wires/init.lua | 247 + .../mods/mesecons-master/modpack.txt | 1 + kingdoms_game/mods/names_per_ip/depends.txt | 0 kingdoms_game/mods/names_per_ip/init.lua | 144 + kingdoms_game/mods/nametag/Readme.md | 10 + kingdoms_game/mods/nametag/default/init.lua | 1733 ++ kingdoms_game/mods/nametag/init backup.lua | 98 + kingdoms_game/mods/nametag/init.lua | 53 + .../mods/nametag/painting/.gitignore | 4 + kingdoms_game/mods/nametag/painting/README.md | 4 + .../mods/nametag/painting/crafts.lua | 39 + .../mods/nametag/painting/depends.txt | 1 + .../mods/nametag/painting/description.txt | 1 + kingdoms_game/mods/nametag/painting/init.lua | 581 + kingdoms_game/mods/nametag/painting/mod.conf | 1 + .../nametag/painting/textures/painted.png | Bin 0 -> 415 bytes .../painting/textures/painting_brush_head.png | Bin 0 -> 110 bytes .../painting/textures/painting_brush_stem.png | Bin 0 -> 287 bytes .../nametag/painting/textures/palette.png | Bin 0 -> 184 bytes .../mods/nametag/painting/textures/white.png | Bin 0 -> 67 bytes kingdoms_game/mods/nametag/textures/0.png | Bin 0 -> 110 bytes kingdoms_game/mods/nametag/textures/1.png | Bin 0 -> 111 bytes kingdoms_game/mods/nametag/textures/10.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/11.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/12.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/13.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/14.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/15.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/16.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/17.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/18.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/19.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/2.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/20.png | Bin 0 -> 110 bytes kingdoms_game/mods/nametag/textures/3.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/4.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/5.png | Bin 0 -> 115 bytes kingdoms_game/mods/nametag/textures/6.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/7.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/8.png | Bin 0 -> 115 bytes kingdoms_game/mods/nametag/textures/9.png | Bin 0 -> 115 bytes kingdoms_game/mods/nametag/textures/B_-.png | Bin 0 -> 85 bytes kingdoms_game/mods/nametag/textures/B_0.png | Bin 0 -> 129 bytes kingdoms_game/mods/nametag/textures/B_1.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/B_2.png | Bin 0 -> 131 bytes kingdoms_game/mods/nametag/textures/B_3.png | Bin 0 -> 129 bytes kingdoms_game/mods/nametag/textures/B_4.png | Bin 0 -> 128 bytes kingdoms_game/mods/nametag/textures/B_5.png | Bin 0 -> 136 bytes kingdoms_game/mods/nametag/textures/B_6.png | Bin 0 -> 142 bytes kingdoms_game/mods/nametag/textures/B_7.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/B_8.png | Bin 0 -> 128 bytes kingdoms_game/mods/nametag/textures/B_9.png | Bin 0 -> 138 bytes kingdoms_game/mods/nametag/textures/B_UA.png | Bin 0 -> 130 bytes kingdoms_game/mods/nametag/textures/B_UB.png | Bin 0 -> 113 bytes kingdoms_game/mods/nametag/textures/B_UC.png | Bin 0 -> 131 bytes kingdoms_game/mods/nametag/textures/B_UD.png | Bin 0 -> 119 bytes kingdoms_game/mods/nametag/textures/B_UE.png | Bin 0 -> 100 bytes kingdoms_game/mods/nametag/textures/B_UF.png | Bin 0 -> 98 bytes kingdoms_game/mods/nametag/textures/B_UG.png | Bin 0 -> 136 bytes kingdoms_game/mods/nametag/textures/B_UH.png | Bin 0 -> 104 bytes kingdoms_game/mods/nametag/textures/B_UI.png | Bin 0 -> 98 bytes kingdoms_game/mods/nametag/textures/B_UJ.png | Bin 0 -> 109 bytes kingdoms_game/mods/nametag/textures/B_UK.png | Bin 0 -> 140 bytes kingdoms_game/mods/nametag/textures/B_UL.png | Bin 0 -> 98 bytes kingdoms_game/mods/nametag/textures/B_UM.png | Bin 0 -> 124 bytes kingdoms_game/mods/nametag/textures/B_UN.png | Bin 0 -> 130 bytes kingdoms_game/mods/nametag/textures/B_UO.png | Bin 0 -> 120 bytes kingdoms_game/mods/nametag/textures/B_UP.png | Bin 0 -> 117 bytes kingdoms_game/mods/nametag/textures/B_UQ.png | Bin 0 -> 130 bytes kingdoms_game/mods/nametag/textures/B_UR.png | Bin 0 -> 130 bytes kingdoms_game/mods/nametag/textures/B_US.png | Bin 0 -> 147 bytes kingdoms_game/mods/nametag/textures/B_UT.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/B_UU.png | Bin 0 -> 101 bytes kingdoms_game/mods/nametag/textures/B_UV.png | Bin 0 -> 128 bytes kingdoms_game/mods/nametag/textures/B_UW.png | Bin 0 -> 122 bytes kingdoms_game/mods/nametag/textures/B_UX.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/B_UY.png | Bin 0 -> 116 bytes kingdoms_game/mods/nametag/textures/B_UZ.png | Bin 0 -> 105 bytes kingdoms_game/mods/nametag/textures/B__.png | Bin 0 -> 83 bytes kingdoms_game/mods/nametag/textures/B_a.png | Bin 0 -> 132 bytes kingdoms_game/mods/nametag/textures/B_b.png | Bin 0 -> 128 bytes kingdoms_game/mods/nametag/textures/B_c.png | Bin 0 -> 115 bytes kingdoms_game/mods/nametag/textures/B_d.png | Bin 0 -> 123 bytes kingdoms_game/mods/nametag/textures/B_e.png | Bin 0 -> 122 bytes kingdoms_game/mods/nametag/textures/B_f.png | Bin 0 -> 102 bytes kingdoms_game/mods/nametag/textures/B_g.png | Bin 0 -> 140 bytes kingdoms_game/mods/nametag/textures/B_h.png | Bin 0 -> 113 bytes kingdoms_game/mods/nametag/textures/B_i.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/B_j.png | Bin 0 -> 112 bytes kingdoms_game/mods/nametag/textures/B_k.png | Bin 0 -> 141 bytes kingdoms_game/mods/nametag/textures/B_l.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/B_m.png | Bin 0 -> 102 bytes kingdoms_game/mods/nametag/textures/B_n.png | Bin 0 -> 112 bytes kingdoms_game/mods/nametag/textures/B_o.png | Bin 0 -> 109 bytes kingdoms_game/mods/nametag/textures/B_p.png | Bin 0 -> 138 bytes kingdoms_game/mods/nametag/textures/B_q.png | Bin 0 -> 130 bytes kingdoms_game/mods/nametag/textures/B_r.png | Bin 0 -> 103 bytes kingdoms_game/mods/nametag/textures/B_s.png | Bin 0 -> 133 bytes kingdoms_game/mods/nametag/textures/B_t.png | Bin 0 -> 112 bytes kingdoms_game/mods/nametag/textures/B_u.png | Bin 0 -> 101 bytes kingdoms_game/mods/nametag/textures/B_v.png | Bin 0 -> 105 bytes kingdoms_game/mods/nametag/textures/B_w.png | Bin 0 -> 122 bytes kingdoms_game/mods/nametag/textures/B_x.png | Bin 0 -> 119 bytes kingdoms_game/mods/nametag/textures/B_y.png | Bin 0 -> 138 bytes kingdoms_game/mods/nametag/textures/B_z.png | Bin 0 -> 108 bytes kingdoms_game/mods/nametag/textures/W_-.png | Bin 0 -> 78 bytes kingdoms_game/mods/nametag/textures/W_0.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/W_1.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/W_2.png | Bin 0 -> 101 bytes kingdoms_game/mods/nametag/textures/W_3.png | Bin 0 -> 105 bytes kingdoms_game/mods/nametag/textures/W_4.png | Bin 0 -> 110 bytes kingdoms_game/mods/nametag/textures/W_5.png | Bin 0 -> 103 bytes kingdoms_game/mods/nametag/textures/W_6.png | Bin 0 -> 114 bytes kingdoms_game/mods/nametag/textures/W_7.png | Bin 0 -> 87 bytes kingdoms_game/mods/nametag/textures/W_8.png | Bin 0 -> 105 bytes kingdoms_game/mods/nametag/textures/W_9.png | Bin 0 -> 111 bytes kingdoms_game/mods/nametag/textures/W_UA.png | Bin 0 -> 109 bytes kingdoms_game/mods/nametag/textures/W_UB.png | Bin 0 -> 95 bytes kingdoms_game/mods/nametag/textures/W_UC.png | Bin 0 -> 108 bytes kingdoms_game/mods/nametag/textures/W_UD.png | Bin 0 -> 99 bytes kingdoms_game/mods/nametag/textures/W_UE.png | Bin 0 -> 89 bytes kingdoms_game/mods/nametag/textures/W_UF.png | Bin 0 -> 88 bytes kingdoms_game/mods/nametag/textures/W_UG.png | Bin 0 -> 108 bytes kingdoms_game/mods/nametag/textures/W_UH.png | Bin 0 -> 87 bytes kingdoms_game/mods/nametag/textures/W_UI.png | Bin 0 -> 88 bytes kingdoms_game/mods/nametag/textures/W_UJ.png | Bin 0 -> 94 bytes kingdoms_game/mods/nametag/textures/W_UK.png | Bin 0 -> 118 bytes kingdoms_game/mods/nametag/textures/W_UL.png | Bin 0 -> 83 bytes kingdoms_game/mods/nametag/textures/W_UM.png | Bin 0 -> 105 bytes kingdoms_game/mods/nametag/textures/W_UN.png | Bin 0 -> 113 bytes kingdoms_game/mods/nametag/textures/W_UO.png | Bin 0 -> 100 bytes kingdoms_game/mods/nametag/textures/W_UP.png | Bin 0 -> 97 bytes kingdoms_game/mods/nametag/textures/W_UQ.png | Bin 0 -> 106 bytes kingdoms_game/mods/nametag/textures/W_UR.png | Bin 0 -> 109 bytes kingdoms_game/mods/nametag/textures/W_US.png | Bin 0 -> 110 bytes kingdoms_game/mods/nametag/textures/W_UT.png | Bin 0 -> 85 bytes kingdoms_game/mods/nametag/textures/W_UU.png | Bin 0 -> 91 bytes kingdoms_game/mods/nametag/textures/W_UV.png | Bin 0 -> 109 bytes kingdoms_game/mods/nametag/textures/W_UW.png | Bin 0 -> 110 bytes kingdoms_game/mods/nametag/textures/W_UX.png | Bin 0 -> 104 bytes kingdoms_game/mods/nametag/textures/W_UY.png | Bin 0 -> 102 bytes kingdoms_game/mods/nametag/textures/W_UZ.png | Bin 0 -> 86 bytes kingdoms_game/mods/nametag/textures/W__.png | Bin 0 -> 139 bytes .../mods/nametag/textures/W__OLD.png | Bin 0 -> 78 bytes kingdoms_game/mods/nametag/textures/W_a.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/W_b.png | Bin 0 -> 99 bytes kingdoms_game/mods/nametag/textures/W_c.png | Bin 0 -> 100 bytes kingdoms_game/mods/nametag/textures/W_d.png | Bin 0 -> 99 bytes kingdoms_game/mods/nametag/textures/W_e.png | Bin 0 -> 104 bytes kingdoms_game/mods/nametag/textures/W_f.png | Bin 0 -> 90 bytes kingdoms_game/mods/nametag/textures/W_g.png | Bin 0 -> 107 bytes kingdoms_game/mods/nametag/textures/W_h.png | Bin 0 -> 94 bytes kingdoms_game/mods/nametag/textures/W_i.png | Bin 0 -> 91 bytes kingdoms_game/mods/nametag/textures/W_j.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/W_k.png | Bin 0 -> 111 bytes kingdoms_game/mods/nametag/textures/W_l.png | Bin 0 -> 86 bytes kingdoms_game/mods/nametag/textures/W_m.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/W_n.png | Bin 0 -> 92 bytes kingdoms_game/mods/nametag/textures/W_o.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/W_p.png | Bin 0 -> 100 bytes kingdoms_game/mods/nametag/textures/W_q.png | Bin 0 -> 100 bytes kingdoms_game/mods/nametag/textures/W_r.png | Bin 0 -> 90 bytes kingdoms_game/mods/nametag/textures/W_s.png | Bin 0 -> 102 bytes kingdoms_game/mods/nametag/textures/W_t.png | Bin 0 -> 93 bytes kingdoms_game/mods/nametag/textures/W_u.png | Bin 0 -> 92 bytes kingdoms_game/mods/nametag/textures/W_v.png | Bin 0 -> 102 bytes kingdoms_game/mods/nametag/textures/W_w.png | Bin 0 -> 111 bytes kingdoms_game/mods/nametag/textures/W_x.png | Bin 0 -> 108 bytes kingdoms_game/mods/nametag/textures/W_y.png | Bin 0 -> 119 bytes kingdoms_game/mods/nametag/textures/W_z.png | Bin 0 -> 88 bytes .../mods/nametag/textures/npcf_tag_bg.png | Bin 0 -> 160 bytes .../mods/nametag/textures/npcf_trans.png | Bin 0 -> 146 bytes kingdoms_game/mods/painting/.gitignore | 4 + kingdoms_game/mods/painting/README.md | 4 + kingdoms_game/mods/painting/crafts.lua | 39 + kingdoms_game/mods/painting/depends.txt | 1 + kingdoms_game/mods/painting/description.txt | 1 + kingdoms_game/mods/painting/init.lua | 581 + kingdoms_game/mods/painting/mod.conf | 1 + .../mods/painting/textures/painted.png | Bin 0 -> 415 bytes .../painting/textures/painting_brush_head.png | Bin 0 -> 110 bytes .../painting/textures/painting_brush_stem.png | Bin 0 -> 287 bytes .../mods/painting/textures/palette.png | Bin 0 -> 184 bytes .../mods/painting/textures/white.png | Bin 0 -> 67 bytes kingdoms_game/mods/player_textures/README.txt | 15 + .../mods/player_textures/depends.txt | 1 + kingdoms_game/mods/player_textures/init.lua | 8 + .../player_textures/textures/player_Apple.png | Bin 0 -> 2119 bytes .../textures/player_AstroBoy.png | Bin 0 -> 2164 bytes .../textures/player_Blueninjastar123.png | Bin 0 -> 2100 bytes .../player_textures/textures/player_Bob12.png | Bin 0 -> 3310 bytes .../textures/player_Celestia.png | Bin 0 -> 1549 bytes .../textures/player_Cinderpelt.png | Bin 0 -> 2066 bytes .../textures/player_Darkstalker.png | Bin 0 -> 1568 bytes .../textures/player_Dragon_Girl.png | Bin 0 -> 1987 bytes .../textures/player_Elkien.png | Bin 0 -> 2983 bytes .../textures/player_Enrico.png | Bin 0 -> 2558 bytes .../textures/player_Erberus.png | Bin 0 -> 2966 bytes .../textures/player_Evil_Fire_God.png | Bin 0 -> 1789 bytes .../player_textures/textures/player_Ezra.png | Bin 0 -> 8304 bytes .../textures/player_Francico.png | Bin 0 -> 2529 bytes .../textures/player_Grandolf.png | Bin 0 -> 2485 bytes .../textures/player_Ianite.png | Bin 0 -> 3676 bytes .../textures/player_IrisMessage8183.png | Bin 0 -> 1448 bytes .../textures/player_Julia1.png | Bin 0 -> 8304 bytes .../textures/player_Jumbow126.png | Bin 0 -> 3514 bytes .../textures/player_Justin.png | Bin 0 -> 2260 bytes .../textures/player_Legolas.png | Bin 0 -> 1911 bytes .../player_textures/textures/player_Leya.png | Bin 0 -> 1177 bytes .../player_textures/textures/player_Lione.png | Bin 0 -> 3440 bytes .../player_textures/textures/player_Luna2.png | Bin 0 -> 8304 bytes .../textures/player_Mintestgame.png | Bin 0 -> 2587 bytes .../textures/player_Mooncarman.png | Bin 0 -> 1138 bytes .../textures/player_Nic_Smith.png | Bin 0 -> 2129 bytes .../textures/player_NightFuryCats.png | Bin 0 -> 3609 bytes .../textures/player_NiklasHD.png | Bin 0 -> 8304 bytes .../textures/player_OwlClaw.png | Bin 0 -> 8325 bytes .../textures/player_Supercool.png | Bin 0 -> 1193 bytes .../textures/player_Temmie.png | Bin 0 -> 1918 bytes .../textures/player_Tundra_Tamer.png | Bin 0 -> 2648 bytes .../textures/player_TvAnenna.png | Bin 0 -> 1693 bytes .../textures/player_Veroah.png | Bin 0 -> 1205 bytes .../textures/player_WinkingBaby.png | Bin 0 -> 3787 bytes .../textures/player_Yareli3.png | Bin 0 -> 1930 bytes .../player_textures/textures/player_babe.png | Bin 0 -> 1700 bytes .../textures/player_betterthanyou710.png | Bin 0 -> 3393 bytes .../textures/player_buildy.png | Bin 0 -> 8304 bytes .../player_textures/textures/player_car25.png | Bin 0 -> 2097 bytes .../player_textures/textures/player_cdy.png | Bin 0 -> 2552 bytes .../textures/player_danThefarmer.png | Bin 0 -> 3470 bytes .../textures/player_diamondknight.png | Bin 0 -> 17198 bytes .../textures/player_experimine45.png | Bin 0 -> 8304 bytes .../textures/player_grimlock.png | Bin 0 -> 2364 bytes .../player_textures/textures/player_halt_.png | Bin 0 -> 1973 bytes .../textures/player_hturs_sis.png | Bin 0 -> 1667 bytes .../player_textures/textures/player_juli.png | Bin 0 -> 4341 bytes .../textures/player_justin1.png | Bin 0 -> 2041 bytes .../player_textures/textures/player_koby.png | Bin 0 -> 1671 bytes .../textures/player_lightangle.png | Bin 0 -> 2010 bytes .../player_textures/textures/player_noah.png | Bin 0 -> 1571 bytes .../textures/player_penguins.png | Bin 0 -> 439 bytes .../textures/player_rilley.png | Bin 0 -> 2175 bytes .../textures/player_sparky.png | Bin 0 -> 1999 bytes .../textures/player_vultblooop.png | Bin 0 -> 591 bytes .../textures/player_waterlilly.png | Bin 0 -> 2054 bytes .../mods/playeranim/LICENSE-original.txt | 9 + kingdoms_game/mods/playeranim/LICENSE.txt | 13 + kingdoms_game/mods/playeranim/depends.txt | 2 + kingdoms_game/mods/playeranim/description.txt | 1 + kingdoms_game/mods/playeranim/init.lua | 316 + kingdoms_game/mods/playeranim/license.md | 13 + kingdoms_game/mods/playeranim/mod.conf | 1 + .../mods/playeranim/models/character.b3d | Bin 0 -> 86880 bytes .../mods/playeranim/models/character.png | Bin 0 -> 2754 bytes kingdoms_game/mods/playeranim/readme.md | 8 + kingdoms_game/mods/playeranim/screenshot.png | Bin 0 -> 88380 bytes .../mods/playeranim/settingtypes.txt | 14 + kingdoms_game/mods/playertools/README | 57 + kingdoms_game/mods/playertools/depends.txt | 0 .../mods/playertools/description.txt | 1 + kingdoms_game/mods/playertools/init.lua | 198 + kingdoms_game/mods/protector/README.md | 55 + kingdoms_game/mods/protector/admin.lua | 59 + kingdoms_game/mods/protector/depends.txt | 3 + kingdoms_game/mods/protector/doors_chest.lua | 676 + kingdoms_game/mods/protector/init.lua | 542 + kingdoms_game/mods/protector/license.txt | 34 + kingdoms_game/mods/protector/mailbox.lua | 109 + kingdoms_game/mods/protector/pvp.lua | 51 + .../mods/protector/textures/doors_brown.png | Bin 0 -> 109 bytes .../mods/protector/textures/doors_grey.png | Bin 0 -> 105 bytes .../mods/protector/textures/doors_steel.png | Bin 0 -> 132 bytes .../mods/protector/textures/doors_steel_a.png | Bin 0 -> 273 bytes .../mods/protector/textures/doors_steel_b.png | Bin 0 -> 260 bytes .../protector/textures/doors_trapdoor.png | Bin 0 -> 257 bytes .../textures/doors_trapdoor_side.png | Bin 0 -> 233 bytes .../textures/doors_trapdoor_steel.png | Bin 0 -> 153 bytes .../textures/doors_trapdoor_steel_side.png | Bin 0 -> 101 bytes .../mods/protector/textures/doors_wood.png | Bin 0 -> 130 bytes .../mods/protector/textures/doors_wood_a.png | Bin 0 -> 294 bytes .../mods/protector/textures/doors_wood_b.png | Bin 0 -> 291 bytes .../mods/protector/textures/inbox_back.png | Bin 0 -> 272 bytes .../mods/protector/textures/inbox_bottom.png | Bin 0 -> 297 bytes .../mods/protector/textures/inbox_east.png | Bin 0 -> 276 bytes .../mods/protector/textures/inbox_front.png | Bin 0 -> 319 bytes .../textures/inbox_side_and_back.png | Bin 0 -> 193 bytes .../mods/protector/textures/inbox_top.png | Bin 0 -> 268 bytes .../mods/protector/textures/inbox_west.png | Bin 0 -> 235 bytes .../moreblocks_circle_stone_bricks.png | Bin 0 -> 672 bytes .../textures/johnsmith/protector_logo.png | Bin 0 -> 862 bytes .../moreblocks_circle_stone_bricks.png | Bin 0 -> 267 bytes .../protector/textures/protector_display.png | Bin 0 -> 96 bytes .../protector/textures/protector_logo.png | Bin 0 -> 138 bytes .../protector/textures/protector_stick.png | Bin 0 -> 198 bytes kingdoms_game/mods/report/README.md | 12 + kingdoms_game/mods/report/depends.txt | 1 + kingdoms_game/mods/report/init.lua | 38 + kingdoms_game/mods/screwdriver/init.lua | 117 + kingdoms_game/mods/screwdriver/readme.txt | 21 + .../mods/screwdriver/textures/screwdriver.png | Bin 0 -> 182 bytes kingdoms_game/mods/shooter/.gitignore | 8 + kingdoms_game/mods/shooter/LICENSE.txt | 32 + kingdoms_game/mods/shooter/README.txt | 169 + kingdoms_game/mods/shooter/bow.lua | 267 + kingdoms_game/mods/shooter/crossbow.lua | 328 + kingdoms_game/mods/shooter/crossbow_orig.lua | 290 + kingdoms_game/mods/shooter/crosshair.png | Bin 0 -> 364 bytes kingdoms_game/mods/shooter/depends.txt | 5 + kingdoms_game/mods/shooter/flaregun.lua | 147 + kingdoms_game/mods/shooter/grapple.lua | 131 + kingdoms_game/mods/shooter/grenade.lua | 80 + kingdoms_game/mods/shooter/guns.lua | 127 + kingdoms_game/mods/shooter/init.lua | 32 + .../mods/shooter/models/shooter_arrow.b3d | Bin 0 -> 21158 bytes .../mods/shooter/models/shooter_arrow.blend | Bin 0 -> 493796 bytes kingdoms_game/mods/shooter/patch.txt | 31 + kingdoms_game/mods/shooter/rocket.lua | 113 + .../mods/shooter/shooter.conf.example | 81 + kingdoms_game/mods/shooter/shooter.lua | 476 + kingdoms_game/mods/shooter/smoke.lua | 93 + .../mods/shooter/sounds/shooter_click.ogg | Bin 0 -> 5424 bytes .../shooter/sounds/shooter_flare_burn.ogg | Bin 0 -> 26789 bytes .../shooter/sounds/shooter_flare_fire.ogg | Bin 0 -> 13645 bytes .../mods/shooter/sounds/shooter_pistol.ogg | Bin 0 -> 10662 bytes .../mods/shooter/sounds/shooter_reload.ogg | Bin 0 -> 12213 bytes .../mods/shooter/sounds/shooter_rifle.ogg | Bin 0 -> 4627 bytes .../shooter/sounds/shooter_rocket_fire.ogg | Bin 0 -> 18569 bytes .../mods/shooter/sounds/shooter_shotgun.ogg | Bin 0 -> 12688 bytes .../mods/shooter/sounds/shooter_throw.ogg | Bin 0 -> 8112 bytes .../mods/shooter/textures/crosshair.png | Bin 0 -> 216 bytes .../mods/shooter/textures/shooter_ammo.png | Bin 0 -> 268 bytes .../shooter/textures/shooter_arrow_inv.png | Bin 0 -> 234 bytes .../shooter/textures/shooter_arrow_uv.png | Bin 0 -> 290 bytes .../mods/shooter/textures/shooter_bow.png | Bin 0 -> 492 bytes .../shooter/textures/shooter_bow_loaded.png | Bin 0 -> 598 bytes .../mods/shooter/textures/shooter_cap.png | Bin 0 -> 157 bytes .../shooter/textures/shooter_crossbow.png | Bin 0 -> 500 bytes .../textures/shooter_crossbow_loaded.png | Bin 0 -> 389 bytes .../mods/shooter/textures/shooter_hit.png | Bin 0 -> 659 bytes .../mods/shooter/textures/shooter_hook.png | Bin 0 -> 567 bytes kingdoms_game/mods/shooter/turret.lua | 276 + kingdoms_game/mods/signs/README.txt | 43 + kingdoms_game/mods/signs/changelog.txt | 10 + kingdoms_game/mods/signs/characters | 279 + kingdoms_game/mods/signs/depends.txt | 1 + kingdoms_game/mods/signs/init.lua | 300 + kingdoms_game/mods/signs/shooter/.gitignore | 8 + kingdoms_game/mods/signs/shooter/bow.lua | 289 + kingdoms_game/mods/signs/shooter/crossbow.lua | 324 + .../mods/signs/shooter/crossbow_orig.lua | 290 + .../mods/signs/shooter/crosshair.png | Bin 0 -> 364 bytes kingdoms_game/mods/signs/shooter/depends.txt | 5 + kingdoms_game/mods/signs/shooter/flaregun.lua | 147 + kingdoms_game/mods/signs/shooter/grapple.lua | 131 + kingdoms_game/mods/signs/shooter/grenade.lua | 80 + kingdoms_game/mods/signs/shooter/guns.lua | 127 + kingdoms_game/mods/signs/shooter/init.lua | 32 + kingdoms_game/mods/signs/textures/_0.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_1.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_2.png | Bin 0 -> 235 bytes kingdoms_game/mods/signs/textures/_3.png | Bin 0 -> 241 bytes kingdoms_game/mods/signs/textures/_4.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_5.png | Bin 0 -> 237 bytes kingdoms_game/mods/signs/textures/_6.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_7.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_8.png | Bin 0 -> 235 bytes kingdoms_game/mods/signs/textures/_9.png | Bin 0 -> 245 bytes kingdoms_game/mods/signs/textures/_a.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_a_.png | Bin 0 -> 251 bytes kingdoms_game/mods/signs/textures/_am.png | Bin 0 -> 156 bytes kingdoms_game/mods/signs/textures/_ap.png | Bin 0 -> 228 bytes kingdoms_game/mods/signs/textures/_as.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_at.png | Bin 0 -> 254 bytes kingdoms_game/mods/signs/textures/_b.png | Bin 0 -> 249 bytes kingdoms_game/mods/signs/textures/_b_.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_bl.png | Bin 0 -> 237 bytes kingdoms_game/mods/signs/textures/_br.png | Bin 0 -> 237 bytes kingdoms_game/mods/signs/textures/_c.png | Bin 0 -> 236 bytes kingdoms_game/mods/signs/textures/_c_.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_ca.png | Bin 0 -> 231 bytes kingdoms_game/mods/signs/textures/_cl.png | Bin 0 -> 233 bytes kingdoms_game/mods/signs/textures/_cm.png | Bin 0 -> 226 bytes kingdoms_game/mods/signs/textures/_cr.png | Bin 0 -> 234 bytes kingdoms_game/mods/signs/textures/_d.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_d_.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_dl.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_dt.png | Bin 0 -> 224 bytes kingdoms_game/mods/signs/textures/_dv.png | Bin 0 -> 235 bytes kingdoms_game/mods/signs/textures/_e.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_e_.png | Bin 0 -> 242 bytes kingdoms_game/mods/signs/textures/_eq.png | Bin 0 -> 228 bytes kingdoms_game/mods/signs/textures/_ex.png | Bin 0 -> 230 bytes kingdoms_game/mods/signs/textures/_f.png | Bin 0 -> 244 bytes kingdoms_game/mods/signs/textures/_f_.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_g.png | Bin 0 -> 251 bytes kingdoms_game/mods/signs/textures/_g_.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_gt.png | Bin 0 -> 228 bytes kingdoms_game/mods/signs/textures/_h.png | Bin 0 -> 248 bytes kingdoms_game/mods/signs/textures/_h_.png | Bin 0 -> 252 bytes kingdoms_game/mods/signs/textures/_ha.png | Bin 0 -> 233 bytes kingdoms_game/mods/signs/textures/_hs.png | Bin 0 -> 144 bytes kingdoms_game/mods/signs/textures/_i.png | Bin 0 -> 237 bytes kingdoms_game/mods/signs/textures/_i_.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_j.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_j_.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_k.png | Bin 0 -> 247 bytes kingdoms_game/mods/signs/textures/_k_.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_l.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_l_.png | Bin 0 -> 242 bytes kingdoms_game/mods/signs/textures/_lt.png | Bin 0 -> 227 bytes kingdoms_game/mods/signs/textures/_m.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_m_.png | Bin 0 -> 244 bytes kingdoms_game/mods/signs/textures/_mn.png | Bin 0 -> 228 bytes kingdoms_game/mods/signs/textures/_n.png | Bin 0 -> 248 bytes kingdoms_game/mods/signs/textures/_n_.png | Bin 0 -> 252 bytes kingdoms_game/mods/signs/textures/_o.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_o_.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_p.png | Bin 0 -> 250 bytes kingdoms_game/mods/signs/textures/_p_.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_pr.png | Bin 0 -> 255 bytes kingdoms_game/mods/signs/textures/_ps.png | Bin 0 -> 235 bytes kingdoms_game/mods/signs/textures/_q.png | Bin 0 -> 251 bytes kingdoms_game/mods/signs/textures/_q_.png | Bin 0 -> 242 bytes kingdoms_game/mods/signs/textures/_qo.png | Bin 0 -> 232 bytes kingdoms_game/mods/signs/textures/_qu.png | Bin 0 -> 233 bytes kingdoms_game/mods/signs/textures/_r.png | Bin 0 -> 241 bytes kingdoms_game/mods/signs/textures/_r_.png | Bin 0 -> 248 bytes kingdoms_game/mods/signs/textures/_re.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_s.png | Bin 0 -> 239 bytes kingdoms_game/mods/signs/textures/_s_.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_sl.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_sm.png | Bin 0 -> 227 bytes kingdoms_game/mods/signs/textures/_sp.png | Bin 0 -> 215 bytes kingdoms_game/mods/signs/textures/_sr.png | Bin 0 -> 236 bytes kingdoms_game/mods/signs/textures/_t.png | Bin 0 -> 241 bytes kingdoms_game/mods/signs/textures/_t_.png | Bin 0 -> 249 bytes kingdoms_game/mods/signs/textures/_tl.png | Bin 0 -> 227 bytes kingdoms_game/mods/signs/textures/_u.png | Bin 0 -> 240 bytes kingdoms_game/mods/signs/textures/_u_.png | Bin 0 -> 252 bytes kingdoms_game/mods/signs/textures/_un.png | Bin 0 -> 226 bytes kingdoms_game/mods/signs/textures/_v.png | Bin 0 -> 249 bytes kingdoms_game/mods/signs/textures/_v_.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_vb.png | Bin 0 -> 229 bytes kingdoms_game/mods/signs/textures/_w.png | Bin 0 -> 238 bytes kingdoms_game/mods/signs/textures/_w_.png | Bin 0 -> 247 bytes kingdoms_game/mods/signs/textures/_x.png | Bin 0 -> 241 bytes kingdoms_game/mods/signs/textures/_x_.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_y.png | Bin 0 -> 246 bytes kingdoms_game/mods/signs/textures/_y_.png | Bin 0 -> 243 bytes kingdoms_game/mods/signs/textures/_z.png | Bin 0 -> 233 bytes kingdoms_game/mods/signs/textures/_z_.png | Bin 0 -> 235 bytes .../mods/signs/textures/signs_back.png | Bin 0 -> 277 bytes .../mods/signs/textures/signs_bottom.png | Bin 0 -> 132 bytes .../mods/signs/textures/signs_front.png | Bin 0 -> 263 bytes .../mods/signs/textures/signs_inv.png | Bin 0 -> 304 bytes .../mods/signs/textures/signs_side.png | Bin 0 -> 134 bytes .../mods/signs/textures/signs_sign.png | Bin 0 -> 1526 bytes .../mods/signs/textures/signs_top.png | Bin 0 -> 132 bytes kingdoms_game/mods/soundblocks/README.md | 27 + kingdoms_game/mods/soundblocks/depends.txt | 2 + kingdoms_game/mods/soundblocks/init.lua | 326 + .../mods/soundblocks/sounds/BellGold.ogg | Bin 0 -> 52918 bytes .../mods/soundblocks/sounds/BellLarge.ogg | Bin 0 -> 48139 bytes .../mods/soundblocks/sounds/BellSmall.ogg | Bin 0 -> 38561 bytes .../mods/soundblocks/sounds/BellSmallGold.ogg | Bin 0 -> 19801 bytes .../mods/soundblocks/sounds/HornLarge.ogg | Bin 0 -> 96533 bytes .../mods/soundblocks/sounds/HornSmall.ogg | Bin 0 -> 43200 bytes .../soundblocks/sounds/original/BellGold.ogg | Bin 0 -> 51356 bytes .../soundblocks/sounds/original/BellLarge.ogg | Bin 0 -> 46310 bytes .../soundblocks/sounds/original/HornLarge.ogg | Bin 0 -> 180777 bytes .../soundblocks/sounds/original/HornSmall.ogg | Bin 0 -> 36393 bytes .../sounds/soundblocks_fanfare.ogg | Bin 0 -> 94442 bytes .../soundblocks/sounds/soundblocks_gong.ogg | Bin 0 -> 21447 bytes .../soundblocks/sounds/soundblocks_harp.ogg | Bin 0 -> 21100 bytes .../soundblocks/sounds/soundblocks_harp1.ogg | Bin 0 -> 21532 bytes .../soundblocks/sounds/soundblocks_harp2.ogg | Bin 0 -> 21587 bytes .../soundblocks/sounds/soundblocks_harp3.ogg | Bin 0 -> 21836 bytes .../sounds/soundblocks_trumpet.ogg | Bin 0 -> 39207 bytes .../mods/soundblocks/sounds/sounds.txt | 6 + .../textures/soundblocks_fanfare.png | Bin 0 -> 550 bytes .../textures/soundblocks_goldbellitem.png | Bin 0 -> 562 bytes .../textures/soundblocks_harp1.png | Bin 0 -> 622 bytes .../textures/soundblocks_harp2.png | Bin 0 -> 620 bytes .../textures/soundblocks_harp3.png | Bin 0 -> 632 bytes .../textures/soundblocks_harp4.png | Bin 0 -> 632 bytes .../textures/soundblocks_harp5.png | Bin 0 -> 628 bytes .../textures/soundblocks_harp6.png | Bin 0 -> 624 bytes .../textures/soundblocks_harp_strings.png | Bin 0 -> 230 bytes .../soundblocks/textures/soundblocks_horn.png | Bin 0 -> 332 bytes .../textures/soundblocks_ironbellitem.png | Bin 0 -> 420 bytes .../textures/soundblocks_trumpet.png | Bin 0 -> 413 bytes kingdoms_game/mods/stairs/README.txt | 26 + kingdoms_game/mods/stairs/depends.txt | 2 + kingdoms_game/mods/stairs/init.lua | 434 + .../mods/stairs/models/stairs_stair.obj | 113 + kingdoms_game/mods/taghide/init.lua | 17 + kingdoms_game/mods/throwing/README.txt | 112 + kingdoms_game/mods/throwing/build_arrow.lua | 107 + kingdoms_game/mods/throwing/defaults.lua | 24 + kingdoms_game/mods/throwing/depends.txt | 6 + kingdoms_game/mods/throwing/description.txt | 1 + kingdoms_game/mods/throwing/dig_arrow.lua | 100 + kingdoms_game/mods/throwing/fire_arrow.lua | 125 + .../mods/throwing/fireworks_arrows.lua | 195 + kingdoms_game/mods/throwing/functions.lua | 131 + kingdoms_game/mods/throwing/init.lua | 66 + kingdoms_game/mods/throwing/screenshot.png | Bin 0 -> 754471 bytes kingdoms_game/mods/throwing/shell_arrow.lua | 118 + .../throwing/sounds/throwing - Shortcut.lnk | Bin 0 -> 1178 bytes .../throwing/sounds/throwing_bow_sound.ogg | Bin 0 -> 6224 bytes .../sounds/throwing_crossbow_sound.ogg | Bin 0 -> 9194 bytes .../sounds/throwing_firework_boom.ogg | Bin 0 -> 23023 bytes .../sounds/throwing_firework_launch.ogg | Bin 0 -> 28474 bytes .../sounds/throwing_shell_explode.ogg | Bin 0 -> 9365 bytes .../mods/throwing/standard_arrows.lua | 141 + .../mods/throwing/teleport_arrow.lua | 92 + .../throwing/textures/throwing_arbalest.png | Bin 0 -> 760 bytes .../textures/throwing_arbalest_auto.png | Bin 0 -> 739 bytes .../throwing_arbalest_auto_loaded.png | Bin 0 -> 798 bytes .../textures/throwing_arbalest_loaded.png | Bin 0 -> 807 bytes .../textures/throwing_arrow_build.png | Bin 0 -> 217 bytes .../textures/throwing_arrow_build_2.png | Bin 0 -> 224 bytes .../textures/throwing_arrow_build_back.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_build_front.png | Bin 0 -> 188 bytes .../textures/throwing_arrow_diamond.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_diamond_2.png | Bin 0 -> 217 bytes .../textures/throwing_arrow_diamond_back.png | Bin 0 -> 210 bytes .../textures/throwing_arrow_diamond_front.png | Bin 0 -> 191 bytes .../throwing/textures/throwing_arrow_dig.png | Bin 0 -> 229 bytes .../textures/throwing_arrow_dig_2.png | Bin 0 -> 221 bytes .../textures/throwing_arrow_dig_back.png | Bin 0 -> 215 bytes .../textures/throwing_arrow_dig_front.png | Bin 0 -> 190 bytes .../throwing/textures/throwing_arrow_fire.png | Bin 0 -> 262 bytes .../textures/throwing_arrow_fire_2.png | Bin 0 -> 271 bytes .../textures/throwing_arrow_fire_back.png | Bin 0 -> 268 bytes .../textures/throwing_arrow_fire_front.png | Bin 0 -> 306 bytes .../throwing_arrow_fireworks_blue.png | Bin 0 -> 222 bytes .../throwing_arrow_fireworks_blue_2.png | Bin 0 -> 223 bytes .../throwing_arrow_fireworks_blue_back.png | Bin 0 -> 232 bytes .../throwing_arrow_fireworks_blue_front.png | Bin 0 -> 207 bytes .../textures/throwing_arrow_fireworks_red.png | Bin 0 -> 235 bytes .../throwing_arrow_fireworks_red_2.png | Bin 0 -> 223 bytes .../throwing_arrow_fireworks_red_back.png | Bin 0 -> 234 bytes .../throwing_arrow_fireworks_red_front.png | Bin 0 -> 203 bytes .../textures/throwing_arrow_obsidian.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_obsidian_2.png | Bin 0 -> 216 bytes .../textures/throwing_arrow_obsidian_back.png | Bin 0 -> 204 bytes .../throwing_arrow_obsidian_front.png | Bin 0 -> 188 bytes .../textures/throwing_arrow_shell.png | Bin 0 -> 243 bytes .../textures/throwing_arrow_shell_2.png | Bin 0 -> 252 bytes .../textures/throwing_arrow_shell_back.png | Bin 0 -> 204 bytes .../textures/throwing_arrow_shell_front.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_steel.png | Bin 0 -> 230 bytes .../textures/throwing_arrow_steel_2.png | Bin 0 -> 227 bytes .../textures/throwing_arrow_steel_back.png | Bin 0 -> 209 bytes .../textures/throwing_arrow_steel_front.png | Bin 0 -> 189 bytes .../textures/throwing_arrow_stone.png | Bin 0 -> 224 bytes .../textures/throwing_arrow_stone_2.png | Bin 0 -> 219 bytes .../textures/throwing_arrow_stone_back.png | Bin 0 -> 213 bytes .../textures/throwing_arrow_stone_front.png | Bin 0 -> 190 bytes .../textures/throwing_arrow_teleport.png | Bin 0 -> 220 bytes .../textures/throwing_arrow_teleport_2.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_teleport_back.png | Bin 0 -> 212 bytes .../throwing_arrow_teleport_front.png | Bin 0 -> 189 bytes .../throwing/textures/throwing_arrow_tnt.png | Bin 0 -> 241 bytes .../textures/throwing_arrow_tnt_2.png | Bin 0 -> 241 bytes .../textures/throwing_arrow_tnt_back.png | Bin 0 -> 211 bytes .../textures/throwing_arrow_tnt_front.png | Bin 0 -> 224 bytes .../textures/throwing_arrow_torch.png | Bin 0 -> 224 bytes .../textures/throwing_arrow_torch_2.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_torch_back.png | Bin 0 -> 228 bytes .../textures/throwing_arrow_torch_front.png | Bin 0 -> 178 bytes .../textures/throwing_bow_composite.png | Bin 0 -> 646 bytes .../throwing_bow_composite_loaded.png | Bin 0 -> 692 bytes .../throwing/textures/throwing_bow_royal.png | Bin 0 -> 617 bytes .../textures/throwing_bow_royal_loaded.png | Bin 0 -> 660 bytes .../throwing/textures/throwing_bow_steel.png | Bin 0 -> 633 bytes .../textures/throwing_bow_steel_loaded.png | Bin 0 -> 683 bytes .../throwing/textures/throwing_bow_wood.png | Bin 0 -> 581 bytes .../textures/throwing_bow_wood_loaded.png | Bin 0 -> 622 bytes .../throwing/textures/throwing_crossbow.png | Bin 0 -> 673 bytes .../textures/throwing_crossbow_loaded.png | Bin 0 -> 677 bytes .../mods/throwing/textures/throwing_empty.png | Bin 0 -> 178 bytes .../throwing/textures/throwing_longbow.png | Bin 0 -> 661 bytes .../textures/throwing_longbow_loaded.png | Bin 0 -> 674 bytes .../throwing/textures/throwing_sparkle.png | Bin 0 -> 190 bytes .../textures/throwing_sparkle_blue.png | Bin 0 -> 261 bytes .../textures/throwing_sparkle_red.png | Bin 0 -> 240 bytes kingdoms_game/mods/throwing/throwing.conf | 8 + .../mods/throwing/throwing.conf.example | 52 + kingdoms_game/mods/throwing/tnt_arrow.lua | 286 + kingdoms_game/mods/throwing/tools.lua | 65 + kingdoms_game/mods/throwing/torch_arrow.lua | 118 + kingdoms_game/mods/tnt/README.txt | 37 + kingdoms_game/mods/tnt/depends.txt | 3 + kingdoms_game/mods/tnt/disable_msg/init.lua | 11 + kingdoms_game/mods/tnt/hud/README.txt | 88 + kingdoms_game/mods/tnt/hud/armor.lua | 34 + kingdoms_game/mods/tnt/hud/changelog.txt | 88 + kingdoms_game/mods/tnt/hud/depends.txt | 25 + kingdoms_game/mods/tnt/hud/hud.conf | 1 + kingdoms_game/mods/tnt/hud/hud.conf.example | 33 + kingdoms_game/mods/tnt/hud/hunger.lua | 349 + kingdoms_game/mods/tnt/hud/init.lua | 339 + kingdoms_game/mods/tnt/hud/license.txt | 21 + .../mods/tnt/hud/textures/crosshair.png | Bin 0 -> 216 bytes .../mods/tnt/hud/textures/hud_air_fg.png | Bin 0 -> 579 bytes .../mods/tnt/hud/textures/hud_armor_bg.png | Bin 0 -> 424 bytes .../mods/tnt/hud/textures/hud_armor_fg.png | Bin 0 -> 3167 bytes .../mods/tnt/hud/textures/hud_heart_bg.png | Bin 0 -> 302 bytes .../mods/tnt/hud/textures/hud_heart_fg.png | Bin 0 -> 369 bytes .../mods/tnt/hud/textures/hud_hotbar.png | Bin 0 -> 1142 bytes .../tnt/hud/textures/hud_hotbar_selected.png | Bin 0 -> 9049 bytes .../hud/textures/hud_hotbar_transparent.png | Bin 0 -> 112244 bytes .../mods/tnt/hud/textures/hud_hunger_bg.png | Bin 0 -> 417 bytes .../mods/tnt/hud/textures/hud_hunger_fg.png | Bin 0 -> 522 bytes .../mods/tnt/hud/textures/wieldhand.png | Bin 0 -> 153 bytes kingdoms_game/mods/tnt/init.lua | 399 + kingdoms_game/mods/tnt/sounds/tnt_explode.ogg | Bin 0 -> 12808 bytes .../mods/tnt/sounds/tnt_gunpowder_burning.ogg | Bin 0 -> 34335 bytes kingdoms_game/mods/tnt/sounds/tnt_ignite.ogg | Bin 0 -> 29271 bytes kingdoms_game/mods/tnt/sprint/LICENSE | 13 + kingdoms_game/mods/tnt/sprint/README.md | 52 + kingdoms_game/mods/tnt/sprint/init.lua | 103 + kingdoms_game/mods/tnt/taghide/init.lua | 17 + kingdoms_game/mods/tnt/textures/tnt_boom.png | Bin 0 -> 178 bytes .../mods/tnt/textures/tnt_bottom.png | Bin 0 -> 99 bytes ...nt_gunpowder_burning_crossing_animated.png | Bin 0 -> 612 bytes .../tnt_gunpowder_burning_curved_animated.png | Bin 0 -> 432 bytes ...nt_gunpowder_burning_straight_animated.png | Bin 0 -> 461 bytes ..._gunpowder_burning_t_junction_animated.png | Bin 0 -> 672 bytes .../tnt/textures/tnt_gunpowder_crossing.png | Bin 0 -> 245 bytes .../tnt/textures/tnt_gunpowder_curved.png | Bin 0 -> 268 bytes .../tnt/textures/tnt_gunpowder_inventory.png | Bin 0 -> 301 bytes .../tnt/textures/tnt_gunpowder_straight.png | Bin 0 -> 225 bytes .../tnt/textures/tnt_gunpowder_t_junction.png | Bin 0 -> 328 bytes kingdoms_game/mods/tnt/textures/tnt_side.png | Bin 0 -> 128 bytes kingdoms_game/mods/tnt/textures/tnt_smoke.png | Bin 0 -> 202 bytes kingdoms_game/mods/tnt/textures/tnt_top.png | Bin 0 -> 148 bytes .../mods/tnt/textures/tnt_top_burning.png | Bin 0 -> 159 bytes .../tnt/textures/tnt_top_burning_animated.png | Bin 0 -> 238 bytes kingdoms_game/mods/tnt/voice/depends.txt | 1 + kingdoms_game/mods/tnt/voice/init.lua | 35 + kingdoms_game/mods/tnt/voice/voice.lua | 384 + kingdoms_game/mods/utils/arraymanipulator.lua | 87 + kingdoms_game/mods/utils/arrayutil.lua | 386 + kingdoms_game/mods/utils/blockedcache.lua | 162 + kingdoms_game/mods/utils/blockutil.lua | 138 + kingdoms_game/mods/utils/color.lua | 62 + kingdoms_game/mods/utils/constants.lua | 57 + .../mods/utils/directmapmanipulator.lua | 102 + kingdoms_game/mods/utils/entityutil.lua | 72 + kingdoms_game/mods/utils/facedirutil.lua | 173 + kingdoms_game/mods/utils/fisheryates.lua | 69 + kingdoms_game/mods/utils/init.lua | 69 + kingdoms_game/mods/utils/interpolate.lua | 59 + kingdoms_game/mods/utils/inventoryutil.lua | 128 + kingdoms_game/mods/utils/itemutil.lua | 171 + kingdoms_game/mods/utils/list.lua | 379 + kingdoms_game/mods/utils/log.lua | 87 + kingdoms_game/mods/utils/mapmanipulator.lua | 155 + kingdoms_game/mods/utils/mathutil.lua | 254 + kingdoms_game/mods/utils/minetestex.lua | 85 + kingdoms_game/mods/utils/nodeutil.lua | 131 + kingdoms_game/mods/utils/noisemanager.lua | 138 + kingdoms_game/mods/utils/numberutil.lua | 90 + kingdoms_game/mods/utils/objectrefutil.lua | 41 + kingdoms_game/mods/utils/pathutil.lua | 66 + kingdoms_game/mods/utils/posutil.lua | 58 + kingdoms_game/mods/utils/random.lua | 113 + kingdoms_game/mods/utils/rotationutil.lua | 178 + kingdoms_game/mods/utils/scheduler.lua | 117 + kingdoms_game/mods/utils/settings.lua | 215 + kingdoms_game/mods/utils/stopwatch.lua | 78 + kingdoms_game/mods/utils/stringutil.lua | 176 + kingdoms_game/mods/utils/tableutil.lua | 247 + kingdoms_game/mods/utils/tango.lua | 65 + kingdoms_game/mods/utils/test.lua | 98 + .../mods/utils/textures/cube_texture.png | Bin 0 -> 418 bytes .../mods/utils/textures/dummy_border.png | Bin 0 -> 265 bytes .../mods/utils/textures/dummy_inner.png | Bin 0 -> 13279 bytes kingdoms_game/mods/utils/textureutil.lua | 100 + kingdoms_game/mods/utils/transform.lua | 142 + kingdoms_game/mods/utils/wallmountedutil.lua | 133 + kingdoms_game/mods/vector_extras/.gitignore | 4 + kingdoms_game/mods/vector_extras/LICENSE.txt | 1 + kingdoms_game/mods/vector_extras/README.txt | 2 + kingdoms_game/mods/vector_extras/init.lua | 764 + .../mods/vector_extras/vector_meta.lua | 183 + kingdoms_game/mods/vessels/README.txt | 45 + kingdoms_game/mods/vessels/depends.txt | 1 + kingdoms_game/mods/vessels/init.lua | 202 + .../textures/vessels_drinking_glass.png | Bin 0 -> 188 bytes .../textures/vessels_drinking_glass_inv.png | Bin 0 -> 188 bytes .../vessels/textures/vessels_glass_bottle.png | Bin 0 -> 200 bytes .../textures/vessels_glass_bottle_inv.png | Bin 0 -> 200 bytes .../textures/vessels_glass_fragments.png | Bin 0 -> 497 bytes .../mods/vessels/textures/vessels_shelf.png | Bin 0 -> 354 bytes .../vessels/textures/vessels_steel_bottle.png | Bin 0 -> 257 bytes .../textures/vessels_steel_bottle_inv.png | Bin 0 -> 257 bytes kingdoms_game/mods/voice/depends.txt | 1 + kingdoms_game/mods/voice/init.lua | 35 + kingdoms_game/mods/voice/voice.lua | 386 + kingdoms_game/mods/walking_light/init.lua | 122 + .../walking_light/textures/walking_light.png | Bin 0 -> 246 bytes .../textures/walking_light_debug.png | Bin 0 -> 219 bytes .../textures/walking_light_mesepick.png | Bin 0 -> 402 bytes kingdoms_game/mods/walls/depends.txt | 1 + kingdoms_game/mods/walls/init.lua | 61 + kingdoms_game/mods/whinny/api.lua | 822 + kingdoms_game/mods/whinny/depends.txt | 2 + kingdoms_game/mods/whinny/horse.lua | 340 + kingdoms_game/mods/whinny/init.lua | 20 + kingdoms_game/mods/whinny/models/horse.blend | Bin 0 -> 840572 bytes kingdoms_game/mods/whinny/models/horse.x | 21534 ++++++++++++++++ kingdoms_game/mods/whinny/models/horse2.blend | Bin 0 -> 850136 bytes kingdoms_game/mods/whinny/models/horsemob.x | 21534 ++++++++++++++++ .../mods/whinny/textures/whinny_horse.png | Bin 0 -> 1639 bytes .../textures/whinny_horse_inventory.png | Bin 0 -> 795 bytes .../mods/whinny/textures/whinny_horseara.png | Bin 0 -> 1187 bytes .../textures/whinny_horseara_inventory.png | Bin 0 -> 656 bytes .../mods/whinny/textures/whinny_horsepeg.png | Bin 0 -> 1811 bytes .../textures/whinny_horsepeg_inventory.png | Bin 0 -> 660 bytes .../mods/whinny/textures/whinny_meat.png | Bin 0 -> 411 bytes .../mods/whinny/textures/whinny_meat_raw.png | Bin 0 -> 426 bytes kingdoms_game/mods/wiki/LICENSE.md | 25 + kingdoms_game/mods/wiki/README.md | 27 + kingdoms_game/mods/wiki/bower.json | 18 + kingdoms_game/mods/wiki/depends.txt | 1 + kingdoms_game/mods/wiki/init.lua | 19 + kingdoms_game/mods/wiki/internal.lua | 164 + kingdoms_game/mods/wiki/mod.conf | 1 + kingdoms_game/mods/wiki/plugin_forum.lua | 147 + kingdoms_game/mods/wiki/plugins.lua | 36 + kingdoms_game/mods/wiki/strfile.lua | 28 + kingdoms_game/mods/wiki/wikilib.lua | 257 + kingdoms_game/mods/wool/README.txt | 28 + kingdoms_game/mods/wool/depends.txt | 1 + kingdoms_game/mods/wool/init.lua | 50 + .../mods/wool/textures/wool_black.png | Bin 0 -> 213 bytes .../mods/wool/textures/wool_blue.png | Bin 0 -> 269 bytes .../mods/wool/textures/wool_brown.png | Bin 0 -> 267 bytes .../mods/wool/textures/wool_cyan.png | Bin 0 -> 305 bytes .../mods/wool/textures/wool_dark_green.png | Bin 0 -> 259 bytes .../mods/wool/textures/wool_dark_grey.png | Bin 0 -> 265 bytes .../mods/wool/textures/wool_green.png | Bin 0 -> 308 bytes .../mods/wool/textures/wool_grey.png | Bin 0 -> 315 bytes .../mods/wool/textures/wool_magenta.png | Bin 0 -> 301 bytes .../mods/wool/textures/wool_orange.png | Bin 0 -> 288 bytes .../mods/wool/textures/wool_pink.png | Bin 0 -> 221 bytes kingdoms_game/mods/wool/textures/wool_red.png | Bin 0 -> 292 bytes .../mods/wool/textures/wool_violet.png | Bin 0 -> 251 bytes .../mods/wool/textures/wool_white.png | Bin 0 -> 306 bytes .../mods/wool/textures/wool_yellow.png | Bin 0 -> 263 bytes kingdoms_game/mods/worldedge/README.md | 13 + kingdoms_game/mods/worldedge/depends.txt | 0 kingdoms_game/mods/worldedge/description.txt | 1 + kingdoms_game/mods/worldedge/init.lua | 143 + kingdoms_game/mods/worldedge/licence.txt | 13 + kingdoms_game/mods/worldedge/mod.conf | 1 + kingdoms_game/mods/worldedge/screenshot.png | Bin 0 -> 166331 bytes kingdoms_game/mods/xban2/bower.json | 15 + kingdoms_game/mods/xban2/dbimport.lua | 38 + kingdoms_game/mods/xban2/doc/API.md | 32 + kingdoms_game/mods/xban2/doc/dbformat.txt | 45 + kingdoms_game/mods/xban2/gui.lua | 134 + .../mods/xban2/importers/minetest.lua | 29 + kingdoms_game/mods/xban2/importers/v1.lua | 33 + kingdoms_game/mods/xban2/importers/v2.lua | 35 + kingdoms_game/mods/xban2/init.lua | 331 + kingdoms_game/mods/xban2/serialize.lua | 31 + kingdoms_game/mods/xdecor/.gitignore | 7 + kingdoms_game/mods/xdecor/LICENSE | 682 + kingdoms_game/mods/xdecor/README.md | 11 + kingdoms_game/mods/xdecor/chess.lua | 625 + kingdoms_game/mods/xdecor/cooking.lua | 179 + kingdoms_game/mods/xdecor/craftguide.lua | 156 + kingdoms_game/mods/xdecor/craftitems.lua | 40 + kingdoms_game/mods/xdecor/depends.txt | 8 + kingdoms_game/mods/xdecor/enchanting.lua | 220 + .../mods/xdecor/handlers/animations.lua | 55 + .../mods/xdecor/handlers/helpers.lua | 31 + .../mods/xdecor/handlers/nodeboxes.lua | 57 + .../mods/xdecor/handlers/registration.lua | 107 + kingdoms_game/mods/xdecor/hive.lua | 70 + kingdoms_game/mods/xdecor/init.lua | 26 + kingdoms_game/mods/xdecor/itemframe.lua | 151 + kingdoms_game/mods/xdecor/mailbox.lua | 133 + kingdoms_game/mods/xdecor/mechanisms.lua | 117 + kingdoms_game/mods/xdecor/nodes.lua | 566 + kingdoms_game/mods/xdecor/recipes.lua | 442 + kingdoms_game/mods/xdecor/rope.lua | 56 + kingdoms_game/mods/xdecor/textures/bg_btn.png | Bin 0 -> 127 bytes .../mods/xdecor/textures/bishop_black.png | Bin 0 -> 170 bytes .../mods/xdecor/textures/bishop_white.png | Bin 0 -> 175 bytes .../mods/xdecor/textures/chess_bg.png | Bin 0 -> 673 bytes .../mods/xdecor/textures/chessboard_sides.png | Bin 0 -> 115 bytes .../mods/xdecor/textures/chessboard_top.png | Bin 0 -> 207 bytes .../mods/xdecor/textures/ench_ui.png | Bin 0 -> 2160 bytes .../mods/xdecor/textures/hammer_layout.png | Bin 0 -> 134 bytes .../mods/xdecor/textures/hive_bee.png | Bin 0 -> 297 bytes .../mods/xdecor/textures/hive_layout.png | Bin 0 -> 235 bytes .../mods/xdecor/textures/king_black.png | Bin 0 -> 247 bytes .../mods/xdecor/textures/king_white.png | Bin 0 -> 194 bytes .../mods/xdecor/textures/knight_black.png | Bin 0 -> 231 bytes .../mods/xdecor/textures/knight_white.png | Bin 0 -> 235 bytes .../mods/xdecor/textures/mailbox_blank16.png | Bin 0 -> 96 bytes .../mods/xdecor/textures/mese_layout.png | Bin 0 -> 208 bytes .../mods/xdecor/textures/pawn_black.png | Bin 0 -> 166 bytes .../mods/xdecor/textures/pawn_white.png | Bin 0 -> 166 bytes .../mods/xdecor/textures/queen_black.png | Bin 0 -> 238 bytes .../mods/xdecor/textures/queen_white.png | Bin 0 -> 188 bytes .../mods/xdecor/textures/rook_black.png | Bin 0 -> 172 bytes .../mods/xdecor/textures/rook_white.png | Bin 0 -> 178 bytes .../mods/xdecor/textures/worktable_anvil.png | Bin 0 -> 157 bytes .../mods/xdecor/textures/worktable_saw.png | Bin 0 -> 192 bytes .../xdecor/textures/xdecor_bamboo_frame.png | Bin 0 -> 243 bytes .../mods/xdecor/textures/xdecor_baricade.png | Bin 0 -> 231 bytes .../xdecor/textures/xdecor_barrel_sides.png | Bin 0 -> 255 bytes .../xdecor/textures/xdecor_barrel_top.png | Bin 0 -> 264 bytes .../mods/xdecor/textures/xdecor_bowl.png | Bin 0 -> 171 bytes .../mods/xdecor/textures/xdecor_bowl_soup.png | Bin 0 -> 189 bytes .../xdecor/textures/xdecor_cabinet_front.png | Bin 0 -> 270 bytes .../xdecor/textures/xdecor_cabinet_sides.png | Bin 0 -> 245 bytes .../xdecor/textures/xdecor_cactusbrick.png | Bin 0 -> 456 bytes .../xdecor/textures/xdecor_candle_floor.png | Bin 0 -> 202 bytes .../xdecor/textures/xdecor_candle_inv.png | Bin 0 -> 176 bytes .../xdecor/textures/xdecor_candle_wall.png | Bin 0 -> 205 bytes .../xdecor/textures/xdecor_candle_wield.png | Bin 0 -> 161 bytes .../xdecor/textures/xdecor_cauldron_sides.png | Bin 0 -> 193 bytes ...xdecor_cauldron_top_anim_boiling_water.png | Bin 0 -> 449 bytes .../xdecor_cauldron_top_anim_soup.png | Bin 0 -> 440 bytes .../textures/xdecor_cauldron_top_empty.png | Bin 0 -> 331 bytes .../textures/xdecor_cauldron_top_idle.png | Bin 0 -> 224 bytes .../mods/xdecor/textures/xdecor_chainlink.png | Bin 0 -> 170 bytes .../xdecor/textures/xdecor_coalstone_tile.png | Bin 0 -> 293 bytes .../mods/xdecor/textures/xdecor_cobweb.png | Bin 0 -> 178 bytes .../xdecor/textures/xdecor_crafting_guide.png | Bin 0 -> 201 bytes .../textures/xdecor_curtain_open_overlay.png | Bin 0 -> 117 bytes .../mods/xdecor/textures/xdecor_cushion.png | Bin 0 -> 255 bytes .../textures/xdecor_dandelion_white_pot.png | Bin 0 -> 281 bytes .../textures/xdecor_dandelion_yellow_pot.png | Bin 0 -> 279 bytes .../textures/xdecor_desertstone_tile.png | Bin 0 -> 236 bytes .../xdecor/textures/xdecor_empty_shelf.png | Bin 0 -> 230 bytes .../textures/xdecor_enchantment_bottom.png | Bin 0 -> 265 bytes .../textures/xdecor_enchantment_side.png | Bin 0 -> 331 bytes .../textures/xdecor_enchantment_top.png | Bin 0 -> 186 bytes .../textures/xdecor_enderchest_front.png | Bin 0 -> 310 bytes .../textures/xdecor_enderchest_side.png | Bin 0 -> 288 bytes .../xdecor/textures/xdecor_enderchest_top.png | Bin 0 -> 288 bytes .../xdecor/textures/xdecor_geranium_pot.png | Bin 0 -> 296 bytes .../textures/xdecor_half_cabinet_front.png | Bin 0 -> 415 bytes .../textures/xdecor_half_cabinet_sides.png | Bin 0 -> 205 bytes .../mods/xdecor/textures/xdecor_hammer.png | Bin 0 -> 198 bytes .../mods/xdecor/textures/xdecor_hard_clay.png | Bin 0 -> 244 bytes .../xdecor/textures/xdecor_hive_front.png | Bin 0 -> 403 bytes .../mods/xdecor/textures/xdecor_hive_side.png | Bin 0 -> 378 bytes .../mods/xdecor/textures/xdecor_hive_top.png | Bin 0 -> 334 bytes .../mods/xdecor/textures/xdecor_honey.png | Bin 0 -> 158 bytes .../xdecor/textures/xdecor_iron_lightbox.png | Bin 0 -> 678 bytes .../mods/xdecor/textures/xdecor_itemframe.png | Bin 0 -> 224 bytes .../mods/xdecor/textures/xdecor_ivy.png | Bin 0 -> 192 bytes .../xdecor/textures/xdecor_japanese_door.png | Bin 0 -> 693 bytes .../textures/xdecor_japanese_door_inv.png | Bin 0 -> 198 bytes .../mods/xdecor/textures/xdecor_lantern.png | Bin 0 -> 225 bytes .../xdecor/textures/xdecor_lantern_inv.png | Bin 0 -> 188 bytes .../mods/xdecor/textures/xdecor_lever_off.png | Bin 0 -> 270 bytes .../mods/xdecor/textures/xdecor_lever_on.png | Bin 0 -> 273 bytes .../mods/xdecor/textures/xdecor_mailbox.png | Bin 0 -> 193 bytes .../xdecor/textures/xdecor_mailbox_bottom.png | Bin 0 -> 115 bytes .../xdecor/textures/xdecor_mailbox_side.png | Bin 0 -> 166 bytes .../xdecor/textures/xdecor_mailbox_top.png | Bin 0 -> 115 bytes .../xdecor/textures/xdecor_multishelf.png | Bin 0 -> 332 bytes .../xdecor/textures/xdecor_packed_ice.png | Bin 0 -> 275 bytes .../xdecor/textures/xdecor_painting_1.png | Bin 0 -> 256 bytes .../xdecor/textures/xdecor_painting_2.png | Bin 0 -> 392 bytes .../xdecor/textures/xdecor_painting_3.png | Bin 0 -> 370 bytes .../xdecor/textures/xdecor_painting_4.png | Bin 0 -> 385 bytes .../xdecor/textures/xdecor_painting_empty.png | Bin 0 -> 260 bytes .../xdecor/textures/xdecor_pressure_stone.png | Bin 0 -> 258 bytes .../xdecor/textures/xdecor_pressure_wood.png | Bin 0 -> 407 bytes .../xdecor/textures/xdecor_prison_door.png | Bin 0 -> 544 bytes .../textures/xdecor_prison_door_inv.png | Bin 0 -> 242 bytes .../mods/xdecor/textures/xdecor_rope.png | Bin 0 -> 168 bytes .../mods/xdecor/textures/xdecor_rope_inv.png | Bin 0 -> 186 bytes .../mods/xdecor/textures/xdecor_rose_pot.png | Bin 0 -> 290 bytes .../mods/xdecor/textures/xdecor_rusty_bar.png | Bin 0 -> 190 bytes .../textures/xdecor_rusty_prison_door.png | Bin 0 -> 654 bytes .../textures/xdecor_rusty_prison_door_inv.png | Bin 0 -> 236 bytes .../xdecor/textures/xdecor_screen_door.png | Bin 0 -> 668 bytes .../textures/xdecor_screen_door_inv.png | Bin 0 -> 257 bytes .../xdecor/textures/xdecor_slide_door.png | Bin 0 -> 571 bytes .../xdecor/textures/xdecor_slide_door_inv.png | Bin 0 -> 212 bytes .../xdecor/textures/xdecor_smallbrick.png | Bin 0 -> 290 bytes .../xdecor/textures/xdecor_stone_rune.png | Bin 0 -> 262 bytes .../xdecor/textures/xdecor_stone_tile.png | Bin 0 -> 264 bytes .../mods/xdecor/textures/xdecor_tatami.png | Bin 0 -> 163 bytes .../textures/xdecor_television_back.png | Bin 0 -> 145 bytes .../xdecor_television_front_animated.png | Bin 0 -> 1801 bytes .../textures/xdecor_television_left.png | Bin 0 -> 105 bytes .../mods/xdecor/textures/xdecor_tulip_pot.png | Bin 0 -> 284 bytes .../mods/xdecor/textures/xdecor_viola_pot.png | Bin 0 -> 277 bytes .../mods/xdecor/textures/xdecor_wood.png | Bin 0 -> 222 bytes .../xdecor/textures/xdecor_wood_frame.png | Bin 0 -> 277 bytes .../mods/xdecor/textures/xdecor_wood_tile.png | Bin 0 -> 218 bytes .../textures/xdecor_wooden_lightbox.png | Bin 0 -> 267 bytes .../textures/xdecor_woodframed_glass.png | Bin 0 -> 237 bytes .../xdecor_woodframed_glass_detail.png | Bin 0 -> 135 bytes .../xdecor/textures/xdecor_woodglass_door.png | Bin 0 -> 787 bytes .../textures/xdecor_woodglass_door_inv.png | Bin 0 -> 231 bytes .../textures/xdecor_workbench_front.png | Bin 0 -> 295 bytes .../textures/xdecor_workbench_sides.png | Bin 0 -> 300 bytes .../xdecor/textures/xdecor_workbench_top.png | Bin 0 -> 264 bytes kingdoms_game/mods/xdecor/workbench.lua | 267 + kingdoms_game/mods/xpanes/README.txt | 16 + kingdoms_game/mods/xpanes/depends.txt | 1 + kingdoms_game/mods/xpanes/init.lua | 183 + .../mods/xpanes/textures/xpanes_bar.png | Bin 0 -> 180 bytes .../mods/xpanes/textures/xpanes_grey.png | Bin 0 -> 82 bytes .../mods/xpanes/textures/xpanes_pane_half.png | Bin 0 -> 83 bytes .../mods/xpanes/textures/xpanes_space.png | Bin 0 -> 149 bytes .../mods/xpanes/textures/xpanes_white.png | Bin 0 -> 148 bytes kingdoms_game/mods/xtraarmor/depends.txt | 4 + kingdoms_game/mods/xtraarmor/init.lua | 1005 + kingdoms_game/mods/xtraarmor/license.txt | 1 + .../textures/xtraarmor_boots_chainmail.png | Bin 0 -> 2904 bytes .../xtraarmor_boots_chainmail_preview.png | Bin 0 -> 3356 bytes .../textures/xtraarmor_boots_leather.png | Bin 0 -> 2950 bytes .../xtraarmor_boots_leather_black.png | Bin 0 -> 2917 bytes .../xtraarmor_boots_leather_black_preview.png | Bin 0 -> 3316 bytes .../textures/xtraarmor_boots_leather_blue.png | Bin 0 -> 2930 bytes .../xtraarmor_boots_leather_blue_preview.png | Bin 0 -> 3339 bytes .../xtraarmor_boots_leather_brown.png | Bin 0 -> 2933 bytes .../xtraarmor_boots_leather_brown_preview.png | Bin 0 -> 3345 bytes .../textures/xtraarmor_boots_leather_cyan.png | Bin 0 -> 2931 bytes .../xtraarmor_boots_leather_cyan_preview.png | Bin 0 -> 3341 bytes .../xtraarmor_boots_leather_dark_green.png | Bin 0 -> 2917 bytes ...armor_boots_leather_dark_green_preview.png | Bin 0 -> 3340 bytes .../xtraarmor_boots_leather_dark_grey.png | Bin 0 -> 2917 bytes ...aarmor_boots_leather_dark_grey_preview.png | Bin 0 -> 3309 bytes .../xtraarmor_boots_leather_green.png | Bin 0 -> 2922 bytes .../xtraarmor_boots_leather_green_preview.png | Bin 0 -> 3339 bytes .../textures/xtraarmor_boots_leather_grey.png | Bin 0 -> 2918 bytes .../xtraarmor_boots_leather_grey_preview.png | Bin 0 -> 3311 bytes .../xtraarmor_boots_leather_magenta.png | Bin 0 -> 2932 bytes ...traarmor_boots_leather_magenta_preview.png | Bin 0 -> 3342 bytes .../xtraarmor_boots_leather_orange.png | Bin 0 -> 2928 bytes ...xtraarmor_boots_leather_orange_preview.png | Bin 0 -> 3344 bytes .../textures/xtraarmor_boots_leather_pink.png | Bin 0 -> 2925 bytes .../xtraarmor_boots_leather_pink_preview.png | Bin 0 -> 3316 bytes .../xtraarmor_boots_leather_preview.png | Bin 0 -> 3347 bytes .../textures/xtraarmor_boots_leather_red.png | Bin 0 -> 2926 bytes .../xtraarmor_boots_leather_red_preview.png | Bin 0 -> 3340 bytes .../xtraarmor_boots_leather_violet.png | Bin 0 -> 2932 bytes ...xtraarmor_boots_leather_violet_preview.png | Bin 0 -> 3341 bytes .../xtraarmor_boots_leather_white.png | Bin 0 -> 2918 bytes .../xtraarmor_boots_leather_white_preview.png | Bin 0 -> 3310 bytes .../xtraarmor_boots_leather_yellow.png | Bin 0 -> 2932 bytes ...xtraarmor_boots_leather_yellow_preview.png | Bin 0 -> 3343 bytes .../textures/xtraarmor_boots_studded.png | Bin 0 -> 2973 bytes .../xtraarmor_boots_studded_preview.png | Bin 0 -> 3421 bytes .../xtraarmor_chestplate_chainmail.png | Bin 0 -> 3145 bytes ...xtraarmor_chestplate_chainmail_preview.png | Bin 0 -> 3495 bytes .../textures/xtraarmor_chestplate_leather.png | Bin 0 -> 3079 bytes .../xtraarmor_chestplate_leather_black.png | Bin 0 -> 3027 bytes ...armor_chestplate_leather_black_preview.png | Bin 0 -> 3387 bytes .../xtraarmor_chestplate_leather_blue.png | Bin 0 -> 3060 bytes ...aarmor_chestplate_leather_blue_preview.png | Bin 0 -> 3407 bytes .../xtraarmor_chestplate_leather_brown.png | Bin 0 -> 3062 bytes ...armor_chestplate_leather_brown_preview.png | Bin 0 -> 3409 bytes .../xtraarmor_chestplate_leather_cyan.png | Bin 0 -> 3061 bytes ...aarmor_chestplate_leather_cyan_preview.png | Bin 0 -> 3409 bytes ...traarmor_chestplate_leather_dark_green.png | Bin 0 -> 3033 bytes ..._chestplate_leather_dark_green_preview.png | Bin 0 -> 3387 bytes ...xtraarmor_chestplate_leather_dark_grey.png | Bin 0 -> 3030 bytes ...r_chestplate_leather_dark_grey_preview.png | Bin 0 -> 3380 bytes .../xtraarmor_chestplate_leather_green.png | Bin 0 -> 3051 bytes ...armor_chestplate_leather_green_preview.png | Bin 0 -> 3400 bytes .../xtraarmor_chestplate_leather_grey.png | Bin 0 -> 3034 bytes ...aarmor_chestplate_leather_grey_preview.png | Bin 0 -> 3390 bytes .../xtraarmor_chestplate_leather_magenta.png | Bin 0 -> 3064 bytes ...mor_chestplate_leather_magenta_preview.png | Bin 0 -> 3413 bytes .../xtraarmor_chestplate_leather_orange.png | Bin 0 -> 3060 bytes ...rmor_chestplate_leather_orange_preview.png | Bin 0 -> 3405 bytes .../xtraarmor_chestplate_leather_pink.png | Bin 0 -> 3050 bytes ...aarmor_chestplate_leather_pink_preview.png | Bin 0 -> 3405 bytes .../xtraarmor_chestplate_leather_preview.png | Bin 0 -> 3435 bytes .../xtraarmor_chestplate_leather_red.png | Bin 0 -> 3056 bytes ...raarmor_chestplate_leather_red_preview.png | Bin 0 -> 3401 bytes .../xtraarmor_chestplate_leather_violet.png | Bin 0 -> 3060 bytes ...rmor_chestplate_leather_violet_preview.png | Bin 0 -> 3409 bytes .../xtraarmor_chestplate_leather_white.png | Bin 0 -> 3036 bytes ...armor_chestplate_leather_white_preview.png | Bin 0 -> 3389 bytes .../xtraarmor_chestplate_leather_yellow.png | Bin 0 -> 3064 bytes ...rmor_chestplate_leather_yellow_preview.png | Bin 0 -> 3409 bytes .../textures/xtraarmor_chestplate_studded.png | Bin 0 -> 3141 bytes .../xtraarmor_chestplate_studded_preview.png | Bin 0 -> 3636 bytes .../textures/xtraarmor_helmet_chainmail.png | Bin 0 -> 2931 bytes .../xtraarmor_helmet_chainmail_preview.png | Bin 0 -> 3373 bytes .../textures/xtraarmor_helmet_leather.png | Bin 0 -> 3038 bytes .../xtraarmor_helmet_leather_black.png | Bin 0 -> 2998 bytes ...xtraarmor_helmet_leather_black_preview.png | Bin 0 -> 3332 bytes .../xtraarmor_helmet_leather_blue.png | Bin 0 -> 3021 bytes .../xtraarmor_helmet_leather_blue_preview.png | Bin 0 -> 3358 bytes .../xtraarmor_helmet_leather_brown.png | Bin 0 -> 3023 bytes ...xtraarmor_helmet_leather_brown_preview.png | Bin 0 -> 3358 bytes .../xtraarmor_helmet_leather_cyan.png | Bin 0 -> 3021 bytes .../xtraarmor_helmet_leather_cyan_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_helmet_leather_dark_green.png | Bin 0 -> 2992 bytes ...rmor_helmet_leather_dark_green_preview.png | Bin 0 -> 3358 bytes .../xtraarmor_helmet_leather_dark_grey.png | Bin 0 -> 2991 bytes ...armor_helmet_leather_dark_grey_preview.png | Bin 0 -> 3318 bytes .../xtraarmor_helmet_leather_green.png | Bin 0 -> 3011 bytes ...xtraarmor_helmet_leather_green_preview.png | Bin 0 -> 3342 bytes .../xtraarmor_helmet_leather_grey.png | Bin 0 -> 3000 bytes .../xtraarmor_helmet_leather_grey_preview.png | Bin 0 -> 3318 bytes .../xtraarmor_helmet_leather_magenta.png | Bin 0 -> 3023 bytes ...raarmor_helmet_leather_magenta_preview.png | Bin 0 -> 3356 bytes .../xtraarmor_helmet_leather_orange.png | Bin 0 -> 3017 bytes ...traarmor_helmet_leather_orange_preview.png | Bin 0 -> 3358 bytes .../xtraarmor_helmet_leather_pink.png | Bin 0 -> 3021 bytes .../xtraarmor_helmet_leather_pink_preview.png | Bin 0 -> 3326 bytes .../xtraarmor_helmet_leather_preview.png | Bin 0 -> 3377 bytes .../textures/xtraarmor_helmet_leather_red.png | Bin 0 -> 3015 bytes .../xtraarmor_helmet_leather_red_preview.png | Bin 0 -> 3356 bytes .../xtraarmor_helmet_leather_violet.png | Bin 0 -> 3022 bytes ...traarmor_helmet_leather_violet_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_helmet_leather_white.png | Bin 0 -> 3001 bytes ...xtraarmor_helmet_leather_white_preview.png | Bin 0 -> 3316 bytes .../xtraarmor_helmet_leather_yellow.png | Bin 0 -> 3021 bytes ...traarmor_helmet_leather_yellow_preview.png | Bin 0 -> 3360 bytes .../textures/xtraarmor_helmet_studded.png | Bin 0 -> 3120 bytes .../xtraarmor_helmet_studded_preview.png | Bin 0 -> 3466 bytes .../xtraarmor_inv_boots_chainmail.png | Bin 0 -> 2959 bytes .../textures/xtraarmor_inv_boots_leather.png | Bin 0 -> 2959 bytes .../xtraarmor_inv_boots_leather_black.png | Bin 0 -> 2909 bytes .../xtraarmor_inv_boots_leather_blue.png | Bin 0 -> 2931 bytes .../xtraarmor_inv_boots_leather_brown.png | Bin 0 -> 2930 bytes .../xtraarmor_inv_boots_leather_cyan.png | Bin 0 -> 2931 bytes ...xtraarmor_inv_boots_leather_dark_green.png | Bin 0 -> 2915 bytes .../xtraarmor_inv_boots_leather_dark_grey.png | Bin 0 -> 2911 bytes .../xtraarmor_inv_boots_leather_green.png | Bin 0 -> 2922 bytes .../xtraarmor_inv_boots_leather_grey.png | Bin 0 -> 2916 bytes .../xtraarmor_inv_boots_leather_magenta.png | Bin 0 -> 2932 bytes .../xtraarmor_inv_boots_leather_orange.png | Bin 0 -> 2932 bytes .../xtraarmor_inv_boots_leather_pink.png | Bin 0 -> 2930 bytes .../xtraarmor_inv_boots_leather_red.png | Bin 0 -> 2929 bytes .../xtraarmor_inv_boots_leather_violet.png | Bin 0 -> 2932 bytes .../xtraarmor_inv_boots_leather_white.png | Bin 0 -> 2921 bytes .../xtraarmor_inv_boots_leather_yellow.png | Bin 0 -> 2932 bytes .../textures/xtraarmor_inv_boots_studded.png | Bin 0 -> 3078 bytes .../xtraarmor_inv_chestplate_chainmail.png | Bin 0 -> 3030 bytes .../xtraarmor_inv_chestplate_leather.png | Bin 0 -> 2998 bytes ...xtraarmor_inv_chestplate_leather_black.png | Bin 0 -> 2938 bytes .../xtraarmor_inv_chestplate_leather_blue.png | Bin 0 -> 2961 bytes ...xtraarmor_inv_chestplate_leather_brown.png | Bin 0 -> 2961 bytes .../xtraarmor_inv_chestplate_leather_cyan.png | Bin 0 -> 2961 bytes ...rmor_inv_chestplate_leather_dark_green.png | Bin 0 -> 2935 bytes ...armor_inv_chestplate_leather_dark_grey.png | Bin 0 -> 2932 bytes ...xtraarmor_inv_chestplate_leather_green.png | Bin 0 -> 2947 bytes .../xtraarmor_inv_chestplate_leather_grey.png | Bin 0 -> 2960 bytes ...raarmor_inv_chestplate_leather_magenta.png | Bin 0 -> 2961 bytes ...traarmor_inv_chestplate_leather_orange.png | Bin 0 -> 2958 bytes .../xtraarmor_inv_chestplate_leather_pink.png | Bin 0 -> 2967 bytes .../xtraarmor_inv_chestplate_leather_red.png | Bin 0 -> 2958 bytes ...traarmor_inv_chestplate_leather_violet.png | Bin 0 -> 2962 bytes ...xtraarmor_inv_chestplate_leather_white.png | Bin 0 -> 2944 bytes ...traarmor_inv_chestplate_leather_yellow.png | Bin 0 -> 2962 bytes .../xtraarmor_inv_chestplate_studded.png | Bin 0 -> 3149 bytes .../xtraarmor_inv_helmet_chainmail.png | Bin 0 -> 2944 bytes .../textures/xtraarmor_inv_helmet_leather.png | Bin 0 -> 2924 bytes .../xtraarmor_inv_helmet_leather_black.png | Bin 0 -> 2891 bytes .../xtraarmor_inv_helmet_leather_blue.png | Bin 0 -> 2895 bytes .../xtraarmor_inv_helmet_leather_brown.png | Bin 0 -> 2893 bytes .../xtraarmor_inv_helmet_leather_cyan.png | Bin 0 -> 2895 bytes ...traarmor_inv_helmet_leather_dark_green.png | Bin 0 -> 2883 bytes ...xtraarmor_inv_helmet_leather_dark_grey.png | Bin 0 -> 2890 bytes .../xtraarmor_inv_helmet_leather_green.png | Bin 0 -> 2892 bytes .../xtraarmor_inv_helmet_leather_grey.png | Bin 0 -> 2895 bytes .../xtraarmor_inv_helmet_leather_magenta.png | Bin 0 -> 2894 bytes .../xtraarmor_inv_helmet_leather_orange.png | Bin 0 -> 2894 bytes .../xtraarmor_inv_helmet_leather_pink.png | Bin 0 -> 2894 bytes .../xtraarmor_inv_helmet_leather_red.png | Bin 0 -> 2894 bytes .../xtraarmor_inv_helmet_leather_violet.png | Bin 0 -> 2894 bytes .../xtraarmor_inv_helmet_leather_white.png | Bin 0 -> 2893 bytes .../xtraarmor_inv_helmet_leather_yellow.png | Bin 0 -> 2894 bytes .../textures/xtraarmor_inv_helmet_studded.png | Bin 0 -> 3006 bytes .../xtraarmor_inv_leggings_chainmail.png | Bin 0 -> 2961 bytes .../xtraarmor_inv_leggings_leather.png | Bin 0 -> 2933 bytes .../xtraarmor_inv_leggings_leather_black.png | Bin 0 -> 2887 bytes .../xtraarmor_inv_leggings_leather_blue.png | Bin 0 -> 2899 bytes .../xtraarmor_inv_leggings_leather_brown.png | Bin 0 -> 2898 bytes .../xtraarmor_inv_leggings_leather_cyan.png | Bin 0 -> 2899 bytes ...aarmor_inv_leggings_leather_dark_green.png | Bin 0 -> 2884 bytes ...raarmor_inv_leggings_leather_dark_grey.png | Bin 0 -> 2886 bytes .../xtraarmor_inv_leggings_leather_green.png | Bin 0 -> 2896 bytes .../xtraarmor_inv_leggings_leather_grey.png | Bin 0 -> 2893 bytes ...xtraarmor_inv_leggings_leather_magenta.png | Bin 0 -> 2899 bytes .../xtraarmor_inv_leggings_leather_orange.png | Bin 0 -> 2905 bytes .../xtraarmor_inv_leggings_leather_pink.png | Bin 0 -> 2903 bytes .../xtraarmor_inv_leggings_leather_red.png | Bin 0 -> 2899 bytes .../xtraarmor_inv_leggings_leather_violet.png | Bin 0 -> 2898 bytes .../xtraarmor_inv_leggings_leather_white.png | Bin 0 -> 2893 bytes .../xtraarmor_inv_leggings_leather_yellow.png | Bin 0 -> 2899 bytes .../xtraarmor_inv_leggings_studded.png | Bin 0 -> 3059 bytes .../xtraarmor_inv_shield_chainmail.png | Bin 0 -> 2879 bytes .../textures/xtraarmor_inv_shield_studded.png | Bin 0 -> 3032 bytes .../textures/xtraarmor_leggings_chainmail.png | Bin 0 -> 3099 bytes .../xtraarmor_leggings_chainmail_preview.png | Bin 0 -> 3376 bytes .../textures/xtraarmor_leggings_leather.png | Bin 0 -> 3004 bytes .../xtraarmor_leggings_leather_black.png | Bin 0 -> 2967 bytes ...raarmor_leggings_leather_black_preview.png | Bin 0 -> 3338 bytes .../xtraarmor_leggings_leather_blue.png | Bin 0 -> 2989 bytes ...traarmor_leggings_leather_blue_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_leggings_leather_brown.png | Bin 0 -> 2990 bytes ...raarmor_leggings_leather_brown_preview.png | Bin 0 -> 3362 bytes .../xtraarmor_leggings_leather_cyan.png | Bin 0 -> 2990 bytes ...traarmor_leggings_leather_cyan_preview.png | Bin 0 -> 3355 bytes .../xtraarmor_leggings_leather_dark_green.png | Bin 0 -> 2970 bytes ...or_leggings_leather_dark_green_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_leggings_leather_dark_grey.png | Bin 0 -> 2968 bytes ...mor_leggings_leather_dark_grey_preview.png | Bin 0 -> 3329 bytes .../xtraarmor_leggings_leather_green.png | Bin 0 -> 2976 bytes ...raarmor_leggings_leather_green_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_leggings_leather_grey.png | Bin 0 -> 2971 bytes ...traarmor_leggings_leather_grey_preview.png | Bin 0 -> 3332 bytes .../xtraarmor_leggings_leather_magenta.png | Bin 0 -> 2990 bytes ...armor_leggings_leather_magenta_preview.png | Bin 0 -> 3356 bytes .../xtraarmor_leggings_leather_orange.png | Bin 0 -> 2984 bytes ...aarmor_leggings_leather_orange_preview.png | Bin 0 -> 3355 bytes .../xtraarmor_leggings_leather_pink.png | Bin 0 -> 2982 bytes ...traarmor_leggings_leather_pink_preview.png | Bin 0 -> 3338 bytes .../xtraarmor_leggings_leather_preview.png | Bin 0 -> 3368 bytes .../xtraarmor_leggings_leather_red.png | Bin 0 -> 2981 bytes ...xtraarmor_leggings_leather_red_preview.png | Bin 0 -> 3359 bytes .../xtraarmor_leggings_leather_violet.png | Bin 0 -> 2990 bytes ...aarmor_leggings_leather_violet_preview.png | Bin 0 -> 3356 bytes .../xtraarmor_leggings_leather_white.png | Bin 0 -> 2971 bytes ...raarmor_leggings_leather_white_preview.png | Bin 0 -> 3330 bytes .../xtraarmor_leggings_leather_yellow.png | Bin 0 -> 2990 bytes ...aarmor_leggings_leather_yellow_preview.png | Bin 0 -> 3356 bytes .../textures/xtraarmor_leggings_studded.png | Bin 0 -> 3062 bytes .../xtraarmor_leggings_studded_preview.png | Bin 0 -> 3624 bytes .../textures/xtraarmor_shield_chainmail.png | Bin 0 -> 2927 bytes .../xtraarmor_shield_chainmail_preview.png | Bin 0 -> 3379 bytes .../textures/xtraarmor_shield_studded.png | Bin 0 -> 3085 bytes .../xtraarmor_shield_studded_preview.png | Bin 0 -> 3541 bytes .../xtraarmor/textures/xtraarmor_soap.png | Bin 0 -> 2983 bytes 2238 files changed, 116567 insertions(+) create mode 100644 kingdoms_game/.gitignore create mode 100644 kingdoms_game/README.txt create mode 100644 kingdoms_game/game.conf create mode 100644 kingdoms_game/game_api.txt create mode 100644 kingdoms_game/menu/header.png create mode 100644 kingdoms_game/menu/icon.png create mode 100644 kingdoms_game/minetest.conf create mode 100644 kingdoms_game/minetest.conf.example create mode 100644 kingdoms_game/mods/3d_armor-master/.gitignore create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/README.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/admin.lua create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/armor.conf.example create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/armor.lua create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/crafting_guide.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/depends.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/init.lua create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.b3d create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.blend create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_admin_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_gold_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_admin_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_bronze_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_admin_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_bronze_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_gold_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_steel_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_admin_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_bronze_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_gold_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_steel_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_trans.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_ui_form.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_0.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_1.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_2.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_3.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/character_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor/textures/inventory_plus_armor.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/LICENSE.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/README.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/depends.txt create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/init.lua create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_entity.obj create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.obj create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand_locked.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_feet.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_head.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_legs.png create mode 100644 kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_torso.png create mode 100644 kingdoms_game/mods/3d_armor-master/LICENSE.md create mode 100644 kingdoms_game/mods/3d_armor-master/README.md create mode 100644 kingdoms_game/mods/3d_armor-master/modpack.txt create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/depends.txt create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/init.lua create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_cloak_dark_green.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_cloak_dark_green_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_cloak_dark_green.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_crown.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_wrappedcloak_dark_green.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_wrappedcloak_dark_green.png create mode 100644 kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_wrappedcloak_dark_green_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/README.txt create mode 100644 kingdoms_game/mods/3d_armor-master/shields/crafting_guide.txt create mode 100644 kingdoms_game/mods/3d_armor-master/shields/depends.txt create mode 100644 kingdoms_game/mods/3d_armor-master/shields/init.lua create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_enhanced_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_old.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_enhanced_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_enhanced_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_gold.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_gold_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_steel.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_steel_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_wood.png create mode 100644 kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_wood_preview.png create mode 100644 kingdoms_game/mods/3d_armor-master/wieldview/README.txt create mode 100644 kingdoms_game/mods/3d_armor-master/wieldview/depends.txt create mode 100644 kingdoms_game/mods/3d_armor-master/wieldview/init.lua create mode 100644 kingdoms_game/mods/3d_armor-master/wieldview/transform.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/Chat Commands.md create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/LICENSE.txt create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/README.md create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/Tutorial.md create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/WorldEdit API.md create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/modpack.txt create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/code.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/compatibility.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/init.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/manipulations.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/primitives.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/serialization.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/visualization.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/depends.txt create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/init.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/mark.lua create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/textures/worldedit_pos1.png create mode 100644 kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/textures/worldedit_pos2.png create mode 100644 kingdoms_game/mods/ambience/14init.lua create mode 100644 kingdoms_game/mods/ambience/Badinit.lua create mode 100644 kingdoms_game/mods/ambience/depends.txt create mode 100644 kingdoms_game/mods/ambience/init.lua create mode 100644 kingdoms_game/mods/ambience/init.lua.pilz.lua create mode 100644 kingdoms_game/mods/ambience/init16.lua create mode 100644 kingdoms_game/mods/ambience/init17.lua create mode 100644 kingdoms_game/mods/ambience/init29debug.lua create mode 100644 kingdoms_game/mods/ambience/sounds/Bats_in_Cave.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/Best Cardinal Bird.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/ComboWind.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/Crickets_At_NightCombo.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/DesertMonolithMed.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/RattleSnake.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/Single_Water_Droplet.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/SoundLicenses.txt create mode 100644 kingdoms_game/mods/ambience/sounds/Splash.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/Spooky_Water_Drops.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/Wolves_Howling.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/bird.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/birdsongnl.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/coyote2.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/craw.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/drippingwater_drip_a.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/drippingwater_drip_b.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/drippingwater_drip_c.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/drowning_gasp.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/earth01a.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/fiji_beach.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/horned_owl.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/lake_waves_2_calm.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/lake_waves_2_variety.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/robin2.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/scuba1bubbles.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/scuba1calm.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/scuba1calm2.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/scuba1interestingbubbles.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/scuba1tubulentbubbles.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/seagull.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/small_waterfall.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/water_swimming_splashing.ogg create mode 100644 kingdoms_game/mods/ambience/sounds/water_swimming_splashing_breath.ogg create mode 100644 kingdoms_game/mods/ambience/todo.txt create mode 100644 kingdoms_game/mods/anvil/Readme.md create mode 100644 kingdoms_game/mods/anvil/depends.txt create mode 100644 kingdoms_game/mods/anvil/init.lua create mode 100644 kingdoms_game/mods/anvil/locale/de.txt create mode 100644 kingdoms_game/mods/anvil/locale/template.txt create mode 100644 kingdoms_game/mods/anvil/sounds/hammerhithard.ogg create mode 100644 kingdoms_game/mods/anvil/sounds/hammerhitsoft.ogg create mode 100644 kingdoms_game/mods/anvil/textures/glooptest_tool_steelhammer.png create mode 100644 kingdoms_game/mods/areas/.gitignore create mode 100644 kingdoms_game/mods/areas/LICENSE.txt create mode 100644 kingdoms_game/mods/areas/README.md create mode 100644 kingdoms_game/mods/areas/api.lua create mode 100644 kingdoms_game/mods/areas/chatcommands.lua create mode 100644 kingdoms_game/mods/areas/hud.lua create mode 100644 kingdoms_game/mods/areas/init.lua create mode 100644 kingdoms_game/mods/areas/interact.lua create mode 100644 kingdoms_game/mods/areas/internal.lua create mode 100644 kingdoms_game/mods/areas/legacy.lua create mode 100644 kingdoms_game/mods/areas/pos.lua create mode 100644 kingdoms_game/mods/areas/settings.lua create mode 100644 kingdoms_game/mods/areas/textures/areas_pos1.png create mode 100644 kingdoms_game/mods/areas/textures/areas_pos2.png create mode 100644 kingdoms_game/mods/bandages/README.md create mode 100644 kingdoms_game/mods/bandages/depends.txt create mode 100644 kingdoms_game/mods/bandages/init.lua create mode 100644 kingdoms_game/mods/bandages/textures/bandage_1.png create mode 100644 kingdoms_game/mods/bandages/textures/bandage_2.png create mode 100644 kingdoms_game/mods/bandages/textures/bandage_3.png create mode 100644 kingdoms_game/mods/beds/README.txt create mode 100644 kingdoms_game/mods/beds/api.lua create mode 100644 kingdoms_game/mods/beds/beds.lua create mode 100644 kingdoms_game/mods/beds/depends.txt create mode 100644 kingdoms_game/mods/beds/functions.lua create mode 100644 kingdoms_game/mods/beds/init.lua create mode 100644 kingdoms_game/mods/beds/spawns.lua create mode 100644 kingdoms_game/mods/beds/textures/beds_bed.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_fancy.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_foot.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_head.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side1.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side2.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side_bottom.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side_bottom_r.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side_top.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_side_top_r.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_top1.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_top2.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_top_bottom.png create mode 100644 kingdoms_game/mods/beds/textures/beds_bed_top_top.png create mode 100644 kingdoms_game/mods/beds/textures/beds_transparent.png create mode 100644 kingdoms_game/mods/boats/README.txt create mode 100644 kingdoms_game/mods/boats/depends.txt create mode 100644 kingdoms_game/mods/boats/init.lua create mode 100644 kingdoms_game/mods/boats/models/boats_boat.obj create mode 100644 kingdoms_game/mods/boats/textures/boats_inventory.png create mode 100644 kingdoms_game/mods/boats/textures/boats_wield.png create mode 100644 kingdoms_game/mods/bones/README.txt create mode 100644 kingdoms_game/mods/bones/depends.txt create mode 100644 kingdoms_game/mods/bones/init.lua create mode 100644 kingdoms_game/mods/bones/license.txt create mode 100644 kingdoms_game/mods/bones/textures/bones_bottom.png create mode 100644 kingdoms_game/mods/bones/textures/bones_front.png create mode 100644 kingdoms_game/mods/bones/textures/bones_rear.png create mode 100644 kingdoms_game/mods/bones/textures/bones_side.png create mode 100644 kingdoms_game/mods/bones/textures/bones_top.png create mode 100644 kingdoms_game/mods/bucket/README.txt create mode 100644 kingdoms_game/mods/bucket/depends.txt create mode 100644 kingdoms_game/mods/bucket/init.lua create mode 100644 kingdoms_game/mods/bucket/textures/bucket.png create mode 100644 kingdoms_game/mods/bucket/textures/bucket_lava.png create mode 100644 kingdoms_game/mods/bucket/textures/bucket_river_water.png create mode 100644 kingdoms_game/mods/bucket/textures/bucket_water.png create mode 100644 kingdoms_game/mods/cake/README.txt create mode 100644 kingdoms_game/mods/cake/depends.txt create mode 100644 kingdoms_game/mods/cake/description.txt create mode 100644 kingdoms_game/mods/cake/init.lua create mode 100644 kingdoms_game/mods/cake/locale/de.txt create mode 100644 kingdoms_game/mods/cake/locale/es.txt create mode 100644 kingdoms_game/mods/cake/locale/fr.txt create mode 100644 kingdoms_game/mods/cake/locale/pt.txt create mode 100644 kingdoms_game/mods/cake/locale/ru.txt create mode 100644 kingdoms_game/mods/cake/mod.conf create mode 100644 kingdoms_game/mods/cake/screenshot.png create mode 100644 kingdoms_game/mods/cake/textures/cake.png create mode 100644 kingdoms_game/mods/cake/textures/cake_bottom.png create mode 100644 kingdoms_game/mods/cake/textures/cake_inner.png create mode 100644 kingdoms_game/mods/cake/textures/cake_side.png create mode 100644 kingdoms_game/mods/cake/textures/cake_sugar.png create mode 100644 kingdoms_game/mods/cake/textures/cake_top.png create mode 100644 kingdoms_game/mods/campfire/.gitattributes create mode 100644 kingdoms_game/mods/campfire/.gitignore create mode 100644 kingdoms_game/mods/campfire/depends.txt create mode 100644 kingdoms_game/mods/campfire/init.lua create mode 100644 kingdoms_game/mods/campfire/textures/CampFire.png create mode 100644 kingdoms_game/mods/campfire/textures/CampFire_off.png create mode 100644 kingdoms_game/mods/carts/README.txt create mode 100644 kingdoms_game/mods/carts/cart_entity.lua create mode 100644 kingdoms_game/mods/carts/depends.txt create mode 100644 kingdoms_game/mods/carts/functions.lua create mode 100644 kingdoms_game/mods/carts/init.lua create mode 100644 kingdoms_game/mods/carts/license.txt create mode 100644 kingdoms_game/mods/carts/models/carts_cart.b3d create mode 100644 kingdoms_game/mods/carts/models/carts_cart.blend create mode 100644 kingdoms_game/mods/carts/rails.lua create mode 100644 kingdoms_game/mods/carts/sounds/carts_cart_moving.1.ogg create mode 100644 kingdoms_game/mods/carts/sounds/carts_cart_moving.2.ogg create mode 100644 kingdoms_game/mods/carts/sounds/carts_cart_moving.3.ogg create mode 100644 kingdoms_game/mods/carts/textures/carts_cart.png create mode 100644 kingdoms_game/mods/carts/textures/carts_cart_front.png create mode 100644 kingdoms_game/mods/carts/textures/carts_cart_side.png create mode 100644 kingdoms_game/mods/carts/textures/carts_cart_top.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_crossing.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_crossing_brk.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_crossing_pwr.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_curved.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_curved_brk.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_curved_pwr.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_straight.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_straight_brk.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_straight_pwr.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_t_junction.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_t_junction_brk.png create mode 100644 kingdoms_game/mods/carts/textures/carts_rail_t_junction_pwr.png create mode 100644 kingdoms_game/mods/cme/API.txt create mode 100644 kingdoms_game/mods/cme/LICENSE.txt create mode 100644 kingdoms_game/mods/cme/README.txt create mode 100644 kingdoms_game/mods/cme/bower.json create mode 100644 kingdoms_game/mods/cme/changelog.txt create mode 100644 kingdoms_game/mods/cme/chicken/LICENSE.txt create mode 100644 kingdoms_game/mods/cme/chicken/README.txt create mode 100644 kingdoms_game/mods/cme/chicken/depends.txt create mode 100644 kingdoms_game/mods/cme/chicken/egg.lua create mode 100644 kingdoms_game/mods/cme/chicken/init.lua create mode 100644 kingdoms_game/mods/cme/chicken/models/creatures_chicken.b3d create mode 100644 kingdoms_game/mods/cme/chicken/sounds/creatures_chicken.1.ogg create mode 100644 kingdoms_game/mods/cme/chicken/sounds/creatures_chicken.2.ogg create mode 100644 kingdoms_game/mods/cme/chicken/sounds/creatures_chicken.3.ogg create mode 100644 kingdoms_game/mods/cme/chicken/sounds/creatures_chicken_hit.1.ogg create mode 100644 kingdoms_game/mods/cme/chicken/sounds/creatures_chicken_hit.2.ogg create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_chicken.png create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_chicken_flesh.png create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_chicken_meat.png create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_egg.png create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_feather.png create mode 100644 kingdoms_game/mods/cme/chicken/textures/creatures_fried_egg.png create mode 100644 kingdoms_game/mods/cme/creatures/LICENSE.txt create mode 100644 kingdoms_game/mods/cme/creatures/README.txt create mode 100644 kingdoms_game/mods/cme/creatures/common.lua create mode 100644 kingdoms_game/mods/cme/creatures/depends.txt create mode 100644 kingdoms_game/mods/cme/creatures/description.txt create mode 100644 kingdoms_game/mods/cme/creatures/functions.lua create mode 100644 kingdoms_game/mods/cme/creatures/init.lua create mode 100644 kingdoms_game/mods/cme/creatures/items.lua create mode 100644 kingdoms_game/mods/cme/creatures/register.lua create mode 100644 kingdoms_game/mods/cme/creatures/sounds/creatures_splash.1.ogg create mode 100644 kingdoms_game/mods/cme/creatures/sounds/creatures_splash.2.ogg create mode 100644 kingdoms_game/mods/cme/creatures/textures/creatures_flesh.png create mode 100644 kingdoms_game/mods/cme/creatures/textures/creatures_meat.png create mode 100644 kingdoms_game/mods/cme/creatures/textures/creatures_spawn_egg.png create mode 100644 kingdoms_game/mods/cme/creatures/textures/creatures_spawner.png create mode 100644 kingdoms_game/mods/cme/modpack.txt create mode 100644 kingdoms_game/mods/cme/sheep/LICENSE.txt create mode 100644 kingdoms_game/mods/cme/sheep/README.txt create mode 100644 kingdoms_game/mods/cme/sheep/depends.txt create mode 100644 kingdoms_game/mods/cme/sheep/init.lua create mode 100644 kingdoms_game/mods/cme/sheep/models/creatures_sheep.b3d create mode 100644 kingdoms_game/mods/cme/sheep/sounds/creatures_shears.ogg create mode 100644 kingdoms_game/mods/cme/sheep/sounds/creatures_sheep.1.ogg create mode 100644 kingdoms_game/mods/cme/sheep/sounds/creatures_sheep.2.ogg create mode 100644 kingdoms_game/mods/cme/sheep/sounds/creatures_sheep.3.ogg create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_egg_sheep.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_shears.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep_black.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep_brown.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep_grey.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep_shaved.png create mode 100644 kingdoms_game/mods/cme/sheep/textures/creatures_sheep_white.png create mode 100644 kingdoms_game/mods/coalcook/graveldirt.lua create mode 100644 kingdoms_game/mods/coalcook/init.lua create mode 100644 kingdoms_game/mods/cozy/README create mode 100644 kingdoms_game/mods/cozy/depends.txt create mode 100644 kingdoms_game/mods/cozy/description.txt create mode 100644 kingdoms_game/mods/cozy/init.lua create mode 100644 kingdoms_game/mods/cozy/screenshot.png create mode 100644 kingdoms_game/mods/creative/README.txt create mode 100644 kingdoms_game/mods/creative/depends.txt create mode 100644 kingdoms_game/mods/creative/init.lua create mode 100644 kingdoms_game/mods/creative/textures/creative_trash_icon.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/.gitattributes create mode 100644 kingdoms_game/mods/ctf_pvp_engine/.gitignore create mode 100644 kingdoms_game/mods/ctf_pvp_engine/README.md create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/core.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/depends.txt create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/diplomacy.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/gui.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/hud.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/teams.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/textures/diplo_alliance.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/textures/diplo_peace.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf/textures/diplo_war.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_chat/depends.txt create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_chat/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/depends.txt create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/gui.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/hud.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_black.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_blue.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_cyan.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_gold.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_gray.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_green.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_orange.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_pink.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_purple.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_red.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_silver.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_colors/textures/ctf_colors_skin_yellow.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/api.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/depends.txt create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/flag_func.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/flags.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/gui.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/hud.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/sounds/trumpet_lose.ogg create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/sounds/trumpet_win.ogg create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_black.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_black2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_blue.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_blue2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_cyan.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_cyan2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_gold.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_gold2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_gray.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_gray2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_green.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_green2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_orange.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_orange2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_pink.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_pink2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_purple.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_purple2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_red.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_red2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_silver.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_silver2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_yellow.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_flag/textures/flag_yellow2.png create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_protect/depends.txt create mode 100644 kingdoms_game/mods/ctf_pvp_engine/ctf_protect/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/doc_data.md create mode 100644 kingdoms_game/mods/ctf_pvp_engine/doc_project_overview.md create mode 100644 kingdoms_game/mods/ctf_pvp_engine/doc_settings.md create mode 100644 kingdoms_game/mods/ctf_pvp_engine/hudkit/init.lua create mode 100644 kingdoms_game/mods/ctf_pvp_engine/modpack.txt create mode 100644 kingdoms_game/mods/default/README.txt create mode 100644 kingdoms_game/mods/default/aliases.lua create mode 100644 kingdoms_game/mods/default/copper.lua create mode 100644 kingdoms_game/mods/default/crafting.lua create mode 100644 kingdoms_game/mods/default/craftitems.lua create mode 100644 kingdoms_game/mods/default/functions.lua create mode 100644 kingdoms_game/mods/default/furnace.lua create mode 100644 kingdoms_game/mods/default/init.lua create mode 100644 kingdoms_game/mods/default/legacy.lua create mode 100644 kingdoms_game/mods/default/mapgen.lua create mode 100644 kingdoms_game/mods/default/models/character.b3d create mode 100644 kingdoms_game/mods/default/models/character.blend create mode 100644 kingdoms_game/mods/default/nodes.lua create mode 100644 kingdoms_game/mods/default/player.lua create mode 100644 kingdoms_game/mods/default/schematics/acacia_tree.mts create mode 100644 kingdoms_game/mods/default/schematics/acacia_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/schematics/apple_tree.mts create mode 100644 kingdoms_game/mods/default/schematics/apple_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/schematics/aspen_tree.mts create mode 100644 kingdoms_game/mods/default/schematics/aspen_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/schematics/jungle_tree.mts create mode 100644 kingdoms_game/mods/default/schematics/jungle_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/schematics/large_cactus.mts create mode 100644 kingdoms_game/mods/default/schematics/papyrus.mts create mode 100644 kingdoms_game/mods/default/schematics/pine_tree.mts create mode 100644 kingdoms_game/mods/default/schematics/pine_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/schematics/snowy_pine_tree_from_sapling.mts create mode 100644 kingdoms_game/mods/default/sounds/default_break_glass.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_break_glass.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_break_glass.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_cool_lava.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_cool_lava.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_cool_lava.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dig_choppy.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dig_cracky.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dig_crumbly.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dig_dig_immediate.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dirt_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dirt_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dug_node.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_dug_node.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_glass_footstep.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_grass_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_grass_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_grass_footstep.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_gravel_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_gravel_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_gravel_footstep.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_gravel_footstep.4.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_hard_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_hard_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_hard_footstep.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_place_node.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_place_node.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_place_node.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_place_node_hard.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_place_node_hard.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_sand_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_sand_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_snow_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_snow_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_snow_footstep.3.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_wood_footstep.1.ogg create mode 100644 kingdoms_game/mods/default/sounds/default_wood_footstep.2.ogg create mode 100644 kingdoms_game/mods/default/textures/bubble.png create mode 100644 kingdoms_game/mods/default/textures/character.png create mode 100644 kingdoms_game/mods/default/textures/crack_anylength.png create mode 100644 kingdoms_game/mods/default/textures/default_acacia_leaves.png create mode 100644 kingdoms_game/mods/default/textures/default_acacia_sapling.png create mode 100644 kingdoms_game/mods/default/textures/default_acacia_tree.png create mode 100644 kingdoms_game/mods/default/textures/default_acacia_tree_top.png create mode 100644 kingdoms_game/mods/default/textures/default_acacia_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_apple.png create mode 100644 kingdoms_game/mods/default/textures/default_aspen_leaves.png create mode 100644 kingdoms_game/mods/default/textures/default_aspen_sapling.png create mode 100644 kingdoms_game/mods/default/textures/default_aspen_tree.png create mode 100644 kingdoms_game/mods/default/textures/default_aspen_tree_top.png create mode 100644 kingdoms_game/mods/default/textures/default_aspen_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_book.png create mode 100644 kingdoms_game/mods/default/textures/default_book_written.png create mode 100644 kingdoms_game/mods/default/textures/default_bookshelf.png create mode 100644 kingdoms_game/mods/default/textures/default_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_bronze_block.png create mode 100644 kingdoms_game/mods/default/textures/default_bronze_ingot.png create mode 100644 kingdoms_game/mods/default/textures/default_cactus_side.png create mode 100644 kingdoms_game/mods/default/textures/default_cactus_top.png create mode 100644 kingdoms_game/mods/default/textures/default_chest_front.png create mode 100644 kingdoms_game/mods/default/textures/default_chest_lock.png create mode 100644 kingdoms_game/mods/default/textures/default_chest_side.png create mode 100644 kingdoms_game/mods/default/textures/default_chest_top.png create mode 100644 kingdoms_game/mods/default/textures/default_clay.png create mode 100644 kingdoms_game/mods/default/textures/default_clay_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_clay_lump.png create mode 100644 kingdoms_game/mods/default/textures/default_cloud.png create mode 100644 kingdoms_game/mods/default/textures/default_coal_block.png create mode 100644 kingdoms_game/mods/default/textures/default_coal_lump.png create mode 100644 kingdoms_game/mods/default/textures/default_cobble.png create mode 100644 kingdoms_game/mods/default/textures/default_copper_block.png create mode 100644 kingdoms_game/mods/default/textures/default_copper_ingot.png create mode 100644 kingdoms_game/mods/default/textures/default_copper_lump.png create mode 100644 kingdoms_game/mods/default/textures/default_desert_cobble.png create mode 100644 kingdoms_game/mods/default/textures/default_desert_sand.png create mode 100644 kingdoms_game/mods/default/textures/default_desert_stone.png create mode 100644 kingdoms_game/mods/default/textures/default_desert_stone_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_diamond.png create mode 100644 kingdoms_game/mods/default/textures/default_diamond_block.png create mode 100644 kingdoms_game/mods/default/textures/default_dirt.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_1.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_2.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_3.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_4.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_5.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_grass_side.png create mode 100644 kingdoms_game/mods/default/textures/default_dry_shrub.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_acacia_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_aspen_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_junglewood.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_overlay.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_pine_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_fence_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_flint.png create mode 100644 kingdoms_game/mods/default/textures/default_footprint.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_bottom.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_fire_bg.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_fire_fg.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_front.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_front_active.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_side.png create mode 100644 kingdoms_game/mods/default/textures/default_furnace_top.png create mode 100644 kingdoms_game/mods/default/textures/default_glass.png create mode 100644 kingdoms_game/mods/default/textures/default_glass_detail.png create mode 100644 kingdoms_game/mods/default/textures/default_gold_block.png create mode 100644 kingdoms_game/mods/default/textures/default_gold_ingot.png create mode 100644 kingdoms_game/mods/default/textures/default_gold_lump.png create mode 100644 kingdoms_game/mods/default/textures/default_grass.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_1.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_2.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_3.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_4.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_5.png create mode 100644 kingdoms_game/mods/default/textures/default_grass_side.png create mode 100644 kingdoms_game/mods/default/textures/default_gravel.png create mode 100644 kingdoms_game/mods/default/textures/default_ice.png create mode 100644 kingdoms_game/mods/default/textures/default_iron_lump.png create mode 100644 kingdoms_game/mods/default/textures/default_junglegrass.png create mode 100644 kingdoms_game/mods/default/textures/default_jungleleaves.png create mode 100644 kingdoms_game/mods/default/textures/default_jungleleaves_simple.png create mode 100644 kingdoms_game/mods/default/textures/default_junglesapling.png create mode 100644 kingdoms_game/mods/default/textures/default_jungletree.png create mode 100644 kingdoms_game/mods/default/textures/default_jungletree_top.png create mode 100644 kingdoms_game/mods/default/textures/default_junglewood.png create mode 100644 kingdoms_game/mods/default/textures/default_ladder_steel.png create mode 100644 kingdoms_game/mods/default/textures/default_ladder_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_lava.png create mode 100644 kingdoms_game/mods/default/textures/default_lava_flowing_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_lava_source_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_leaves.png create mode 100644 kingdoms_game/mods/default/textures/default_leaves_simple.png create mode 100644 kingdoms_game/mods/default/textures/default_mese_block.png create mode 100644 kingdoms_game/mods/default/textures/default_mese_crystal.png create mode 100644 kingdoms_game/mods/default/textures/default_mese_crystal_fragment.png create mode 100644 kingdoms_game/mods/default/textures/default_meselamp.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_coal.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_copper.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_diamond.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_gold.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_iron.png create mode 100644 kingdoms_game/mods/default/textures/default_mineral_mese.png create mode 100644 kingdoms_game/mods/default/textures/default_mossycobble.png create mode 100644 kingdoms_game/mods/default/textures/default_nc_back.png create mode 100644 kingdoms_game/mods/default/textures/default_nc_front.png create mode 100644 kingdoms_game/mods/default/textures/default_nc_rb.png create mode 100644 kingdoms_game/mods/default/textures/default_nc_side.png create mode 100644 kingdoms_game/mods/default/textures/default_obsidian.png create mode 100644 kingdoms_game/mods/default/textures/default_obsidian_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_obsidian_glass.png create mode 100644 kingdoms_game/mods/default/textures/default_obsidian_glass_detail.png create mode 100644 kingdoms_game/mods/default/textures/default_obsidian_shard.png create mode 100644 kingdoms_game/mods/default/textures/default_paper.png create mode 100644 kingdoms_game/mods/default/textures/default_papyrus.png create mode 100644 kingdoms_game/mods/default/textures/default_pine_needles.png create mode 100644 kingdoms_game/mods/default/textures/default_pine_sapling.png create mode 100644 kingdoms_game/mods/default/textures/default_pine_tree.png create mode 100644 kingdoms_game/mods/default/textures/default_pine_tree_top.png create mode 100644 kingdoms_game/mods/default/textures/default_pine_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_rail.png create mode 100644 kingdoms_game/mods/default/textures/default_rail_crossing.png create mode 100644 kingdoms_game/mods/default/textures/default_rail_curved.png create mode 100644 kingdoms_game/mods/default/textures/default_rail_t_junction.png create mode 100644 kingdoms_game/mods/default/textures/default_river_water.png create mode 100644 kingdoms_game/mods/default/textures/default_river_water_flowing_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_river_water_source_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_sand.png create mode 100644 kingdoms_game/mods/default/textures/default_sandstone.png create mode 100644 kingdoms_game/mods/default/textures/default_sandstone_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_sapling.png create mode 100644 kingdoms_game/mods/default/textures/default_sign_steel.png create mode 100644 kingdoms_game/mods/default/textures/default_sign_wall_steel.png create mode 100644 kingdoms_game/mods/default/textures/default_sign_wall_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_sign_wood.png create mode 100644 kingdoms_game/mods/default/textures/default_snow.png create mode 100644 kingdoms_game/mods/default/textures/default_snow_side.png create mode 100644 kingdoms_game/mods/default/textures/default_snowball.png create mode 100644 kingdoms_game/mods/default/textures/default_steel_block.png create mode 100644 kingdoms_game/mods/default/textures/default_steel_ingot.png create mode 100644 kingdoms_game/mods/default/textures/default_stick.png create mode 100644 kingdoms_game/mods/default/textures/default_stone.png create mode 100644 kingdoms_game/mods/default/textures/default_stone_brick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_bronzeaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_bronzepick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_bronzeshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_bronzesword.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_diamondaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_diamondpick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_diamondshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_diamondsword.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_meseaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_mesepick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_meseshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_mesesword.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_steelaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_steelpick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_steelshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_steelsword.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_stoneaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_stonepick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_stoneshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_stonesword.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_woodaxe.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_woodpick.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_woodshovel.png create mode 100644 kingdoms_game/mods/default/textures/default_tool_woodsword.png create mode 100644 kingdoms_game/mods/default/textures/default_torch_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_torch_on_ceiling_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_torch_on_floor.png create mode 100644 kingdoms_game/mods/default/textures/default_torch_on_floor_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_tree.png create mode 100644 kingdoms_game/mods/default/textures/default_tree_top.png create mode 100644 kingdoms_game/mods/default/textures/default_water.png create mode 100644 kingdoms_game/mods/default/textures/default_water_flowing_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_water_source_animated.png create mode 100644 kingdoms_game/mods/default/textures/default_wood.png create mode 100644 kingdoms_game/mods/default/textures/gui_formbg.png create mode 100644 kingdoms_game/mods/default/textures/gui_furnace_arrow_bg.png create mode 100644 kingdoms_game/mods/default/textures/gui_furnace_arrow_fg.png create mode 100644 kingdoms_game/mods/default/textures/gui_hb_bg.png create mode 100644 kingdoms_game/mods/default/textures/gui_hotbar.png create mode 100644 kingdoms_game/mods/default/textures/gui_hotbar_selected.png create mode 100644 kingdoms_game/mods/default/textures/heart.png create mode 100644 kingdoms_game/mods/default/textures/lottores_copperaxe.png create mode 100644 kingdoms_game/mods/default/textures/lottores_copperpick.png create mode 100644 kingdoms_game/mods/default/textures/lottores_coppershovel.png create mode 100644 kingdoms_game/mods/default/textures/lottores_coppersword.png create mode 100644 kingdoms_game/mods/default/textures/player.png create mode 100644 kingdoms_game/mods/default/textures/player_back.png create mode 100644 kingdoms_game/mods/default/textures/wieldhand.png create mode 100644 kingdoms_game/mods/default/tools.lua create mode 100644 kingdoms_game/mods/default/trees.lua create mode 100644 kingdoms_game/mods/disable_msg/init.lua create mode 100644 kingdoms_game/mods/doors/README.txt create mode 100644 kingdoms_game/mods/doors/depends.txt create mode 100644 kingdoms_game/mods/doors/init.lua create mode 100644 kingdoms_game/mods/doors/models/door_a.obj create mode 100644 kingdoms_game/mods/doors/models/door_b.obj create mode 100644 kingdoms_game/mods/doors/models/doors_fencegate_closed.obj create mode 100644 kingdoms_game/mods/doors/models/doors_fencegate_open.obj create mode 100644 kingdoms_game/mods/doors/sounds/doors_door_close.ogg create mode 100644 kingdoms_game/mods/doors/sounds/doors_door_open.ogg create mode 100644 kingdoms_game/mods/doors/sounds/doors_fencegate_close.ogg create mode 100644 kingdoms_game/mods/doors/sounds/doors_fencegate_open.ogg create mode 100644 kingdoms_game/mods/doors/textures/doors_door_glass.png create mode 100644 kingdoms_game/mods/doors/textures/doors_door_obsidian_glass.png create mode 100644 kingdoms_game/mods/doors/textures/doors_door_steel.png create mode 100644 kingdoms_game/mods/doors/textures/doors_door_wood.png create mode 100644 kingdoms_game/mods/doors/textures/doors_item_glass.png create mode 100644 kingdoms_game/mods/doors/textures/doors_item_obsidian_glass.png create mode 100644 kingdoms_game/mods/doors/textures/doors_item_steel.png create mode 100644 kingdoms_game/mods/doors/textures/doors_item_wood.png create mode 100644 kingdoms_game/mods/doors/textures/doors_trapdoor.png create mode 100644 kingdoms_game/mods/doors/textures/doors_trapdoor_side.png create mode 100644 kingdoms_game/mods/doors/textures/doors_trapdoor_steel.png create mode 100644 kingdoms_game/mods/doors/textures/doors_trapdoor_steel_side.png create mode 100644 kingdoms_game/mods/dye/README.txt create mode 100644 kingdoms_game/mods/dye/depends.txt create mode 100644 kingdoms_game/mods/dye/init.lua create mode 100644 kingdoms_game/mods/dye/textures/dye_black.png create mode 100644 kingdoms_game/mods/dye/textures/dye_blue.png create mode 100644 kingdoms_game/mods/dye/textures/dye_brown.png create mode 100644 kingdoms_game/mods/dye/textures/dye_cyan.png create mode 100644 kingdoms_game/mods/dye/textures/dye_dark_green.png create mode 100644 kingdoms_game/mods/dye/textures/dye_dark_grey.png create mode 100644 kingdoms_game/mods/dye/textures/dye_green.png create mode 100644 kingdoms_game/mods/dye/textures/dye_grey.png create mode 100644 kingdoms_game/mods/dye/textures/dye_magenta.png create mode 100644 kingdoms_game/mods/dye/textures/dye_orange.png create mode 100644 kingdoms_game/mods/dye/textures/dye_pink.png create mode 100644 kingdoms_game/mods/dye/textures/dye_red.png create mode 100644 kingdoms_game/mods/dye/textures/dye_violet.png create mode 100644 kingdoms_game/mods/dye/textures/dye_white.png create mode 100644 kingdoms_game/mods/dye/textures/dye_yellow.png create mode 100644 kingdoms_game/mods/email/README.md create mode 100644 kingdoms_game/mods/email/depends.txt create mode 100644 kingdoms_game/mods/email/hud.lua create mode 100644 kingdoms_game/mods/email/hudkit.lua create mode 100644 kingdoms_game/mods/email/init.lua create mode 100644 kingdoms_game/mods/email/textures/email_mail.png create mode 100644 kingdoms_game/mods/farming/README.txt create mode 100644 kingdoms_game/mods/farming/api.lua create mode 100644 kingdoms_game/mods/farming/depends.txt create mode 100644 kingdoms_game/mods/farming/hoes.lua create mode 100644 kingdoms_game/mods/farming/init.lua create mode 100644 kingdoms_game/mods/farming/nodes.lua create mode 100644 kingdoms_game/mods/farming/textures/farming_bread.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_1.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_2.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_3.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_4.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_5.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_6.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_7.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_8.png create mode 100644 kingdoms_game/mods/farming/textures/farming_cotton_seed.png create mode 100644 kingdoms_game/mods/farming/textures/farming_desert_sand_soil.png create mode 100644 kingdoms_game/mods/farming/textures/farming_desert_sand_soil_wet.png create mode 100644 kingdoms_game/mods/farming/textures/farming_desert_sand_soil_wet_side.png create mode 100644 kingdoms_game/mods/farming/textures/farming_flour.png create mode 100644 kingdoms_game/mods/farming/textures/farming_soil.png create mode 100644 kingdoms_game/mods/farming/textures/farming_soil_wet.png create mode 100644 kingdoms_game/mods/farming/textures/farming_soil_wet_side.png create mode 100644 kingdoms_game/mods/farming/textures/farming_straw.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_bronzehoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_diamondhoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_mesehoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_steelhoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_stonehoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_tool_woodhoe.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_1.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_2.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_3.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_4.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_5.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_6.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_7.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_8.png create mode 100644 kingdoms_game/mods/farming/textures/farming_wheat_seed.png create mode 100644 kingdoms_game/mods/fire/README.txt create mode 100644 kingdoms_game/mods/fire/init.lua create mode 100644 kingdoms_game/mods/fire/sounds/fire_extinguish_flame.1.ogg create mode 100644 kingdoms_game/mods/fire/sounds/fire_extinguish_flame.2.ogg create mode 100644 kingdoms_game/mods/fire/sounds/fire_extinguish_flame.3.ogg create mode 100644 kingdoms_game/mods/fire/sounds/fire_large.ogg create mode 100644 kingdoms_game/mods/fire/sounds/fire_small.ogg create mode 100644 kingdoms_game/mods/fire/textures/fire_basic_flame.png create mode 100644 kingdoms_game/mods/fire/textures/fire_basic_flame_animated.png create mode 100644 kingdoms_game/mods/fire/textures/fire_flint_steel.png create mode 100644 kingdoms_game/mods/flowers/README.txt create mode 100644 kingdoms_game/mods/flowers/depends.txt create mode 100644 kingdoms_game/mods/flowers/init.lua create mode 100644 kingdoms_game/mods/flowers/mapgen.lua create mode 100644 kingdoms_game/mods/flowers/schematics/waterlily.mts create mode 100644 kingdoms_game/mods/flowers/textures/flowers_dandelion_white.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_dandelion_yellow.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_geranium.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_mushroom_brown.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_mushroom_red.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_rose.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_tulip.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_viola.png create mode 100644 kingdoms_game/mods/flowers/textures/flowers_waterlily.png create mode 100644 kingdoms_game/mods/give_initial_stuff/depends.txt create mode 100644 kingdoms_game/mods/give_initial_stuff/init.lua create mode 100644 kingdoms_game/mods/hide_minimap/Readme.md create mode 100644 kingdoms_game/mods/hide_minimap/bower.json create mode 100644 kingdoms_game/mods/hide_minimap/init.lua create mode 100644 kingdoms_game/mods/hide_minimap/license.txt create mode 100644 kingdoms_game/mods/hud/README.txt create mode 100644 kingdoms_game/mods/hud/armor.lua create mode 100644 kingdoms_game/mods/hud/changelog.txt create mode 100644 kingdoms_game/mods/hud/depends.txt create mode 100644 kingdoms_game/mods/hud/hud.conf.example create mode 100644 kingdoms_game/mods/hud/hunger.lua create mode 100644 kingdoms_game/mods/hud/init.lua create mode 100644 kingdoms_game/mods/hud/textures/crosshair.png create mode 100644 kingdoms_game/mods/hud/textures/hud_air_fg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_armor_bg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_armor_fg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_heart_bg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_heart_fg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_hotbar.png create mode 100644 kingdoms_game/mods/hud/textures/hud_hotbar_selected.png create mode 100644 kingdoms_game/mods/hud/textures/hud_hunger_bg.png create mode 100644 kingdoms_game/mods/hud/textures/hud_hunger_fg.png create mode 100644 kingdoms_game/mods/hud/textures/wieldhand.png create mode 100644 kingdoms_game/mods/interact/Readme.md create mode 100644 kingdoms_game/mods/interact/config.lua create mode 100644 kingdoms_game/mods/interact/depends.txt create mode 100644 kingdoms_game/mods/interact/description.txt create mode 100644 kingdoms_game/mods/interact/init.lua create mode 100644 kingdoms_game/mods/interact/license.txt create mode 100644 kingdoms_game/mods/interact/mod.conf create mode 100644 kingdoms_game/mods/interact/rules.lua create mode 100644 kingdoms_game/mods/interact/screenshot.png create mode 100644 kingdoms_game/mods/irc_commands/.gitignore create mode 100644 kingdoms_game/mods/irc_commands/depends.txt create mode 100644 kingdoms_game/mods/irc_commands/init.lua create mode 100644 kingdoms_game/mods/itemframes/.gitignore create mode 100644 kingdoms_game/mods/itemframes/depends.txt create mode 100644 kingdoms_game/mods/itemframes/init.lua create mode 100644 kingdoms_game/mods/itemframes/textures/itemframes_frame.png create mode 100644 kingdoms_game/mods/itemframes/textures/itemframes_pedestal.png create mode 100644 kingdoms_game/mods/lottweapons/depends.txt create mode 100644 kingdoms_game/mods/lottweapons/init.lua create mode 100644 kingdoms_game/mods/lottweapons/license.txt create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_bronze_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_bronze_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_bronze_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_bronze_warhammer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_copper_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_copper_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_copper_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_copper_warhammer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_gold_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_gold_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_gold_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_gold_warhammer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_septer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_steel_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_steel_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_steel_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_steel_warhammer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_stone_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_stone_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_stone_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_stone_warhammer.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_wood_battleaxe.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_wood_dagger.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_wood_spear.png create mode 100644 kingdoms_game/mods/lottweapons/textures/lottweapons_wood_warhammer.png create mode 100644 kingdoms_game/mods/memorandum/depends.txt create mode 100644 kingdoms_game/mods/memorandum/init.lua create mode 100644 kingdoms_game/mods/memorandum/patch01.txt create mode 100644 kingdoms_game/mods/memorandum/textures/alternates/memorandum_eraser.png create mode 100644 kingdoms_game/mods/memorandum/textures/memorandum_eraser.png create mode 100644 kingdoms_game/mods/memorandum/textures/memorandum_letter_empty.png create mode 100644 kingdoms_game/mods/memorandum/textures/memorandum_letter_text.png create mode 100644 kingdoms_game/mods/memorandum/textures/memorandum_letters.png create mode 100644 kingdoms_game/mods/memorandum/textures/memorandum_message.png create mode 100644 kingdoms_game/mods/memorandum/textures/not in use/memorandum_seal.png create mode 100644 kingdoms_game/mods/mesecons-master/.gitignore create mode 100644 kingdoms_game/mods/mesecons-master/COPYING.txt create mode 100644 kingdoms_game/mods/mesecons-master/LICENSE.txt create mode 100644 kingdoms_game/mods/mesecons-master/README.md create mode 100644 kingdoms_game/mods/mesecons-master/documentation.json create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/actionqueue.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/internal.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/legacy.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/oldwires.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/presets.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/services.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/settings.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_close_window.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_LED_A.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_LED_B.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_LED_C.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_LED_D.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_bottom.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/jeija_microcontroller_sides.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/mesecons_wire_inv.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/mesecons_wire_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/textures/mesecons_wire_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons/util.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_alias/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_alias/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/doc/button/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/doc/button/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/doc/button/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/sounds/mesecons_button_pop.ogg create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/sounds/mesecons_button_push.ogg create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/textures/jeija_wall_button_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/textures/jeija_wall_button_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_button/textures/jeija_wall_button_sides.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/doc/delayer/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/doc/delayer/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/doc/delayer/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_bottom.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_ends_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_ends_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_off_1.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_off_2.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_off_3.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_off_4.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_on_1.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_on_2.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_on_3.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_on_4.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_sides_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_delayer/textures/mesecons_delayer_sides_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_doors/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_doors/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/corner.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/crossover.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/corner/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/corner/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/corner/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/crossing/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/crossing/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/crossing/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/mese/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/mese/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/mese/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/tjunction/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/tjunction/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/tjunction/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/vertical/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/vertical/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/doc/vertical/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/mesewire.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/models/mesecons_extrawires_crossover.b3d create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/src/mesecons_extrawires_crossover.blend create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/tjunction.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_extrawires/vertical.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_mvps/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_mvps/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston_sticky/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston_sticky/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/doc/piston_sticky/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/sounds/piston_extend.ogg create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/sounds/piston_retract.ogg create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_back.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_bottom.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_left.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_on_front.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_back.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_bottom.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_front.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_front_sticky.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_left.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_right.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_pusher_top.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_right.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_piston_top.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pistons/textures/mesecons_wax.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_stone/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_stone/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_stone/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_wood/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_wood/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/doc/pressureplate_wood/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_inv.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_off_edges.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_on_edges.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_stone_wield.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_inv.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_off_edges.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_on_edges.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_pressureplates/textures/jeija_pressure_plate_wood_wield.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/ghoststone/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/ghoststone/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/ghoststone/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/removestone/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/removestone/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/doc/removestone/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/textures/jeija_ghoststone.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_random/textures/jeija_ghoststone_inv.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_bottom_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_bottom_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_fb_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_fb_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_lr_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_lr_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_top_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_receiver/textures/receiver_top_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_stickyblocks/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_stickyblocks/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/doc/torch/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/doc/torch/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/doc/torch/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_off_ceiling.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_off_side.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_on_ceiling.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_torch/textures/jeija_torches_on_side.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/doc/walllever/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/doc/walllever/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/doc/walllever/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/models/jeija_wall_lever_off.obj create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/models/jeija_wall_lever_on.obj create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/sounds/mesecons_lever.ogg create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_back_edges.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_front.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_front_bump.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_inv.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_lever_light_off.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_walllever/textures/jeija_wall_lever_lever_light_on.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_wires/depends.txt create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_wires/doc/mesecon/description.html create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_wires/doc/mesecon/preview.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_wires/doc/mesecon/recipe.png create mode 100644 kingdoms_game/mods/mesecons-master/mesecons_wires/init.lua create mode 100644 kingdoms_game/mods/mesecons-master/modpack.txt create mode 100644 kingdoms_game/mods/names_per_ip/depends.txt create mode 100644 kingdoms_game/mods/names_per_ip/init.lua create mode 100644 kingdoms_game/mods/nametag/Readme.md create mode 100644 kingdoms_game/mods/nametag/default/init.lua create mode 100644 kingdoms_game/mods/nametag/init backup.lua create mode 100644 kingdoms_game/mods/nametag/init.lua create mode 100644 kingdoms_game/mods/nametag/painting/.gitignore create mode 100644 kingdoms_game/mods/nametag/painting/README.md create mode 100644 kingdoms_game/mods/nametag/painting/crafts.lua create mode 100644 kingdoms_game/mods/nametag/painting/depends.txt create mode 100644 kingdoms_game/mods/nametag/painting/description.txt create mode 100644 kingdoms_game/mods/nametag/painting/init.lua create mode 100644 kingdoms_game/mods/nametag/painting/mod.conf create mode 100644 kingdoms_game/mods/nametag/painting/textures/painted.png create mode 100644 kingdoms_game/mods/nametag/painting/textures/painting_brush_head.png create mode 100644 kingdoms_game/mods/nametag/painting/textures/painting_brush_stem.png create mode 100644 kingdoms_game/mods/nametag/painting/textures/palette.png create mode 100644 kingdoms_game/mods/nametag/painting/textures/white.png create mode 100644 kingdoms_game/mods/nametag/textures/0.png create mode 100644 kingdoms_game/mods/nametag/textures/1.png create mode 100644 kingdoms_game/mods/nametag/textures/10.png create mode 100644 kingdoms_game/mods/nametag/textures/11.png create mode 100644 kingdoms_game/mods/nametag/textures/12.png create mode 100644 kingdoms_game/mods/nametag/textures/13.png create mode 100644 kingdoms_game/mods/nametag/textures/14.png create mode 100644 kingdoms_game/mods/nametag/textures/15.png create mode 100644 kingdoms_game/mods/nametag/textures/16.png create mode 100644 kingdoms_game/mods/nametag/textures/17.png create mode 100644 kingdoms_game/mods/nametag/textures/18.png create mode 100644 kingdoms_game/mods/nametag/textures/19.png create mode 100644 kingdoms_game/mods/nametag/textures/2.png create mode 100644 kingdoms_game/mods/nametag/textures/20.png create mode 100644 kingdoms_game/mods/nametag/textures/3.png create mode 100644 kingdoms_game/mods/nametag/textures/4.png create mode 100644 kingdoms_game/mods/nametag/textures/5.png create mode 100644 kingdoms_game/mods/nametag/textures/6.png create mode 100644 kingdoms_game/mods/nametag/textures/7.png create mode 100644 kingdoms_game/mods/nametag/textures/8.png create mode 100644 kingdoms_game/mods/nametag/textures/9.png create mode 100644 kingdoms_game/mods/nametag/textures/B_-.png create mode 100644 kingdoms_game/mods/nametag/textures/B_0.png create mode 100644 kingdoms_game/mods/nametag/textures/B_1.png create mode 100644 kingdoms_game/mods/nametag/textures/B_2.png create mode 100644 kingdoms_game/mods/nametag/textures/B_3.png create mode 100644 kingdoms_game/mods/nametag/textures/B_4.png create mode 100644 kingdoms_game/mods/nametag/textures/B_5.png create mode 100644 kingdoms_game/mods/nametag/textures/B_6.png create mode 100644 kingdoms_game/mods/nametag/textures/B_7.png create mode 100644 kingdoms_game/mods/nametag/textures/B_8.png create mode 100644 kingdoms_game/mods/nametag/textures/B_9.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UA.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UB.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UC.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UD.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UE.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UF.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UG.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UH.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UI.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UJ.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UK.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UL.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UM.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UN.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UO.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UP.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UQ.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UR.png create mode 100644 kingdoms_game/mods/nametag/textures/B_US.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UT.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UU.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UV.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UW.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UX.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UY.png create mode 100644 kingdoms_game/mods/nametag/textures/B_UZ.png create mode 100644 kingdoms_game/mods/nametag/textures/B__.png create mode 100644 kingdoms_game/mods/nametag/textures/B_a.png create mode 100644 kingdoms_game/mods/nametag/textures/B_b.png create mode 100644 kingdoms_game/mods/nametag/textures/B_c.png create mode 100644 kingdoms_game/mods/nametag/textures/B_d.png create mode 100644 kingdoms_game/mods/nametag/textures/B_e.png create mode 100644 kingdoms_game/mods/nametag/textures/B_f.png create mode 100644 kingdoms_game/mods/nametag/textures/B_g.png create mode 100644 kingdoms_game/mods/nametag/textures/B_h.png create mode 100644 kingdoms_game/mods/nametag/textures/B_i.png create mode 100644 kingdoms_game/mods/nametag/textures/B_j.png create mode 100644 kingdoms_game/mods/nametag/textures/B_k.png create mode 100644 kingdoms_game/mods/nametag/textures/B_l.png create mode 100644 kingdoms_game/mods/nametag/textures/B_m.png create mode 100644 kingdoms_game/mods/nametag/textures/B_n.png create mode 100644 kingdoms_game/mods/nametag/textures/B_o.png create mode 100644 kingdoms_game/mods/nametag/textures/B_p.png create mode 100644 kingdoms_game/mods/nametag/textures/B_q.png create mode 100644 kingdoms_game/mods/nametag/textures/B_r.png create mode 100644 kingdoms_game/mods/nametag/textures/B_s.png create mode 100644 kingdoms_game/mods/nametag/textures/B_t.png create mode 100644 kingdoms_game/mods/nametag/textures/B_u.png create mode 100644 kingdoms_game/mods/nametag/textures/B_v.png create mode 100644 kingdoms_game/mods/nametag/textures/B_w.png create mode 100644 kingdoms_game/mods/nametag/textures/B_x.png create mode 100644 kingdoms_game/mods/nametag/textures/B_y.png create mode 100644 kingdoms_game/mods/nametag/textures/B_z.png create mode 100644 kingdoms_game/mods/nametag/textures/W_-.png create mode 100644 kingdoms_game/mods/nametag/textures/W_0.png create mode 100644 kingdoms_game/mods/nametag/textures/W_1.png create mode 100644 kingdoms_game/mods/nametag/textures/W_2.png create mode 100644 kingdoms_game/mods/nametag/textures/W_3.png create mode 100644 kingdoms_game/mods/nametag/textures/W_4.png create mode 100644 kingdoms_game/mods/nametag/textures/W_5.png create mode 100644 kingdoms_game/mods/nametag/textures/W_6.png create mode 100644 kingdoms_game/mods/nametag/textures/W_7.png create mode 100644 kingdoms_game/mods/nametag/textures/W_8.png create mode 100644 kingdoms_game/mods/nametag/textures/W_9.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UA.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UB.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UC.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UD.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UE.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UF.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UG.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UH.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UI.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UJ.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UK.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UL.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UM.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UN.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UO.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UP.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UQ.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UR.png create mode 100644 kingdoms_game/mods/nametag/textures/W_US.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UT.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UU.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UV.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UW.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UX.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UY.png create mode 100644 kingdoms_game/mods/nametag/textures/W_UZ.png create mode 100644 kingdoms_game/mods/nametag/textures/W__.png create mode 100644 kingdoms_game/mods/nametag/textures/W__OLD.png create mode 100644 kingdoms_game/mods/nametag/textures/W_a.png create mode 100644 kingdoms_game/mods/nametag/textures/W_b.png create mode 100644 kingdoms_game/mods/nametag/textures/W_c.png create mode 100644 kingdoms_game/mods/nametag/textures/W_d.png create mode 100644 kingdoms_game/mods/nametag/textures/W_e.png create mode 100644 kingdoms_game/mods/nametag/textures/W_f.png create mode 100644 kingdoms_game/mods/nametag/textures/W_g.png create mode 100644 kingdoms_game/mods/nametag/textures/W_h.png create mode 100644 kingdoms_game/mods/nametag/textures/W_i.png create mode 100644 kingdoms_game/mods/nametag/textures/W_j.png create mode 100644 kingdoms_game/mods/nametag/textures/W_k.png create mode 100644 kingdoms_game/mods/nametag/textures/W_l.png create mode 100644 kingdoms_game/mods/nametag/textures/W_m.png create mode 100644 kingdoms_game/mods/nametag/textures/W_n.png create mode 100644 kingdoms_game/mods/nametag/textures/W_o.png create mode 100644 kingdoms_game/mods/nametag/textures/W_p.png create mode 100644 kingdoms_game/mods/nametag/textures/W_q.png create mode 100644 kingdoms_game/mods/nametag/textures/W_r.png create mode 100644 kingdoms_game/mods/nametag/textures/W_s.png create mode 100644 kingdoms_game/mods/nametag/textures/W_t.png create mode 100644 kingdoms_game/mods/nametag/textures/W_u.png create mode 100644 kingdoms_game/mods/nametag/textures/W_v.png create mode 100644 kingdoms_game/mods/nametag/textures/W_w.png create mode 100644 kingdoms_game/mods/nametag/textures/W_x.png create mode 100644 kingdoms_game/mods/nametag/textures/W_y.png create mode 100644 kingdoms_game/mods/nametag/textures/W_z.png create mode 100644 kingdoms_game/mods/nametag/textures/npcf_tag_bg.png create mode 100644 kingdoms_game/mods/nametag/textures/npcf_trans.png create mode 100644 kingdoms_game/mods/painting/.gitignore create mode 100644 kingdoms_game/mods/painting/README.md create mode 100644 kingdoms_game/mods/painting/crafts.lua create mode 100644 kingdoms_game/mods/painting/depends.txt create mode 100644 kingdoms_game/mods/painting/description.txt create mode 100644 kingdoms_game/mods/painting/init.lua create mode 100644 kingdoms_game/mods/painting/mod.conf create mode 100644 kingdoms_game/mods/painting/textures/painted.png create mode 100644 kingdoms_game/mods/painting/textures/painting_brush_head.png create mode 100644 kingdoms_game/mods/painting/textures/painting_brush_stem.png create mode 100644 kingdoms_game/mods/painting/textures/palette.png create mode 100644 kingdoms_game/mods/painting/textures/white.png create mode 100644 kingdoms_game/mods/player_textures/README.txt create mode 100644 kingdoms_game/mods/player_textures/depends.txt create mode 100644 kingdoms_game/mods/player_textures/init.lua create mode 100644 kingdoms_game/mods/player_textures/textures/player_Apple.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_AstroBoy.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Blueninjastar123.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Bob12.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Celestia.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Cinderpelt.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Darkstalker.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Dragon_Girl.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Elkien.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Enrico.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Erberus.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Evil_Fire_God.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Ezra.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Francico.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Grandolf.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Ianite.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_IrisMessage8183.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Julia1.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Jumbow126.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Justin.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Legolas.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Leya.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Lione.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Luna2.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Mintestgame.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Mooncarman.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Nic_Smith.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_NightFuryCats.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_NiklasHD.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_OwlClaw.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Supercool.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Temmie.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Tundra_Tamer.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_TvAnenna.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Veroah.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_WinkingBaby.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_Yareli3.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_babe.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_betterthanyou710.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_buildy.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_car25.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_cdy.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_danThefarmer.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_diamondknight.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_experimine45.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_grimlock.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_halt_.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_hturs_sis.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_juli.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_justin1.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_koby.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_lightangle.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_noah.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_penguins.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_rilley.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_sparky.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_vultblooop.png create mode 100644 kingdoms_game/mods/player_textures/textures/player_waterlilly.png create mode 100644 kingdoms_game/mods/playeranim/LICENSE-original.txt create mode 100644 kingdoms_game/mods/playeranim/LICENSE.txt create mode 100644 kingdoms_game/mods/playeranim/depends.txt create mode 100644 kingdoms_game/mods/playeranim/description.txt create mode 100644 kingdoms_game/mods/playeranim/init.lua create mode 100644 kingdoms_game/mods/playeranim/license.md create mode 100644 kingdoms_game/mods/playeranim/mod.conf create mode 100644 kingdoms_game/mods/playeranim/models/character.b3d create mode 100644 kingdoms_game/mods/playeranim/models/character.png create mode 100644 kingdoms_game/mods/playeranim/readme.md create mode 100644 kingdoms_game/mods/playeranim/screenshot.png create mode 100644 kingdoms_game/mods/playeranim/settingtypes.txt create mode 100644 kingdoms_game/mods/playertools/README create mode 100644 kingdoms_game/mods/playertools/depends.txt create mode 100644 kingdoms_game/mods/playertools/description.txt create mode 100644 kingdoms_game/mods/playertools/init.lua create mode 100644 kingdoms_game/mods/protector/README.md create mode 100644 kingdoms_game/mods/protector/admin.lua create mode 100644 kingdoms_game/mods/protector/depends.txt create mode 100644 kingdoms_game/mods/protector/doors_chest.lua create mode 100644 kingdoms_game/mods/protector/init.lua create mode 100644 kingdoms_game/mods/protector/license.txt create mode 100644 kingdoms_game/mods/protector/mailbox.lua create mode 100644 kingdoms_game/mods/protector/pvp.lua create mode 100644 kingdoms_game/mods/protector/textures/doors_brown.png create mode 100644 kingdoms_game/mods/protector/textures/doors_grey.png create mode 100644 kingdoms_game/mods/protector/textures/doors_steel.png create mode 100644 kingdoms_game/mods/protector/textures/doors_steel_a.png create mode 100644 kingdoms_game/mods/protector/textures/doors_steel_b.png create mode 100644 kingdoms_game/mods/protector/textures/doors_trapdoor.png create mode 100644 kingdoms_game/mods/protector/textures/doors_trapdoor_side.png create mode 100644 kingdoms_game/mods/protector/textures/doors_trapdoor_steel.png create mode 100644 kingdoms_game/mods/protector/textures/doors_trapdoor_steel_side.png create mode 100644 kingdoms_game/mods/protector/textures/doors_wood.png create mode 100644 kingdoms_game/mods/protector/textures/doors_wood_a.png create mode 100644 kingdoms_game/mods/protector/textures/doors_wood_b.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_back.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_bottom.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_east.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_front.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_side_and_back.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_top.png create mode 100644 kingdoms_game/mods/protector/textures/inbox_west.png create mode 100644 kingdoms_game/mods/protector/textures/johnsmith/moreblocks_circle_stone_bricks.png create mode 100644 kingdoms_game/mods/protector/textures/johnsmith/protector_logo.png create mode 100644 kingdoms_game/mods/protector/textures/moreblocks_circle_stone_bricks.png create mode 100644 kingdoms_game/mods/protector/textures/protector_display.png create mode 100644 kingdoms_game/mods/protector/textures/protector_logo.png create mode 100644 kingdoms_game/mods/protector/textures/protector_stick.png create mode 100644 kingdoms_game/mods/report/README.md create mode 100644 kingdoms_game/mods/report/depends.txt create mode 100644 kingdoms_game/mods/report/init.lua create mode 100644 kingdoms_game/mods/screwdriver/init.lua create mode 100644 kingdoms_game/mods/screwdriver/readme.txt create mode 100644 kingdoms_game/mods/screwdriver/textures/screwdriver.png create mode 100644 kingdoms_game/mods/shooter/.gitignore create mode 100644 kingdoms_game/mods/shooter/LICENSE.txt create mode 100644 kingdoms_game/mods/shooter/README.txt create mode 100644 kingdoms_game/mods/shooter/bow.lua create mode 100644 kingdoms_game/mods/shooter/crossbow.lua create mode 100644 kingdoms_game/mods/shooter/crossbow_orig.lua create mode 100644 kingdoms_game/mods/shooter/crosshair.png create mode 100644 kingdoms_game/mods/shooter/depends.txt create mode 100644 kingdoms_game/mods/shooter/flaregun.lua create mode 100644 kingdoms_game/mods/shooter/grapple.lua create mode 100644 kingdoms_game/mods/shooter/grenade.lua create mode 100644 kingdoms_game/mods/shooter/guns.lua create mode 100644 kingdoms_game/mods/shooter/init.lua create mode 100644 kingdoms_game/mods/shooter/models/shooter_arrow.b3d create mode 100644 kingdoms_game/mods/shooter/models/shooter_arrow.blend create mode 100644 kingdoms_game/mods/shooter/patch.txt create mode 100644 kingdoms_game/mods/shooter/rocket.lua create mode 100644 kingdoms_game/mods/shooter/shooter.conf.example create mode 100644 kingdoms_game/mods/shooter/shooter.lua create mode 100644 kingdoms_game/mods/shooter/smoke.lua create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_click.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_flare_burn.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_flare_fire.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_pistol.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_reload.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_rifle.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_rocket_fire.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_shotgun.ogg create mode 100644 kingdoms_game/mods/shooter/sounds/shooter_throw.ogg create mode 100644 kingdoms_game/mods/shooter/textures/crosshair.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_ammo.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_arrow_inv.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_arrow_uv.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_bow.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_bow_loaded.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_cap.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_crossbow.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_crossbow_loaded.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_hit.png create mode 100644 kingdoms_game/mods/shooter/textures/shooter_hook.png create mode 100644 kingdoms_game/mods/shooter/turret.lua create mode 100644 kingdoms_game/mods/signs/README.txt create mode 100644 kingdoms_game/mods/signs/changelog.txt create mode 100644 kingdoms_game/mods/signs/characters create mode 100644 kingdoms_game/mods/signs/depends.txt create mode 100644 kingdoms_game/mods/signs/init.lua create mode 100644 kingdoms_game/mods/signs/shooter/.gitignore create mode 100644 kingdoms_game/mods/signs/shooter/bow.lua create mode 100644 kingdoms_game/mods/signs/shooter/crossbow.lua create mode 100644 kingdoms_game/mods/signs/shooter/crossbow_orig.lua create mode 100644 kingdoms_game/mods/signs/shooter/crosshair.png create mode 100644 kingdoms_game/mods/signs/shooter/depends.txt create mode 100644 kingdoms_game/mods/signs/shooter/flaregun.lua create mode 100644 kingdoms_game/mods/signs/shooter/grapple.lua create mode 100644 kingdoms_game/mods/signs/shooter/grenade.lua create mode 100644 kingdoms_game/mods/signs/shooter/guns.lua create mode 100644 kingdoms_game/mods/signs/shooter/init.lua create mode 100644 kingdoms_game/mods/signs/textures/_0.png create mode 100644 kingdoms_game/mods/signs/textures/_1.png create mode 100644 kingdoms_game/mods/signs/textures/_2.png create mode 100644 kingdoms_game/mods/signs/textures/_3.png create mode 100644 kingdoms_game/mods/signs/textures/_4.png create mode 100644 kingdoms_game/mods/signs/textures/_5.png create mode 100644 kingdoms_game/mods/signs/textures/_6.png create mode 100644 kingdoms_game/mods/signs/textures/_7.png create mode 100644 kingdoms_game/mods/signs/textures/_8.png create mode 100644 kingdoms_game/mods/signs/textures/_9.png create mode 100644 kingdoms_game/mods/signs/textures/_a.png create mode 100644 kingdoms_game/mods/signs/textures/_a_.png create mode 100644 kingdoms_game/mods/signs/textures/_am.png create mode 100644 kingdoms_game/mods/signs/textures/_ap.png create mode 100644 kingdoms_game/mods/signs/textures/_as.png create mode 100644 kingdoms_game/mods/signs/textures/_at.png create mode 100644 kingdoms_game/mods/signs/textures/_b.png create mode 100644 kingdoms_game/mods/signs/textures/_b_.png create mode 100644 kingdoms_game/mods/signs/textures/_bl.png create mode 100644 kingdoms_game/mods/signs/textures/_br.png create mode 100644 kingdoms_game/mods/signs/textures/_c.png create mode 100644 kingdoms_game/mods/signs/textures/_c_.png create mode 100644 kingdoms_game/mods/signs/textures/_ca.png create mode 100644 kingdoms_game/mods/signs/textures/_cl.png create mode 100644 kingdoms_game/mods/signs/textures/_cm.png create mode 100644 kingdoms_game/mods/signs/textures/_cr.png create mode 100644 kingdoms_game/mods/signs/textures/_d.png create mode 100644 kingdoms_game/mods/signs/textures/_d_.png create mode 100644 kingdoms_game/mods/signs/textures/_dl.png create mode 100644 kingdoms_game/mods/signs/textures/_dt.png create mode 100644 kingdoms_game/mods/signs/textures/_dv.png create mode 100644 kingdoms_game/mods/signs/textures/_e.png create mode 100644 kingdoms_game/mods/signs/textures/_e_.png create mode 100644 kingdoms_game/mods/signs/textures/_eq.png create mode 100644 kingdoms_game/mods/signs/textures/_ex.png create mode 100644 kingdoms_game/mods/signs/textures/_f.png create mode 100644 kingdoms_game/mods/signs/textures/_f_.png create mode 100644 kingdoms_game/mods/signs/textures/_g.png create mode 100644 kingdoms_game/mods/signs/textures/_g_.png create mode 100644 kingdoms_game/mods/signs/textures/_gt.png create mode 100644 kingdoms_game/mods/signs/textures/_h.png create mode 100644 kingdoms_game/mods/signs/textures/_h_.png create mode 100644 kingdoms_game/mods/signs/textures/_ha.png create mode 100644 kingdoms_game/mods/signs/textures/_hs.png create mode 100644 kingdoms_game/mods/signs/textures/_i.png create mode 100644 kingdoms_game/mods/signs/textures/_i_.png create mode 100644 kingdoms_game/mods/signs/textures/_j.png create mode 100644 kingdoms_game/mods/signs/textures/_j_.png create mode 100644 kingdoms_game/mods/signs/textures/_k.png create mode 100644 kingdoms_game/mods/signs/textures/_k_.png create mode 100644 kingdoms_game/mods/signs/textures/_l.png create mode 100644 kingdoms_game/mods/signs/textures/_l_.png create mode 100644 kingdoms_game/mods/signs/textures/_lt.png create mode 100644 kingdoms_game/mods/signs/textures/_m.png create mode 100644 kingdoms_game/mods/signs/textures/_m_.png create mode 100644 kingdoms_game/mods/signs/textures/_mn.png create mode 100644 kingdoms_game/mods/signs/textures/_n.png create mode 100644 kingdoms_game/mods/signs/textures/_n_.png create mode 100644 kingdoms_game/mods/signs/textures/_o.png create mode 100644 kingdoms_game/mods/signs/textures/_o_.png create mode 100644 kingdoms_game/mods/signs/textures/_p.png create mode 100644 kingdoms_game/mods/signs/textures/_p_.png create mode 100644 kingdoms_game/mods/signs/textures/_pr.png create mode 100644 kingdoms_game/mods/signs/textures/_ps.png create mode 100644 kingdoms_game/mods/signs/textures/_q.png create mode 100644 kingdoms_game/mods/signs/textures/_q_.png create mode 100644 kingdoms_game/mods/signs/textures/_qo.png create mode 100644 kingdoms_game/mods/signs/textures/_qu.png create mode 100644 kingdoms_game/mods/signs/textures/_r.png create mode 100644 kingdoms_game/mods/signs/textures/_r_.png create mode 100644 kingdoms_game/mods/signs/textures/_re.png create mode 100644 kingdoms_game/mods/signs/textures/_s.png create mode 100644 kingdoms_game/mods/signs/textures/_s_.png create mode 100644 kingdoms_game/mods/signs/textures/_sl.png create mode 100644 kingdoms_game/mods/signs/textures/_sm.png create mode 100644 kingdoms_game/mods/signs/textures/_sp.png create mode 100644 kingdoms_game/mods/signs/textures/_sr.png create mode 100644 kingdoms_game/mods/signs/textures/_t.png create mode 100644 kingdoms_game/mods/signs/textures/_t_.png create mode 100644 kingdoms_game/mods/signs/textures/_tl.png create mode 100644 kingdoms_game/mods/signs/textures/_u.png create mode 100644 kingdoms_game/mods/signs/textures/_u_.png create mode 100644 kingdoms_game/mods/signs/textures/_un.png create mode 100644 kingdoms_game/mods/signs/textures/_v.png create mode 100644 kingdoms_game/mods/signs/textures/_v_.png create mode 100644 kingdoms_game/mods/signs/textures/_vb.png create mode 100644 kingdoms_game/mods/signs/textures/_w.png create mode 100644 kingdoms_game/mods/signs/textures/_w_.png create mode 100644 kingdoms_game/mods/signs/textures/_x.png create mode 100644 kingdoms_game/mods/signs/textures/_x_.png create mode 100644 kingdoms_game/mods/signs/textures/_y.png create mode 100644 kingdoms_game/mods/signs/textures/_y_.png create mode 100644 kingdoms_game/mods/signs/textures/_z.png create mode 100644 kingdoms_game/mods/signs/textures/_z_.png create mode 100644 kingdoms_game/mods/signs/textures/signs_back.png create mode 100644 kingdoms_game/mods/signs/textures/signs_bottom.png create mode 100644 kingdoms_game/mods/signs/textures/signs_front.png create mode 100644 kingdoms_game/mods/signs/textures/signs_inv.png create mode 100644 kingdoms_game/mods/signs/textures/signs_side.png create mode 100644 kingdoms_game/mods/signs/textures/signs_sign.png create mode 100644 kingdoms_game/mods/signs/textures/signs_top.png create mode 100644 kingdoms_game/mods/soundblocks/README.md create mode 100644 kingdoms_game/mods/soundblocks/depends.txt create mode 100644 kingdoms_game/mods/soundblocks/init.lua create mode 100644 kingdoms_game/mods/soundblocks/sounds/BellGold.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/BellLarge.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/BellSmall.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/BellSmallGold.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/HornLarge.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/HornSmall.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/original/BellGold.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/original/BellLarge.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/original/HornLarge.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/original/HornSmall.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_fanfare.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_gong.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_harp.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_harp1.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_harp2.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_harp3.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/soundblocks_trumpet.ogg create mode 100644 kingdoms_game/mods/soundblocks/sounds/sounds.txt create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_fanfare.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_goldbellitem.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp1.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp2.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp3.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp4.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp5.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp6.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_harp_strings.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_horn.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_ironbellitem.png create mode 100644 kingdoms_game/mods/soundblocks/textures/soundblocks_trumpet.png create mode 100644 kingdoms_game/mods/stairs/README.txt create mode 100644 kingdoms_game/mods/stairs/depends.txt create mode 100644 kingdoms_game/mods/stairs/init.lua create mode 100644 kingdoms_game/mods/stairs/models/stairs_stair.obj create mode 100644 kingdoms_game/mods/taghide/init.lua create mode 100644 kingdoms_game/mods/throwing/README.txt create mode 100644 kingdoms_game/mods/throwing/build_arrow.lua create mode 100644 kingdoms_game/mods/throwing/defaults.lua create mode 100644 kingdoms_game/mods/throwing/depends.txt create mode 100644 kingdoms_game/mods/throwing/description.txt create mode 100644 kingdoms_game/mods/throwing/dig_arrow.lua create mode 100644 kingdoms_game/mods/throwing/fire_arrow.lua create mode 100644 kingdoms_game/mods/throwing/fireworks_arrows.lua create mode 100644 kingdoms_game/mods/throwing/functions.lua create mode 100644 kingdoms_game/mods/throwing/init.lua create mode 100644 kingdoms_game/mods/throwing/screenshot.png create mode 100644 kingdoms_game/mods/throwing/shell_arrow.lua create mode 100644 kingdoms_game/mods/throwing/sounds/throwing - Shortcut.lnk create mode 100644 kingdoms_game/mods/throwing/sounds/throwing_bow_sound.ogg create mode 100644 kingdoms_game/mods/throwing/sounds/throwing_crossbow_sound.ogg create mode 100644 kingdoms_game/mods/throwing/sounds/throwing_firework_boom.ogg create mode 100644 kingdoms_game/mods/throwing/sounds/throwing_firework_launch.ogg create mode 100644 kingdoms_game/mods/throwing/sounds/throwing_shell_explode.ogg create mode 100644 kingdoms_game/mods/throwing/standard_arrows.lua create mode 100644 kingdoms_game/mods/throwing/teleport_arrow.lua create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arbalest.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arbalest_auto.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arbalest_auto_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arbalest_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_build.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_build_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_build_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_build_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_diamond.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_diamond_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_diamond_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_diamond_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_dig.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_dig_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_dig_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_dig_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fire.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fire_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fire_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fire_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_blue.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_blue_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_blue_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_blue_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_red.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_red_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_red_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_fireworks_red_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_obsidian.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_obsidian_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_obsidian_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_obsidian_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_shell.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_shell_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_shell_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_shell_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_steel.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_steel_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_steel_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_steel_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_stone.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_stone_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_stone_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_stone_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_teleport.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_teleport_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_teleport_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_teleport_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_tnt.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_tnt_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_tnt_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_tnt_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_torch.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_torch_2.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_torch_back.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_arrow_torch_front.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_composite.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_composite_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_royal.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_royal_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_steel.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_steel_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_wood.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_bow_wood_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_crossbow.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_crossbow_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_empty.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_longbow.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_longbow_loaded.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_sparkle.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_sparkle_blue.png create mode 100644 kingdoms_game/mods/throwing/textures/throwing_sparkle_red.png create mode 100644 kingdoms_game/mods/throwing/throwing.conf create mode 100644 kingdoms_game/mods/throwing/throwing.conf.example create mode 100644 kingdoms_game/mods/throwing/tnt_arrow.lua create mode 100644 kingdoms_game/mods/throwing/tools.lua create mode 100644 kingdoms_game/mods/throwing/torch_arrow.lua create mode 100644 kingdoms_game/mods/tnt/README.txt create mode 100644 kingdoms_game/mods/tnt/depends.txt create mode 100644 kingdoms_game/mods/tnt/disable_msg/init.lua create mode 100644 kingdoms_game/mods/tnt/hud/README.txt create mode 100644 kingdoms_game/mods/tnt/hud/armor.lua create mode 100644 kingdoms_game/mods/tnt/hud/changelog.txt create mode 100644 kingdoms_game/mods/tnt/hud/depends.txt create mode 100644 kingdoms_game/mods/tnt/hud/hud.conf create mode 100644 kingdoms_game/mods/tnt/hud/hud.conf.example create mode 100644 kingdoms_game/mods/tnt/hud/hunger.lua create mode 100644 kingdoms_game/mods/tnt/hud/init.lua create mode 100644 kingdoms_game/mods/tnt/hud/license.txt create mode 100644 kingdoms_game/mods/tnt/hud/textures/crosshair.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_air_fg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_armor_bg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_armor_fg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_heart_bg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_heart_fg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_hotbar.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_hotbar_selected.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_hotbar_transparent.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_hunger_bg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/hud_hunger_fg.png create mode 100644 kingdoms_game/mods/tnt/hud/textures/wieldhand.png create mode 100644 kingdoms_game/mods/tnt/init.lua create mode 100644 kingdoms_game/mods/tnt/sounds/tnt_explode.ogg create mode 100644 kingdoms_game/mods/tnt/sounds/tnt_gunpowder_burning.ogg create mode 100644 kingdoms_game/mods/tnt/sounds/tnt_ignite.ogg create mode 100644 kingdoms_game/mods/tnt/sprint/LICENSE create mode 100644 kingdoms_game/mods/tnt/sprint/README.md create mode 100644 kingdoms_game/mods/tnt/sprint/init.lua create mode 100644 kingdoms_game/mods/tnt/taghide/init.lua create mode 100644 kingdoms_game/mods/tnt/textures/tnt_boom.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_bottom.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_burning_curved_animated.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_burning_straight_animated.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_crossing.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_curved.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_inventory.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_straight.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_gunpowder_t_junction.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_side.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_smoke.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_top.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_top_burning.png create mode 100644 kingdoms_game/mods/tnt/textures/tnt_top_burning_animated.png create mode 100644 kingdoms_game/mods/tnt/voice/depends.txt create mode 100644 kingdoms_game/mods/tnt/voice/init.lua create mode 100644 kingdoms_game/mods/tnt/voice/voice.lua create mode 100644 kingdoms_game/mods/utils/arraymanipulator.lua create mode 100644 kingdoms_game/mods/utils/arrayutil.lua create mode 100644 kingdoms_game/mods/utils/blockedcache.lua create mode 100644 kingdoms_game/mods/utils/blockutil.lua create mode 100644 kingdoms_game/mods/utils/color.lua create mode 100644 kingdoms_game/mods/utils/constants.lua create mode 100644 kingdoms_game/mods/utils/directmapmanipulator.lua create mode 100644 kingdoms_game/mods/utils/entityutil.lua create mode 100644 kingdoms_game/mods/utils/facedirutil.lua create mode 100644 kingdoms_game/mods/utils/fisheryates.lua create mode 100644 kingdoms_game/mods/utils/init.lua create mode 100644 kingdoms_game/mods/utils/interpolate.lua create mode 100644 kingdoms_game/mods/utils/inventoryutil.lua create mode 100644 kingdoms_game/mods/utils/itemutil.lua create mode 100644 kingdoms_game/mods/utils/list.lua create mode 100644 kingdoms_game/mods/utils/log.lua create mode 100644 kingdoms_game/mods/utils/mapmanipulator.lua create mode 100644 kingdoms_game/mods/utils/mathutil.lua create mode 100644 kingdoms_game/mods/utils/minetestex.lua create mode 100644 kingdoms_game/mods/utils/nodeutil.lua create mode 100644 kingdoms_game/mods/utils/noisemanager.lua create mode 100644 kingdoms_game/mods/utils/numberutil.lua create mode 100644 kingdoms_game/mods/utils/objectrefutil.lua create mode 100644 kingdoms_game/mods/utils/pathutil.lua create mode 100644 kingdoms_game/mods/utils/posutil.lua create mode 100644 kingdoms_game/mods/utils/random.lua create mode 100644 kingdoms_game/mods/utils/rotationutil.lua create mode 100644 kingdoms_game/mods/utils/scheduler.lua create mode 100644 kingdoms_game/mods/utils/settings.lua create mode 100644 kingdoms_game/mods/utils/stopwatch.lua create mode 100644 kingdoms_game/mods/utils/stringutil.lua create mode 100644 kingdoms_game/mods/utils/tableutil.lua create mode 100644 kingdoms_game/mods/utils/tango.lua create mode 100644 kingdoms_game/mods/utils/test.lua create mode 100644 kingdoms_game/mods/utils/textures/cube_texture.png create mode 100644 kingdoms_game/mods/utils/textures/dummy_border.png create mode 100644 kingdoms_game/mods/utils/textures/dummy_inner.png create mode 100644 kingdoms_game/mods/utils/textureutil.lua create mode 100644 kingdoms_game/mods/utils/transform.lua create mode 100644 kingdoms_game/mods/utils/wallmountedutil.lua create mode 100644 kingdoms_game/mods/vector_extras/.gitignore create mode 100644 kingdoms_game/mods/vector_extras/LICENSE.txt create mode 100644 kingdoms_game/mods/vector_extras/README.txt create mode 100644 kingdoms_game/mods/vector_extras/init.lua create mode 100644 kingdoms_game/mods/vector_extras/vector_meta.lua create mode 100644 kingdoms_game/mods/vessels/README.txt create mode 100644 kingdoms_game/mods/vessels/depends.txt create mode 100644 kingdoms_game/mods/vessels/init.lua create mode 100644 kingdoms_game/mods/vessels/textures/vessels_drinking_glass.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_drinking_glass_inv.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_glass_bottle.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_glass_bottle_inv.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_glass_fragments.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_shelf.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_steel_bottle.png create mode 100644 kingdoms_game/mods/vessels/textures/vessels_steel_bottle_inv.png create mode 100644 kingdoms_game/mods/voice/depends.txt create mode 100644 kingdoms_game/mods/voice/init.lua create mode 100644 kingdoms_game/mods/voice/voice.lua create mode 100644 kingdoms_game/mods/walking_light/init.lua create mode 100644 kingdoms_game/mods/walking_light/textures/walking_light.png create mode 100644 kingdoms_game/mods/walking_light/textures/walking_light_debug.png create mode 100644 kingdoms_game/mods/walking_light/textures/walking_light_mesepick.png create mode 100644 kingdoms_game/mods/walls/depends.txt create mode 100644 kingdoms_game/mods/walls/init.lua create mode 100644 kingdoms_game/mods/whinny/api.lua create mode 100644 kingdoms_game/mods/whinny/depends.txt create mode 100644 kingdoms_game/mods/whinny/horse.lua create mode 100644 kingdoms_game/mods/whinny/init.lua create mode 100644 kingdoms_game/mods/whinny/models/horse.blend create mode 100644 kingdoms_game/mods/whinny/models/horse.x create mode 100644 kingdoms_game/mods/whinny/models/horse2.blend create mode 100644 kingdoms_game/mods/whinny/models/horsemob.x create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horse.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horse_inventory.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horseara.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horseara_inventory.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horsepeg.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_horsepeg_inventory.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_meat.png create mode 100644 kingdoms_game/mods/whinny/textures/whinny_meat_raw.png create mode 100644 kingdoms_game/mods/wiki/LICENSE.md create mode 100644 kingdoms_game/mods/wiki/README.md create mode 100644 kingdoms_game/mods/wiki/bower.json create mode 100644 kingdoms_game/mods/wiki/depends.txt create mode 100644 kingdoms_game/mods/wiki/init.lua create mode 100644 kingdoms_game/mods/wiki/internal.lua create mode 100644 kingdoms_game/mods/wiki/mod.conf create mode 100644 kingdoms_game/mods/wiki/plugin_forum.lua create mode 100644 kingdoms_game/mods/wiki/plugins.lua create mode 100644 kingdoms_game/mods/wiki/strfile.lua create mode 100644 kingdoms_game/mods/wiki/wikilib.lua create mode 100644 kingdoms_game/mods/wool/README.txt create mode 100644 kingdoms_game/mods/wool/depends.txt create mode 100644 kingdoms_game/mods/wool/init.lua create mode 100644 kingdoms_game/mods/wool/textures/wool_black.png create mode 100644 kingdoms_game/mods/wool/textures/wool_blue.png create mode 100644 kingdoms_game/mods/wool/textures/wool_brown.png create mode 100644 kingdoms_game/mods/wool/textures/wool_cyan.png create mode 100644 kingdoms_game/mods/wool/textures/wool_dark_green.png create mode 100644 kingdoms_game/mods/wool/textures/wool_dark_grey.png create mode 100644 kingdoms_game/mods/wool/textures/wool_green.png create mode 100644 kingdoms_game/mods/wool/textures/wool_grey.png create mode 100644 kingdoms_game/mods/wool/textures/wool_magenta.png create mode 100644 kingdoms_game/mods/wool/textures/wool_orange.png create mode 100644 kingdoms_game/mods/wool/textures/wool_pink.png create mode 100644 kingdoms_game/mods/wool/textures/wool_red.png create mode 100644 kingdoms_game/mods/wool/textures/wool_violet.png create mode 100644 kingdoms_game/mods/wool/textures/wool_white.png create mode 100644 kingdoms_game/mods/wool/textures/wool_yellow.png create mode 100644 kingdoms_game/mods/worldedge/README.md create mode 100644 kingdoms_game/mods/worldedge/depends.txt create mode 100644 kingdoms_game/mods/worldedge/description.txt create mode 100644 kingdoms_game/mods/worldedge/init.lua create mode 100644 kingdoms_game/mods/worldedge/licence.txt create mode 100644 kingdoms_game/mods/worldedge/mod.conf create mode 100644 kingdoms_game/mods/worldedge/screenshot.png create mode 100644 kingdoms_game/mods/xban2/bower.json create mode 100644 kingdoms_game/mods/xban2/dbimport.lua create mode 100644 kingdoms_game/mods/xban2/doc/API.md create mode 100644 kingdoms_game/mods/xban2/doc/dbformat.txt create mode 100644 kingdoms_game/mods/xban2/gui.lua create mode 100644 kingdoms_game/mods/xban2/importers/minetest.lua create mode 100644 kingdoms_game/mods/xban2/importers/v1.lua create mode 100644 kingdoms_game/mods/xban2/importers/v2.lua create mode 100644 kingdoms_game/mods/xban2/init.lua create mode 100644 kingdoms_game/mods/xban2/serialize.lua create mode 100644 kingdoms_game/mods/xdecor/.gitignore create mode 100644 kingdoms_game/mods/xdecor/LICENSE create mode 100644 kingdoms_game/mods/xdecor/README.md create mode 100644 kingdoms_game/mods/xdecor/chess.lua create mode 100644 kingdoms_game/mods/xdecor/cooking.lua create mode 100644 kingdoms_game/mods/xdecor/craftguide.lua create mode 100644 kingdoms_game/mods/xdecor/craftitems.lua create mode 100644 kingdoms_game/mods/xdecor/depends.txt create mode 100644 kingdoms_game/mods/xdecor/enchanting.lua create mode 100644 kingdoms_game/mods/xdecor/handlers/animations.lua create mode 100644 kingdoms_game/mods/xdecor/handlers/helpers.lua create mode 100644 kingdoms_game/mods/xdecor/handlers/nodeboxes.lua create mode 100644 kingdoms_game/mods/xdecor/handlers/registration.lua create mode 100644 kingdoms_game/mods/xdecor/hive.lua create mode 100644 kingdoms_game/mods/xdecor/init.lua create mode 100644 kingdoms_game/mods/xdecor/itemframe.lua create mode 100644 kingdoms_game/mods/xdecor/mailbox.lua create mode 100644 kingdoms_game/mods/xdecor/mechanisms.lua create mode 100644 kingdoms_game/mods/xdecor/nodes.lua create mode 100644 kingdoms_game/mods/xdecor/recipes.lua create mode 100644 kingdoms_game/mods/xdecor/rope.lua create mode 100644 kingdoms_game/mods/xdecor/textures/bg_btn.png create mode 100644 kingdoms_game/mods/xdecor/textures/bishop_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/bishop_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/chess_bg.png create mode 100644 kingdoms_game/mods/xdecor/textures/chessboard_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/chessboard_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/ench_ui.png create mode 100644 kingdoms_game/mods/xdecor/textures/hammer_layout.png create mode 100644 kingdoms_game/mods/xdecor/textures/hive_bee.png create mode 100644 kingdoms_game/mods/xdecor/textures/hive_layout.png create mode 100644 kingdoms_game/mods/xdecor/textures/king_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/king_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/knight_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/knight_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/mailbox_blank16.png create mode 100644 kingdoms_game/mods/xdecor/textures/mese_layout.png create mode 100644 kingdoms_game/mods/xdecor/textures/pawn_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/pawn_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/queen_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/queen_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/rook_black.png create mode 100644 kingdoms_game/mods/xdecor/textures/rook_white.png create mode 100644 kingdoms_game/mods/xdecor/textures/worktable_anvil.png create mode 100644 kingdoms_game/mods/xdecor/textures/worktable_saw.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_bamboo_frame.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_baricade.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_barrel_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_barrel_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_bowl.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_bowl_soup.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cabinet_front.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cabinet_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cactusbrick.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_candle_floor.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_candle_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_candle_wall.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_candle_wield.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cauldron_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cauldron_top_anim_boiling_water.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cauldron_top_anim_soup.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cauldron_top_empty.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cauldron_top_idle.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_chainlink.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_coalstone_tile.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cobweb.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_crafting_guide.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_curtain_open_overlay.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_cushion.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_dandelion_white_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_dandelion_yellow_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_desertstone_tile.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_empty_shelf.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enchantment_bottom.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enchantment_side.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enchantment_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enderchest_front.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enderchest_side.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_enderchest_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_geranium_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_half_cabinet_front.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_half_cabinet_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_hammer.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_hard_clay.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_hive_front.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_hive_side.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_hive_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_honey.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_iron_lightbox.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_itemframe.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_ivy.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_japanese_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_japanese_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_lantern.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_lantern_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_lever_off.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_lever_on.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_mailbox.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_mailbox_bottom.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_mailbox_side.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_mailbox_top.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_multishelf.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_packed_ice.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_painting_1.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_painting_2.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_painting_3.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_painting_4.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_painting_empty.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_pressure_stone.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_pressure_wood.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_prison_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_prison_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rope.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rope_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rose_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rusty_bar.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rusty_prison_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_rusty_prison_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_screen_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_screen_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_slide_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_slide_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_smallbrick.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_stone_rune.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_stone_tile.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_tatami.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_television_back.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_television_front_animated.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_television_left.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_tulip_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_viola_pot.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_wood.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_wood_frame.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_wood_tile.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_wooden_lightbox.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_woodframed_glass.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_woodframed_glass_detail.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_woodglass_door.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_woodglass_door_inv.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_workbench_front.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_workbench_sides.png create mode 100644 kingdoms_game/mods/xdecor/textures/xdecor_workbench_top.png create mode 100644 kingdoms_game/mods/xdecor/workbench.lua create mode 100644 kingdoms_game/mods/xpanes/README.txt create mode 100644 kingdoms_game/mods/xpanes/depends.txt create mode 100644 kingdoms_game/mods/xpanes/init.lua create mode 100644 kingdoms_game/mods/xpanes/textures/xpanes_bar.png create mode 100644 kingdoms_game/mods/xpanes/textures/xpanes_grey.png create mode 100644 kingdoms_game/mods/xpanes/textures/xpanes_pane_half.png create mode 100644 kingdoms_game/mods/xpanes/textures/xpanes_space.png create mode 100644 kingdoms_game/mods/xpanes/textures/xpanes_white.png create mode 100644 kingdoms_game/mods/xtraarmor/depends.txt create mode 100644 kingdoms_game/mods/xtraarmor/init.lua create mode 100644 kingdoms_game/mods/xtraarmor/license.txt create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_chainmail_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_black_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_blue_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_brown_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_cyan_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_dark_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_dark_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_magenta_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_orange_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_pink_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_red_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_violet_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_white_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_leather_yellow_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_boots_studded_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_chainmail_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_black_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_blue_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_brown_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_cyan_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_dark_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_dark_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_magenta_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_orange_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_pink_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_red_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_violet_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_white_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_leather_yellow_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_chestplate_studded_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_chainmail_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_black_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_blue_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_brown_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_cyan_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_dark_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_dark_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_magenta_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_orange_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_pink_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_red_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_violet_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_white_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_leather_yellow_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_helmet_studded_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_boots_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_chestplate_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_helmet_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_leggings_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_shield_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_inv_shield_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_chainmail_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_black.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_black_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_blue.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_blue_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_brown.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_brown_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_cyan.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_cyan_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_dark_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_dark_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_dark_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_dark_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_green.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_green_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_grey.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_grey_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_magenta.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_magenta_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_orange.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_orange_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_pink.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_pink_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_red.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_red_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_violet.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_violet_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_white.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_white_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_yellow.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_leather_yellow_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_leggings_studded_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_shield_chainmail.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_shield_chainmail_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_shield_studded.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_shield_studded_preview.png create mode 100644 kingdoms_game/mods/xtraarmor/textures/xtraarmor_soap.png diff --git a/kingdoms_game/.gitignore b/kingdoms_game/.gitignore new file mode 100644 index 0000000..717f5fe --- /dev/null +++ b/kingdoms_game/.gitignore @@ -0,0 +1,9 @@ +## Generic ignorable patterns and files +*~ +.*.swp +*bak* +tags +*.vim + +## Files related to minetest development cycle +*.patch diff --git a/kingdoms_game/README.txt b/kingdoms_game/README.txt new file mode 100644 index 0000000..b59b7f9 --- /dev/null +++ b/kingdoms_game/README.txt @@ -0,0 +1,53 @@ +Minetest Game [minetest_game] +============================= +The main subgame for the Minetest engine +======================================== + +To use this subgame with the Minetest engine, insert this repository as + /games/minetest_game + +The Minetest engine can be found in: + https://github.com/minetest/minetest/ + +Compatibility +-------------- +The Minetest Game github master HEAD is generally compatible with the github +master HEAD of the Minetest engine. + +Additionally, when the Minetest engine is tagged to be a certain version (eg. +0.4.10), Minetest Game is tagged with the version too. + +When stable releases are made, Minetest Game is packaged and made available in + http://minetest.net/download +and in case the repository has grown too much, it may be reset. In that sense, +this is not a "real" git repository. (Package maintainers please note!) + +License of source code +---------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +License of media (textures and sounds) +-------------------------------------- +Copyright (C) 2010-2012 celeron55, Perttu Ahola +See README.txt in each mod directory for information about other authors. + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +License of menu/header.png +Copyright (C) 2015 paramat CC BY-SA 3.0 diff --git a/kingdoms_game/game.conf b/kingdoms_game/game.conf new file mode 100644 index 0000000..b854790 --- /dev/null +++ b/kingdoms_game/game.conf @@ -0,0 +1 @@ +name = Minetest Wars \ No newline at end of file diff --git a/kingdoms_game/game_api.txt b/kingdoms_game/game_api.txt new file mode 100644 index 0000000..a32f8d5 --- /dev/null +++ b/kingdoms_game/game_api.txt @@ -0,0 +1,473 @@ +Minetest Game API +================= +GitHub Repo: https://github.com/minetest/minetest_game + +Introduction +------------ + +The Minetest Game subgame offers multiple new possibilities in addition to the Minetest engine's built-in API, +allowing you to add new plants to farming mod, buckets for new liquids, new stairs and custom panes. +For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt +Please note: + + * [XYZ] refers to a section the Minetest API + * [#ABC] refers to a section in this document + +Bucket API +---------- + +The bucket API allows registering new types of buckets for non-default liquids. + + + bucket.register_liquid( + "default:lava_source", -- name of the source node + "default:lava_flowing", -- name of the flowing node + "bucket:bucket_lava", -- name of the new bucket item (or nil if liquid is not takeable) + "bucket_lava.png", -- texture of the new bucket item (ignored if itemname == nil) + "Lava Bucket", -- text description of the bucket item + {lava_bucket = 1} -- groups of the bucket item, OPTIONAL + ) + +Beds API +-------- + + beds.register_bed( + "beds:bed", -- Bed name + def -- See [#Bed definition] + ) + + * `beds.read_spawns() ` Returns a table containing players respawn positions + * `beds.kick_players()` Forces all players to leave bed + * `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping + +###Bed definition + + { + description = "Simple Bed", + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = {'Tile definition'}, -- the tiles of the bottom part of the bed. + top = {Tile definition} -- the tiles of the bottom part of the bed. + }, + nodebox = { + bottom = 'regular nodebox', -- bottom part of bed (see [Node boxes]) + top = 'regular nodebox', -- top part of bed (see [Node boxes]) + }, + selectionbox = 'regular nodebox', -- for both nodeboxes (see [Node boxes]) + recipe = { -- Craft recipe + {"group:wool", "group:wool", "group:wool"}, + {"group:wood", "group:wood", "group:wood"} + } + } + +Doors API +--------- + +The doors mod allows modders to register custom doors and trapdoors. + +`doors.register_door(name, def)` + + * Registers new door + * `name` Name for door + * `def` See [#Door definition] + +`doors.register_trapdoor(name, def)` + + * Registers new trapdoor + * `name` Name for trapdoor + * `def` See [#Trapdoor definition] + +`doors.get(pos)` + + * `pos` A position as a table, e.g `{x = 1, y = 1, z = 1}` + * Returns an ObjecRef to a door, or nil if the position does not contain a door + + ###Methods + + :open(player) -- Open the door object, returns if door was opened + :close(player) -- Close the door object, returns if door was closed + :toggle(player) -- Toggle the door state, returns if state was toggled + :state() -- returns the door state, true = open, false = closed + + the "player" parameter can be omitted in all methods. If passed then + the usual permission checks will be performed to make sure the player + has the permissions needed to open this door. If omitted then no + permission checks are performed. + +###Door definition + + description = "Door description", + inventory_image = "mod_door_inv.png", + groups = {choppy = 2}, + tiles = {"mod_door.png"}, -- UV map. + recipe = craftrecipe, + sounds = default.node_sound_wood_defaults(), -- optional + sound_open = sound play for open door, -- optional + sound_close = sound play for close door, -- optional + protected = false, -- If true, only placer can open the door (locked for others) + +###Trapdoor definition + + description = "Trapdoor description", + inventory_image = "mod_trapdoor_inv.png", + groups = {choppy = 2}, + tile_front = "doors_trapdoor.png", -- the texture for the front and back of the trapdoor + tile_side = "doors_trapdoor_side.png", -- the tiles of the four side parts of the trapdoor + sounds = default.node_sound_wood_defaults(), -- optional + sound_open = sound play for open door, -- optional + sound_close = sound play for close door, -- optional + protected = false, -- If true, only placer can open the door (locked for others) + +Fence API +--------- +Allows creation of new fences with "fencelike" drawtype. + +`default.register_fence(name, item definition)` + + Registers a new fence. Custom fields texture and material are required, as + are name and description. The rest is optional. You can pass most normal + nodedef fields here except drawtype. The fence group will always be added + for this node. + +###fence definition + + name = "default:fence_wood", + description = "Wooden Fence", + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + +#Walls API +--------- +The walls API allows easy addition of stone auto-connecting wall nodes. + +walls.register(name, desc, texture, mat, sounds) +^ name = "walls:stone_wall". Node name. +^ desc = "A Stone wall" +^ texture = "default_stone.png" +^ mat = "default:stone". Used to auto-generate crafting recipe. +^ sounds = sounds: see [#Default sounds] + +Farming API +----------- + +The farming API allows you to easily register plants and hoes. + +`farming.register_hoe(name, hoe definition)` + * Register a new hoe, see [#hoe definition] + +`farming.register_plant(name, Plant definition)` + * Register a new growing plant, see [#Plant definition] + +###Hoe Definition + + + { + description = "", -- Description for tooltip + inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image + max_uses = 30, -- Uses until destroyed + material = "", -- Material for recipes + recipe = { -- Craft recipe, if material isn't used + {"air", "air", "air"}, + {"", "group:stick"}, + {"", "group:stick"}, + } + } + +###Plant definition + + { + description = "", -- Description of seed item + inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image + steps = 8, -- How many steps the plant has to grow, until it can be harvested + -- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) + minlight = 13, -- Minimum light to grow + maxlight = default.LIGHT_MAX -- Maximum light to grow + } + +Fire API +-------- + +`on_burn(pos)` + + * Called when fire attempts to remove a burning node. + * `pos` Position of the burning node. + +Screwdriver API +--------------- + +The screwdriver API allows you to control a node's behaviour when a screwdriver is used on it. +To use it, add the `on_screwdriver` function to the node definition. + +`on_rotate(pos, node, user, mode, new_param2)` + + * `pos` Position of the node that the screwdriver is being used on + * `node` that node + * `user` The player who used the screwdriver + * `mode` screwdriver.ROTATE_FACE or screwdriver.ROTATE_AXIS + * `new_param2` the new value of param2 that would have been set if on_rotate wasn't there + * return value: false to disallow rotation, nil to keep default behaviour, true to allow + it but to indicate that changed have already been made (so the screwdriver will wear out) + * use `on_rotate = screwdriver.disallow` to always disallow rotation + * use `on_rotate = screwdriver.rotate_simple` to allow only face rotation + +Stairs API +---------- + +The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those +delivered with Minetest Game, to keep them compatible with other mods. + +`stairs.register_stair(subname, recipeitem, groups, images, description, sounds)` + + * Registers a stair. + * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble" + * `groups`: see [Known damage and digging time defining groups] + * `images`: see [Tile definition] + * `description`: used for the description field in the stair's definition + * `sounds`: see [#Default sounds] + +`stairs.register_slab(subname, recipeitem, groups, images, description, sounds)` + + * Registers a slabs + * `subname`: Basically the material name (e.g. cobble) used for the stair name. Nodename pattern: "stairs:stair_subname" + * `recipeitem`: Item used in the craft recipe, e.g. "default:cobble" + * `groups`: see [Known damage and digging time defining groups] + * `images`: see [Tile definition] + * `description`: used for the description field in the stair's definition + * `sounds`: see [#Default sounds] + +`stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds)` + + * A wrapper for stairs.register_stair and stairs.register_slab + * Uses almost the same arguments as stairs.register_stair + * `desc_stair`: Description for stair node + * `desc_slab`: Description for slab node + +Xpanes API +---------- + +Creates panes that automatically connect to each other + +`xpanes.register_pane(subname, def)` + + * `subname`: used for nodename. Result: "xpanes:subname" and "xpanes:subname_{2..15}" + * `def`: See [#Pane definition] + +###Pane definition + + { + textures = {"texture_Bottom_top", "texture_left_right", "texture_front_back"}, -- More tiles aren't supported + groups = {group = rating}, -- Uses the known node groups, see [Known damage and digging time defining groups] + sounds = SoundSpec, -- See [#Default sounds] + recipe = {{"","","","","","","","",""}}, -- Recipe field only + } + +Raillike definitions +-------------------- + +The following nodes use the group `connect_to_raillike` and will only connect to +raillike nodes within this group and the same group value. +Use `minetest.raillike_group()` to get the group value. + +| Node type | Raillike group name +|-----------------------|--------------------- +| default:rail | "rail" +| tnt:gunpowder | "gunpowder" +| tnt:gunpowder_burning | "gunpowder" + +Example: +If you want to add a new rail type and want it to connect with default:rail, +add `connect_to_raillike=minetest.raillike_group("rail")` into the `groups` table +of your node. + + +Default sounds +-------------- + +Sounds inside the default table can be used within the sounds field of node definitions. + + * `default.node_sound_defaults()` + * `default.node_sound_stone_defaults()` + * `default.node_sound_dirt_defaults()` + * `default.node_sound_sand_defaults()` + * `default.node_sound_wood_defaults()` + * `default.node_sound_leaves_defaults()` + * `default.node_sound_glass_defaults()` + +Default constants +----------------- + +`default.LIGHT_MAX` The maximum light level (see [Node definition] light_source) + +Player API +---------- + +The player API can register player models and update the player's appearence + +`default.player_register_model(name, def)` + + * Register a new model to be used by players. + * name: model filename such as "character.x", "foo.b3d", etc. + * def: See [#Model definition] + +`default.registered_player_models[name]` + + * Get a model's definition + * see [#Model definition] + +`default.player_set_model(player, model_name)` + + * Change a player's model + * `player`: PlayerRef + * `model_name`: model registered with player_register_model() + +`default.player_set_animation(player, anim_name [, speed])` + + * Applies an animation to a player + * anim_name: name of the animation. + * speed: frames per second. If nil, default from the model is used + +`default.player_set_textures(player, textures)` + + * Sets player textures + * `player`: PlayerRef + * `textures`: array of textures, If `textures` is nil, the default textures from the model def are used + +default.player_get_animation(player) + + * Returns a table containing fields `model`, `textures` and `animation`. + * Any of the fields of the returned table may be nil. + * player: PlayerRef + +###Model Definition + + { + animation_speed = 30, -- Default animation speed, in FPS. + textures = {"character.png", }, -- Default array of textures. + visual_size = {x = 1, y = 1}, -- Used to scale the model. + animations = { + -- = {x = , y = }, + foo = {x = 0, y = 19}, + bar = {x = 20, y = 39}, + -- ... + }, + } + +Leafdecay +--------- + +To enable leaf decay for a node, add it to the `leafdecay` group. + +The rating of the group determines how far from a node in the group `tree` +the node can be without decaying. + +If `param2` of the node is ~= 0, the node will always be preserved. Thus, if +the player places a node of that kind, you will want to set `param2 = 1` or so. + +The function `default.after_place_leaves` can be set as `after_place_node of a node` +to set param2 to 1 if the player places the node (should not be used for nodes +that use param2 otherwise (e.g. facedir)). + +If the node is in the `leafdecay_drop` group then it will always be dropped as an +item. + +Dyes +---- + +To make recipes that will work with any dye ever made by anybody, define +them based on groups. You can select any group of groups, based on your need for +amount of colors. + +###Color groups + +Base color groups: + + * `basecolor_white` + * `basecolor_grey` + * `basecolor_black` + * `basecolor_red` + * `basecolor_yellow` + * `basecolor_green` + * `basecolor_cyan` + * `basecolor_blue` + * `basecolor_magenta` + +Extended color groups ( * means also base color ) + + * `excolor_white` * + * `excolor_lightgrey` + * `excolor_grey` * + * `excolor_darkgrey` + * `excolor_black` * + * `excolor_red` * + * `excolor_orange` + * `excolor_yellow` * + * `excolor_lime` + * `excolor_green` * + * `excolor_aqua` + * `excolor_cyan` * + * `excolor_sky_blue` + * `excolor_blue` * + * `excolor_violet` + * `excolor_magenta` * + * `excolor_red_violet` + +The whole unifieddyes palette as groups: + + * `unicolor_` + +For the following, no white/grey/black is allowed: + + * `unicolor_medium_` + * `unicolor_dark_` + * `unicolor_light_` + * `unicolor__s50` + * `unicolor_medium__s50` + * `unicolor_dark__s50` + +Example of one shapeless recipe using a color group: + + minetest.register_craft({ + type = "shapeless", + output = ':item_yellow', + recipe = {':item_no_color', 'group:basecolor_yellow'}, + }) + +###Color lists + + * `dye.basecolors` are an array containing the names of available base colors + + * `dye.excolors` are an array containing the names of the available extended colors + +Trees +----- + + * `default.grow_tree(pos, is_apple_tree)` + * Grows a mgv6 tree or apple tree at pos + + * `default.grow_jungle_tree(pos)` + * Grows a mgv6 jungletree at pos + + * `default.grow_pine_tree(pos)` + * Grows a mgv6 pinetree at pos + + * `default.grow_new_apple_tree(pos)` + * Grows a new design apple tree at pos + + * `default.grow_new_jungle_tree(pos)` + * Grows a new design jungle tree at pos + + * `default.grow_new_pine_tree(pos)` + * Grows a new design pine tree at pos + + * `default.grow_new_acacia_tree(pos)` + * Grows a new design acacia tree at pos + + * `default.grow_new_aspen_tree(pos)` + * Grows a new design aspen tree at pos + + * `default.grow_new_snowy_pine_tree(pos)` + * Grows a new design snowy pine tree at pos diff --git a/kingdoms_game/menu/header.png b/kingdoms_game/menu/header.png new file mode 100644 index 0000000000000000000000000000000000000000..2ecda837058d5f18fa114a59419d7536fcd15705 GIT binary patch literal 1921 zcmV-{2Y&d8P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00!wvL_t(&-tAgTZxdG({>B>o zo=H+@h|@|WD5OOy>K28^u2rR0>ZU4)hgw)rsUQ|C+DHvW5iIxzm1q}8B`Lc~ELxg~ zKpqf+YbC`&kf%jLV#ju9JTtb(Hpz5h&veGVlNo1BOjXVb#`B%?oqNu?_uMm~?%lp6 zP0q|fEs<~-?dLC0>SuRv^-7b|)5`xTn+=hr2oCPsk7B&Ex(WbTibip8f9da)(l1Lk zn}ywO*F1ZT&*R%WwCh|fr1)3czs<}KdTwC>qho)8=Xo#;gN!J`?r`Ap#ZE~k@!;;D zbglar005Urpr*DK01zC1gr=ruBA!bmFflcSrsift{Qxk(7{=(sU|ISBfUT*~IQAN^ z#T$uU{HyI>CGyXVeL5bCAruP1>2g6xCIJ9$rxRQvfy);=r2}nkkd5;^56WgkI1&K> zB)A0h@Uj@`R~NxX^mB=X;^b?5Dc(q4RsSlLe@6Cc0C2io@OnIuBq@J{tgRuLN+B>h zhQR0;yk0K=Ael;O7H{>%3#^CFX0tHTf9XPp)X{l~62)}c`qjtTM)>_-@J8~g`e!x& z%-E;5I2-_=RF7OiKA#UgslTrLMA{WGDbxO}No z($i1E{}~9NX~zzv(`itYev8ZT0*3v5%*@Vep1-$ycZq-fgF|T8USEQ@YQNh2jbyX@ zYu(jiI=}!)}Myu!^UJ$@>9Hg~154QkIHbY9 zQCElIkq4B+ZkLSo3qlH(Y)J*H#f<)k!Jw}GV*IC{e2h~kPe_!_hDmG}NmtgJf) zQQLpEu%Nq0R_wnD{EeiTpL#+ReEhf~{;{kVp-{+Fe9O&0E9*-;olf`~8o=|sQb8=s zDlfg&*r@!Q7X;-Up67wW@lwOGnjVa0S-4#Jnwy(V#dkCFgBC?m zIacJVT3%jOKsK8Vc85dhztqQ%(~+-KF`dTR>Z%4GUykR0v#7rk{PZRtYW&K|3h~|l zI)5V}@snd0kHs+l=+R5{uiAJTg^G|b8I;YYxpfy`JW`^FlqeF%Y-)U5CSg@S0UsD0 zL&NrZWU^T}iau~;3X>-Qh{fZ?pnJVuY~8w*Xum`(+P~A^kIAWNW#>^}%GCJQT`iy} z+q&z!A^t`}icg`Z9`^eYjm6gI_Y&f}nfXCWYimmNWD0!}Q^O*c%_+uNmc`AUUVQZ7 z2VhxN`RE|`oyB;k%cU4Ht6!F4{Um%{T`lh2AE7oH^Gq(MSzMN7;dHvl`C-xi)t|de zaXNeEv^0Ewgt)#|_#5Uw!9O{6UES9yBYq_OSTKk;w{26B&*^kw=gww$+-_6&a`Mk= zeCTX8i<;V6rKbb{e;|PO_v}$VAOCve2EJ?m7PtCtE4xED5j_>u7O=g)C(_`YV{ z4}JcbM9Lql`DZmgw8QBH$8n%23Jk+2z0nU>ex$xUeoPt|x{JBFdCfRePE?28j?mLN z^bZbc@C?IXW;O(WAb?XRPpqq-qA2AOqdDda`bqr4i(!Np!^*`+-W7`F$;5>2#g7*R z1@CKU(A{mV+JD>ESh7CqjY7tcj648oeXa609AldFPmiBo{;W4{HG?;se^%o|J6$eN z6a^ufRK`hSMl2lP*C=)G)adgmw`uiP#A3XfsFD7oM-EH!3DDZoQnvnNDy3Y0NO--A zpS&P4UT?RxYQNh2&3px}w10AZi+gXg`BTaKGvZH+q6mgzz%b0eqa@YELS4a&;V^_` zQgbmO;pM8+`(3TStNS|j?|%QnFdGUv2(ora+bU z&uacuD*w#zr+a#OF;Vz4Q~Ah^6lSPu>Fw*olP43J_ns{-f`peP5{<%)e)%LQSHJun zqImaH<4JO7U;vX-(;B?q#K@}sYV$Xem*Jn){Hav_nc@Er|C%)_5I5-d00000NkvXX Hu0mjfj{w9^ literal 0 HcmV?d00001 diff --git a/kingdoms_game/menu/icon.png b/kingdoms_game/menu/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d06451c6450265b682bf044b4420716fc9cc18 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=40p0@j)${-(Sc85udA z!jmUYUbbx6ojZ44y?XWk|NjTmeGdW^F_r}R1v5B2yO9RsBze2LFm$lWdH^|`1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNv#h9s + +# The radius of a TNT explosion +#tnt_radius = 3 + +# Enable the stairs mod ABM that replaces the old 'upside down' +# stair and slab nodes in old maps with the new param2 versions. +#enable_stairs_replace_abm = false + +# Whether you allow respawning in beds +# Default value is true +#enable_bed_respawn = true + +# Whether players can skip night by sleeping +# Default value is true +#enable_bed_night_skip = true diff --git a/kingdoms_game/mods/3d_armor-master/.gitignore b/kingdoms_game/mods/3d_armor-master/.gitignore new file mode 100644 index 0000000..6e4e459 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/.gitignore @@ -0,0 +1,8 @@ +## Generic ignorable patterns and files +*~ +.*.swp +*bak* +tags +*.vim +armor.conf + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/README.txt b/kingdoms_game/mods/3d_armor-master/3d_armor/README.txt new file mode 100644 index 0000000..224f81c --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/README.txt @@ -0,0 +1,24 @@ +[mod] Visible Player Armor [3d_armor] +===================================== + +Depends: default + +Recommends: inventory_plus or unified_inventory (use only one) + +Adds craftable armor that is visible to other players. Each armor item worn contributes to +a player's armor group level making them less vulnerable to weapons. + +Armor takes damage when a player is hurt but also offers a percentage chance of healing. +Overall level is boosted by 10% when wearing a full matching set. + +Fire protection added by TenPlus1 when using crystal armor if Ethereal mod active, level 1 +protects against torches, level 2 for crystal spike, level 3 for fire, level 5 for lava. + +Configuration +------------- + +Armor can be configured by adding a file called armor.conf in 3d_armor mod and/or world directory. +see armor.conf.example for all available options. + +Note: worldpath config settings override any settings made in the mod's directory. + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/admin.lua b/kingdoms_game/mods/3d_armor-master/3d_armor/admin.lua new file mode 100644 index 0000000..485a971 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/admin.lua @@ -0,0 +1,45 @@ +minetest.register_alias("adminboots","3d_armor:boots_admin") +minetest.register_alias("adminhelmet","3d_armor:helmet_admin") +minetest.register_alias("adminchestplate","3d_armor:chestplate_admin") +minetest.register_alias("adminlegginss","3d_armor:leggings_admin") + +minetest.register_tool("3d_armor:helmet_admin", { + description = "Admin Helmet", + inventory_image = "3d_armor_inv_helmet_admin.png", + groups = {armor_head=1000, armor_heal=1000, armor_use=0, not_in_creative_inventory=1}, + wear = 0, + on_drop = function(itemstack, dropper, pos) + return + end, +}) + +minetest.register_tool("3d_armor:chestplate_admin", { + description = "Admin Chestplate", + inventory_image = "3d_armor_inv_chestplate_admin.png", + groups = {armor_torso=1000, armor_heal=1000, armor_use=0, not_in_creative_inventory=1}, + wear = 0, + on_drop = function(itemstack, dropper, pos) + return + end, +}) + +minetest.register_tool("3d_armor:leggings_admin", { + description = "Admin Leggings", + inventory_image = "3d_armor_inv_leggings_admin.png", + groups = {armor_legs=1000, armor_heal=1000, armor_use=0, not_in_creative_inventory=1}, + wear = 0, + on_drop = function(itemstack, dropper, pos) + return + end, +}) + +minetest.register_tool("3d_armor:boots_admin", { + description = "Admin Boots", + inventory_image = "3d_armor_inv_boots_admin.png", + groups = {armor_feet=1000, armor_heal=1000, armor_use=0, not_in_creative_inventory=1}, + wear = 0, + on_drop = function(itemstack, dropper, pos) + return + end, +}) + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/armor.conf.example b/kingdoms_game/mods/3d_armor-master/3d_armor/armor.conf.example new file mode 100644 index 0000000..15cfe91 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/armor.conf.example @@ -0,0 +1,56 @@ +-- Armor Configuration (defaults) + +-- You can remove any unwanted armor materials from this table. +-- Note that existing armor that is removed will show up as an unknown item. +ARMOR_MATERIALS = { + wood = "group:wood", + cactus = "default:cactus", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + diamond = "default:diamond", + gold = "default:gold_ingot", + mithril = "moreores:mithril_ingot", + crystal = "ethereal:crystal_ingot", +} + +-- Enable fire protection (defaults true if using ethereal mod) +ARMOR_FIRE_PROTECT = false + +-- Fire protection nodes, (name, protection level, damage) +ARMOR_FIRE_NODES = { + {"default:lava_source", 5, 4}, + {"default:lava_flowing", 5, 4}, + {"fire:basic_flame", 3, 4}, + {"ethereal:crystal_spike", 2, 1}, + {"bakedclay:safe_fire", 2, 1}, + {"default:torch", 1, 1}, +} + +-- Increase this if you get initialization glitches when a player first joins. +ARMOR_INIT_DELAY = 1 + +-- Number of initialization attempts. +-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. +ARMOR_INIT_TIMES = 1 + +-- Increase this if armor is not getting into bones due to server lag. +ARMOR_BONES_DELAY = 1 + +-- How often player armor/wield items are updated. +ARMOR_UPDATE_TIME = 1 + +-- Drop armor when a player dies. +-- Uses bones mod if present, otherwise items are dropped around the player. +ARMOR_DROP = true + +-- Pulverise armor when a player dies, overrides ARMOR_DROP. +ARMOR_DESTROY = false + +-- You can use this to increase or decrease overall armor effectiveness, +-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. +ARMOR_LEVEL_MULTIPLIER = 1 + +-- You can use this to increase or decrease overall armor healing, +-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. +ARMOR_HEAL_MULTIPLIER = 1 + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/armor.lua b/kingdoms_game/mods/3d_armor-master/3d_armor/armor.lua new file mode 100644 index 0000000..6b62d14 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/armor.lua @@ -0,0 +1,603 @@ +ARMOR_INIT_DELAY = 1 +ARMOR_INIT_TIMES = 1 +ARMOR_BONES_DELAY = 1 +ARMOR_UPDATE_TIME = 1 +ARMOR_DROP = minetest.get_modpath("bones") ~= nil +ARMOR_DESTROY = false +ARMOR_LEVEL_MULTIPLIER = 1 +ARMOR_HEAL_MULTIPLIER = 1 +ARMOR_MATERIALS = { + wood = "group:wood", + --cactus = "default:cactus", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + --diamond = "default:diamond", + gold = "default:gold_ingot", + --mithril = "moreores:mithril_ingot", + --crystal = "ethereal:crystal_ingot", +} +ARMOR_FIRE_PROTECT = minetest.get_modpath("ethereal") ~= nil +ARMOR_FIRE_NODES = { + {"default:lava_source", 5, 4}, + {"default:lava_flowing", 5, 4}, + {"fire:basic_flame", 3, 4}, + {"ethereal:crystal_spike", 2, 1}, + {"bakedclay:safe_fire", 2, 1}, + {"default:torch", 1, 1}, +} + +local skin_mod = nil +local inv_mod = nil + +local modpath = minetest.get_modpath(ARMOR_MOD_NAME) +local worldpath = minetest.get_worldpath() +local input = io.open(modpath.."/armor.conf", "r") +if input then + dofile(modpath.."/armor.conf") + input:close() + input = nil +end +input = io.open(worldpath.."/armor.conf", "r") +if input then + dofile(worldpath.."/armor.conf") + input:close() + input = nil +end +if not minetest.get_modpath("moreores") then + ARMOR_MATERIALS.mithril = nil +end +if not minetest.get_modpath("ethereal") then + ARMOR_MATERIALS.crystal = nil +end + +armor = { + timer = 0, + elements = {"head", "torso", "legs", "feet"}, + physics = {"jump","speed","gravity"}, + formspec = "size[8,8.5]image[2,0.75;2,4;armor_preview]" + .."list[current_player;main;0,4.5;8,4;]" + .."list[current_player;craft;4,1;3,3;]" + .."list[current_player;craftpreview;7,2;1,1;]" + .."listring[current_player;main]" + .."listring[current_player;craft]", + textures = {}, + default_skin = "character", + version = "0.4.5", +} + +if minetest.get_modpath("inventory_plus") then + inv_mod = "inventory_plus" + armor.formspec = "size[8,8.5]button[0,0;2,0.5;main;Back]" + .."image[2.5,0.75;2,4;armor_preview]" + .."label[5,1;Level: armor_level]" + .."label[5,1.5;Heal: armor_heal]" + .."label[5,2;Fire: armor_fire]" + .."list[current_player;main;0,4.5;8,4;]" + if minetest.get_modpath("crafting") then + inventory_plus.get_formspec = function(player, page) + end + end +elseif minetest.get_modpath("unified_inventory") then + inv_mod = "unified_inventory" + unified_inventory.register_button("armor", { + type = "image", + image = "inventory_plus_armor.png", + }) + unified_inventory.register_page("armor", { + get_formspec = function(player, perplayer_formspec) + local fy = perplayer_formspec.formspec_y + local name = player:get_player_name() + local formspec = "background[0.06,"..fy..";7.92,7.52;3d_armor_ui_form.png]" + .."label[0,0;Armor]" + .."list[detached:"..name.."_armor;armor;0,"..fy..";2,3;]" + .."image[2.5,"..(fy - 0.25)..";2,4;"..armor.textures[name].preview.."]" + .."label[5.0,"..(fy + 0.0)..";Level: "..armor.def[name].level.."]" + .."label[5.0,"..(fy + 0.5)..";Heal: "..armor.def[name].heal.."]" + .."label[5.0,"..(fy + 1.0)..";Fire: "..armor.def[name].fire.."]" + .."listring[current_player;main]" + .."listring[detached:"..name.."_armor;armor]" + return {formspec=formspec} + end, + }) +elseif minetest.get_modpath("inventory_enhanced") then + inv_mod = "inventory_enhanced" +end + +if minetest.get_modpath("skins") then + skin_mod = "skins" +elseif minetest.get_modpath("simple_skins") then + skin_mod = "simple_skins" +elseif minetest.get_modpath("u_skins") then + skin_mod = "u_skins" +elseif minetest.get_modpath("wardrobe") then + skin_mod = "wardrobe" +end + +armor.def = { + state = 0, + count = 0, +} + +--bloody player code +bloodskin = "blood_0.png" +minetest.register_on_player_hpchange(function(player, hp_change) + local hp = player:get_hp(player) + if hp <= 6 then + bloodskin = "blood_3.png" + elseif hp <= 10 then + bloodskin = "blood_2.png" + elseif hp <= 16 then + bloodskin = "blood_1.png" + elseif hp > 16 then + bloodskin = "blood_0.png" + end + armor:set_player_armor(player) +end)--]] + +armor.update_player_visuals = function(self, player) + if not player then + return + end + local name = player:get_player_name() + if self.textures[name] then + default.player_set_textures(player, { + self.textures[name].skin.."^"..bloodskin, + self.textures[name].armor, + self.textures[name].wielditem, + }) + end +end + +armor.set_player_armor = function(self, player) + local name, player_inv = armor:get_valid_player(player, "[set_player_armor]") + if not name then + return + end + local armor_texture = "3d_armor_trans.png" + local armor_level = 0 + local armor_heal = 0 + local armor_fire = 0 + local state = 0 + local items = 0 + local elements = {} + local textures = {} + local physics_o = {speed=1,gravity=1,jump=1} + local material = {type=nil, count=1} + local preview = armor:get_preview(name) or "character_preview.png" + for _,v in ipairs(self.elements) do + elements[v] = false + end + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + local item = stack:get_name() + if stack:get_count() == 1 then + local def = stack:get_definition() + for k, v in pairs(elements) do + if v == false then + local level = def.groups["armor_"..k] + if level then + local texture = def.texture or item:gsub("%:", "_") + table.insert(textures, texture..".png") + preview = preview.."^"..texture.."_preview.png" + armor_level = armor_level + level + state = state + stack:get_wear() + items = items + 1 + local heal = def.groups["armor_heal"] or 0 + armor_heal = armor_heal + heal + local fire = def.groups["armor_fire"] or 0 + armor_fire = armor_fire + fire + for kk,vv in ipairs(self.physics) do + local o_value = def.groups["physics_"..vv] + if o_value then + physics_o[vv] = physics_o[vv] + o_value + end + end + local mat = string.match(item, "%:.+_(.+)$") + if material.type then + if material.type == mat then + material.count = material.count + 1 + end + else + material.type = mat + end + elements[k] = true + end + end + end + end + end + if minetest.get_modpath("shields") then + armor_level = armor_level * 0.9 + end + if material.type and material.count == #self.elements then + armor_level = armor_level * 1.1 + end + armor_level = armor_level * ARMOR_LEVEL_MULTIPLIER + armor_heal = armor_heal * ARMOR_HEAL_MULTIPLIER + if #textures > 0 then + armor_texture = table.concat(textures, "^") + end + local armor_groups = {fleshy=100} + if armor_level > 0 then + armor_groups.level = math.floor(armor_level / 20) + armor_groups.fleshy = 100 - armor_level + end + player:set_armor_groups(armor_groups) + player:set_physics_override(physics_o) + self.textures[name].armor = armor_texture + self.textures[name].preview = preview + self.def[name].state = state + self.def[name].count = items + self.def[name].level = armor_level + self.def[name].heal = armor_heal + self.def[name].jump = physics_o.jump + self.def[name].speed = physics_o.speed + self.def[name].gravity = physics_o.gravity + self.def[name].fire = armor_fire + self:update_player_visuals(player) +end + +armor.update_armor = function(self, player) + -- Legacy support: Called when armor levels are changed + -- Other mods can hook on to this function, see hud mod for example +end + +armor.get_player_skin = function(self, name) + local skin = nil + if skin_mod == "skins" or skin_mod == "simple_skins" then + skin = skins.skins[name] + elseif skin_mod == "u_skins" then + skin = u_skins.u_skins[name] + elseif skin_mod == "wardrobe" then + skin = string.gsub(wardrobe.playerSkins[name], "%.png$","") + end + return skin or armor.default_skin +end + +armor.get_preview = function(self, name) + if skin_mod == "skins" then + return armor:get_player_skin(name).."_preview.png" + end +end + +armor.get_armor_formspec = function(self, name) + if not armor.textures[name] then + minetest.log("error", "3d_armor: Player texture["..name.."] is nil [get_armor_formspec]") + return "" + end + if not armor.def[name] then + minetest.log("error", "3d_armor: Armor def["..name.."] is nil [get_armor_formspec]") + return "" + end + local formspec = armor.formspec.."list[detached:"..name.."_armor;armor;0,1;2,3;]" + formspec = formspec:gsub("armor_preview", armor.textures[name].preview) + formspec = formspec:gsub("armor_level", armor.def[name].level) + formspec = formspec:gsub("armor_heal", armor.def[name].heal) + formspec = formspec:gsub("armor_fire", armor.def[name].fire) + return formspec +end + +armor.update_inventory = function(self, player) + local name = armor:get_valid_player(player, "[set_player_armor]") + if not name or inv_mod == "inventory_enhanced" then + return + end + if inv_mod == "unified_inventory" then + if unified_inventory.current_page[name] == "armor" then + unified_inventory.set_inventory_formspec(player, "armor") + end + else + local formspec = armor:get_armor_formspec(name) + if inv_mod == "inventory_plus" then + formspec = formspec.."listring[current_player;main]" + .."listring[detached:"..name.."_armor;armor]" + local page = player:get_inventory_formspec() + if page:find("detached:"..name.."_armor") then + inventory_plus.set_inventory_formspec(player, formspec) + end + else + player:set_inventory_formspec(formspec) + end + end +end + +armor.get_valid_player = function(self, player, msg) + msg = msg or "" + if not player then + minetest.log("error", "3d_armor: Player reference is nil "..msg) + return + end + local name = player:get_player_name() + if not name then + minetest.log("error", "3d_armor: Player name is nil "..msg) + return + end + local pos = player:getpos() + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + if not pos then + minetest.log("error", "3d_armor: Player position is nil "..msg) + return + elseif not player_inv then + minetest.log("error", "3d_armor: Player inventory is nil "..msg) + return + elseif not armor_inv then + minetest.log("error", "3d_armor: Detached armor inventory is nil "..msg) + return + end + return name, player_inv, armor_inv, pos +end + +-- Register Player Model + +default.player_register_model("3d_armor_character.b3d", { + animation_speed = 30, + textures = { + armor.default_skin..".png", + "3d_armor_trans.png", + "3d_armor_trans.png", + }, + animations = { + stand = {x=0, y=79}, + lay = {x=162, y=166}, + walk = {x=168, y=187}, + mine = {x=189, y=198}, + walk_mine = {x=200, y=219}, + sit = {x=81, y=160}, + }, +}) + +-- Register Callbacks + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = armor:get_valid_player(player, "[on_player_receive_fields]") + if not name or inv_mod == "inventory_enhanced" then + return + end + if inv_mod == "inventory_plus" and fields.armor then + local formspec = armor:get_armor_formspec(name) + inventory_plus.set_inventory_formspec(player, formspec) + return + end + for field, _ in pairs(fields) do + if string.find(field, "skins_set") then + minetest.after(0, function(player) + local skin = armor:get_player_skin(name) + armor.textures[name].skin = skin..".png" + armor:set_player_armor(player) + end, player) + end + end +end) + +minetest.register_on_joinplayer(function(player) + default.player_set_model(player, "3d_armor_character.b3d") + local name = player:get_player_name() + local player_inv = player:get_inventory() + local armor_inv = minetest.create_detached_inventory(name.."_armor", { + on_put = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, stack) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + on_take = function(inv, listname, index, stack, player) + player:get_inventory():set_stack(listname, index, nil) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player) + local plaver_inv = player:get_inventory() + local stack = inv:get_stack(to_list, to_index) + player_inv:set_stack(to_list, to_index, stack) + player_inv:set_stack(from_list, from_index, nil) + armor:set_player_armor(player) + armor:update_inventory(player) + end, + allow_put = function(inv, listname, index, stack, player) + return 1 + end, + allow_take = function(inv, listname, index, stack, player) + return stack:get_count() + end, + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + return count + end, + }) + if inv_mod == "inventory_plus" then + inventory_plus.register_button(player,"armor", "Armor") + end + armor_inv:set_size("armor", 6) + player_inv:set_size("armor", 6) + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + armor_inv:set_stack("armor", i, stack) + end + armor.def[name] = { + state = 0, + count = 0, + level = 0, + heal = 0, + jump = 1, + speed = 1, + gravity = 1, + fire = 0, + } + armor.textures[name] = { + skin = armor.default_skin..".png", + armor = "3d_armor_trans.png", + wielditem = "3d_armor_trans.png", + preview = armor.default_skin.."_preview.png", + } + if skin_mod == "skins" then + local skin = skins.skins[name] + if skin and skins.get_type(skin) == skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "simple_skins" then + local skin = skins.skins[name] + if skin then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "u_skins" then + local skin = u_skins.u_skins[name] + if skin and u_skins.get_type(skin) == u_skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "wardrobe" then + local skin = wardrobe.playerSkins[name] + if skin then + armor.textures[name].skin = skin + end + end + if minetest.get_modpath("player_textures") then + local filename = minetest.get_modpath("player_textures").."/textures/player_"..name + local f = io.open(filename..".png") + if f then + f:close() + armor.textures[name].skin = "player_"..name..".png" + end + end + for i=1, ARMOR_INIT_TIMES do + minetest.after(ARMOR_INIT_DELAY * i, function(player) + armor:set_player_armor(player) + if not inv_mod then + armor:update_inventory(player) + end + end, player) + end +end) + +if ARMOR_DROP == true or ARMOR_DESTROY == true then + armor.drop_armor = function(pos, stack) + local obj = minetest.add_item(pos, stack) + if obj then + obj:setvelocity({x=math.random(-1, 1), y=5, z=math.random(-1, 1)}) + end + end + minetest.register_on_dieplayer(function(player) + local name, player_inv, armor_inv, pos = armor:get_valid_player(player, "[on_dieplayer]") + if not name then + return + end + local drop = {} + for i=1, player_inv:get_size("armor") do + local stack = armor_inv:get_stack("armor", i) + if stack:get_count() > 0 then + table.insert(drop, stack) + armor_inv:set_stack("armor", i, nil) + player_inv:set_stack("armor", i, nil) + end + end + armor:set_player_armor(player) + if inv_mod == "unified_inventory" then + unified_inventory.set_inventory_formspec(player, "craft") + elseif inv_mod == "inventory_plus" then + local formspec = inventory_plus.get_formspec(player,"main") + inventory_plus.set_inventory_formspec(player, formspec) + else + armor:update_inventory(player) + end + if ARMOR_DESTROY == false then + minetest.after(ARMOR_BONES_DELAY, function() + local node = minetest.get_node(vector.round(pos)) + if node then + if node.name == "bones:bones" then + local meta = minetest.get_meta(vector.round(pos)) + local owner = meta:get_string("owner") + local inv = meta:get_inventory() + for _,stack in ipairs(drop) do + if name == owner and inv:room_for_item("main", stack) then + inv:add_item("main", stack) + else + armor.drop_armor(pos, stack) + end + end + end + else + for _,stack in ipairs(drop) do + armor.drop_armor(pos, stack) + end + end + end) + end + end) +end + +minetest.register_on_player_hpchange(function(player, hp_change) + local name, player_inv, armor_inv = armor:get_valid_player(player, "[on_hpchange]") + if name and hp_change < 0 then + local heal_max = 0 + local state = 0 + local items = 0 + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + if stack:get_count() > 0 then + local use = stack:get_definition().groups["armor_use"] or 0 + local heal = stack:get_definition().groups["armor_heal"] or 0 + local item = stack:get_name() + stack:add_wear(use) + armor_inv:set_stack("armor", i, stack) + player_inv:set_stack("armor", i, stack) + state = state + stack:get_wear() + items = items + 1 + if stack:get_count() == 0 then + local desc = minetest.registered_items[item].description + if desc then + minetest.chat_send_player(name, "Your "..desc.." got destroyed!") + end + armor:set_player_armor(player) + armor:update_inventory(player) + end + heal_max = heal_max + heal + end + end + armor.def[name].state = state + armor.def[name].count = items + heal_max = heal_max * ARMOR_HEAL_MULTIPLIER + if heal_max > math.random(100) then + hp_change = 0 + end + armor:update_armor(player) + end + return hp_change +end, true) + +-- Fire Protection, added by TenPlus1 + +if ARMOR_FIRE_PROTECT == true then + -- override hot nodes so they do not hurt player anywhere but mod + for _, row in ipairs(ARMOR_FIRE_NODES) do + if minetest.registered_nodes[row[1]] then + minetest.override_item(row[1], {damage_per_second = 0}) + end + end + minetest.register_globalstep(function(dtime) + armor.timer = armor.timer + dtime + if armor.timer > ARMOR_UPDATE_TIME then + for _,player in ipairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local pos = player:getpos() + local hp = player:get_hp() + if name and pos and hp then + pos.y = pos.y + 1.4 -- head level + local node_head = minetest.get_node(pos).name + pos.y = pos.y - 1.2 -- feet level + local node_feet = minetest.get_node(pos).name + -- is player inside a hot node? + for _, row in ipairs(ARMOR_FIRE_NODES) do + -- check fire protection, if not enough then get hurt + if row[1] == node_head or row[1] == node_feet then + if hp > 0 and armor.def[name].fire < row[2] then + hp = hp - row[3] * ARMOR_UPDATE_TIME + player:set_hp(hp) + break + end + end + end + end + end + armor.timer = 0 + end + end) +end + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/crafting_guide.txt b/kingdoms_game/mods/3d_armor-master/3d_armor/crafting_guide.txt new file mode 100644 index 0000000..abd1519 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/crafting_guide.txt @@ -0,0 +1,79 @@ +3d_armor -- Crafting Guide +-------------------------- + +Helmets: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| | | | ++---+---+---+ + +[3d_armor:helmet_wood] X = [default:wood] +[3d_armor:helmet_cactus] X = [default:cactus] +[3d_armor:helmet_steel] X = [default:steel_ingot] +[3d_armor:helmet_bronze] X = [default:bronze_ingot] +[3d_armor:helmet_diamond] X = [default:diamond] +[3d_armor:helmet_gold] X = [default:gold_ingot] +[3d_armor:helmet_mithril] X = [moreores:mithril_ingot] * +[3d_armor:helmet_crystal] X = [ethereal:crystal_ingot] ** + +Chestplates: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | X | X | ++---+---+---+ + +[3d_armor:chestplate_wood] X = [default:wood] +[3d_armor:chestplate_cactus] X = [default:cactus] +[3d_armor:chestplate_steel] X = [default:steel_ingot] +[3d_armor:chestplate_bronze] X = [default:bronze_ingot] +[3d_armor:chestplate_diamond] X = [default:diamond] +[3d_armor:chestplate_gold] X = [default:gold_ingot] +[3d_armor:chestplate_mithril] X = [moreores:mithril_ingot] * +[3d_armor:chestplate_crystal] X = [ethereal:crystal_ingot] ** + +Leggings: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:leggings_wood] X = [default:wood] +[3d_armor:leggings_cactus] X = [default:cactus] +[3d_armor:leggings_steel] X = [default:steel_ingot] +[3d_armor:leggings_bronze] X = [default:bronze_ingot] +[3d_armor:leggings_diamond] X = [default:diamond] +[3d_armor:leggings_gold] X = [default:gold_ingot] +[3d_armor:leggings_mithril] X = [moreores:mithril_ingot] * +[3d_armor:leggings_crystal] X = [ethereal:crystal_ingot] ** + +Boots: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:boots_wood] X = [default:wood] +[3d_armor:boots_cactus] X = [default:cactus] +[3d_armor:boots_steel] X = [default:steel_ingot] +[3d_armor:boots_bronze] X = [default:bronze_ingot +[3d_armor:boots_diamond] X = [default:diamond] +[3d_armor:boots_gold] X = [default:gold_ingot] +[3d_armor:boots_mithril] X = [moreores:mithril_ingot] * +[3d_armor:boots_crystal] X = [ethereal:crystal_ingot] ** + + * Requires moreores mod by Calinou - https://forum.minetest.net/viewtopic.php?id=549 +** Requires ethereal mod by Chinchow & TenPlus1 - https://github.com/tenplus1/ethereal diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/depends.txt b/kingdoms_game/mods/3d_armor-master/3d_armor/depends.txt new file mode 100644 index 0000000..3acf737 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/depends.txt @@ -0,0 +1,6 @@ +default +inventory_plus? +unified_inventory? +fire? +ethereal? +bakedclay? diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/init.lua b/kingdoms_game/mods/3d_armor-master/3d_armor/init.lua new file mode 100644 index 0000000..0c8bac8 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor/init.lua @@ -0,0 +1,281 @@ +ARMOR_MOD_NAME = minetest.get_current_modname() +dofile(minetest.get_modpath(ARMOR_MOD_NAME).."/armor.lua") +dofile(minetest.get_modpath(ARMOR_MOD_NAME).."/admin.lua") + +if ARMOR_MATERIALS.wood then + minetest.register_tool("3d_armor:helmet_wood", { + description = "Wood Helmet", + inventory_image = "3d_armor_inv_helmet_wood.png", + groups = {armor_head=5, armor_heal=0, armor_use=2000}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_wood", { + description = "Wood Chestplate", + inventory_image = "3d_armor_inv_chestplate_wood.png", + groups = {armor_torso=10, armor_heal=0, armor_use=2000}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_wood", { + description = "Wood Leggings", + inventory_image = "3d_armor_inv_leggings_wood.png", + groups = {armor_legs=5, armor_heal=0, armor_use=2000}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_wood", { + description = "Wood Boots", + inventory_image = "3d_armor_inv_boots_wood.png", + groups = {armor_feet=5, armor_heal=0, armor_use=2000}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.cactus then + minetest.register_tool("3d_armor:helmet_cactus", { + description = "Cactuc Helmet", + inventory_image = "3d_armor_inv_helmet_cactus.png", + groups = {armor_head=5, armor_heal=0, armor_use=1000}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_cactus", { + description = "Cactus Chestplate", + inventory_image = "3d_armor_inv_chestplate_cactus.png", + groups = {armor_torso=10, armor_heal=0, armor_use=1000}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_cactus", { + description = "Cactus Leggings", + inventory_image = "3d_armor_inv_leggings_cactus.png", + groups = {armor_legs=5, armor_heal=0, armor_use=1000}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_cactus", { + description = "Cactus Boots", + inventory_image = "3d_armor_inv_boots_cactus.png", + groups = {armor_feet=5, armor_heal=0, armor_use=2000}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.steel then + minetest.register_tool("3d_armor:helmet_steel", { + description = "Steel Helmet", + inventory_image = "3d_armor_inv_helmet_steel.png", + groups = {armor_head=10, armor_heal=0, armor_use=500, physics_speed=-0.05}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_steel", { + description = "Steel Chestplate", + inventory_image = "3d_armor_inv_chestplate_steel.png", + groups = {armor_torso=15, armor_heal=0, armor_use=500, physics_speed=-0.1}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_steel", { + description = "Steel Leggings", + inventory_image = "3d_armor_inv_leggings_steel.png", + groups = {armor_legs=15, armor_heal=0, armor_use=500, physics_speed=-0.1}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_steel", { + description = "Steel Boots", + inventory_image = "3d_armor_inv_boots_steel.png", + groups = {armor_feet=10, armor_heal=0, armor_use=500, physics_speed=-0.05}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.bronze then + minetest.register_tool("3d_armor:helmet_bronze", { + description = "Bronze Helmet", + inventory_image = "3d_armor_inv_helmet_bronze.png", + groups = {armor_head=10, armor_heal=2, armor_use=250, physics_speed=-0.06}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_bronze", { + description = "Bronze Chestplate", + inventory_image = "3d_armor_inv_chestplate_bronze.png", + groups = {armor_torso=15, armor_heal=2, armor_use=250, physics_speed=-0.11}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_bronze", { + description = "Bronze Leggings", + inventory_image = "3d_armor_inv_leggings_bronze.png", + groups = {armor_legs=15, armor_heal=2, armor_use=250, physics_speed=-0.11}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_bronze", { + description = "Bronze Boots", + inventory_image = "3d_armor_inv_boots_bronze.png", + groups = {armor_feet=10, armor_heal=2, armor_use=250, physics_speed=-0.06}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.diamond then + minetest.register_tool("3d_armor:helmet_diamond", { + description = "Diamond Helmet", + inventory_image = "3d_armor_inv_helmet_diamond.png", + groups = {armor_head=15, armor_heal=12, armor_use=100}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_diamond", { + description = "Diamond Chestplate", + inventory_image = "3d_armor_inv_chestplate_diamond.png", + groups = {armor_torso=20, armor_heal=12, armor_use=100}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_diamond", { + description = "Diamond Leggings", + inventory_image = "3d_armor_inv_leggings_diamond.png", + groups = {armor_legs=20, armor_heal=12, armor_use=100}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_diamond", { + description = "Diamond Boots", + inventory_image = "3d_armor_inv_boots_diamond.png", + groups = {armor_feet=15, armor_heal=12, armor_use=100}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.gold then + minetest.register_tool("3d_armor:helmet_gold", { + description = "Gold Helmet", + inventory_image = "3d_armor_inv_helmet_gold.png", + groups = {armor_head=10, armor_heal=4, armor_use=250, physics_speed=-0.1}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_gold", { + description = "Gold Chestplate", + inventory_image = "3d_armor_inv_chestplate_gold.png", + groups = {armor_torso=15, armor_heal=4, armor_use=250, physics_speed=-0.15}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_gold", { + description = "Gold Leggings", + inventory_image = "3d_armor_inv_leggings_gold.png", + groups = {armor_legs=15, armor_heal=4, armor_use=250, physics_speed=-0.15}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_gold", { + description = "Gold Boots", + inventory_image = "3d_armor_inv_boots_gold.png", + groups = {armor_feet=10, armor_heal=4, armor_use=250, physics_speed=-0.1}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.mithril then + minetest.register_tool("3d_armor:helmet_mithril", { + description = "Mithril Helmet", + inventory_image = "3d_armor_inv_helmet_mithril.png", + groups = {armor_head=15, armor_heal=12, armor_use=50}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_mithril", { + description = "Mithril Chestplate", + inventory_image = "3d_armor_inv_chestplate_mithril.png", + groups = {armor_torso=20, armor_heal=12, armor_use=50}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_mithril", { + description = "Mithril Leggings", + inventory_image = "3d_armor_inv_leggings_mithril.png", + groups = {armor_legs=20, armor_heal=12, armor_use=50}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_mithril", { + description = "Mithril Boots", + inventory_image = "3d_armor_inv_boots_mithril.png", + groups = {armor_feet=15, armor_heal=12, armor_use=50}, + wear = 0, + }) +end + +if ARMOR_MATERIALS.crystal then + minetest.register_tool("3d_armor:helmet_crystal", { + description = "Crystal Helmet", + inventory_image = "3d_armor_inv_helmet_crystal.png", + groups = {armor_head=15, armor_heal=12, armor_use=50, armor_fire=1}, + wear = 0, + }) + minetest.register_tool("3d_armor:chestplate_crystal", { + description = "Crystal Chestplate", + inventory_image = "3d_armor_inv_chestplate_crystal.png", + groups = {armor_torso=20, armor_heal=12, armor_use=50, armor_fire=1}, + wear = 0, + }) + minetest.register_tool("3d_armor:leggings_crystal", { + description = "Crystal Leggings", + inventory_image = "3d_armor_inv_leggings_crystal.png", + groups = {armor_legs=20, armor_heal=12, armor_use=50, armor_fire=1}, + wear = 0, + }) + minetest.register_tool("3d_armor:boots_crystal", { + description = "Crystal Boots", + inventory_image = "3d_armor_inv_boots_crystal.png", + groups = {armor_feet=15, armor_heal=12, armor_use=50, physics_speed=1, physics_jump=0.5, armor_fire=1}, + wear = 0, + }) +end + +for k, v in pairs(ARMOR_MATERIALS) do + minetest.register_craft({ + output = "3d_armor:helmet_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {"", "", ""}, + }, + }) + minetest.register_craft({ + output = "3d_armor:chestplate_"..k, + recipe = { + {v, "", v}, + {v, v, v}, + {v, v, v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:leggings_"..k, + recipe = { + {v, v, v}, + {v, "", v}, + {v, "", v}, + }, + }) + minetest.register_craft({ + output = "3d_armor:boots_"..k, + recipe = { + {v, "", v}, + {v, "", v}, + }, + }) +--MELTING DOWN +if v ~= "group:wood" then + minetest.register_craft({ + output = v .. " 5", + type = "cooking", + cooktime = 14, + recipe = "3d_armor:helmet_"..k + }) + minetest.register_craft({ + output = v .. " 8", + type = "cooking", + cooktime = 14, + recipe = "3d_armor:chestplate_"..k + }) + minetest.register_craft({ + output = v .. " 7", + type = "cooking", + cooktime = 14, + recipe = "3d_armor:leggings_"..k + }) + minetest.register_craft({ + output = v .. " 4", + type = "cooking", + cooktime = 14, + recipe = "3d_armor:boots_"..k + }) + end +end + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.b3d b/kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.b3d new file mode 100644 index 0000000000000000000000000000000000000000..278956b0c4269bbcce98a529c7a76bf118542d51 GIT binary patch literal 138994 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�=L3#a68-q zcfwsT7V4n^8etrahr8h(m;m>}eJ~N4pjlQc?S~ea1P{Q2@DMxpHP)4^_xsEGt2_* zU{+`kvq1;w2%TVdm;>g7xnORX2j+$OV18Ht7KDXhVORtfg~ecTSOS)W&af18fu&&? zSQeIpvR)f`{D|CbI&;xoxHS~ftU`<#HdP5)R3;mz~Md%ONC#Ui& z0M>?eU|m=b)`tyXL)Zv5hD~5o*bFv@EnrI+2wTC{unlYr+rjp*1MCPp!OpM?>#cd!x3;K90foh2!9OH~~(C zli*|+3N=s*!{8J+6;6ZGVK|%tXTn)i@efm`5KxD9THJK#>Z3&uh{G(aPagYj@T+yfKf zUbqh?LK8H@{m=rF-~o6L9)gGA5qK0HgU8_scoLq1r{NiR7AC_Kcn+S27vM#B3H}8y z!z=JAyauns8}KH)1#iPU@GiUu@52Z1A$$ZM!zb`5dS=X1(t?oU|CoWmWLH!MOX<|hE-rySPfQ(uFws- zLl5W))zAypfHh$)=nZ|KFZ6=~6rn$4pVX$#|FAZ!1M9+ius&=68^T7gF>C^x!e+2J zYyn%sK-dblhHYS5*bcUb9biY;33i5EU{}~pRx5RfJz!7R3kJd7un+7D`@#Nj02~Mh z!ND*X4uM1AFgP5JfFt23I2wk)F>ov#2gkz+a3Y)pC&N&vfm#>_r@*Oj8k`Qp;S4wv z&VsXH1e^os!g(+fM#1?|2czKvxDYOai{TQu6fT3y;R?7Cu7a!K8n_m&gX`f2xDjrG zn_�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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.blend b/kingdoms_game/mods/3d_armor-master/3d_armor/models/3d_armor_character.blend new file mode 100644 index 0000000000000000000000000000000000000000..5ded978c36511076017d60345ba1a082b0ff4746 GIT binary patch literal 648828 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 zh%6tGw+@d_7 zSw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OqthZEk>w+@ zd_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW z%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_w+@ zd_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW z%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@ zd_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW z%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFp%J|fFUWci3JACcuFvV26AkI3>7Sw14m zM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@ zd_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW z%SUASh%6tGw+@d_w+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx% zmXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx% zmXFBt5m`Rk68VTMACcuFvV26AkI3>7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUAS zh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_-U*sdQd_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14m zM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@ zd_w+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUAS zh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14m zM`ZbkEFY2OBeHx%mXFBt(VHV5k>w+@d_7 zSw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt z5m`PW%SUASh%6tGw+@d_w+@d_7Sw14mM`ZbkEFY2OBeHx%mXFBt5m`PW%SUASh%6tGw+@d_7Sw14mM`ZbkEFY2O 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%0DM;_}uE9TW|Yk&aL9UWa%Dj!~Irwel*-~ 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..7cfe3782ae8c706be464159a6753bced1aa37c44 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@Qn3L(A+A6=#*{a~oHx;&H`$Ue z)sipWnlH=4pwwBQ!bPykO|ZsYu+ClZT$${}a@orja<^*a@6^fP ztCzoDuW-Lf^+AjJgI3K4ZQ2job^m;M{qNsjjg^X}Knoa4g8YIR9G=}s19B#Lx;TbN zNWML2$keRB!*D<$!AWGv+KWnN|LfE2FR-@x-8rZ~(;}y^=tB3FTRS@%E~uR1cGg~fNN3jGF8}Mt9alfyB^aL+z;gZZ!3$bfioJq_rcb_9 zoSxz8>a6qr!Mn?o-m$D*A#?DR-%hPvN<3@VEETxiGf(5FrU1`j1D^k%S-X?jch`r0 RISh0igQu&X%Q~loCIEPRd=vlx literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_bronze_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..6da8019317e96c1b49bc91930fbc6f29b0faa4c7 GIT binary patch literal 1446 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3N7&#~ptv*#~#5U6kwta1~q zaTly}7i{zrYW5at^%iRL5$^C4?(!Gz@fYq55SbV(GAUSON{Hx;aM79JqO&8!W;f?8 z&I?)EUAnBNZ0)3)byI5BPp(}*rFO&Ax{Xuow#;nYIr{Qj=~ooCVg zYTN2b#`8|Tcqeo3zPXvTwf{bz&9j#TB=i^_yAl88SK-!==~Iurw_8#2{^@5g{de}O zzI^cf+OvH7yO7dU;Eh8=ll}tT3xAH+Fcvd2@(DRO zTx($7*AQ^}Kw|uXcMc8C`xS|nF>^KfN?|X*Bxo% z+m2p4C%tC!-dAjICQXW3$e8?GmEjksLPNtH#;T?DEFR}P8K%fI^xo3U^@v`-_S(4& z^{t^&j4T2V*b)w3hy@uqt!jxZiv@$(6|>puCc8DazkRtOP5IvqVIhYG;Ra#1tX8%d zr;5d@OdJIaIhxzrd$YGz^&9Sfm6FU^z`Q|m;{Wo6jGPR&1wm#q@SObX*z|alT~ESZ z*{K`uAK!6W=$dHEan2Xh4G!{hGWfJ`8Ym`M^nJ8mYQk{+wQ2(cQxW@tLx!`s_znEM zlP|Gy9@qDhXkV+eph3`qf$=A6&eRPX9x$`jEa>F?aN^CHmd6b-lQ+CSP^go_BH-Xq z$5_!&5qqeqsh3rcL1Mv;j0ESR&_iF>dEA(ha8O$qXu?kB6YQdQ86F&C;pP%s@G!)) zxnOZ~E9Ztbehm&_7@cAKk;Et_cW1%_HfC<`Up8;_3u6EDe*6)=Pvd6$>n{QVybGLP zO%by=R4L)^VAJ4c%B^7{%{Y@;%(FVEbcxsgzCw^Q{xtj)(%Tc^rSD+T_t~Hi7=In| z4ZO#SGFM)i$#uL?t`FprkIWk$MyMq=wXQ6XdCt1uSPAI&f7S=;EE3`;ZJqz*w*OkQ z>~F4jrq22+&<#le2h86t{ucRrN$u5r8TnhkgCfnrp@w1hx9Q)4tC!basLQy&)f^@& zoi%;4W=_;%iSsAEnE}1V!1RduM%krpGq%0mvUWwTf9~n5%eSsggPPp(()`u+=#YbJ R-5Wr8+tbz0Wt~$(6958c2Oj_c literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..2de3966d92fe49862050331908beaa321e7f57ec GIT binary patch literal 287 zcmV+)0pR|LP)^(&=7R0! zgze^r?&pX6`|JJv_7Do7>;M1&0d!JMQvg8b*k%9#0EkIMK~xwS?ZGhu!ypI%K!kuu zY)Fdb|4;1)y6Di!JNTuG*0UkOD#?LIc!5>LS2_!M^1Tc~i1qDQ!D8+z+20<_oF-Tf;=nw=^u>sK*MR|CQywre# zAW#MkAXpzjpb3LRVJ@@<$EsB$2oWKW)=n{?Qp;l?(96`{&~MJnx8LsBJ>Q<$y&ww@ zArm=700796T|s-%3B?cPcVv5T?Kbf2y(%g`ud4E{uHIZ*E2^vW zxqaLB-aX&OMyZ#pR4SEic8?IPm-~2p`d z{Y)@DD};V7lyN?ckrT$ql``|gnHTpk)q9u)GFDL}t2mNXB4?LJu`8n3mHX@}&nMR= z%j+(s)~io86lXM+WHw#RY%0mrmS#1VX6Y)<=_^!7?L|Wx&zRvfl;t#XmOr9eYsz*t z<+z)2JxqC?qj{f=<_kwJY#P1jHKz6+D-ewp`i@=RYQF4ezOv0+BwqMu!aDQbIyb$z zFt=!(UtF|ODHtXL!*Remav-iF8%3*Y^WqC zK%QotFwR6W0~~rjqrh(!#aR3NG!!750a zj&zIRVu8l_=|WiscnJ$WVTi@Uu%Q!{{feAcAkAXsF}>aLIs! zX5dI{;FPS}%G)(i9@}-7fu4|qePGYd1Wa8JiD;*JCY4-$uQ{JX(AEpwP!HfCaP|Ob z$Md^l0+2%G%F9DUB1qV`;MZ&Hr zsZZfs)%KOk_gms>1EL!m`udN&)u$RmlS+fpy)>GWseM{9Uz6G2nW)gu7;OrGWtDC4 z?)m8Xxl-}( ddsA?t!3i!bt*Ln}Ut0dglAYl}jXPph{{lcz7gGQL literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..4664be551c112add38bb30f021ebff49cfe7e594 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@Qc(duA+A8$)YR16+}zUA(#p!p z+S=OI*4EC>&febM(b3V#$;sK-+11t6&CSi--QB~(qpYl~yu7@!va+_ewyv(OzP`Sp zp`od%simc*wY9aat*yPi{mYjx|Ni}By#I6!&~(Owr!(h%FlvjFyDZhp z{bhkGQ>%`TUhz!UsD&##qBxf+&X?z3`|Pt?)k@{isBi5Kt1Dz@Y)xCq{`|Sxg|5{{ zL+)R^&%P;_XYG!6g1L{2B!8}AS}S0=%qB459H;VO1D?Yl?Bj*R*o_T2%D(~K#^CAd K=d#Wzp$Py_fp&%f literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_steel_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..25fc47a4d4efdcf4c3f19bffe3464eb8133ffaa2 GIT binary patch literal 1460 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3K++fKP}kkjul)%+J9r07RTD zf}AWuTr9#s#LXhY%__>xD#-^#Y?AzJQv7T(0&KE^K*X*fCa5AItS%*@B_paWE2bkS zZfD3@9600>gww5?(X5?;bW}smuktE zZq1iv%b#P*pJ&fs=pazxB3R`nSm!R-=q1$bE!65Q)aE1H;V0bXFWloV+#4V=F<4|$ zu*j4U(HY^QGs8t^M~KaC&Rd)pvb4K&Sx?#8Nj2-H)UKagyM9XThN*QMr`Bzm*|>FP z(}BfZmn-CM)yUtelfPfDaKB0QL5uo>R?P=(+7H@wAGYf~>@axPY4otm_)(APqh9kz zeU^{Jf2|pc%s9fuW$c;|M2(cw|{?r{`>p;-@m^?oWQ_g1qO};9}oe9g%ubw z(m*5t3LhCkc3}9(3$ZH*u`3F*D+#kJi?ECFumYt_O-&)8WNmGY8Bld~buBF|ZEbD; z{{7=WS3U+P-Q;lhq0#~yYhx#o22 zE#Ek~!RyF9(Lj;FH|zFx@BP02_T(q~zE^!yNw=AN@vO|f`{riW#{BVZH+gr;B=;B| z`?tv4|5UGyzG>0>#Ff9-$4#mF`Jiy6yZ`BOo87hB@60V)@4VJNcV_zJ&1^nO4Gj(r zl99|&HH>E)8P@J=C}a_s@YU{u2#3KjaRWtxgf;pJN{lQlOeQ~>jY?iFx!~Btt>u%>YHHmgy~a4xOgS@DKK8}W?*D7ky#M^ z%e~>r9u|j#j5n6dz4mJ>?=7jfYs$Q$*9tl?Fy=Av@yrDo=(^JTmSY2Rg7e!Al|h@^ zi>&AIWtctcH&$e1v0&VhxFIOxKx#|;7N8cshTNmyHWkhdduy8JJ~c-NWQNM8?|LQ* zj0x6CAU8GCRoZzJ#C~gce6!tI=-h9Ka@Rxqnkwfs#Bp-pnZj_uDT0BUsqMAI{$MX= zgLrdB7J&-|3^_8+D?c!O?lIAcol@|3QcIzQ7892QNNz{NS|KyBnu87cCL0;zX3m{l zAUol;&^g&1eZ4&lOdJ_83~>tgCTv*vAfb_yfmwu|SH@$V=ZyEOTADe{_5h;^WctrV zi-Z|$W+XTtWHXtdwNg;7WP>4N*k@K&p!5VwhW`-_z3lud6$cI+o3xMrIro|F`G#`# zr|rGICCt-fTEw`;^X(-a_Z|F?IXc(_R#!3ZtWs7eJ|L6nziL~^%kzePKxcHw8w4LZ z;=S|>Tgz*ZLWPEgAB+|WYo<)|e!H?j_WMICpj86)4D5ZPLSi%Ka$PTs|DdkS#G&wD zKl8MV&s$q>G39RD<}rKq*~`$lueofOHGixBt?;+q-~6iAgQAP&2>XWA`b>M%=ts@p zoPV#|dli;W0%o6^wjs4Q$wvA1dPkr_0Ri~~eUrDf$XdVE$T}Wuz3JAbvMs8>*x~5l cH^}4OP$%70gLlObTS%^f%+Ls zg8YIR9G=}s19DnCT^vIsB;Ou9$#}?shs7Z>ZY_Vung#!=monO&Yo4C|WP0Y4H&IVD zPY1M!SFWmXQ1+d->Xv$D@H_|Q21jQ}GwIan%O=kgekt*B<)+m~dH3u+AbU1`N^H;4 z!^sBIdat|QOr7{?`$v?qTqB^>bP0l+XkKhFx4Q literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_wood_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_boots_wood_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..53d6d156c0e6f87e779a5e2ff31eac7dfc954db5 GIT binary patch literal 1424 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3N7|z$e5N$mL;Y=I3A*03uEn zK~5GSE*4=R;${)yW)mKD>H6ZbJz_wn%wFw+b)*9x)Fjxps;H0MpW6RdL=Z1fUp_7-aO7Habm?(h@t@)z#$7w!!ZnHVfGDOhAmi0F)P(V5|*vm?Z2 zH|H(R3t8G-x~!*c?WCG@Q)<^wu3bN+cEi-VjZ^Ek%xv5`v+2O%uFDm2w`%0?)XCqk zSGeD#`k+PqL96D2Hth%Px)0m+9(EW!>@<4VW&Ehe^ii+*qdv<={nn5BZ5~gsdpyzM z&)2tqzkm4q^V`2aKmYyx{qNsjAx>auumVFvf)9v*;lK(E3TYq`00oGQAUiNX=BgyrR+XnMDDhq@*CWgBNx@?rL7O&Q?->rVK_Wjp4 zH|KoxaVvlR;orWE)|)?nNS)!UAtI67WB5&cZ+%?;r_i-0+x@d_tA6jgHv9PbEZf>Z z`H!FOHCKIqy_b9IzoyW6XU|F*v@EMK+;Vqs3w?bt=a|)5 zpoI*KEJxTksJ3n0eT(mGMcMVV8?j7xw5Kg;bX&-{bki2^RUjpN4Y_NUn^teg-DZ|& zp}PAu+ndR&dYzcn^t>5(gn;rpnZJ1d=Lp!V!WdA-ur2fX7Qx)^ZH~Ja%)NRon?=B( zLArt2Ie+nmh9K8hlfMZ(V7L)toip#^o27U9mM@-l_Qzu%4+cg*2DTnkF5Vq&AG)V; zDjZ>{9#dZ zFXx73@&TYgoXPy5pY=w?2d5@+o*bQ%g%z{ zUR3LQ@>uO;_CB0s`^}mfd=s!x?=|qwM;L yZ`rVP^LUAF;&DIgu4S?zxslTD5TyyHzDRG_J*Bt8(&;EDJA1nNxvXP literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_admin.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..404d6e893d909ea4ab85d0cc68f820ed8fab52ef GIT binary patch literal 782 zcmYk3eNfAB0LGtgMRs0xx=4to?IiMgoRj?0O0iO_(<$6KWpdT(r(4^qH8qJ{t3-5e zUP^^_TQ4(~TzNZ6*cDRF-Mn_rrEp}^`kMbdchB?r`+1(@G11#*Fuj=oW<*Bt1Wr;; zFLq}*^K_`j zl8}^)FF=6;3MG_9C{jUHf)X{< z8fYp}S%s=y?_gsaH$rxb*QUHeFGXA(Rc+{uHx!7Tx&v8)AlAEbb9Cw zFf^mN6|HS(Gs0+s$qaKl+B?uOynlEkXJkBm+?HpvXWH!&yF=k1VnVVBp$U-?A|s@b z#HKjZ&hD%nL3G@|5&oBt|CZN)i!qWH5+8AV#F8ZTSj}>?*0Yv2`|e>Hzuw_*Hl^L= zaE?|8rw*v^X`|i~vR_&{n4_VTIsg}KDBwEZ)%Inp_PU=?XugRtjEh5&emu}mvsZTh7#nXzqF2D zuHn?$05+GAju6$;vVgoYrDauhX-JB@MXjVP zrR!}F!VngGY7_@@+Ya45ffJ{VbMJO HR$P?^fDtgJLD z+^egrYiepPDcx&pYfWkoa|X|R?)cSxz0lE9$8$x?W%0TVLFF zxupMc>45p1TBvP+1{0VXp|J^?TA-y3+B%`L8@dT6 zf?yE@n;_f>!jm9@BpD>hCrJTG3Q6)$l6*pvZ%B88w=1>ok8;!HN-F=)@I75U030S0 z<0X6YA3XbA{Rvm%rT>uY_+B4=*uU=lp@QdOuQ^m0SL_@eyU;)O?fOwpqacHQW|}|0 z^x&0G!I!O$LcoYlqU;q$19-d*k8lZ^C_HFkTlLYJ!RF!O z*oP*s`R8a30(cerR8>5X6TiZkzxmR^H(o38jUJou&C7VE{2W_!3LKAA@p58DJjFDK z3kP;x^*e*e314Yh!Qwo6ucxZx;|`H!T5Cb_cz{2JtPy6u!x_&Ao7zmqdnex5BF^dH4$SflODH-H`fffv9EV#9}-I+d`ln*UOH2DhU3+I8Ab zch%E9 zfFFaXx>&EKM|9iRPd)Y(9h{y0etPm(`hPp}I4j^8?e%z%k(mrWm r8K=)4KO)#a8Lib^&pTx-zwy{}!{N$u+q;QbYYh?;YOU{Ppep_V4}o@csDo z{rUF({Q3U<`~UMb_y7O^0d!JMQvg8b*k%9#0cA-`IS&fr)rH@hWS>mbjG@%moFuO_L#rvTKL)9( zm?-FTfk3NdpJ1vO?qy4tY)o1WZ+VQIaGs*FFo|FzAb7<-@k=*ml)i1m-M-K8JYCx< zads3Y61bGQrr{^rHQsZ}^%mJtvAisPYSJI-!AkZluT$BLFKKKv1&KpPeUDFf*0000?frmXCVhR3N7|z$e5N$mL;Y=I3A*03uEn zK~5GSAmU;X1|n`CVin1_I`0=2qq)U;zY{mX4NI zwpLbF*4EZOK0bBsf{k86&E7(--a>6Y!X19XUH-y7{=&ThA`^o}CIyR32@#zUE;=(@ zbasT;?B=|s-KEQV%GOS-UONehYSvAuT|c>Y{gm1bQ|mTPt=lrQaqG;c9kZJcEbhAB zr23#$^Ff>T!w!RookkD4j34!wKI*rA+;8)EqQjrBZ~uP(@b~Ape}8`d`}-T{3?khC zGPXq>YI3_Cis8NHkNPa3R!p!1TJh)Gd!Q{q^MiJ`sske+z9h&m7)a9+Xk~6 z?CIhdQgQ3;?d!q9ff8*WJCY8!9czm?AXY8D!R5`~@As+?cTL?NYhHPO_T0o{menQ2 zPb%|fsLY;oKkmcXo4g@fE-v*K{-oXQ-n1({WOJHc?3}GB=k~1G$t~qx;`=7UWb4H* z8L#s>bE0lG@G&qbG449WR?^0FOPO)i!Uj$ThAFn}x0D!GxhMZ`Y$luzzp^?eWkf#TrYaI{JR-&;E+edW1v1>3n{J+Q#QXgrf=>{b2wOK zSQr+(u`Ey!dQhVAz(eK0%76og3=GF?9u(YcaAx=?eqd%jQ^kULtEazOSvBYM`QNoa zugh!ge|P-5NP`svgD(4rCgoR?KS}RfasE`l{fh0c7FR873;p+*frp9VLJnA1;%-!d~ONH(yas!nat zci40BgM-nPW_8&E4OYwFtysiR-^aLHhJoQE}ma7~~e|Z0W zY6T-{sXf3d;c3^sHS^Y_o;J@t7qx#|Saj^|9f`hgzn?EX`#j9F@5Repxmd+TD!*7) WzMZr0>@QCqkOiKuelF{r5}E-1RnvL^ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..91b1631c2320cf6423e20b7aa8b59aba5c855c16 GIT binary patch literal 430 zcmV;f0a5;mP)ZK#3*@DtdOA$LI^`zw9 zudUab<0-5*R93Ccs|B1?*15-1cXpums-1xrVoSM%@f54blu|WqC1NRe%Ewbyg6oya z1J44aO643+c^9Ho+Q)r2FJ)CV##2|f;g#9l_k9i`bDe)D##0u=bPE79&?kADJH`k9 Y0r2Avr6%(WZ2$lO07*qoM6N<$f-c+C4FCWD literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_gold_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..cb11321be8848ce2439160ae53f0559313848085 GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3OJOz$e5N$mL;Y=I3A*03uEn zK~5GSAmU;X1|n`CVin1_I`0=2qq)U;zY{mX4NI zwwCMGSpmWN_0~YJX_NKl&9>XO+wRz5zjv?wzI_h+_xt$x zuAfr7VQSsRsdZasHg28Sv}1PjfyG@PfBpLU=g*J7f1liResa_G=`D|^x4fR+@qczF z@cF%{=l5dXK5KdVtnJyO+2a!4t6d4#w&o{DnG8AuYc_e-#W)yIOOfX~MopOP>!RwV3#1tuau}pE7WQ`7>rXIK`N^e8WDAiqw~Fs~TocGgFhQ0H(AQ<_iuVnLTt_FY()aVtm0a%Jjp1bHoAf@DJR; zTrb6afw}E}>yZokR$8_fo-ki%d$MO~W1#2)R{aR6itRurvlU#r)cbGOM~7YZ@(1#} ze{=UM#gdqKukcw^By7o9l5_uGaQdk}+05;$sF)78&qol`;+0GckUO#lD@ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..23cdbda4c018ccb20c5e4f3d9bdb2214e0d1e328 GIT binary patch literal 537 zcmV+!0_OdRP)3}bii(PijEs$qjgF3vkB^U#kdTp)k&=><^z`)g_4W4l_V@Sq`T6xjL|00001bW%=J06^y0W&i*ITS-JgR2UiU!CQjrAPfLd9!&`$AlP7O9d$JO-{bx9 z*E?N+=a{drudn|}kS(P!=ggKlM)T$pusOp2KFZ#=X}VuIG_mH*-`i}Cu+O#cU5QF1 zw`nqOd|Hz^0@zN8C?XQFgJj+;BACC}1e_5G5E;R9;1C@nLSh0!L`OWs?9C@mSD{;m1o__9 za;Zc`$o9JLwctGEKrlI`3CL^>!l8{zBHt=)xCBwN4cd(7^m~7j|f#Tu6?P! zT60u*N+jvaw%@{hRh~u@SrpAt)AQxysWny2`EiSMuI2V~BXg7|MjJd~M0S{h<&-@D bnh*W~^Jo~-we$&z00000NkvXXu0mjf%i{qA literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_chestplate_steel_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..0e459078b31920279b015a4501731fa7d2abf925 GIT binary patch literal 1296 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_bronze.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..438002e407ae266e89078912b33289fbfcc7e41c GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@Qm+DhLR^7#xwAl(t6-hGV6&G{ zv$s%}zi@AW$i!fgDIuaW!$qTwc@oWeQ!V+jZ1}Tm`EzXf^X>Ty9R!LU1%MhWTm*r7 ztK0-@+(0HYdI~`dY4sNB@D=Xz69$^r12(WfP-J2d$k<6>lV^m33_qMNeY8O4RI$vN z64`U5vKPu^FP6(*u8_M?EqAL%{!Xp@y*l~(^$PbJRqi*bK4?~d(4zUE6^OJSv}r$V z*L&D$^r+wZ^}6Ek_fPzIdhzG0+rQr2{q^qQ@Ar>>zkl-k!?Qo1UjF&=`p?(5e}8`C z-k5L+=v(fRAirQB4FeM;mi=d7U=;CmaSV}=e0%V;Q&WHd!v#(4jqSWuOLr=yiQUoB z@AB$Pn{~ta;=ljpSr@x_kIpK7us$zq-J03gg+6V%emhVt!-g-CXmi+oxTR4C3=@oqZJu!ci(upQc^C{0uQ+8{D$m>NN z`vvZ&S?frmXCVhR3Jw=z$e5N$mMEg;Lc#+&SK!s zVc^bX;K^g)DPZ6!X5g)2;Hzcet7G76VBl+H;A>*wYi8hYVK6W-1Og)?BV!OSF*dd^ zH8nK@0dq5RD{~OA00K)(M@uVPD=RB&Yil1LpK@n`Dp$c~Z=o)K;fcW_Q$j>nEGk<) zy=u**sx_0V*G{Tg2Sk%=HcYAAFs*juR3NI`IIVWmR3NI`G!2OAH%+hKJgt87^!oh^ zTlcSP1Ud}a<><~vbu+|Ysg`_MHvIYa{Dlqz#f}0%CsnuzqPglqne3ff`TLD351Q3q zuPgrZ<@Lua$EAS5tEVkqRYs@pzxz1`laKp>3K`kUtXMglO3q)0rMH& zV@nM)U1m*DieU(cDtnmD*fBIRg@mql z`s&-e%42CFd`UWz%gh+|ONo{@$UD=l+OZjCh#U-NAHGJ^JYOwr5WmLD`JK)78&qol`;+ E05?GsH2?qr literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa3af5c2078c3af3f369b99ca502d9ea54d1e68 GIT binary patch literal 489 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 A1poj5 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_wood_preview.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_helmet_wood_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1cead353c2e519283e45031e278d931da50bbb GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3Jwxz$e5N$mMEg;Lc#+&SK!s zVc^bX;K^g)DPZ6!X5g)2;Hzcet7G76VBl+H;A>*wYi8hYVbGEh)s_|0lNUEokTftb z1Og)?BV#2gV-PSgHnuQTkufzjH3I>2Gjl6*5U>COOG`&fD_bioD{E_OA0M9;i^^6{ zuUa#yYR%;8wUcVr0ny}|4O412Osm~E6^QCKPOIHC6^QCKO#`C(P1EZ)PpjWNy?+0~ z*8S@mfeu4LEBA~cq@#~ zGcp8NH&o8Q%6DK-z#k^9e`+iY3gTe~DWM4fTmK>N literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_bronze.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..7f5f96822e07bc243f210564c60029cea2f4d2e5 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0T4+mj7P8e7wC?8IZ$R z666=m;PC858jz#r>Eal|5uKdiz}lm@h>xeod&vgjMczxCB$iC`&}|f0q_{{i;}_#3 XKd$MMs<>5wIv6}%{an^LB{Ts5`v@Sk literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..8598cf94c9ab7cdbb128dda6eb15791249c0914b GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0VRjGRc<@bKdp#qyssO zB|(0{3=Yq3qyafq1!01NO6&3#xKT6 Xeq7ThRdK5Vbuf6k`njxgN@xNAQBfh% literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_wood.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_boots_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..66993a1e8f6d0e6ed743e18c5f34af82f31965d8 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u0UE*h{a8n)Bfex>p%`; zNswPKgTu2MX+Vyer;B3Vo7j9-kC X{J5r1s^V4!>R|A6^>bP0l+XkK`(Yr_ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_admin.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..29f389722936e3854ae5dac845f91839991e3b97 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4uVJX!#IWhW+h$py zAY)08UoeBivm0qZjX>}N@!G?8F nFAp5pk)_JaCMb2PfsG;gBVXi~wHto`wKI6S`njxgN@xNAiU2FO literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_bronze.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..da2f3e0c0c082ad6ed94d58566d339ec8e266129 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4&#~pdS1-Sax9T-e zkg+7lFPOpM*^M+H$Jo=wF@!@lIiZ0$ko_71+e(IwoIF9niyDqxTEoecv^tE{V8gno nmj@2)$Wmoy6O=mDz{ZgLkuUPg+KoSe+8I1u{an^LB{Ts5Ww_8j<%1kwmiBC* zAY)08UoeBivm0qZjX>}N@!G?8F nFAp5pk)_JaCMb2PfsG;gBVXi~wHto`wKI6S`njxgN@xNAq~|O2 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..421b3e3a789067335f26fd0e3544cb9194905861 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4cW`iMXlQ7Cuy`F% zkg+7lFPOpM*^M+H$Jo=wF@!@lIiZ0$ko_71+e(IwoIF9niyDqxTEoecv^tE{V8gno nmj@2)$Wmoy6O=mDz{ZgLkuUPg+KoSe+8I1u{an^LB{Ts5qUJ0F literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_wood.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_chestplate_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..434374f322e6336e1b1a6ff46c4751c590db17ef GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4R}^A#Q{_B#d#e{v zkg+7lFPOpM*^M+H$Jo=wF@!@lIiZ0$ko_71+e(IwoIF9niyDqxTEoecv^tE{V8gno nmj@2)$Wmoy6O=mDz{ZgLkuUPg+KoSe+8I1u{an^LB{Ts51f(ie literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_admin.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..e0197029d3e4cd199745534e7ba32894c06c5ae4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4uVJX!#IWhW+h$py zAY)08UoeBivm0qZj-jWEV+ep>FVdQ&MBb@0M=;X)pso=9z3iHPvETnP!$TeFy^%#dPBVco#Q k$?m3c@YMl{0}WgZ|N41!meuZU18QdQboFyt=akR{0J7sJ=l}o! literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f83d81f399420d1f8fee46524ec9c848135d70 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4->^*b<-;7|{bzmw z1sO|%{DK)Ap4~_Tatu9P978x{lM@`67cS)C>50^qm52ym%axE2y)}zz$_y#C6xIz) koa}BI2VWhKIMBew@UNdoXIbsuHlSt(Pgg&ebxsLQ0A`RW-2eap literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..4c636f20ab5f449e5a0a6012bfea72f6a1f8155c GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4cW`iMXlQ7Cuy`F% zkg+7lFPOpM*^M+H$I#QoF@!@lIl+N>;X)pso=9z3iHPvETnP!$TeFy^%#dPBVco#Q k$?m3c@YMl{0}WgZ|N41!meuZU18QdQboFyt=akR{0PeLYmH+?% literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_wood.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_helmet_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ee2fe5e3bb2198967f9d4f3b70aaa2e68fab30 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4R}^A#Q{_B#d#e{v zkg+7lFPOpM*^M+H$I#QoF@!@lIl+N>;X)pso=9z3iHPvETnP!$TeFy^%#dPBVco#Q k$?m3c@YMl{0}WgZ|N41!meuZU18QdQboFyt=akR{08`N>=Kufz literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_admin.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..04b64c0bd5158ff735b0808b7ea01f132039ff0d GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4uVJX!#IWhW+h$py zAY)08UoeBivm0qZj-jWEV+codazX?1u?qq0Y{x=ZHypX7pmdKI;Vst0B{Q{mH+?% literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_bronze.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..b574108c8e4066fb07e67fecaf142ffd87dbe8d2 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t~s{+|Ns97lK1N6wY6?6 z0*W)01o;IsFqBO`YXRihc)B=-a6~6_urje32p&41a7tin*43c47ytjyH*)zO#jg^V y#@xC5qD0I0%P-n_;=C7&8Ch&#GjQTz5M@9Z)zWur=#yP}__D|K}UI{Ey;S ziA!VdTz*la<@@Cq?L2Ybi^YsAHn15u@h}K7aInj7@n}ds3^a$q)78&qol`;+09ed0 AIRF3v literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..77ee17e36b5794198d6aba7e6911a8a63a0fdb3d GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t_}_k|Ns97k_`ihI3=((>uONji~s-U8@c?C;#Y}F yWA0pjQKIGh=894DU2r_W6%Wv^$NIncShr!d;&t;ucLK6VWn=a-6 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_wood.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_inv_leggings_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..f162e517682c06b569aa449e00ed7dd99399b3a7 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u8Kk||Ns97l5VP;99tBB z1I3w2g8YIR7|JG}wE*&LJY5_^IHHp|See)i1P>ihI3=((>uONji~s-U8@c?C;#Y}F yWA0pjQKIGh=894DU2r_W6%Wv^$NIncShr!d;&t;ucLK6V7Vk|!Z literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_admin.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..6752256bdaeb97e5e971dac4bbaf9a7c38ac9bd3 GIT binary patch literal 351 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_gold.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..d207dff9e39ba88c0a70a055188b3fea1e40d84f GIT binary patch literal 298 zcmV+_0oDGAP)^(&=7R0! zgze^r?&pX6`|bVw@csPq{r&d-{rBKK)2{#k00DGTPE!Ct=GbNc004?fL_t&-8STMI z0)sFJ06+v;q-mo<7ykdzUVBZwW(KBdntnAgg)5{I;fkfl3Re(rH~1Hu5tEzn;?m4u z6jnE@YE+#(p9G^Ullf5#zl&|Z8;sIC(0jPWA^zwFqa;GNIF<51i7qgTUT57<^n<>aw>M9ni3!<5?U-lQcMMgw6+~ou!vZ2EEPP+Dso6f z4xu6e6Lo4q$~B{w@!YBvt)t?YD6|}#M5PKCJSoFrH>3R%`kC*%-}}Ayo8Oz?cjoQW zB*nYA@?8M{a7$3dttKM|03hH3kvnzBfqF8@(x_8bkSRikP#1_vY5|qCfXa5Ia!4_# zTn5d9LGyMe1$(0~ABBCHuz*F1E);%55*{8dauOjDNg_#%#z>PX%858iEE7ACIB9K_ zN@Jz6XlYxUOeT}daH(3bqG6kc=zeU zdwLAT=ZvKnjAi)oijh5wh`k|1$p=JfsI_dVwOnZ37jCT(+4e`;D#f+~Qd^bWUZt>C zFSpkyXJ1duzH!V=P0mffnV+4WpPND5DI7M1&x3sVRDmzmPe2U{pauuhJUGsi;k$k# z_ksy?C}IB4YFTQv2yOQx?GNPke&xe~PsSha7=NUjcwG8yv}}HEs@HN|M|!>S`_)Ow zWc)vIe-Ddon7fh+0FX~YTx?3gpA&;=xtv&DiFFY(+hx&F!>|DYIolmff2NG8b_AF& zp=a*s`&2(3yP-Na)-(kdo{7FV9kGe|#p9-}2mc<@Z|MBevgShJ&@aP^6y1Q#KJfDG zcEi(Y{h9cvm|R=|Au6i2R%{CK>}z)E^I82Z+{#Tit~IEK{hb zP|h;RJ-hsKm7U8?47PrM=_h4SNn8*n8x9}uB3`vtq-eS)@GXT9f z0>!hzrB^9Q!IY*dT2nZVZA2wU#6$zwOzCM56RX3BuL6~?Za#Sw_E+?ivhh^9B_Oip z4XyijzV-P@o5Z-SwGo7Q8VP{?|Q<$DrQW?1+gs0)-J&hVa%c%c-Y1J6A z1T}q~Ov^~Vg$;ruW{2syX;SjQI~@Zb(a)z1{&UWi&Khg#&3BqG4dw`oPWojBmgnDI zKLkL?k{Cj7yM{C}aoOmWX7c4eDFEME_BwzpaE>UWojvnOIGK=k{o4g# na@*T;j@*4PB9m{uU4JYlI3Qy#X!t49`5_ZlB*k@noWAE@1&Hu1 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_steel.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..78d587432c863efe8ca82a3863d5b09cf9764d9b GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QfUD`A+A8$)YR16+}zUA(#p!p z+S=OI*4EC>&febM(b3V#$;sK-+11t6&CSi--QB~(qpYl~yu7@!va+_ewyv(OzP`Sp zp`o#{v8k!4rKP2{wY9CSt-Zbd%aZ%Jm%TK02lgp$m`IDx(w zV$u&f#L$(LCi}qQ363T0RuKxh7!?HTPso(4VAR%+Eyte8IgrVz&f?Z(bL+FY zjXAs{dR~*B*Sv<`Y$-fmRea*Wu2Xe;PSpdJo^CXqX)v8>G_@ZzcN{dIJB*)eD(h@2 zztC*C?5Mcv*ynDwKPsQ$v(EC_=J+b+`uENES7QGC34VKG|AD0bYH@#!w7*s!s9h5H zEG1B<7=QI_{BwK9vYkzzU%Mjp~$?6s1x*p^EHHjYwYTgM?MS?RmgF9#KF>u>TXvX%bj zh&PuU`l>ar<#1J9ysDvYW1lqG(w!UosPyx^6|MfGJ2(TO;j=&LRjmvMH~G`CO9Qt9 zn^c+kjp*23yV2^VyA4_C8<$P>`*x85AVH|M`K8WXg8wSFg3SbHcrV9;B6Mg^%8%Nq7{=p)voU9LP={#Hss%Wzk)*&ZCdlF>=U-1trSg1_=oo5b(BbnMU4j28WJ*YS$g#;Y(w z#hlwAR81bpZgZ@D29-_?$JHR-MQ#Xrmt?rsuASX`7VS|Pl|Al$KYSqh9GW)ETr`yHyQmh=zIf=3bLe- zkXcxyhka=eaUp?1x<}^`!r%VzZ_6So@%gbb5`A&3-$E90d)6-}aF0aF^4w|P8~myn z3j`ND(qd%?{qgyNM;@8wR;1s2d{X6ZE@G=DPJ+tl_;IB!B?*hzpG zGpStEYw)U@jox(_yk)Gs3l!g=`xfvqqcP48TRiO8?r{0gi>BexTltNTWhS&2#ZFwm zH|y1m%Ho>95@ZnB+_wR42>0>O4Wv^2Ud#3JuAuZzhfk6?1^LdjtdaclXY0YrtU3%d0oV~r>ardP?;D`Yc#E5n9EKhQo zL!$1IiHa?~A9ZR^(F$4ul8H9X_~2iHtvK++@Mg#&y6wNOtUAP<_rZBr>Fc$l+Y)rT xdR@$mpLB|~{OL2{_ol@YR^7&8(mb;TYzUH$oE&4eNajZVXogCgdU~0m{BP80-N^s| literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_wood.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/3d_armor_leggings_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..3880fc0d45e0070a7128f47c3ae277de3aac869c GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@Qmz3$A+8`nF+nA9L1hUc6$xQA zNnv#<5e;ckEg4a5Suq_saW5lvA7gbtQ_TP~%|LUl5DV>4OP$%70dup0=4S^j$O&GY z7b3+yF9~Q6V@Z%-FoVOh8)-mJo2QFoh=kiS zbWwgw?frmXCVhR3N7z>_nTB7 zw5UI5)qK#V{jgo{VTZxPPNRoi#*cbTAN86)>a%>*Z~eI6=J5o(#}gg?e0}@p+xx%Y zKm7gq?cblD|Nj0K;sgc=D=mh+R>bT}hZ- zS%h7ThZQKLASMV8D|IOmNO0-MiTfC<1HB($1`2`2c_G(XEe`-=qO>H)FBnME81SJ3 zL7`12s+kxVn6*7!978H@y}1(}EaE8A_E7X_$BfO_pKa0Dm2_@KVBnc9%jB>lKhCe6 zX|-N_d6w6z?W=dC|GZ~irEXLGaOFI~T$3q5Swgink!IhPWxV;gd6D}2`(k^me=U0P zbM>c=>-=(4ZFPPNy#B{+#$sk}n$X9<*ZuGO~E^S_pA< zn6mk`Fnx1nlHmu2zC**6;)HsY0|^=r3RDiP3^)+T$TH(ogY!y8cGedn2VP!jFkaX& zd8NGHc{8coYPFMPugPVvzncHHWaGKYf1j5feg0?9)hteh28NrAJ07kmz51x-^)=J( z`RgOZ*Cwt`?Tz?X#moeBaTx{IlQlrp?gg2+h=VYD6mei++{A2P z(H6TW<3VF{Z+pE!V)LQO9FGPjVW89})|`zJI(t?;VP!Vokr2Bng1zW^(*1*0%|0Nv zh#%lSQZ2^Z+RG}=z&53qO?uL8vFp22HyS2B*vbM7$2SarTv-|9d?Yk@7ARiNaJ6}1 zFry)K-vR-k$&;9W9A#qT=U1^wFo^h5_(p$+o_(>M{papUG0XiMZZRBN%lZ0r{UeKW z!VBygR^4LV@^`&9iwED2yuXFLyZ=0&qu#*4bVdHd$w!Cmb?h4=o&yyEO?}0m(ERcC zuT4bK@?-D9pR4&Cbx z3W`_!5m~ug%p$vE*A&Y<-^v^DC@N34c;mZ%aj>L@_iuYQZeT0{b;5`z3=zB2LNA_L zB)a*53v9!>^^4|k*AtkTlo4$7>a Lu6{1-oD!MEbmN1hfL}8|)F&SI5l5EK`O0v`# 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 K=d#Wzp$Pz4@L-Jq literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_1.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7345e8e20781039eef81bb87b4ceacac89180377 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#A)`E>j@;X_a!a7l98VX=kc@k8XIvC)P~dT1*lZxd zY!xAXvEJ_jSNSxx_u?9vU12_*0#0#7Q;OV9drp|#zTQqT<*)I*?#Ewcm8@sIahp@> zyTeaNQPK0k0ci&g#S3qPF7S$d308i)YXGrz!Mmjd`A^fwD!2xJ2kS)0O7s*UsGM*}(C=B+2QYu)>L$?yG^hd+(cB1Kr8s M>FVdQ&MBb@00gsRVE_OC literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_2.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_2.png new file mode 100644 index 0000000000000000000000000000000000000000..82b8d5cf5dca459a9a12585c7840bdc2208b4c3f GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#A)`E>9^awwtoMOJUp-wMLo)8YjW{iMM1iAMBq>qT zp!KFl(apJqcO-sxWDE2KvdHOk#g@bP1$*Gv3Ba#L;i1b&wk)&%eW~}-Xzl&aB~4C zPr!0Z&d|?$w^@~Br*=a}4y>`oa_tnDd_B1WDS3wJmz+N1>x00vK2KbLh*2~7a1 C(T~{x literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_3.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/blood_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f31d0e9c9c985eaa8c60688409ddde600a88432 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#A)`E>KBsHPLR$s~Mo~`}$B>MBZzH3H4l8i<$f&TN zW~?^Qzf@Ox?Bt4v8@FkFnC%g9AT_gJxhH@9=bHCzor~7A<=xn*d?&VX31j`!IWa{C z{0=;p>Y2r~TJ^+V36;F3Yo_X+KYvA4g?FBFi*7@3eE+l!FIn$0-}+=4EyNKR`R>G= z!X7@wgF-JpO^PgLwefhdVS|CXH-FQCG&RRZEH+#XNAvxoy#HLftmED({&Jn7Z=c!B zBNJEMS6T4%?bPB+8JsEZlT;ROZ7`K>x?xl8Dyi1G^t90OuJW5bS^4iIvshbVV&3hG z+NXQ}%Dh%x=MJr@H9^cF)oH%VGGza`hiB~5uAFbeXW^ouXk??frmXCVhR3Jw)z$e5N$YtPRV5n!{YG&Zh zVBpST;Lc&-&Sl`qW8f)Z;3;O{tzzJ-W#Fr0;A>#uYh>VSV&H3L;0K}>27wL+2|iW{ zJ~l}{R!Jbq&nCssD#gzx4MYNLGC(BAE-T0;E66S{#I68DAfTwAsH`Z=t|ZK^EW&PJ zU@k{VFh~7}tBcIEGZ*dVBY}-(dp= zhl>VLr@S`gqBpa9vgL(7UfUj z@#a5uNp{ezvXvZa%cV7?CAf#8(l9qs4_5^Fa|AS=(kwzAWC)UpG6l+d(uSaHqld$)#CI zi#(i*Cu_v%@-Hea+<1Q-SH|4PnQK?|vR&SGGBWy=@+XCBE52HVGLag_4f{EFRP6m` z^ZuFH{N3VDyZsj>9TbmUwYKQ#{hxIY1J8Yy@talsAw~cB{?Dbmm+F&hJj0AxXHFSy z`q+8?zohlK36FOj?z>SpXC|Lp%BF`I-5p+w%C+VGSE#n9f=%{x^>bP0l+XkK&TbNh literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor/textures/inventory_plus_armor.png b/kingdoms_game/mods/3d_armor-master/3d_armor/textures/inventory_plus_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..6cde640213e403aa8909b840108cfef4bfafc895 GIT binary patch literal 544 zcmV+*0^j|KP)Js7_Va( zuw)suXBoC<8MkN}y=xl2Y#YFC8^doK$8sFWa~#Zc9nN+g(RUr#dmh?+AK!l<-+&_D zf+gUDC*g-K;fXTgiZkMkH{y;tq)l0oE@L*$l6<(Eq4oKfbTQ|F&p=b&2Wp#ua{v3TsYeeJh^@4t}m!IbdFo$<$>@yVj|(y@V3Sgim6 z019+cPE!B?0000000000bD$V#0002PNkl?~;uFb`Aj*ub)V?(J`#!31YO-l?Y ztE?>d1riJ86HErvYKk-h5kJY8auA0kT=Mz^8hY76(S?-fM~Z&zL1`wK7QXfYa`J1h i#cFc^cAM4W=C}udHyC}1K}qod0000 0 then + texture = table.concat(textures, "^") + end + if node.param2 then + local rot = node.param2 % 4 + if rot == 1 then + yaw = 3 * math.pi / 2 + elseif rot == 2 then + yaw = math.pi + elseif rot == 3 then + yaw = math.pi / 2 + end + end + object:setyaw(yaw) + object:set_properties({textures={texture}}) + end +end + +local function has_locked_armor_stand_privilege(meta, player) + local name = "" + if player then + if minetest.check_player_privs(player, "protection_bypass") then + return true + end + name = player:get_player_name() + end + if name ~= meta:get_string("owner") then + return false + end + return true +end + +minetest.register_node("3d_armor_stand:armor_stand", { + description = "Armor stand", + drawtype = "mesh", + mesh = "3d_armor_stand.obj", + tiles = {"3d_armor_stand.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.5,-0.5,-0.5, 0.5,1.4,0.5} + }, + groups = {choppy=2, oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", armor_stand_formspec) + meta:set_string("infotext", "Armor Stand") + local inv = meta:get_inventory() + for _, element in pairs(elements) do + inv:set_size("armor_"..element, 1) + end + end, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + for _, element in pairs(elements) do + if not inv:is_empty("armor_"..element) then + return false + end + end + return true + end, + after_place_node = function(pos) + minetest.add_entity(pos, "3d_armor_stand:armor_entity") + end, + allow_metadata_inventory_put = function(pos, listname, index, stack) + local def = stack:get_definition() or {} + local groups = def.groups or {} + if groups[listname] then + return 1 + end + return 0 + end, + allow_metadata_inventory_move = function(pos) + return 0 + end, + on_metadata_inventory_put = function(pos) + update_entity(pos) + end, + on_metadata_inventory_take = function(pos) + update_entity(pos) + end, + after_destruct = function(pos) + update_entity(pos) + end, + on_blast = function(pos) + local object = get_stand_object(pos) + if object then + object:remove() + end + minetest.after(1, function(pos) + update_entity(pos) + end, pos) + end, +}) + +minetest.register_node("3d_armor_stand:locked_armor_stand", { + description = "Protected Armor stand", + drawtype = "mesh", + mesh = "3d_armor_stand.obj", + tiles = {"3d_armor_stand_locked.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.5,-0.5,-0.5, 0.5,1.4,0.5} + }, + groups = {choppy=2, oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", armor_stand_formspec) + meta:set_string("infotext", "Armor Stand") + meta:set_string("owner", "") + local inv = meta:get_inventory() + for _, element in pairs(elements) do + inv:set_size("armor_"..element, 1) + end + end, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + for _, element in pairs(elements) do + if not inv:is_empty("armor_"..element) then + return false + end + end + return true + end, + after_place_node = function(pos, placer) + minetest.add_entity(pos, "3d_armor_stand:armor_entity") + local meta = minetest.get_meta(pos) + meta:set_string("infotext", "Protected Armor Stand") + --meta:set_string("owner", placer:get_player_name() or "") + --meta:set_string("infotext", "Armor Stand (owned by " .. + --meta:get_string("owner") .. ")") + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local def = stack:get_definition() or {} + local groups = def.groups or {} + if groups[listname] then + if not minetest.is_protected(pos, player:get_player_name()) then + return 1 + end + end + return 0 + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() + end, + allow_metadata_inventory_move = function(pos) + return 0 + end, + on_metadata_inventory_put = function(pos) + update_entity(pos) + end, + on_metadata_inventory_take = function(pos) + update_entity(pos) + end, + after_destruct = function(pos) + update_entity(pos) + end, + on_blast = function(pos) + local object = get_stand_object(pos) + if object then + object:remove() + end + minetest.after(1, function(pos) + update_entity(pos) + end, pos) + end, +}) + +minetest.register_entity("3d_armor_stand:armor_entity", { + physical = true, + visual = "mesh", + mesh = "3d_armor_entity.obj", + visual_size = {x=1, y=1}, + collisionbox = {-0.1,-0.4,-0.1, 0.1,1.3,0.1}, + textures = {"3d_armor_trans.png"}, + pos = nil, + timer = 0, + on_activate = function(self) + local pos = self.object:getpos() + if pos then + self.pos = vector.round(pos) + update_entity(pos) + end + end, + on_step = function(self, dtime) + if not self.pos then + return + end + self.timer = self.timer + dtime + if self.timer > 1 then + self.timer = 0 + local pos = self.object:getpos() + if pos then + if vector.equals(vector.round(pos), self.pos) then + return + end + end + update_entity(self.pos) + self.object:remove() + end + end, +}) + +minetest.register_craft({ + output = "3d_armor_stand:armor_stand", + recipe = { + {"default:fence_wood"}, + {"default:fence_wood"}, + {"default:cobble"}, + } +}) + +minetest.register_craft({ + output = "3d_armor_stand:locked_armor_stand", + recipe = { + {"3d_armor_stand:armor_stand", "default:steel_ingot"}, + } +}) + diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_entity.obj b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_entity.obj new file mode 100644 index 0000000..052f692 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_entity.obj @@ -0,0 +1,193 @@ +# Blender v2.73 (sub 0) OBJ File: '3d_armor_entity_3.blend' +# www.blender.org +mtllib 3d_armor_entity.mtl +o Player_Cube +v 2.200000 9.763893 1.200000 +v 2.200000 9.763893 -1.200000 +v 2.200000 2.663871 1.200000 +v 2.200000 2.663871 -1.200000 +v -2.200000 9.763893 -1.200000 +v -2.200000 9.763893 1.200000 +v -2.200000 2.663871 -1.200000 +v -2.200000 2.663871 1.200000 +v 2.300000 13.863962 2.300000 +v 2.300000 13.863962 -2.300000 +v 2.300000 9.263885 2.300000 +v 2.300000 9.263885 -2.300000 +v -2.300000 13.863962 -2.300000 +v -2.300000 13.863962 2.300000 +v -2.300000 9.263885 -2.300000 +v -2.300000 9.263885 2.300000 +v -2.322686 2.473175 -1.300000 +v -2.322686 2.473175 1.300000 +v -4.713554 2.682348 1.300000 +v -4.713554 2.682348 -1.300000 +v -1.686446 9.745432 -1.300000 +v -1.686446 9.745432 1.300000 +v -4.077313 9.954605 1.300000 +v -4.077313 9.954605 -1.300000 +v 4.077313 9.954605 -1.300000 +v 4.077313 9.954605 1.300000 +v 1.686446 9.745432 1.300000 +v 1.686446 9.745432 -1.300000 +v 4.713554 2.682348 -1.300000 +v 4.713554 2.682348 1.300000 +v 2.322686 2.473175 1.300000 +v 2.322686 2.473175 -1.300000 +v 0.139099 2.938947 -1.200000 +v 0.139099 2.938947 1.200000 +v 0.261266 -4.059988 1.200000 +v 0.261266 -4.059988 -1.200000 +v 2.660901 -4.018101 1.190000 +v 2.660901 -4.018101 -1.210000 +v 2.538733 2.980834 1.190000 +v 2.538733 2.980834 -1.210000 +v -0.139099 2.938947 -1.200000 +v -0.139099 2.938947 1.200000 +v -0.261266 -4.059988 1.200000 +v -0.261266 -4.059988 -1.200000 +v -2.538734 2.980834 -1.210000 +v -2.538734 2.980834 1.190000 +v -2.660901 -4.018101 -1.210000 +v -2.660901 -4.018101 1.190000 +v -2.799999 -4.387500 1.390000 +v -2.799999 -4.387500 -1.410000 +v -2.800000 -0.812499 1.390000 +v -2.800000 -0.812499 -1.410000 +v -0.000000 -4.387500 -1.400000 +v -0.000000 -4.387500 1.400000 +v -0.000000 -0.812499 1.400000 +v -0.000000 -0.812499 -1.400000 +v 2.800000 -0.812499 -1.410000 +v 2.800000 -0.812499 1.390000 +v 2.799999 -4.387500 -1.410000 +v 2.799999 -4.387500 1.390000 +v 0.000000 -4.387500 -1.400000 +v 0.000000 -4.387500 1.400000 +v 0.000000 -0.812499 1.400000 +v 0.000000 -0.812499 -1.400000 +v 2.267006 13.830965 2.267006 +v 2.267006 13.830965 -2.267006 +v 2.267006 9.296881 2.267006 +v 2.267006 9.296881 -2.267006 +v -2.267006 13.830965 -2.267006 +v -2.267006 13.830965 2.267006 +v -2.267006 9.296881 -2.267006 +v -2.267006 9.296881 2.267006 +vt 0.250000 0.375000 +vt 0.250000 0.000000 +vt 0.312500 0.000000 +vt 0.312500 0.375000 +vt 0.437500 0.375000 +vt 0.437500 0.500000 +vt 0.312500 0.500000 +vt 0.562500 0.375000 +vt 0.562500 0.500000 +vt 0.437500 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.375000 +vt 0.625000 0.000000 +vt 0.625000 0.375000 +vt 0.500000 0.750000 +vt 0.500000 0.500000 +vt 0.625000 0.500000 +vt 0.625000 0.750000 +vt 0.750000 0.750000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.875000 0.750000 +vt 0.875000 1.000000 +vt 0.750000 0.500000 +vt 0.875000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 0.500000 +vt 0.750000 0.375000 +vt 0.812500 0.500000 +vt 0.812500 0.375000 +vt 0.687500 0.375000 +vt 0.687500 0.500000 +vt 0.687500 0.000000 +vt 0.750000 0.000000 +vt 0.812500 0.000000 +vt 0.875000 0.375000 +vt 0.875000 0.000000 +vt 0.125000 0.375000 +vt 0.062500 0.375000 +vt 0.062500 0.500000 +vt 0.125000 0.500000 +vt 0.187500 0.375000 +vt 0.187500 0.500000 +vt 0.000000 0.375000 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.187500 0.000000 +vt 0.125000 0.000000 +vt 0.437500 0.875000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.875000 +vt 0.250000 0.875000 +vt 0.312500 0.875000 +vt 0.312500 0.656250 +vt 0.250000 0.656250 +vt 0.500000 0.875000 +vt 0.437500 0.656250 +vt 0.500000 0.656250 +vt 0.375000 0.656250 +vt 0.312500 1.000000 +usemtl Armor +s off +f 1/1 3/2 4/3 2/4 +f 5/5 6/6 1/7 2/4 +f 8/6 7/5 4/8 3/9 +f 5/5 2/4 4/3 7/10 +f 7/10 8/11 6/12 5/5 +f 8/11 3/13 1/14 6/12 +f 9/15 11/16 12/17 10/18 +f 13/19 14/20 9/21 10/18 +f 12/22 11/23 16/20 15/19 +f 13/19 10/18 12/17 15/24 +f 14/22 13/19 15/24 16/25 +f 9/26 14/22 16/25 11/27 +f 17/28 18/24 19/29 20/30 +f 24/31 23/32 22/24 21/28 +f 23/31 24/14 20/13 19/33 +f 24/31 21/28 17/34 20/33 +f 21/28 22/30 18/35 17/34 +f 22/30 23/36 19/37 18/35 +f 27/30 31/35 30/37 26/36 +f 28/28 32/34 31/35 27/30 +f 25/31 29/33 32/34 28/28 +f 26/31 30/33 29/13 25/14 +f 25/31 28/28 27/24 26/32 +f 32/28 29/30 30/29 31/24 +f 40/38 33/39 34/40 39/41 +f 36/42 38/38 37/41 35/43 +f 39/44 37/45 38/46 40/39 +f 34/1 35/2 37/47 39/42 +f 40/38 38/48 36/46 33/39 +f 33/42 36/47 35/48 34/38 +f 45/38 46/41 42/40 41/39 +f 41/42 42/38 43/48 44/47 +f 45/38 41/39 44/46 47/48 +f 42/1 46/42 48/47 43/2 +f 46/44 45/39 47/46 48/45 +f 44/42 43/43 48/41 47/38 +f 53/49 54/50 49/51 50/52 +f 51/53 52/54 50/55 49/56 +f 55/57 51/49 49/58 54/59 +f 52/52 56/54 53/55 50/60 +f 56/49 55/52 54/60 53/58 +f 52/52 51/51 55/61 56/54 +f 64/49 61/58 62/60 63/52 +f 57/52 59/60 61/55 64/54 +f 63/57 62/59 60/58 58/49 +f 58/53 60/56 59/55 57/54 +f 61/49 59/52 60/51 62/50 +f 57/52 64/54 63/61 58/51 +f 65/15 66/18 68/17 67/16 +f 69/19 66/18 65/21 70/20 +f 68/22 71/19 72/20 67/23 +f 69/19 71/24 68/17 66/18 +f 70/22 72/25 71/24 69/19 +f 65/26 67/27 72/25 70/22 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.obj b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.obj new file mode 100644 index 0000000..0df6dc7 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.obj @@ -0,0 +1,280 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib 3d_armor_stand.mtl +o Armor_Stand_Player_Cube_Stand +v 0.062500 0.125002 -0.062500 +v 0.062500 -0.437500 -0.062500 +v 0.062500 -0.437500 0.062500 +v 0.062500 0.125002 0.062500 +v -0.187500 0.250004 0.062500 +v -0.187500 0.250004 -0.062500 +v -0.250000 0.250004 -0.062500 +v -0.250000 0.250004 0.062500 +v -0.062500 -0.437500 -0.062500 +v -0.062500 -0.437500 0.062500 +v -0.187500 -0.437500 0.062500 +v -0.187500 -0.437500 -0.062500 +v -0.187500 0.125002 0.062500 +v -0.187500 0.125002 -0.062500 +v -0.187500 0.937504 0.062500 +v -0.187500 0.937504 -0.062500 +v -0.375000 0.937504 -0.062500 +v -0.375000 0.937504 0.062500 +v -0.062500 0.125002 0.062500 +v 0.187500 0.125002 -0.062500 +v 0.187500 -0.437500 -0.062500 +v -0.062500 0.125002 -0.062500 +v -0.250000 0.125007 -0.062500 +v -0.250000 0.125007 0.062500 +v 0.187500 -0.437500 0.062500 +v 0.187500 0.125002 0.062500 +v -0.062500 0.937504 0.062500 +v -0.187500 0.812504 0.062500 +v -0.062500 0.812504 0.062500 +v -0.062500 0.937504 -0.062500 +v 0.187500 0.250004 -0.062500 +v 0.187500 0.250004 0.062500 +v 0.250000 0.250004 0.062500 +v 0.250000 0.250004 -0.062500 +v 0.250000 0.125007 0.062500 +v 0.250000 0.125007 -0.062500 +v 0.187500 0.812504 0.062500 +v 0.187500 0.812504 -0.062500 +v 0.375000 0.812504 -0.062500 +v 0.375000 0.812504 0.062500 +v 0.187500 0.937504 -0.062500 +v 0.187500 0.937504 0.062500 +v 0.375000 0.937504 0.062500 +v 0.375000 0.937504 -0.062500 +v 0.062500 0.937504 -0.062500 +v 0.062500 0.937504 0.062500 +v -0.062500 0.812504 -0.062500 +v -0.187500 0.812504 -0.062500 +v 0.062500 0.812504 -0.062500 +v 0.062500 0.812504 0.062500 +v -0.375000 0.812504 -0.062500 +v -0.375000 0.812504 0.062500 +v -0.062500 0.250004 0.062500 +v 0.062500 0.250004 0.062500 +v 0.062500 0.250004 -0.062500 +v -0.062500 0.250004 -0.062500 +v -0.062500 1.312504 -0.062500 +v 0.062500 1.312504 -0.062500 +v -0.062500 1.312504 0.062500 +v 0.062500 1.312504 0.062500 +v -0.500000 -0.437500 -0.500000 +v -0.500000 -0.437500 0.500000 +v 0.500000 -0.437500 0.500000 +v 0.500000 -0.437500 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +vt 0.062500 0.140625 +vt 0.062500 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.140625 +vt 0.140625 0.234375 +vt 0.140625 0.203125 +vt 0.156250 0.203125 +vt 0.156250 0.234375 +vt 0.093750 0.171875 +vt 0.062500 0.171875 +vt 0.218750 0.140625 +vt 0.187500 0.140625 +vt 0.187500 0.000000 +vt 0.218750 0.000000 +vt 0.078125 0.437500 +vt 0.078125 0.468750 +vt 0.031250 0.468750 +vt 0.031250 0.437500 +vt 0.250000 0.140625 +vt 0.250000 0.000000 +vt 0.031250 0.140625 +vt 0.031250 0.000000 +vt 0.156250 0.140625 +vt 0.156250 0.000000 +vt 0.187500 0.203125 +vt 0.156250 0.171875 +vt 0.187500 0.171875 +vt 0.125000 0.000000 +vt 0.125000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.000000 +vt 0.328125 0.437500 +vt 0.296875 0.437500 +vt 0.296875 0.406250 +vt 0.328125 0.406250 +vt 0.109375 0.437500 +vt 0.109375 0.468750 +vt 0.046875 0.203125 +vt 0.046875 0.234375 +vt 0.031250 0.234375 +vt 0.031250 0.203125 +vt 0.000000 0.203125 +vt 0.000000 0.171875 +vt 0.031250 0.171875 +vt 0.265625 0.468750 +vt 0.265625 0.437500 +vt 0.218750 0.437500 +vt 0.218750 0.468750 +vt 0.218750 0.171875 +vt 0.171875 0.468750 +vt 0.171875 0.437500 +vt 0.078125 0.406250 +vt 0.031250 0.406250 +vt 0.140625 0.468750 +vt 0.140625 0.437500 +vt 0.140625 0.406250 +vt 0.171875 0.406250 +vt 0.109375 0.406250 +vt 0.359375 0.437500 +vt 0.359375 0.406250 +vt 0.390625 0.406250 +vt 0.390625 0.437500 +vt 0.437500 0.406250 +vt 0.437500 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.406250 +vt 0.250000 0.437500 +vt 0.218750 0.406250 +vt 0.250000 0.406250 +vt 0.359375 0.468750 +vt 0.406250 0.468750 +vt 0.406250 0.437500 +vt 0.109375 0.234375 +vt 0.078125 0.234375 +vt 0.078125 0.203125 +vt 0.109375 0.203125 +vt 0.062500 0.468750 +vt 0.062500 0.562500 +vt 0.031250 0.562500 +vt 0.328125 0.468750 +vt 0.296875 0.468750 +vt 0.062500 0.593750 +vt 0.031250 0.593750 +vt 0.093750 0.468750 +vt 0.093750 0.562500 +vt 0.125000 0.468750 +vt 0.125000 0.562500 +vt 0.000000 0.562500 +vt 0.000000 0.468750 +vt 0.078125 0.171875 +vt 0.046875 0.171875 +vt 0.265625 0.203125 +vt 0.265625 0.171875 +vt 0.296875 0.171875 +vt 0.296875 0.203125 +vt 0.265625 0.234375 +vt 0.281250 0.234375 +vt 0.281250 0.203125 +vt 0.312500 0.171875 +vt 0.312500 0.203125 +vt 0.140625 0.171875 +vt 0.171875 0.234375 +vt 0.171875 0.203125 +vt 0.109375 0.171875 +vt 0.234375 0.203125 +vt 0.203125 0.203125 +vt 0.203125 0.171875 +vt 0.234375 0.171875 +vt 0.234375 0.234375 +vt 0.203125 0.234375 +vt 0.062500 0.375000 +vt 0.062500 0.234375 +vt 0.093750 0.234375 +vt 0.093750 0.375000 +vt 0.031250 0.375000 +vt 0.125000 0.234375 +vt 0.125000 0.375000 +vt 0.000000 0.375000 +vt 0.000000 0.234375 +vt 0.218750 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.234375 +vt 0.218750 0.234375 +vt 0.250000 0.375000 +vt 0.250000 0.234375 +vt 0.156250 0.375000 +vt 0.250000 1.000000 +vt 0.250000 0.750000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 0.750000 0.750000 +vt 0.750000 1.000000 +vt 0.750000 0.734375 +vt 1.000000 0.734375 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.734375 +vt 0.250000 0.734375 +vt 0.500000 0.734375 +usemtl Stand +s off +f 1/1 2/2 3/3 4/4 +f 5/5 6/6 7/7 8/8 +f 9/1 10/4 11/9 12/10 +f 13/11 14/12 12/13 11/14 +f 15/15 16/16 17/17 18/18 +f 19/19 13/11 11/14 10/20 +f 2/2 1/1 20/21 21/22 +f 14/12 22/23 9/24 12/13 +f 8/25 7/7 23/26 24/27 +f 4/4 3/3 25/28 26/29 +f 22/23 19/29 10/28 9/24 +f 26/30 25/31 21/22 20/21 +f 27/32 15/33 28/34 29/35 +f 16/16 15/15 27/36 30/37 +f 31/38 32/39 33/40 34/41 +f 33/42 35/43 36/44 34/41 +f 37/45 38/46 39/47 40/48 +f 2/49 21/27 25/12 3/11 +f 41/50 42/51 43/47 44/48 +f 38/52 41/15 44/18 39/53 +f 41/50 45/54 46/55 42/51 +f 16/51 30/55 47/56 48/57 +f 41/15 38/52 49/58 45/36 +f 46/59 50/60 37/61 42/62 +f 42/62 37/61 40/63 43/64 +f 43/65 40/66 39/53 44/18 +f 18/67 17/47 51/68 52/69 +f 28/34 15/33 18/67 52/69 +f 16/51 48/57 51/68 17/47 +f 48/59 28/70 52/71 51/72 +f 53/73 54/74 55/75 56/76 +f 30/77 57/78 58/79 45/17 +f 50/60 46/59 27/32 29/35 +f 29/80 47/32 49/33 50/81 +f 47/56 30/55 45/36 49/58 +f 57/78 59/82 60/83 58/79 +f 27/84 59/85 57/78 30/77 +f 46/86 60/87 59/85 27/84 +f 45/17 58/79 60/88 46/89 +f 1/90 55/75 31/38 20/91 +f 54/92 4/93 26/94 32/95 +f 26/92 20/96 36/97 35/98 +f 20/91 31/38 34/41 36/44 +f 32/95 26/94 35/99 33/100 +f 6/6 14/101 23/26 7/7 +f 14/102 13/103 24/7 23/8 +f 6/6 56/76 22/104 14/101 +f 53/105 5/106 13/107 19/108 +f 13/107 5/106 8/25 24/27 +f 1/90 22/104 56/76 55/75 +f 53/105 19/108 4/93 54/92 +f 1/109 4/105 19/106 22/110 +f 49/111 55/112 54/113 50/114 +f 38/115 31/40 55/112 49/111 +f 50/114 54/113 32/116 37/117 +f 37/118 32/119 31/40 38/115 +f 28/120 48/121 6/122 5/123 +f 29/124 28/120 5/123 53/125 +f 48/121 47/126 56/8 6/122 +f 47/126 29/117 53/116 56/8 +usemtl Base +f 61/127 62/128 63/129 64/130 +f 65/129 66/131 67/132 68/130 +f 62/131 68/133 67/134 63/135 +f 63/136 67/137 66/138 64/128 +f 61/129 64/128 66/138 65/139 +f 62/131 61/129 65/139 68/133 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.png b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/models/3d_armor_stand.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb26de9d803bcbf7890390ccbcee527361cfe1a GIT binary patch literal 1628 zcmV-i2BZ0jP)zV5HGJAW%*B(^K`<`}I_hpd#+wyXRiMdH~IncZy#c3 za|a7@W(X=^FzjPfORv|f%%8Xc+U+*ZI-IlAY9Xn1IO&RsJLf>AC_kjzA0X@irF>9X z0RzK6Azy}iB4{D~U?U@#oeZnyC~g%A?ud01!BS~Ey3 z-ENF^7NtCtr*PI`t>fIebH59Jq9I_6Aq+yKkXV}{gg{D*j_CT7Zq{*|MDkp z0IfArO7tLQuI3S^l0ni3Ahqd!o@f(Ab&_@uwcqJkXEEAT=1<%J=g*(VIfs)eKgWIS zeoY?^2Bg*y$2}TvWL{E>YFO(qCfh~jE9U3tEAc0u1fM*4f|MSfvj`+oitNvmcv4Xd zYuS#aX|cF4s1XJ=c6W9w^G`$$c=&L0BqV&_NBIh)4efTDMx#Ni)gp=_=H}*TwOTAM zFSEF~h}OCizbeF}_57syGt4l<3^U9y!wfUr+*o%vH`d)*TX&%au3oO=dES}Zcyag6 zb@yQF1wU+c`19Hu#f8mhF>n9z0)PMfUt*dKFd~PqtTwr_+B{PpFk%4TllYz_jONdd z0d#85Wb79Pc+rY^b7cu%Ns_)kdj_!9;d@yme1CsCD-ANsdxNAq{Z*jc2OM>SF1@Yw zl`KBX{|ETTKOc$w8QNIB`tGqPKePPViR}Y!yt~eWtrsID@O4;gHj4XmhPC8{h@I6 z&1W$;-dzWvtQ}5TO#g0LATM*}q_(xwX8iuC*8*WQ&*rnEe~y+XzNs<5ILt6PRL`eP zJIHdEH?9TVTv;lNkYn1kgUomJC@tW7l1s}ABZQ;0!>Kkv7|rwe=?(y^%?O=Znv3<~ zhUY)MI+ncJjHW9Gs32me6^|shG))h#?|Vk>`qR+q9ZG^`|5q5f3M^NI+%u-Z^$*G6 z+qbT{@df9*-dwB~VRGE{k3Rk8R5nC~#yP0<@sZ~N2l_ug_PpR!dcfT~*Z-%NAv(2% zHvqh~c5&qTho5|XsysnG*m}YEdBCrseE&HA)Z^}*>+W@4@!7}kxX(U*XKG%d9XjXu z^4rbV67E0TWtyP!-Ms&Bm+ODK!t=c@|9Sd~n;Yvc*8sU3&c|!b2HIHn!FyLvUCbZq z1IjVK)50{zJY^~jFfMka6vYnbp^$5Xd|b54Q{V}5T+m!xtn=gc9@^L<6!MO*JO=o2 zd++ocV7#>Xo*YqtuPq_dpaus?m#dfS$F{xWW1ZTmdTFY{Xuep`TC*{7vE1{Ik59V@ a%JE-LjdXE6c;~f7=T)} zMmzXdUwPGOXZ*5V0zA)Sa`Fh;Sgf%~3`j{78LG8P{7)PoFK|rr?ISu?E9 zm<#cw7Y}%4MFDE{8kI_=ZG6WGn7=z84?Z$T&rb)ROe9`42Wu^XA7G58QmJ5!VQ_G; zZG5}db`03Lb0^wZ0RD055^}|b`}_OTHuvw}C!f#r@Zm#7_l!~~6foLQtyVMmHp0j>ns%fyU zqFgTH3KvJj6KKT?A&5kiNR#O!!CDMDvKf5GV?eoFPSeux@Gy=eXf~TzYtx@E9C~|t zP)gC?-;eZMj4>=NEoJb=7<|vq^wEkn#u5a62H$ZH0BAHDG#gE-)hg0;sYeQ>RBN?> zs#h@9#1l3aV=RS20i{%mFBEpfgUa-=ij~qux-uoBP$+bsfGCOx`~cwydU|@edFv*% zYAw^|(W6HU4i2UsP_Nf9D|@^ZZ;Zxq9E5NQ{D6AB0VtYEA%sJi3yE};!FQa1d_E6= z@B2(lOkkrX!V8GBCW>M&a9x*3X{6_(lp<0Q!V!c$VY-if-^W^uQ4NF_ppC&1V5}hs zd?KZZbd-8lg6}v1N-2a8sD`E|=TgyvMy(EjHhLvalnBFKYNcwLCXF>jDry_waRPSi z*bxUip?OrPV^(r{v(Z4Ch)ShOzCZSoT$sZcn|g-yBz=8-ZQ(nf1#aECg%B>TH8==_ zaN?gUaD^lnu$M)cg~(ZYG>x|ac!>5=f+oGWzXKJaOk;Ve*Bw{oNgu{BZnu(Mwl2I*-{>m zA;5D5o+}8#zO6%m(q>EU{gi-v#R|`k4&q5ct**8n0mfK7H{J;srsw0-AmX^!s4aJY z7D)b>n)=X2TJgIx-%B5!_{s0VSbll>J8_JVf;UdRiz5X8p1F=T5r6;V&(rpk$KC{M z`QYqN)AnEe=1CBOeZ_ob~HW`zq_y1LoQ$b=Q`ZQOP99w#V*`FWBeDck}-F*^CyrHdp5J zpWT(F!`VBPG~l&rhqvFmx~a9oW3_-M#kyKxZlT25_Fb<9g0PR-I~yNIOA4s2Az-aV z&G?|hq32dVBXyg0ND0_T3p_hIn39lKw`m8Ftm;Nuz;gwAhIVEE8)=74O+XO#@#*aa z0LDf_ls1eE^rj8&-hcR5@YqP$T`@rVAq&MyCb((6TE{1zk+{C}yNm#UXyp`!N)9Zy zWQ4>sy216=$>CG4zhJ+9;QWiI^bGyq@t##>kn3m^T0Pj4^qr03s$`-4qc5T$Z> z_D+SbELX9PVETG|_U4PO#X<7tsT+7wJn{La^?X8EUoDO z;?8TC>%>YkGiiL7nY%~v%9Z&3no@aF+S$`bZL3$TwKFFU+cPH)cg-iXb;so1KR^3K zK(hb4hJa)>r>`$^^u-D8E-mw)+YdQ5xz8pVAd$n#_4r606&d^5k^P%)&#$WkTIKFS zF;;zFIyCxt#*#8wimvbg(W>l{A}Gvx88z6d4o3!hQ|-_d1gsT1t#*5%Mx(ZzzWBJk zP{VUY>M318z*?~*gp;mtvK10-kX)zbau;}lSSx6D5Ac|s literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_feet.png b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_feet.png new file mode 100644 index 0000000000000000000000000000000000000000..d04f9e39ed949edabec32fc8a5e5172f3ff39635 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzr1|*B;ILZJiwj^(N7l!{JxM1({$v_d#0*}aI z1_o{+5N5n|x9$&6kiEpy*OmPN3x^N`lQf5>Jy58@)5S3)QKM*%D4kC*?XiuH8Bv zz4=Hd3#X8Z#{>n(CYH|czg@OjeOpkvyf{~M`T6UY!%E+XEDXsNRTonE_oZ~#XJehy h!S4ms85k~f%Jv?UK3c*zoVn z2jh9irg9&<<>WEbvU@|~CbMNM3=9Huymvde%)8mXYOC1U&z6ULpCp$^X{spANd8_Z40MprBF1M-y6pltLtTJ822WQ%mvv4FO#qFo BUaSBB literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_legs.png b/kingdoms_game/mods/3d_armor-master/3d_armor_stand/textures/3d_armor_stand_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..66ec3574ab5dba3b97bfb7cb221ce0406e51fc0a GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzr1|*B;ILZJiwj^(N7l!{JxM1({$v_d#0*}aI z1_o{+5N5n|x9$&6kiEpy*OmPN3x}YU#jn>B)&hmvJY5_^GVZ;-;mFl&Ai{7l#OB8S znNQLzqqZyYX3S3du`e=0qR?m#J3XMj^pA%-C?F*X5%CNxw+G}Tyha2|H3F=ZkoPGATjmbl$BmaU**Ija# z4cS`6rTIC={9&}Zt8u9AYNuc`!{vTqTmJ=d%x$~$a#_3Q+Mp@Sd~o4uC>a~A?wjj}R<%EPpNNs1myBwTN zHvVYr*d}hoNS2}<&tzxz&AeF?dM+Q%-x;F})KWty8UVl^Lkt)s2moM|K@uw%WdHyq z2wosSf^c*3jh^z)eNTWJyjndv(NIebqf9P%0C@ZrLPp8fTA6r#PkvUjPpNPqAI zxSO*li$Nv`<>UVPVGFHqKfN(xAa~kZDlO9=oCe*^DXG$DnXV-v6$TF=T~j`ikV@@! zqM!7y6W#wgpeXn%x@R*8vBzNMO}#rcUnM|`gseStN|j~)t^VLWU`=t!sx|>IGjz?V zmzlThb8|w*zttZc0hZ_ONij3D6t&=efBisOinYB01p zGXCENtIiEEtxsOZ)P4ePFYk8NAOXOt4(s-aT|EatT7El{;MiwN#ORp7fvMCZYO??Z zo2_MggbVX3zq3AFe|Bv&4#0sad`9CSr?+DJL?wobx zF1@ra;yCAFG!C$cV}$dl(q*@H0*q7y6eHAy=2o|!M|;<6U7GuN{=U{NzttvaH#?n8 zjE*UHLS@06oDC7K-%aK8Z0Ojdv*dNc0{aXnZFA)3ip_biQP_Xw9sEmDYlGDu-*7Bd zQJd!`7jo^}ANl_bfsHOhs|1cq8YSSg;&=x Xqc`5%o>Rj200000NkvXXu0mjf+Nyq6 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_cloak_dark_green_preview.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_cloak_dark_green_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b6ba3d3d6280e96d57c3d7ee111464e56184c6 GIT binary patch literal 862 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi>E6P8gIu9~gFz`*p{)5S5Q;?~={XZ@}OFf?4e zeQy3@g%%cJ7h&HkKx{H`?!G4L?Rj5L)^NrCU^ozDE+N{qz)ev>XvUOndOh3+?o7I3 zV0^~%_H3ivpUalcJ*Uc9Yi4L2b}e$>iO1c`dsVFFEy*mgIsYl@cKFv{x3l+8s(bg} z#NZN(0s~6}g8&0l!W9$tTGsdWdxd4=XU6x(KUe>F`c2M%1*>}*$L=dXHWpv>cr|yt z3?opf0|N&GqXGk)>!tUiGxiwC{dKUE`Ob9&)*PL7OuU>ya(!PI*<}YqP=Xf9j()o{LP09C@YfnyS zbKa~j9x1s?crxAC3z352N3~>p<>Cd8oc?|6X21Bce7(Kf@%_4gJNnMwnYV6_ zNZ-18srdg&`dPXEmr4g;{CM{2+ZR6;KNtP|{%ZS+AJ>=ixW2@(xuULIE)8+W;edZUeuCLkp=Tj4Mj4@CjJeXg{ YtaEmT&6+7ZEg;i9UHx3vIVCg!05;`L!vFvP literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown.png new file mode 100644 index 0000000000000000000000000000000000000000..c432df06034254d3e5f47275f3b9cc2d71e3ddf2 GIT binary patch literal 762 zcmV9~wg4F3ES^_Dq{*4{@4C|W`aJ;7)+o%rM4MsCrA5T;fbs|@7AURV>RP|=0|1U_ zV+o}KkT_WZZAMYb?^<2=e*ltCRLV!N2o`{7{V`7JCqDo}43a#?gzfAP<6IT3GXFyb zfKma1AY##akdfR?!ijm54o-dmjL8yC-XS}AJE;UT+ndX1Gm5zGTi_T>feJrXucPp= zb~71+uEqA&bBxJ#UtPVv;J43nh-=^nGfB_8I@XpE*Ffn3oQ>LM;N-8+D3pgbA!4g& zlSPQ}{ApZV#@PsMMgWa-HBkGnDz1U&7kXa-14EZ3oS4UWIm)F)oU7skW0QB;Dm|bU zz3J?|vit;qw>Rb)pS~}R+6uJymP-$ljOq+wegS7IL>tNe#4m=3N{NX;9gCdSsf>`VvYR z#O>hu1(Y)FUi-Z&6`=KS?_0px3eEZl0OH+Z*Lu74Pqdn=h^wQ`ct`*H*J~Y<+#9<` s@iUc@l9G~=l9G~=l9G~=l5+g`1zpnqW*2ZD{r~^~07*qoM6N<$g70WuhX4Qo literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown_preview.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_crown_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..1af0cf2e2f71cda9848a91dd9177d8abbe6a85db GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi>E=GU`SdmbUcz`*3|>EaktaqI0J`)uJvnFAm1 z$LjgAUQC*>D9B52snss474Hw;y?OB9_6JHo*jNg`iFR1*S}}X_kMv0a8rKy5Id+^h z6&H70{lSIf{?i@xy%GWRXMUnvGzBLLERCcu!r_=HSbDxX5UC*ORl-x;TbE9|ar zeZOb#BO$07pz#kZ5BM*B_1o$FgUb7M=?v51`YZShydT?5w}1Qpy8iEPmdra?z+M2G z4f79>lc0F@UuDDJgYQsG_~8B^qC9Ww^-ngd?(a9#Q1)A6zUbzeMZZixnJO*HaM|;E z%Ec_%8o`KASDC1@i)(%A`QNQS9#<}rYT5Ot|E?iWL%!+a`}RNV-rDpl@4ct7OTK;M zr9Z!C$mNUAUmtsa^}najum9in!F>AU$I`d`|Gj3md4KzPI54_t3d9cZOLoQ2Uq87b P6=aX6tDnm{r-UW|(uV-H literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_cloak_dark_green.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_cloak_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..d0dca6660082c9e15f6c2deb4b19a0ce9057eb04 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPt6SII3OMlZ^L7>oFPZ!4!i_=SkR`VTD;K>oc(=;QY z?f-w1GXlaXyNn&Y!sSk$V=O=ZwQ<1%i}Fe3-@h(6c2xA^36{+(=6EV|2cLP*z_6jz z?r`L#rg@IOM=$a6b{sFiXZEP*+77p_Bo6^+rRTZ5vd&5;UrsyVv7~c)m4a_olHD=Q ziBm84M9$rscI5Rl>!u>^x!ZYX&OSE5?skToZNxz~`;WH|^vv4YBz`r@OI!XmdKI;Vst0CgK@WdHyG literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_wrappedcloak_dark_green.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_inv_wrappedcloak_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..cc599e44a988d9d6897f859825929654bda94d6f GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPt6Pu8=+WxBI2SB0uo-U3d7N@69-pI#f$m2YBm2^@< zL+k(lTcUR~K0FdLO`B_7ZEMcjN8!fT^Kodf`I%!nooiUh8L)dLof$=T$Q+Ov0LXo*Y?|-Gdndqju2RRflQN6& zw0gE4)r;G6#Yyg*55S2Jx({##4**ZAXR>L=sQLhox!9>mwe&GFWME^*%+~q)KA>TJ zjt8It`x0h2Svr@@2^Y8LDkM`lsn4&J$DJMToq$T6-_`5*^dou8+~&8eh$K&xy-%>L zUprsdcUP*sB&by3;r>UfUZI@dWRG9JAJuzY-(4wAi&scNN3Uni07?}g2&%*F>fJRX zRhXSk0RXSqoa8b@0Mw~=sA(NvX7qU*WZh8=(!rYG3EJP;rshx*?Vli66NCvO~Fw<>9c_bSBZIkjoqTa(o12+kn>5*y@5+4a&tlXJUY;HXB;m7nG zvCe?}>K7MQ6FV6HP@YGeVsGT`T``QMgN)Y1b25(Yb*E7nUENo%}oyUlvU#)yo-o!<){ztl6K$G_{MaLq=^@9|5}%TQ4S=mCAwM9YH!^%>E~E^G*gvSk<%yvYw>AI(002ov JPDHLkV1iwrj2Qp` literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_wrappedcloak_dark_green_preview.png b/kingdoms_game/mods/3d_armor-master/moreclothes/textures/moreclothes_wrappedcloak_dark_green_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..54a891ec335fa2112a200c1103c75c1e374b336c GIT binary patch literal 1253 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi>E6PDpTzh>HN1_qWQPZ!6Kid%2*`sUwpkzs$Z zaqrCulP+{*T~*@hV6g~cS}DZ3kM+@^sr>Cnjz4H&2vpIF$q1af?}E6~>I*ElHbl;5 zX7|uOyZ_>mkJD=By*{yd+vnRi&vYLTmAdgVJbd@0$G0Q@eb}{f)6>w{^wa5=BQJh+ zo&W#0e)ZJ}-}n3Jm@o=3urM$>FbFV+oz1xC|KZVc@l8*!@83Q5{qyjjdEdT#blkQ_ z^67r%?DczQ=-)%w2GBp%7)ceT${=aTs zac{jp_XBmfWd|${cy?W5wt4^T@2_Wd%^k+GU%PT^y-H9%k+ERemxChqjBqhNclpN^i`bt<*$e+O$k%+kckA)pzpG}K`q#?d&YT{muATYqNZa+$(4{v^ zrhO}4?tlOG6t~l>AJ2Vn|NrC6vYm2u+do{7J9Tc`oZAs+<>dEXUA;wI;Hvyrrgyn- zQ%{%Y*=>ooILvw3ywdnTZ||>%6K^_Nzu?uF@29tV|BpYr|CD^qkN){xFoW?66Cy^v zEJS3!e!l-d#W?!k=k4X6Ide|29a@xnJMiyC3zwG`j={g~9e(g@+jhAuL^5D$NS0=o zsM=Te_|naspZ@W8`HnHpiaW3WYPtF1O|N(VIxDLSi%eh$79>4pxL8whg`ajInRg`{!(4uk~&1qVx;ie%hP!vtsGY*S}Y@ zeh`L7X@bmy2>XN>{;2;K-t+eS`grlDG&?ADLle1Qk&Hr>-M%k-E1a*(pZ)H>sPyON z%*ekNzfRxR?||mOde_f)FV>Wm)ZG8-{`bqJU*`5_-hco9;M%-!D!5{Bh}dQ-WysSI>6+>-A3mz4zeb zy7}H0n2<7vyTHCJ@6No=zS)=cvZm%`O=UOP0000AbW%=J0000000000 z0048K7-#?h0J2F$K~xwS1;I;B#4r#*!DqK|JdqMMvqcE80`7k$*dYioiR1oI1pu(F z0Du6%`dF<4P^j&sURyGbG#zKAJ=OYpoxks2+Vs#Uu)N)ctN!%ooS;B@p9(Ya_th6D zKn@Fc55%E>iKcKfQ-BP=b(p%TnkZ!WT=djosxBu8on;)JZ=qA_8yWamld6qUc0iy@ z%)1SlyKf*sha!IIz5xQz^Qh5d14uwhDPOonMBDiXcTHZZ9WP?z00000NkvXXu0mjf D6Su}| literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_bronze.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..67bac0f9eaad3f41e0545243a64dfc3e511667d6 GIT binary patch literal 490 zcmV8og^8zHA%7ZX3gI8^>}S z$#WdcbREui9np6k*n1w@d>`L`Am4x@--0FJgeT#LF5!tX;fgcjjW^Eaq+jTzVd$n~>8EDts%z@5aqF*i>#=z3wSDck zfbYMM@4=Mt$DQ%Vp7F_|^U|?en+8$<0004WQchCT7-+~M~r~Uq0v%6C+>;@TjPtHzX>YY|?r5)tsxZCUAueIt$u@z*{Z}064mde$+ z^;(ej(?+9lQ7Pu9Hx~oB-CZsYCTGWsYCzVmika=vu}V1|Anjgdd1RtC7l4#yb!xp5 g0FuU10ss=gKS{L`g#Vl#RsaA107*qoM6N<$f_t5@t~s0wPv*AVZi{U4&Ibh*d+FRYQbD1IQL((-39V z6lT#BX4Mn{A~sD?7EPdtD4UiDi5Q(wrh_L90vg!aC;;g!&th!=A#HJ_C zrZ3K_FV1El#%dtWZYaTKB*AJW%V8zQVI$9JE6ZW4z+orHX(!KNr^sb5&tb2?;i$;z zsKn)@z~!XK;iSmrq{Qh2SEH!Ee=Br3Cu89XVS-Z#Pg zA>UN45QdLSA8)Byl5Bj*)H!7C9Tx|&iu4&DQDR<{af|-F%(U`6H;r+Zg7X<)Q_8^yXD$GjZLy&TTM9ni!b)5jjy${yOzAK%j?;L|1G)GOfB zE#cKJ;np(Z*E!?YJLA|uSLfbZ=iXfC-(Tq8W9i^% z>EUeZ;ce>TZ|dT4>*I9m&=7R0!gze^r?&pi{=#B5_kMHS{@9C8A z>X-2AoAK+O@$91U?4jwM3GAX0004WQchCN@QOx(kzhhL91_^+sQzn7$bn%OsZ}|UcW5wgcR0+}ZNcz3 rsnyf?rafS+_7(1D9{>^m_BQba$nX#)pm3xO00000NkvXXu0mjf_&({S literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_steel.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..178b5077a5ca046ab3442d7b595f557914800fbc GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47^MPyLR^7dBO@bQTU!SQ2Uk~D zH#awTcMl-&^z`)d_VM=i_VMxY1p+@1@b~u*3=9kk3JMMm4hanl4-b!shy;SDsHo`Z z=$M$8xVX6Z_{4;SgruaTWDrOJgH$j`1A_GQ^o)#*%*@QJtgP(p>^u<22ZF-F!lGg@ zC@C!|DJd;2Eh{UlsHmu_s;a521A@lJ#-^sGW)Nrrg0{ByuCA``?(UwRp1!`m2@@tv znKEVS)Tz^^PoDtKCQ zym|AsZQFP3*m3aS!NZ3SpEz;i)TvXaPoKVWtbDs`2Sa4ewTtu86r|34PfF(Q=`{WNF+I7MwR3}Oi<@g(d-hF> zpRDZ-tV+JJF)>bCbb3NsdK8(&zV-1rW-Z&r^{6eO(ZHHp+dEz|*3{E8cSA#a_rA`F z?H!Y*G^|mIIH2GV8hdx9yVC^kV2Pyl+c(ZwVrgyPy~O57Va}yIp*vPSXKGH(3An!L zW#q?B!%bQo2V&1JTcdMa@pShSdowfMK$HK6b~0pnh%fSarR)v#0fVQjpUXO@geCx6 C-Q}+U literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_wood.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_inv_shield_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..dcbe93344054657d95ed07360898d8e983a15352 GIT binary patch literal 529 zcmV+s0`C2ZP)@g9a+A9lEMS13ftRn5fKhYl~Rp{bIeXE6=PT`jpz{-O0Il6G`yZmkaA^dX^z8T zWuob6MPYsYCC)2gm?+P;b~(tRA^-XNw=Tz&H%$X$EW=vUX<~u1g(JaZZEOf9i1Zl z`BrW9Mlxu78}mXLB@AI`Myi!Zk6$sW@cR43Dqs0bE1hT+Bd9PKRd#+e{H;9RdgMo-Tm^g?y zh=e#8iKvK(Lx_WeI5asrILPnY&*AR)95>v%*W)ni5A*!UxwV2I%eqcO%4Os1I5Fq>n(z+#Ez3ad5N%)pq5v3&3)uI%QsML9;tE@Q2znw CWO~y8 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_old.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_old.png new file mode 100644 index 0000000000000000000000000000000000000000..430c3e383c994d3d522ef5596301ee4e6b6b5fc6 GIT binary patch literal 423 zcmV;Y0a*TtP)fE3$^gpD0L;z+&d>nR)&SPn0NC6B+~5G< z;sE080POSt^!Nby`~dv^3;zBS{{9#K{!9M;P5%D?|NjL4{~Q1RAOHU(|Nl1s|2zNx zM*sg`|FBRXoB#j-0d!JMQvg8b*k%9#0I*3!K~zXf?bAmZfrDgyNK}g3iC!SU>|Bfqs1TOq?ea~^E4kJPeBD3q=QGZh`{PLk zypwsJpW<{V;YbIhv&H=25---PfX6h=(p}Fxs|1SNC&MC=ZrB$U;IHD`%GfX%bTj~1 zjv_mzX<5|)0DBv2e6wjJ&;g*&Ow?#gsN4e-k)UtXdw_IN#eb|gudA!81Acit3&dnC RA5Q=P002ovPDHLkV1gb#!f*fp literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_preview.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_admin_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..762c2d2ebfb1d0e5e3663c4c52dfc34ed98c5f09 GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73>?frmXCVhR3No9z$e5NNLMgaG%+-_F|>6t zboDUw^fB~JV3;t4Vag1K8M7E>&0&}`k73>-hDA#lmMmjfwu)iZ8iqCN7}jlK*tCUV z%MOMeyBK!uW7v0y;m{F=BgYtyonSa|is955hBN0F&Rt-*aE;;G4Tc+c816h^c<_kf z(Hn+0Ul_jpVEFNe;m<$rfB%I4{S*K9&->p$-+%uZ{{LtB|6lt5fBFCaRsR1s`~Tni z|9`jt|KtB}2vC>SpJoRm9?d&C)%abBisvLOsP|^f;fDW`2Og}p=&(ksf35e_C$xdj52nWKR!Ixk>!`$7tJ><^-yOKV=3Dd zjmdKI;Vst03rehC;$Ke literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..89d6799b59a5c1e8cfed97fe59b67863cf54b47d GIT binary patch literal 502 zcmV8og^8zHA%7ZX3gI8^>}S z$#WdcbREui9np6k*n1w@d>`L`Am4x@--0FJgeT#LF5!tX;fgcjjW^Eaq+jTzVd$n~>8EDts%z@5aqF*i>#=z3wSDck zfbYMM@4=Mt$DQ%Vp7F_|^U|?en+8$<0004WQchC;BhcUuw%m8>tMCYXC7 sNLh*$751J8&@wLn=yLAm<>f{61OE9Egai@(M*si-07*qoM6N<$f~vaV!~g&Q literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze_preview.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_bronze_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..5f9ca7be53f547b5f20a53d084745cda0f5b62bc GIT binary patch literal 1494 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 Eg2A}<<^TWy literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_gold_preview.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_gold_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..66d8f2ed3854c0fdf06bc7942821ea9a281648c7 GIT binary patch literal 1454 zcmchWeKeF=9LMiG=8fT*F~&<{#@L!d(uy==Y?%omcBm<S5OmjTboWP$SJyQt zZf!5b=X!W}tXqV$j>F?D!bS1)6nOI1^LRWjFRy@9=K!g5aBy%)hFi>OpY-gA z?9)37)8emX9xcr}c0+OO*2U!VpH7tLqMock%{y6Vnj}1=5-+o=9D9l&*LGNZ-Mc{Rf!c0oH3o3vFZS}eo=L{I&eTC{_PKwrT&ao6~(*+dJ0 z%~ONVPDf#;rE?fD?0j|j5vTa&+7_%$}LwrC_dqA=<}_?Mjs6@yh` z9TUwQJ#e%Lh#ic%jH9S#H-vs`+^(jzcT=zAIbAsmpm2y*0M+h*Xob-HeLNf6`~yEF z2vN~OV-9_SMXJys#1bO*(UpJD_QcwT?>D&=ZLDmiDfs{sIcYTQf>~Dx-9)nhl9TND zZAS7M{37vs?14M`W z|9P!*PR@x}uzCrYUQ(Ym;&3umkv;68nM%;%HOIfQk}TMKlu}eiDu)?6iJRq-A-%es-6&Pu=6Rs1PTI%x{4Y1dtyaqUVI z>lyQZHjc2U_Cl~*Tx1XPGFF%DI>^!N8-#{7(o`Y*MzeDqHlz7Tjm5ZMJuvLc?>>Uj z;4>&k_o|cLF6&9B+uO&-#}^3vK)~PMKQJ&bC@3g6I5;FUEId3sA|et9qN1Xr zqoZSDV&dZB;^Pw&5)zVi z!JwqHq@<*@w6v_OtfHc#s;a7{whjmy8ylONnwmkN1qj;O+Pk{Cy1To3dV2c$`X)@6 zFlEY=sZ*y;n?8L85X_u8ckbNz^XD&ExNy;;#XzuR$&zItup9_hu3EKb&6*7xHf-9o zY4hgI+qP}rv17-$S;_|;n|HeAm^y3 zi(`m~_uI>^Oosw^Trc*smh18zy~}l!TcrH^-+bn1#+O^lr<}CjEbxiDfrINreg~=~;A1BjM0hPAc!c8yNP0RQ~mW+eKbps2Pt_7Ss>$y$dhX4HX;_q{D;j+g68U=c4YHDsLxD9y4 V7p*%#^9ImE44$rjF6*2UngFOA^SS^4 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_steel_preview.png b/kingdoms_game/mods/3d_armor-master/shields/textures/shields_shield_steel_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3d36a76f5a7b260dd771160e1cf1ffc71dfa4a GIT binary patch literal 1545 zcmciBYgE!_9Ki7h<)$D4ic{01aw~J|kme23uplu}yx?V!hL`d}qe%1+i2>db$qY1g z&Omc%R)#mSGRjjk?VR*f?v!h%Q+9G|Ry)hJb+JA4erNCYIp6d9|DQMi^St=|YZKz5 zog6(K0RT=hY-SRCDgi(MtUY|=tkoF+uuD(i@L2E&@BkbJj^zNC4{(J5w-?~P0eFl( zUJUU20lo-0$pJwD2xWkv1Oyczr~#oIIAiUd;j92etUb{INvr`R2P7Hhh;)JBU?^7{ zih@JA;Zg1c7}|q?@_^GB?dgp2bVjd$5z$^S62_Z^_9kI`$QUXav&sdt+6A-56+@$K zgaQHr0&O-028IR&1qIuL1c%T=Y(k;1u&6M41f5O~4-aRn{Ml-M4u`|72`H@GR#7jg zujIFti%-@ScWX;dnMzJK%g-D=bfytjdKPx9^sHWS?wI17UeOOTl$|#y&coTHFdJZH z<|f$Tfu_TQ&C0laqNVscC6x>FHlXd_G?w5bWH!Gcz-D*RCv~P?(*a zonw>x$?i|~KzVt2`T6+;1qFqLg(8tiY_kuNNF)b}K9LqnrPAW!;*ydQnM@{^%S#ny zkV>UetJUQ;6;M@GwML_!4O#By-)baGYZcjPS1Z9CC8-x= zOj$!ytRPOgu~!*|Bnsu;?x!4RDU^oO4m1{p)(Gq#ucY1DBwU9W2Hh=aP8y0ci%eLS z(8ncjJy5QG4@S6O7VYpgR+uT1o%4^)$I|H@bN6@%gM8^_Mjy{~=>Ft^dz#(k+_gR5 z&fe}JBalP}__x8>jBt~Yh#kPA)F*?rWev8U^6Clk{+KqhvwFen?ef@@iC{ztVqSfu z;mWH^%w5xIQn!ex+ebexXS~L#0S@>~3tl@Ym@h9AjQ$I5@~X_vkQ(p~1n|U`6$`p% zJlTqpIxa?urVE(LcHklPe#o>tSo!BFl{YJV1}!C%gg%eFN2`z$hYTinCe?QwWxn~G zw%QtLwfC*NEs>&cUR(3Stnp!fAir|hm|^?&+G*V2XNzw}>zj=A`9XX&!8BB({OClJ zvBkb*k4XByYw7ytEe=n)UPt!aP|CFPSve7nsArq`HL0e9Y~3Q`%HNW=)mSW9h#Re* z?-pouC&KbK@Kug8*|t0SNboo9Yw`LvNpS0tc@=L=o4q2QF%2S3)1q*G#r&$=FpVM< z5rzB<`wLjlSRU(ig@<|BN6v>iq1|4vPz&s^RONpUYv>8Z#l3#9g?EOdxjmw1`z<+^ tLnHB7mr80^K7aJxQG<8HT$UDP+NboBN{7dZ5{ z>-4JsR3`;DoLqOYc_*kA1%aaQ=4X@}5nz4b)uB9nyu#kA&x}*y`zV2e5jZ$btqNhT z9=7Ja-k)2ZR+ef3ljVQ3ap!irH zdeiX&=3otc4tzLTSE1Mpbm=B7I}@(PQJpBxFjTV)4=8cYt5?I;uc25;h z_x1*E@on(}jx(skc-I|~czEqkXkDpK?W1C?pZ~s z?PZ@J&KuAVIOx3TkEu0B!g;m`APT@p;S%yd%@73DDKtU!gLgk}@-p`%rXX3cI6?lQ zV!2P*V8$RWorCSYH{>DJC%#X+mx^1FD1(NyL8Y2n%D_K>ISmfjs7m$MvVu1M&0-yF zHZN50Y~AOU3|X@_`12pf5O^meN0N7E=nP3pDG9(|N=$TX1ROXta;==m{|ivF)h5%e3AM5umKYNML z``gVvP|y!ZOnHq^OK!!Zav?i_ao|>E*yo&KQRKS+1l9jURsB2T#s$shDqQ3KzBdB< z5U#!}+gAMeyDd5)!ZdVWY%4t=CTP8mZ-@Myy%7|w7{4(Xafa8xGi7wEdv&4}`?(l` z&T-K&EsGp&SZO_AVN)}WJY$S~K2M1f<*bnzi&l0wU${-gI z324`@xO;&6U4v zz*uM>?Xj)#$9+|7zDJ=kVK`>9GK#@XJi(?k^rPZEJj!VoPdnarV@8!tP7=58(&GD3 z*9ZN5d1TFa{h!2dF+)B7deYB5%&Yz5VQ)&P)>h(*`@;TR3N6*S@3+l6Fvi3cN%BrF zYVQm81>wx8BPnCTxw|`Er7-=)V5tV=r9zJ)ouX(Ah`wRHfTO0YspZgHj=@EflTGv3 z*OIwDpVv+Jge#Im*N&u<*)Xo}Ha3ct#9tb#hhI7WNbn+R_dXMy^6*YaO)8Qt^9FAJ zB?{1PD1f{R3F!#Q$IB(C`0REj8v6?f)79oJe%H#TE)VUzQp`~Dk0 zY8^EAQ?h1Ua{lHEN@qALy(M-lkJika_aPQqr=$7K!K-^46{}OXQ5?$w8vMP^IB(V# znsh^VRRtnzk{))jpD70iwyL$h-lB(^n1}o7moDRJR7-ZN`XQ=-kvznnDe+o+&>FlX zQ0Fuy+}l=eP2XZHYTuC9=&q{ollf5VAiuP43M)gWumWL4=IrJ>#Sr?FU}3ga5Rty_ zYPVhD(3sOPWUe&=Usl6p046a$K=!MJknQN0m;!9ah4?X?tqSna82oB)+2bw+@*Qu$}Q{SOP$07Il={l9>O%Fhh0q6M@VAax^+z8dFJ z>ef<_4%4pa^8K%bFPqXY>a(olH~y-JEQ6F#GJ0J!>{KIX7VK{GM5>VFF0s0zyg|V! n^_{@Q&DYyXvL6)yOuBaEW?ZXZM!M_~Wc!m?cPE--P}<)CT^D0f literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/3d_armor-master/wieldview/README.txt b/kingdoms_game/mods/3d_armor-master/wieldview/README.txt new file mode 100644 index 0000000..cffae46 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/wieldview/README.txt @@ -0,0 +1,15 @@ +[mod] visible wielded items [wieldview] +======================================= + +depends: default, 3d_armor + +Makes hand wielded items visible to other players. + +default settings: [minetest.conf] + +# Set number of seconds between visible wielded item updates. +wieldview_update_time = 2 + +# Show nodes as tiles, disabled by default +wieldview_node_tiles = false + diff --git a/kingdoms_game/mods/3d_armor-master/wieldview/depends.txt b/kingdoms_game/mods/3d_armor-master/wieldview/depends.txt new file mode 100644 index 0000000..585cc7a --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/wieldview/depends.txt @@ -0,0 +1,2 @@ +default +3d_armor diff --git a/kingdoms_game/mods/3d_armor-master/wieldview/init.lua b/kingdoms_game/mods/3d_armor-master/wieldview/init.lua new file mode 100644 index 0000000..7a5a619 --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/wieldview/init.lua @@ -0,0 +1,76 @@ +local time = 0 +local update_time = tonumber(minetest.setting_get("wieldview_update_time")) +if not update_time then + update_time = 2 + minetest.setting_set("wieldview_update_time", tostring(update_time)) +end +local node_tiles = minetest.setting_getbool("wieldview_node_tiles") +if not node_tiles then + node_tiles = false + minetest.setting_set("wieldview_node_tiles", "false") +end + +wieldview = { + wielded_item = {}, + transform = {}, +} + +dofile(minetest.get_modpath(minetest.get_current_modname()).."/transform.lua") + +wieldview.get_item_texture = function(self, item) + local texture = "3d_armor_trans.png" + if item ~= "" then + if minetest.registered_items[item] then + if minetest.registered_items[item].inventory_image ~= "" then + texture = minetest.registered_items[item].inventory_image + elseif node_tiles == true and minetest.registered_items[item].tiles + and type(minetest.registered_items[item].tiles[1]) == "string" + and minetest.registered_items[item].tiles[1] ~= "" then + texture = minetest.inventorycube(minetest.registered_items[item].tiles[1]) + end + end + if wieldview.transform[item] then + texture = texture.."^[transform"..wieldview.transform[item] + end + end + return texture +end + +wieldview.update_wielded_item = function(self, player) + if not player then + return + end + local name = player:get_player_name() + local stack = player:get_wielded_item() + local item = stack:get_name() + if not item then + return + end + if self.wielded_item[name] then + if self.wielded_item[name] == item then + return + end + armor.textures[name].wielditem = self:get_item_texture(item) + armor:update_player_visuals(player) + end + self.wielded_item[name] = item +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + wieldview.wielded_item[name] = "" + minetest.after(0, function(player) + wieldview:update_wielded_item(player) + end, player) +end) + +minetest.register_globalstep(function(dtime) + time = time + dtime + if time > update_time then + for _,player in ipairs(minetest.get_connected_players()) do + wieldview:update_wielded_item(player) + end + time = 0 + end +end) + diff --git a/kingdoms_game/mods/3d_armor-master/wieldview/transform.lua b/kingdoms_game/mods/3d_armor-master/wieldview/transform.lua new file mode 100644 index 0000000..4d5133e --- /dev/null +++ b/kingdoms_game/mods/3d_armor-master/wieldview/transform.lua @@ -0,0 +1,24 @@ +-- Wielded Item Transformations - http://dev.minetest.net/texture + +wieldview.transform = { + ["default:torch"]="R270", + ["default:sapling"]="R270", + ["flowers:dandelion_white"]="R270", + ["flowers:dandelion_yellow"]="R270", + ["flowers:geranium"]="R270", + ["flowers:rose"]="R270", + ["flowers:tulip"]="R270", + ["flowers:viola"]="R270", + ["bucket:bucket_empty"]="R270", + ["bucket:bucket_water"]="R270", + ["bucket:bucket_lava"]="R270", + ["screwdriver:screwdriver"]="R270", + ["screwdriver:screwdriver1"]="R270", + ["screwdriver:screwdriver2"]="R270", + ["screwdriver:screwdriver3"]="R270", + ["screwdriver:screwdriver4"]="R270", + ["vessels:glass_bottle"]="R270", + ["vessels:drinking_glass"]="R270", + ["vessels:steel_bottle"]="R270", +} + diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/Chat Commands.md b/kingdoms_game/mods/Minetest-WorldEdit-1.0/Chat Commands.md new file mode 100644 index 0000000..0af2abe --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/Chat Commands.md @@ -0,0 +1,332 @@ +Chat Commands +------------- +For more information, see the [README](README.md). + +### //inspect + +Enable or disable node inspection. + + //inspect on + //inspect off + //inspect 1 + //inspect 0 + //inspect true + //inspect false + //inspect yes + //inspect no + //inspect enable + //inspect disable + +### //reset + +Reset the region so that it is empty. + + //reset + +### //mark + +Show markers at the region positions. + + //mark + +### //unmark + +Hide markers if currently shown. + + //unmark + +### //pos1 + +Set WorldEdit region position 1 to the player's location. + + //pos1 + +### //pos2 + +Set WorldEdit region position 2 to the player's location. + + //pos2 + +### //p set/set1/set2/get + +Set WorldEdit region, WorldEdit position 1, or WorldEdit position 2 by punching nodes, or display the current WorldEdit region. + + //p set + //p set1 + //p set2 + //p get + +### //fixedpos set1 x y z + +Set a WorldEdit region position to the position at (, , ). + + //fixedpos set1 0, 0, 0 + //fixedpos set1 -30, 5, 28 + //fixedpos set2 1004, -200, 432 + +### //volume + +Display the volume of the current WorldEdit region. + + //volume + +### //set + +Set the current WorldEdit region to . + + //set air + //set cactus + //set Bronze Block + //set mesecons:wire_00000000_off + +### //replace + +Replace all instances of with in the current WorldEdit region. + + //replace Cobblestone air + //replace lightstone_blue glass + //replace dirt Bronze Block + //replace mesecons:wire_00000000_off flowers:flower_tulip + +### //replaceinverse + +Replace all nodes other than with in the current WorldEdit region. + + //replaceinverse Cobblestone air + //replaceinverse flowers:flower_waterlily glass + //replaceinverse dirt Bronze Block + //replaceinverse mesecons:wire_00000000_off flowers:flower_tulip + +### //hollowsphere + +Add hollow sphere centered at WorldEdit position 1 with radius , composed of . + + //hollowsphere 5 Diamond Block + //hollowsphere 12 glass + //hollowsphere 17 mesecons:wire_00000000_off + +### //sphere + +Add sphere centered at WorldEdit position 1 with radius , composed of . + + //sphere 5 Diamond Block + //sphere 12 glass + //sphere 17 mesecons:wire_00000000_off + +### //hollowdome + +Add hollow dome centered at WorldEdit position 1 with radius , composed of . + + //hollowdome 5 Diamond Block + //hollowdome -12 glass + //hollowdome 17 mesecons:wire_00000000_off + +### //dome + +Add dome centered at WorldEdit position 1 with radius , composed of . + + //dome 5 Diamond Block + //dome -12 glass + //dome 17 mesecons:wire_00000000_off + +### //hollowcylinder x/y/z/? + +Add hollow cylinder at WorldEdit position 1 along the x/y/z/? axis with length and radius , composed of . + + //hollowcylinder x +5 8 Bronze Block + //hollowcylinder y 28 10 glass + //hollowcylinder z -12 3 mesecons:wire_00000000_off + //hollowcylinder ? 2 4 default:stone + +### //cylinder x/y/z/? + +Add cylinder at WorldEdit position 1 along the x/y/z/? axis with length and radius , composed of . + + //cylinder x +5 8 Bronze Block + //cylinder y 28 10 glass + //cylinder z -12 3 mesecons:wire_00000000_off + //cylinder ? 2 4 default:stone + +### //pyramid x/y/z? + +Add pyramid centered at WorldEdit position 1 along the x/y/z/? axis with height , composed of . + + //pyramid x 8 Diamond Block + //pyramid y -5 glass + //pyramid z 2 mesecons:wire_00000000_off + //pyramid ? 12 mesecons:wire_00000000_off + +### //spiral + +Add spiral centered at WorldEdit position 1 with side length , height , space between walls , composed of . + + //spiral 20 5 3 Diamond Block + //spiral 5 2 1 glass + //spiral 7 1 5 mesecons:wire_00000000_off + +### //copy x/y/z/? + +Copy the current WorldEdit region along the x/y/z/? axis by nodes. + + //copy x 15 + //copy y -7 + //copy z +4 + //copy ? 8 + +### //move x/y/z/? + +Move the current WorldEdit positions and region along the x/y/z/? axis by nodes. + + //move x 15 + //move y -7 + //move z +4 + //move ? -1 + +### //stack x/y/z/? + +Stack the current WorldEdit region along the x/y/z/? axis times. + + //stack x 3 + //stack y -1 + //stack z +5 + //stack ? 12 + +### //scale + +Scale the current WorldEdit positions and region by a factor of positive integer with position 1 as the origin. + + //scale 2 + //scale 1 + //scale 10 + +### //transpose x/y/z/? x/y/z/? + +Transpose the current WorldEdit positions and region along the x/y/z/? and x/y/z/? axes. + + //transpose x y + //transpose x z + //transpose y z + //transpose ? y + +### //flip x/y/z/? + +Flip the current WorldEdit region along the x/y/z/? axis. + + //flip x + //flip y + //flip z + //flip ? + +### //rotate x/y/z/? + +Rotate the current WorldEdit positions and region along the x/y/z/? axis by angle (90 degree increment). + + //rotate x 90 + //rotate y 180 + //rotate z 270 + //rotate ? -90 + +### //orient + +Rotate oriented nodes in the current WorldEdit region around the Y axis by angle (90 degree increment) + + //orient 90 + //orient 180 + //orient 270 + //orient -90 + +### //fixlight + +Fixes the lighting in the current WorldEdit region. + + //fixlight + +### //hide + +Hide all nodes in the current WorldEdit region non-destructively. + + //hide + +### //suppress + +Suppress all in the current WorldEdit region non-destructively. + + //suppress Diamond Block + //suppress glass + //suppress mesecons:wire_00000000_off + +### //highlight + +Highlight in the current WorldEdit region by hiding everything else non-destructively. + + //highlight Diamond Block + //highlight glass + //highlight mesecons:wire_00000000_off + +### //restore + +Restores nodes hidden with WorldEdit in the current WorldEdit region. + + //restore + +### //save + +Save the current WorldEdit region to "(world folder)/schems/.we". + + //save some random filename + //save huge_base + +### //allocate + +Set the region defined by nodes from "(world folder)/schems/.we" as the current WorldEdit region. + + //allocate some random filename + //allocate huge_base + +### //load + +Load nodes from "(world folder)/schems/.we" with position 1 of the current WorldEdit region as the origin. + + //load some random filename + //load huge_base + +### //lua + +Executes as a Lua chunk in the global namespace. + + //lua worldedit.pos1["singleplayer"] = {x=0, y=0, z=0} + //lua worldedit.rotate(worldedit.pos1["singleplayer"], worldedit.pos2["singleplayer"], "y", 90) + +### //luatransform + +Executes as a Lua chunk in the global namespace with the variable pos available, for each node in the current WorldEdit region. + + //luatransform minetest.add_node(pos, {name="default:stone"}) + //luatransform if minetest.get_node(pos).name == "air" then minetest.add_node(pos, {name="default:water_source"}) + +### //mtschemcreate + +Save the current WorldEdit region using the Minetest Schematic format to "(world folder)/schems/.mts". + + //mtschemcreate some random filename + //mtschemcreate huge_base + +### //mtschemplace + +Load nodes from "(world folder)/schems/.mts" with position 1 of the current WorldEdit region as the origin. + + //mtschemplace some random filename + //mtschemplace huge_base + +### //mtschemprob start/finish/get + +After using //mtschemprob start all nodes punched will bring up a text field where a probablity can be entered. +This mode can be left with //mtschemprob finish. //mtschemprob get will display the probabilities saved for the nodes. + + //mtschemprob get + +### //clearobjects + +Clears all objects within the WorldEdit region. + + //clearobjects diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/LICENSE.txt b/kingdoms_game/mods/Minetest-WorldEdit-1.0/LICENSE.txt new file mode 100644 index 0000000..dba13ed --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/LICENSE.txt @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/README.md b/kingdoms_game/mods/Minetest-WorldEdit-1.0/README.md new file mode 100644 index 0000000..51a6c7a --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/README.md @@ -0,0 +1,110 @@ +WorldEdit v1.0 for MineTest 0.4.8+ +================================== +The ultimate in-game world editing tool for [Minetest](http://minetest.net/)! Tons of functionality to help with building, fixing, and more. + +For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?id=572) at the Minetest forums. + +# New users should see the [tutorial](Tutorial.md). + +Usage +----- +WorldEdit works primarily through chat commands. Depending on your key bindings, you can invoke chat entry with the "t" key, and open the chat console with the "F10" key. + +WorldEdit has a huge potential for abuse by untrusted players. Therefore, users will not be able to use WorldEdit unless they have the "worldedit" privelege. This is available by default in single player, but in multiplayer the permission must be explicitly given by someone with the right credentials, using the follwoing chat command: `/grant worldedit`. This privelege can later be removed using the following chat command: `/revoke worldedit`. + +For in-game information about these commands, type `/help ` in the chat. For example, to learn more about the `//copy` command, simply type `/help /copy` to display information relevant to copying a region. + +Chat Commands +------------- +WorldEdit is accessed in-game through an interface. By default, the mod distribution includes a chat interface for this purpose. It is documented in the [Chat Commands Reference](Chat Commands.md). + +If visual manipulation of nodes is desired, the [WorldEdit GUI](https://forum.minetest.net/viewtopic.php?id=3112) mod provides a simple interface with buttons and text entry fields for this purpose. + +Compatibility +------------- +This mod supports Minetest versions 0.4.8 and newer. Older versions of WorldEdit may work with older versions of Minetest, but are not recommended. + +WorldEdit works quite well with other mods, and does not have any known mod conflicts. + +WorldEdit API +------------- +WorldEdit exposes all significant functionality in a simple Lua interface. Adding WorldEdit to the file "depends.txt" in your mod gives you access to all of the `worldedit` functions. The API is useful for tasks such as high-performance node manipulation, alternative interfaces, and map creation. + +If you don't add WorldEdit to your "depends.txt" file, each file in the WorldEdit mod is also independent. For example, one may import the WorldEdit primitives API using the following code: + + dofile(minetest.get_modpath("worldedit").."/primitives.lua") + +AGPLv3 compatible mods may further include WorldEdit files in their own mods. This may be useful if a modder wishes to completely avoid any dependencies on WorldEdit. Note that it is required to give credit to the authors. + +This API is documented in the [WorldEdit API Reference](WorldEdit API.md). + +Axes +---- +The coordinate system is the same as that used by MineTest; Y is upwards, X is perpendicular, and Z is parallel. + +When an axis is specified in a WorldEdit command, it is specified as one of the following values: x, y, z, or ?. + +The value ? represents the axis the player is currently facing. If the player is facing more than one axis, the axis the player face direction is closest to will be used. + +Nodes +----- +Node names are required for many types of commands that identify or modify specific types of nodes. They can be specified in a number of ways. + +First, by description - the tooltip that appears when hovering over the item in an inventory. This is case insensitive and includes values such as "Cobblestone" and "bronze block". Note that certain commands (namely, `//replace` and `//replaceinverse`) do not support descriptions that contain spaces in the `` field. + +Second, by name - the node name that is defined by code, but without the mod name prefix. This is case sensitive and includes values such as "piston_normal_off" and "cactus". Nodes defined in the `default` mod always take precedence over other nodes when searching for the correct one, and if there are multiple possible nodes (such as "a:celery" and "b:celery"), one is chosen in no particular order. + +Finally, by full name - the unambiguous identifier of the node, prefixes and all. This is case sensitive and includes values such as "default:stone" and "mesecons:wire_00000000_off". + +The node name "air" can be used anywhere a normal node name can, and acts as a blank node. This is useful for clearing or removing nodes. For example, `//set air` would remove all the nodes in the current WorldEdit region. Similarly, `//sphere 10 air`, when WorldEdit position 1 underground, would dig a large sphere out of the ground. + +Regions +------- +Most WorldEdit commands operate on regions. Regions are a set of two positions that define a 3D cuboid. They are local to each player and chat commands affect only the region for the player giving the commands. + +Each positions together define two opposing corners of the cube. With two opposing corners it is possible to determine both the location and dimensions of the region. + +Regions are not saved between server restarts. They start off as empty regions, and cannot be used with most WorldEdit commands until they are set to valid values. + +Markers +------- +Entities are used to mark the location of the WorldEdit regions. They appear as boxes containing the number 1 or 2, and represent position 1 and 2 of the WorldEdit region, respectively. + +To remove the entities, simply punch them. This does not reset the positions themselves. + +Schematics +---------- +WorldEdit supports two different types of schematics. + +The first is the WorldEdit Schematic format, with the file extension ".we", and in some older versions, ".wem". There have been several previous versions of the WorldEdit Schematic format, but WorldEdit is capable of loading any past versions, and will always support them - there is no need to worry about schematics becoming obselete. + +The current version of the WorldEdit Schematic format, internally known as version 4, is essentially an array of node data tables in Lua 5.2 table syntax. Specifically: + + return { + { + ["y"] = , + ["x"] = , + ["name"] = , + ["z"] = , + ["meta"] = , + ["param2"] = , + ["param1"] = , + }, + <...> + } + +Value ordering and minor aspects of the syntax, such as trailing commas or newlines, are not guaranteed. + +The WorldEdit Schematic format is accessed via the WorldEdit API, or WorldEdit serialization chat commands such as `//serialize` and `//deserialize`. + +The second is the Minetest Schematic format (MTS). The details of this format may be found in the Minetest documentation and are out of the scope of this document. Access to this format is done via specialized MTS commands such as `//mtschemcreate` and `//mtschemplace`. + +License +------- +Copyright 2013 sfan5, Anthony Zhang (Uberi/Temperest), and Brett O'Donnell (cornernote). + +This mod is licensed under the [GNU Affero General Public License](http://www.gnu.org/licenses/agpl-3.0.html). + +Basically, this means everyone is free to use, modify, and distribute the files, as long as these modifications are also licensed the same way. + +Most importantly, the Affero variant of the GPL requires you to publish your modifications in source form, even if the mod is run only on the server, and not distributed. diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/Tutorial.md b/kingdoms_game/mods/Minetest-WorldEdit-1.0/Tutorial.md new file mode 100644 index 0000000..f533164 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/Tutorial.md @@ -0,0 +1,55 @@ +WorldEdit Tutorial +================== +This is a step-by-step tutorial outlining the basic usage of WorldEdit. For more information, see the [README](README.md). + +Let's start with a few assumptions: + +* You have a compatible version of Minetest working. + * See the [README](README.md) for compatibility information. +* You have WorldEdit installed as a mod. + * If using Windows, [MODSTER](https://forum.minetest.net/viewtopic.php?pid=101463) makes installing mods totally painless. + * Simply download the file, extract the archive, and move it to the correct mod folder for Minetest. +* You are familiar with the basics of the game. + * How to walk, jump, and climb. + * How to dig, place, and punch blocks. + * How to type into the chat and read text from it. + +Overview +-------- +WorldEdit has a "region", which is simply a cuboid area defined by two markers, both of which the player can move around. Every player can have their own region with their own two markers. + +WorldEdit chat commands can work inside the region selected, or around the first marker. + +Step 1: Selecting a region +-------------------------- +In the chat prompt, enter `//p set`. In the chat, you are prompted to punch two nodes to set the positions of the two markers. + +Punch a nearby node. Be careful of breakable ones such as torches. A black cube reading "1" will appear around the node. This is the marker for WorldEdit position 1. + +Walk away from the node you just punched. Now, punch another node. A black cube reading "2" will appear around the node. This is the marker for WorldEdit position 2. + +Step 2: Region commands +----------------------- +In the chat prompt, enter `//set mese`. In the chat, you will see a message showing the number of nodes set after a small delay. + +Look at the place between the two markers: it is now filled with MESE blocks! + +The `//set ` command fills the region with whatever node you want. It is a region-oriented command, which means it works inside the WorldEdit region only. + +Now, try a few different variations, such as `//set torch`, `//set cobble`, and `//set water`. + +Step 3: Position commands +------------------------- +In the chat prompt, enter `//hollowdome 30 glass`. In the chat, you will see a message showing the number of nodes set after a small delay. + +Look around marker 1: it is now surrounded by a hollow glass dome! + +The `//hollowdome ` command creates a hollow dome centered around marker 1, made of any node you want. It is a position-oriented command, which means it works around marker 1 and can go outside the WorldEdit region. + +Step 4: Other commands +---------------------- +There are many more commands than what is shown here. See the [Chat Commands Reference](Chat Commands.md) for a detailed list of them, along with descriptions and examples for every single one. + +If you're in-game and forgot how a command works, just use the `/help ` command, without the first forward slash. For example, to see some information about the `//set ` command mentioned earlier, simply use `/help /set`. + +A very useful command to check out is the `//save ` command, which can save everything inside the WorldEdit region to a file, stored on the computer hosting the server (the player's computer, in single player mode). You can then later use `//load ` to load the data in a file into a world, even another world on another computer. \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/WorldEdit API.md b/kingdoms_game/mods/Minetest-WorldEdit-1.0/WorldEdit API.md new file mode 100644 index 0000000..70a96bc --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/WorldEdit API.md @@ -0,0 +1,219 @@ +WorldEdit API +============= +The WorldEdit API is composed of multiple modules, each of which is independent and can be used without the other. Each module is contained within a single file. + +If needed, individual modules such as visualization.lua can be removed without affecting the rest of the program. The only file that cannot be removed is init.lua, which is necessary for the mod to run. + +For more information, see the [README](README.md). + +Manipulations +------------- +Contained in manipulations.lua, this module allows several node operations to be applied over a region. + +### count = worldedit.set(pos1, pos2, nodename) + +Sets a region defined by positions `pos1` and `pos2` to `nodename`. To clear to region, use "air" as the value of `nodename`. + +Returns the number of nodes set. + +### count = worldedit.replace(pos1, pos2, searchnode, replacenode) + +Replaces all instances of `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes replaced. + +### count = worldedit.replaceinverse(pos1, pos2, searchnode, replacenode) + +Replaces all nodes other than `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes replaced. + +### count = worldedit.copy(pos1, pos2, axis, amount) + +Copies the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes. + +Returns the number of nodes copied. + +### count = worldedit.move(pos1, pos2, axis, amount) + +Moves the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes. + +Returns the number of nodes moved. + +### count = worldedit.stack(pos1, pos2, axis, count) + +Duplicates the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") `count` times. + +Returns the number of nodes stacked. + +### count, newpos1, newpos2 = worldedit.scale(pos1, pos2, factor) + +Scales the region defined by positions `pos1` and `pos2` by an factor of positive integer `factor` with `pos1` as the origin. + +Returns the number of nodes scaled, the new scaled position 1, and the new scaled position 2. + +### count, newpos1, newpos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + +Transposes a region defined by the positions `pos1` and `pos2` between the `axis1` and `axis2` axes ("x" or "y" or "z"). + +Returns the number of nodes transposed, the new transposed position 1, and the new transposed position 2. + +### count = worldedit.flip(pos1, pos2, axis) + +Flips a region defined by the positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z"). + +Returns the number of nodes flipped. + +### count, newpos2, newpos2 = worldedit.rotate(pos1, pos2, angle) + +Rotates a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise around the y axis (supporting 90 degree increments only). + +Returns the number of nodes rotated, the new position 1, and the new position 2. + +### count = worldedit.orient(pos1, pos2, angle) + +Rotates all oriented nodes in a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise (90 degree increment) around the Y axis. + +Returns the number of nodes oriented. + +### count = worldedit.fixlight(pos1, pos2) + +Fixes the lighting in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes updated. + +### count = worldedit.clearobjects(pos1, pos2) + +Clears all objects in a region defined by the positions `pos1` and `pos2`. + +Returns the number of objects cleared. + +Primitives +---------- +Contained in primitives.lua, this module allows the creation of several geometric primitives. + +### count = worldedit.hollow_sphere(pos, radius, nodename) + +Adds a hollow sphere centered at `pos` with radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.sphere(pos, radius, nodename) + +Adds a sphere centered at `pos` with radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.hollow_dome(pos, radius, nodename) + +Adds a hollow dome centered at `pos` with radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.dome(pos, radius, nodename) + +Adds a dome centered at `pos` with radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.hollow_cylinder(pos, axis, length, radius, nodename) + +Adds a hollow cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.cylinder(pos, axis, length, radius, nodename) + +Adds a cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`. + +Returns the number of nodes added. + +### count = worldedit.pyramid(pos, axis, height, nodename) + +Adds a pyramid centered at `pos` along the `axis` axis ("x" or "y" or "z") with height `height`. + +Returns the number of nodes added. + +### count = worldedit.spiral(pos, length, height, spacer, nodename) + +Adds a spiral centered at `pos` with side length `length`, height `height`, space between walls `spacer`, composed of `nodename`. + +Returns the number of nodes added. + +Visualization +------------- +Contained in visualization.lua, this module allows nodes to be visualized in different ways. + +### volume = worldedit.volume(pos1, pos2) + +Determines the volume of the region defined by positions `pos1` and `pos2`. + +Returns the volume. + +### count = worldedit.hide(pos1, pos2) + +Hides all nodes in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes. + +Returns the number of nodes hidden. + +### count = worldedit.suppress(pos1, pos2, nodename) + +Suppresses all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes. + +Returns the number of nodes suppressed. + +### count = worldedit.highlight(pos1, pos2, nodename) + +Highlights all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively hiding all other nodes. + +Returns the number of nodes found. + +### count = worldedit.restore(pos1, pos2) + +Restores all nodes hidden with WorldEdit functions in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes restored. + +Serialization +------------- +Contained in serialization.lua, this module allows regions of nodes to be serialized and deserialized to formats suitable for use outside MineTest. + +### version = worldedit.valueversion(value) + +Determines the version of serialized data `value`. + +Returns the version as a positive integer or 0 for unknown versions. + +### data, count = worldedit.serialize(pos1, pos2) + +Converts the region defined by positions `pos1` and `pos2` into a single string. + +Returns the serialized data and the number of nodes serialized. + +### pos1, pos2, count = worldedit.allocate(originpos, value) + +Determines the volume the nodes represented by string `value` would occupy if deserialized at `originpos`. + +Returns the two corner positions and the number of nodes. + +### count = worldedit.deserialize(originpos, value) + +Loads the nodes represented by string `value` at position `originpos`. + +Returns the number of nodes deserialized. + +Code +---- +Contained in code.lua, this module allows arbitrary Lua code to be used with WorldEdit. + +### error = worldedit.lua(code) + +Executes `code` as a Lua chunk in the global namespace. + +Returns an error if the code fails or nil otherwise. + +### error = worldedit.luatransform(pos1, pos2, code) + +Executes `code` as a Lua chunk in the global namespace with the variable `pos` available, for each node in a region defined by positions `pos1` and `pos2`. + +Returns an error if the code fails or nil otherwise. \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/modpack.txt b/kingdoms_game/mods/Minetest-WorldEdit-1.0/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/code.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/code.lua new file mode 100644 index 0000000..ca3daa6 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/code.lua @@ -0,0 +1,48 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +--executes `code` as a Lua chunk in the global namespace, returning an error if the code fails or nil otherwise +worldedit.lua = function(code) + local operation, message = loadstring(code) + if operation == nil then --code parsing failed + return message + end + local status, message = pcall(operation) + if status == nil then --operation failed + return message + end + return nil +end + +--executes `code` as a Lua chunk in the global namespace with the variable pos available, for each node in a region defined by positions `pos1` and `pos2`, returning an error if the code fails or nil otherwise +worldedit.luatransform = function(pos1, pos2, code) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local factory, message = loadstring("return function(pos) " .. code .. " end") + if factory == nil then --code parsing failed + return message + end + local operation = factory() + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local status, message = pcall(operation, pos) + if status == nil then --operation failed + return message + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return nil +end \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/compatibility.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/compatibility.lua new file mode 100644 index 0000000..ca49115 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/compatibility.lua @@ -0,0 +1,20 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +worldedit.allocate_old = worldedit.allocate +worldedit.deserialize_old = worldedit.deserialize +worldedit.metasave = function(pos1, pos2, filename) + local file, err = io.open(filename, "wb") + if err then return 0 end + local data, count = worldedit.serialize(pos1, pos2) + file:write(data) + file:close() + return count +end +worldedit.metaload = function(originpos, filename) + filename = minetest.get_worldpath() .. "/schems/" .. file .. ".wem" + local file, err = io.open(filename, "wb") + if err then return 0 end + local data = file:read("*a") + return worldedit.deserialize(originpos, data) +end diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/init.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/init.lua new file mode 100644 index 0000000..6c58bd4 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/init.lua @@ -0,0 +1,19 @@ +assert(minetest.get_voxel_manip, string.rep(">", 300) .. "HEY YOU! YES, YOU OVER THERE. THIS VERSION OF WORLDEDIT REQUIRES MINETEST 0.4.8 OR LATER! YOU HAVE AN OLD VERSION." .. string.rep("<", 300)) + +local path = minetest.get_modpath(minetest.get_current_modname()) + +local loadmodule = function(path) + local file = io.open(path) + if not file then + return + end + file:close() + return dofile(path) +end + +loadmodule(path .. "/manipulations.lua") +loadmodule(path .. "/primitives.lua") +loadmodule(path .. "/visualization.lua") +loadmodule(path .. "/serialization.lua") +loadmodule(path .. "/code.lua") +loadmodule(path .. "/compatibility.lua") diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/manipulations.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/manipulations.lua new file mode 100644 index 0000000..4d0d3d8 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/manipulations.lua @@ -0,0 +1,579 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +--modifies positions `pos1` and `pos2` so that each component of `pos1` is less than or equal to its corresponding conent of `pos2`, returning two new positions +worldedit.sort_pos = function(pos1, pos2) + pos1 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + +--determines the volume of the region defined by positions `pos1` and `pos2`, returning the volume +worldedit.volume = function(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + return (pos2.x - pos1.x + 1) * (pos2.y - pos1.y + 1) * (pos2.z - pos1.z + 1) +end + +--sets a region defined by positions `pos1` and `pos2` to `nodename`, returning the number of nodes filled +worldedit.set = function(pos1, pos2, nodename) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + for i in area:iterp(pos1, pos2) do + nodes[i] = node_id + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return worldedit.volume(pos1, pos2) +end + +--replaces all instances of `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`, returning the number of nodes replaced +worldedit.replace = function(pos1, pos2, searchnode, replacenode) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + local nodes = manip:get_data() + local searchnode_id = minetest.get_content_id(searchnode) + local replacenode_id = minetest.get_content_id(replacenode) + local count = 0 + for i in area:iterp(pos1, pos2) do --replace searchnode with replacenode + if nodes[i] == searchnode_id then + nodes[i] = replacenode_id + count = count + 1 + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--replaces all nodes other than `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`, returning the number of nodes replaced +worldedit.replaceinverse = function(pos1, pos2, searchnode, replacenode) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + local nodes = manip:get_data() + local searchnode_id = minetest.get_content_id(searchnode) + local replacenode_id = minetest.get_content_id(replacenode) + local count = 0 + for i in area:iterp(pos1, pos2) do --replace anything that is not searchnode with replacenode + if nodes[i] ~= searchnode_id then + nodes[i] = replacenode_id + count = count + 1 + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +worldedit.copy = function(pos1, pos2, axis, amount) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + if amount == 0 then + return + end + + local other1, other2 + if axis == "x" then + other1, other2 = "y", "z" + elseif axis == "y" then + other1, other2 = "x", "z" + else --axis == "z" + other1, other2 = "x", "y" + end + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + --prepare slice along axis + local extent = { + [axis] = 1, + [other1]=pos2[other1] - pos1[other1] + 1, + [other2]=pos2[other2] - pos1[other2] + 1, + } + local nodes = {} + local schematic = {size=extent, data=nodes} + + local currentpos = {x=pos1.x, y=pos1.y, z=pos1.z} + local stride = {x=1, y=extent.x, z=extent.x * extent.y} + local get_node = minetest.get_node + for index1 = 1, extent[axis] do --go through each slice + --copy slice into schematic + local newindex1 = (index1 + offset[axis]) * stride[axis] + 1 --offset contributed by axis plus 1 to make it 1-indexed + for index2 = 1, extent[other1] do + local newindex2 = newindex1 + (index2 + offset[other1]) * stride[other1] + for index3 = 1, extent[other2] do + local i = newindex2 + (index3 + offset[other2]) * stride[other2] + nodes[i] = get_node(pos) + end + end + + --copy schematic to target + currentpos[axis] = currentpos[axis] + amount + place_schematic(currentpos, schematic) + + --wip: copy meta + + currentpos[axis] = currentpos[axis] + 1 + end + return worldedit.volume(pos1, pos2) +end + +--copies the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes, returning the number of nodes copied +worldedit.copy = function(pos1, pos2, axis, amount) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + if amount < 0 then + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) --obtain current node + local meta = get_meta(pos):to_table() --get meta of current node + local value = pos[axis] --store current position + pos[axis] = value + amount --move along axis + add_node(pos, node) --copy node to new position + get_meta(pos):from_table(meta) --set metadata of new node + pos[axis] = value --restore old position + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + else + local pos = {x=pos2.x, y=0, z=0} + while pos.x >= pos1.x do + pos.y = pos2.y + while pos.y >= pos1.y do + pos.z = pos2.z + while pos.z >= pos1.z do + local node = get_node(pos) --obtain current node + local meta = get_meta(pos):to_table() --get meta of current node + local value = pos[axis] --store current position + pos[axis] = value + amount --move along axis + add_node(pos, node) --copy node to new position + get_meta(pos):from_table(meta) --set metadata of new node + pos[axis] = value --restore old position + pos.z = pos.z - 1 + end + pos.y = pos.y - 1 + end + pos.x = pos.x - 1 + end + end + return worldedit.volume(pos1, pos2) +end + +--moves the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes, returning the number of nodes moved +worldedit.move = function(pos1, pos2, axis, amount) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + --wip: move slice by slice using schematic method in the move axis and transfer metadata in separate loop (and if the amount is greater than the length in the axis, copy whole thing at a time and erase original after, using schematic method) + local get_node, get_meta, add_node, remove_node = minetest.get_node, minetest.get_meta, minetest.add_node, minetest.remove_node + if amount < 0 then + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) --obtain current node + local meta = get_meta(pos):to_table() --get metadata of current node + remove_node(pos) + local value = pos[axis] --store current position + pos[axis] = value + amount --move along axis + add_node(pos, node) --move node to new position + get_meta(pos):from_table(meta) --set metadata of new node + pos[axis] = value --restore old position + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + else + local pos = {x=pos2.x, y=0, z=0} + while pos.x >= pos1.x do + pos.y = pos2.y + while pos.y >= pos1.y do + pos.z = pos2.z + while pos.z >= pos1.z do + local node = get_node(pos) --obtain current node + local meta = get_meta(pos):to_table() --get metadata of current node + remove_node(pos) + local value = pos[axis] --store current position + pos[axis] = value + amount --move along axis + add_node(pos, node) --move node to new position + get_meta(pos):from_table(meta) --set metadata of new node + pos[axis] = value --restore old position + pos.z = pos.z - 1 + end + pos.y = pos.y - 1 + end + pos.x = pos.x - 1 + end + end + return worldedit.volume(pos1, pos2) +end + +--duplicates the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") `count` times, returning the number of nodes stacked +worldedit.stack = function(pos1, pos2, axis, count) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local length = pos2[axis] - pos1[axis] + 1 + if count < 0 then + count = -count + length = -length + end + local amount = 0 + local copy = worldedit.copy + for i = 1, count do + amount = amount + length + copy(pos1, pos2, axis, amount) + end + return worldedit.volume(pos1, pos2) * count +end + +--scales the region defined by positions `pos1` and `pos2` by an factor of positive integer `factor` with `pos1` as the origin, returning the number of nodes scaled, the new scaled position 1, and the new scaled position 2 +worldedit.scale = function(pos1, pos2, factor) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --prepare schematic of large node + local get_node, get_meta, place_schematic = minetest.get_node, minetest.get_meta, minetest.place_schematic + local placeholder_node = {name="", param1=0, param2=0} + local nodes = {} + for i = 1, factor ^ 3 do + nodes[i] = placeholder_node + end + local schematic = {size={x=factor, y=factor, z=factor}, data=nodes} + + local size = factor - 1 + + --make area stay loaded + local manip = minetest.get_voxel_manip() + local new_pos2 = {x=pos1.x + (pos2.x - pos1.x) * factor + size, y=pos1.y + (pos2.y - pos1.y) * factor + size, z=pos1.z + (pos2.z - pos1.z) * factor + size} + manip:read_from_map(pos1, new_pos2) + + local pos = {x=pos2.x, y=0, z=0} + local bigpos = {x=0, y=0, z=0} + while pos.x >= pos1.x do + pos.y = pos2.y + while pos.y >= pos1.y do + pos.z = pos2.z + while pos.z >= pos1.z do + local node = get_node(pos) --obtain current node + local meta = get_meta(pos):to_table() --get meta of current node + + local value = pos[axis] --store current position + local posx, posy, posz = pos1.x + (pos.x - pos1.x) * factor, pos1.y + (pos.y - pos1.y) * factor, pos1.z + (pos.z - pos1.z) * factor + + --create large node + placeholder_node.name = node.name + placeholder_node.param1, placeholder_node.param2 = node.param1, node.param2 + bigpos.x, bigpos.y, bigpos.z = posx, posy, posz + place_schematic(bigpos, schematic) + + --fill in large node meta + if next(meta.fields) ~= nil and next(meta.inventory) ~= nil then --node has meta fields + for x = 0, size do + for y = 0, size do + for z = 0, size do + bigpos.x, bigpos.y, bigpos.z = posx + x, posy + y, posz + z + get_meta(bigpos):from_table(meta) --set metadata of new node + end + end + end + end + pos.z = pos.z - 1 + end + pos.y = pos.y - 1 + end + pos.x = pos.x - 1 + end + return worldedit.volume(pos1, pos2) * (factor ^ 3), pos1, new_pos2 +end + +--transposes a region defined by the positions `pos1` and `pos2` between the `axis1` and `axis2` axes, returning the number of nodes transposed, the new transposed position 1, and the new transposed position 2 +worldedit.transpose = function(pos1, pos2, axis1, axis2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local compare + local extent1, extent2 = pos2[axis1] - pos1[axis1], pos2[axis2] - pos1[axis2] + + if extent1 > extent2 then + compare = function(extent1, extent2) + return extent1 > extent2 + end + else + compare = function(extent1, extent2) + return extent1 < extent2 + end + end + + --calculate the new position 2 after transposition + local new_pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + new_pos2[axis1] = pos1[axis1] + extent2 + new_pos2[axis2] = pos1[axis2] + extent1 + + --make area stay loaded + local manip = minetest.get_voxel_manip() + local upperbound = {x=pos2.x, y=pos2.y, z=pos2.z} + if upperbound[axis1] < new_pos2[axis1] then upperbound[axis1] = new_pos2[axis1] end + if upperbound[axis2] < new_pos2[axis2] then upperbound[axis2] = new_pos2[axis2] end + manip:read_from_map(pos1, upperbound) + + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local extent1, extent2 = pos[axis1] - pos1[axis1], pos[axis2] - pos1[axis2] + if compare(extent1, extent2) then --transpose only if below the diagonal + local node1 = get_node(pos) + local meta1 = get_meta(pos):to_table() + local value1, value2 = pos[axis1], pos[axis2] --save position values + pos[axis1], pos[axis2] = pos1[axis1] + extent2, pos1[axis2] + extent1 --swap axis extents + local node2 = get_node(pos) + local meta2 = get_meta(pos):to_table() + add_node(pos, node1) + get_meta(pos):from_table(meta1) + pos[axis1], pos[axis2] = value1, value2 --restore position values + add_node(pos, node2) + get_meta(pos):from_table(meta2) + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2), pos1, new_pos2 +end + +--flips a region defined by the positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z"), returning the number of nodes flipped +worldedit.flip = function(pos1, pos2, axis) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + --wip: flip the region slice by slice along the flip axis using schematic method + local pos = {x=pos1.x, y=0, z=0} + local start = pos1[axis] + pos2[axis] + pos2[axis] = pos1[axis] + math.floor((pos2[axis] - pos1[axis]) / 2) + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node1 = get_node(pos) + local meta1 = get_meta(pos):to_table() + local value = pos[axis] + pos[axis] = start - value + local node2 = get_node(pos) + local meta2 = get_meta(pos):to_table() + add_node(pos, node1) + get_meta(pos):from_table(meta1) + pos[axis] = value + add_node(pos, node2) + get_meta(pos):from_table(meta2) + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2) +end + +--rotates a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise around axis `axis` (90 degree increment), returning the number of nodes rotated +worldedit.rotate = function(pos1, pos2, axis, angle) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local axis1, axis2 + if axis == "x" then + axis1, axis2 = "z", "y" + elseif axis == "y" then + axis1, axis2 = "x", "z" + else --axis == "z" + axis1, axis2 = "y", "x" + end + angle = angle % 360 + + local count + if angle == 90 then + worldedit.flip(pos1, pos2, axis1) + count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + elseif angle == 180 then + worldedit.flip(pos1, pos2, axis1) + count = worldedit.flip(pos1, pos2, axis2) + elseif angle == 270 then + worldedit.flip(pos1, pos2, axis2) + count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + end + return count, pos1, pos2 +end + +--rotates all oriented nodes in a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise (90 degree increment) around the Y axis, returning the number of nodes oriented +worldedit.orient = function(pos1, pos2, angle) --wip: support 6D facedir rotation along arbitrary axis + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local registered_nodes = minetest.registered_nodes + + local wallmounted = { + [90]={[0]=0, [1]=1, [2]=5, [3]=4, [4]=2, [5]=3}, + [180]={[0]=0, [1]=1, [2]=3, [3]=2, [4]=5, [5]=4}, + [270]={[0]=0, [1]=1, [2]=4, [3]=5, [4]=3, [5]=2} + } + local facedir = { + [90]={[0]=1, [1]=2, [2]=3, [3]=0}, + [180]={[0]=2, [1]=3, [2]=0, [3]=1}, + [270]={[0]=3, [1]=0, [2]=1, [3]=2} + } + + angle = angle % 360 + if angle == 0 then + return 0 + end + local wallmounted_substitution = wallmounted[angle] + local facedir_substitution = facedir[angle] + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local count = 0 + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + local def = registered_nodes[node.name] + if def then + if def.paramtype2 == "wallmounted" then + node.param2 = wallmounted_substitution[node.param2] + local meta = get_meta(pos):to_table() + add_node(pos, node) + get_meta(pos):from_table(meta) + count = count + 1 + elseif def.paramtype2 == "facedir" then + node.param2 = facedir_substitution[node.param2] + local meta = get_meta(pos):to_table() + add_node(pos, node) + get_meta(pos):from_table(meta) + count = count + 1 + end + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return count +end + +--fixes the lighting in a region defined by positions `pos1` and `pos2`, returning the number of nodes updated +worldedit.fixlight = function(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local nodes = minetest.find_nodes_in_area(pos1, pos2, "air") + local dig_node = minetest.dig_node + for _, pos in ipairs(nodes) do + dig_node(pos) + end + return #nodes +end + +--clears all objects in a region defined by the positions `pos1` and `pos2`, returning the number of objects cleared +worldedit.clearobjects = function(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1x, pos1y, pos1z = pos1.x, pos1.y, pos1.z + local pos2x, pos2y, pos2z = pos2.x + 1, pos2.y + 1, pos2.z + 1 + local center = {x=(pos1x + pos2x) / 2, y=(pos1y + pos2y) / 2, z=(pos1z + pos2z) / 2} --center of region + local radius = ((center.x - pos1x + 0.5) + (center.y - pos1y + 0.5) + (center.z - pos1z + 0.5)) ^ 0.5 --bounding sphere radius + local count = 0 + for _, obj in pairs(minetest.get_objects_inside_radius(center, radius)) do --all objects in bounding sphere + local entity = obj:get_luaentity() + if not (entity and entity.name:find("^worldedit:")) then --avoid WorldEdit entities + local pos = obj:getpos() + if pos.x >= pos1x and pos.x <= pos2x + and pos.y >= pos1y and pos.y <= pos2y + and pos.z >= pos1z and pos.z <= pos2z then --inside region + obj:remove() + count = count + 1 + end + end + end + return count +end diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/primitives.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/primitives.lua new file mode 100644 index 0000000..96696a1 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/primitives.lua @@ -0,0 +1,478 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +--adds a hollow sphere centered at `pos` with radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.hollow_sphere = function(pos, radius, nodename) + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local pos1 = {x=pos.x - radius, y=pos.y - radius, z=pos.z - radius} + local pos2 = {x=pos.x + radius, y=pos.y + radius, z=pos.z + radius} + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local min_radius, max_radius = radius * (radius - 1), radius * (radius + 1) + local offsetx, offsety, offsetz = pos.x - emerged_pos1.x, pos.y - emerged_pos1.y, pos.z - emerged_pos1.z + local zstride, ystride = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + local newz = (z + offsetz) * zstride + 1 --offset contributed by z plus 1 to make it 1-indexed + for y = -radius, radius do + local newy = newz + (y + offsety) * ystride + for x = -radius, radius do + local squared = x * x + y * y + z * z + if squared >= min_radius and squared <= max_radius then --position is on surface of sphere + local i = newy + (x + offsetx) + nodes[i] = node_id + count = count + 1 + end + end + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a sphere centered at `pos` with radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.sphere = function(pos, radius, nodename) + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local pos1 = {x=pos.x - radius, y=pos.y - radius, z=pos.z - radius} + local pos2 = {x=pos.x + radius, y=pos.y + radius, z=pos.z + radius} + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local max_radius = radius * (radius + 1) + local offsetx, offsety, offsetz = pos.x - emerged_pos1.x, pos.y - emerged_pos1.y, pos.z - emerged_pos1.z + local zstride, ystride = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + local newz = (z + offsetz) * zstride + 1 --offset contributed by z plus 1 to make it 1-indexed + for y = -radius, radius do + local newy = newz + (y + offsety) * ystride + for x = -radius, radius do + if x * x + y * y + z * z <= max_radius then --position is inside sphere + local i = newy + (x + offsetx) + nodes[i] = node_id + count = count + 1 + end + end + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a hollow dome centered at `pos` with radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.hollow_dome = function(pos, radius, nodename) + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local pos1 = {x=pos.x - radius, y=pos.y, z=pos.z - radius} + local pos2 = {x=pos.x + radius, y=pos.y + radius, z=pos.z + radius} + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + local miny, maxy = 0, radius + if radius < 0 then + radius = -radius + miny, maxy = -radius, 0 + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local min_radius, max_radius = radius * (radius - 1), radius * (radius + 1) + local offsetx, offsety, offsetz = pos.x - emerged_pos1.x, pos.y - emerged_pos1.y, pos.z - emerged_pos1.z + local zstride, ystride = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + local newz = (z + offsetz) * zstride + 1 --offset contributed by z plus 1 to make it 1-indexed + for y = miny, maxy do + local newy = newz + (y + offsety) * ystride + for x = -radius, radius do + local squared = x * x + y * y + z * z + if squared >= min_radius and squared <= max_radius then --position is on surface of sphere + local i = newy + (x + offsetx) + nodes[i] = node_id + count = count + 1 + end + end + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a dome centered at `pos` with radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.dome = function(pos, radius, nodename) + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local pos1 = {x=pos.x - radius, y=pos.y, z=pos.z - radius} + local pos2 = {x=pos.x + radius, y=pos.y + radius, z=pos.z + radius} + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + local miny, maxy = 0, radius + if radius < 0 then + radius = -radius + miny, maxy = -radius, 0 + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local max_radius = radius * (radius + 1) + local offsetx, offsety, offsetz = pos.x - emerged_pos1.x, pos.y - emerged_pos1.y, pos.z - emerged_pos1.z + local zstride, ystride = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + local newz = (z + offsetz) * zstride + 1 --offset contributed by z plus 1 to make it 1-indexed + for y = miny, maxy do + local newy = newz + (y + offsety) * ystride + for x = -radius, radius do + if x * x + y * y + z * z <= max_radius then --position is inside sphere + local i = newy + (x + offsetx) + nodes[i] = node_id + count = count + 1 + end + end + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a hollow cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.hollow_cylinder = function(pos, axis, length, radius, nodename) --wip: rewrite this using voxelmanip + local other1, other2 + if axis == "x" then + other1, other2 = "y", "z" + elseif axis == "y" then + other1, other2 = "x", "z" + else --axis == "z" + other1, other2 = "x", "y" + end + + --handle negative lengths + local currentpos = {x=pos.x, y=pos.y, z=pos.z} + if length < 0 then + length = -length + currentpos[axis] = currentpos[axis] - length + end + + --make area stay loaded + local manip = minetest.get_voxel_manip() + local pos1 = { + [axis]=currentpos[axis], + [other1]=currentpos[other1] - radius, + [other2]=currentpos[other2] - radius + } + local pos2 = { + [axis]=currentpos[axis] + length - 1, + [other1]=currentpos[other1] + radius, + [other2]=currentpos[other2] + radius + } + manip:read_from_map(pos1, pos2) + + --create schematic for single node column along the axis + local node = {name=nodename, param1=0, param2=0} + local nodes = {} + for i = 1, length do + nodes[i] = node + end + local schematic = {size={[axis]=length, [other1]=1, [other2]=1}, data=nodes} + + --add columns in a circle around axis to form cylinder + local place_schematic = minetest.place_schematic + local count = 0 + local offset1, offset2 = 0, radius + local delta = -radius + while offset1 <= offset2 do + --add node at each octant + local first1, first2 = pos[other1] + offset1, pos[other1] - offset1 + local second1, second2 = pos[other2] + offset2, pos[other2] - offset2 + currentpos[other1], currentpos[other2] = first1, second1 + place_schematic(currentpos, schematic) --octant 1 + currentpos[other1] = first2 + place_schematic(currentpos, schematic) --octant 4 + currentpos[other2] = second2 + place_schematic(currentpos, schematic) --octant 5 + currentpos[other1] = first1 + place_schematic(currentpos, schematic) --octant 8 + local first1, first2 = pos[other1] + offset2, pos[other1] - offset2 + local second1, second2 = pos[other2] + offset1, pos[other2] - offset1 + currentpos[other1], currentpos[other2] = first1, second1 + place_schematic(currentpos, schematic) --octant 2 + currentpos[other1] = first2 + place_schematic(currentpos, schematic) --octant 3 + currentpos[other2] = second2 + place_schematic(currentpos, schematic) --octant 6 + currentpos[other1] = first1 + place_schematic(currentpos, schematic) --octant 7 + + count = count + 8 --wip: broken because sometimes currentpos is repeated + + --move to next location + delta = delta + (offset1 * 2) + 1 + if delta >= 0 then + offset2 = offset2 - 1 + delta = delta - (offset2 * 2) + end + offset1 = offset1 + 1 + end + count = count * length --apply the length to the number of nodes + return count +end + +--adds a cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`, returning the number of nodes added +worldedit.cylinder = function(pos, axis, length, radius, nodename) + local other1, other2 + if axis == "x" then + other1, other2 = "y", "z" + elseif axis == "y" then + other1, other2 = "x", "z" + else --axis == "z" + other1, other2 = "x", "y" + end + + --handle negative lengths + local currentpos = {x=pos.x, y=pos.y, z=pos.z} + if length < 0 then + length = -length + currentpos[axis] = currentpos[axis] - length + end + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local pos1 = { + [axis]=currentpos[axis], + [other1]=currentpos[other1] - radius, + [other2]=currentpos[other2] - radius + } + local pos2 = { + [axis]=currentpos[axis] + length - 1, + [other1]=currentpos[other1] + radius, + [other2]=currentpos[other2] + radius + } + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local max_radius = radius * (radius + 1) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = {x=currentpos.x - emerged_pos1.x, y=currentpos.y - emerged_pos1.y, z=currentpos.z - emerged_pos1.z} + local min_slice, max_slice = offset[axis], offset[axis] + length - 1 + local count = 0 + for index2 = -radius, radius do + local newindex2 = (index2 + offset[other1]) * stride[other1] + 1 --offset contributed by other axis 1 plus 1 to make it 1-indexed + for index3 = -radius, radius do + local newindex3 = newindex2 + (index3 + offset[other2]) * stride[other2] + if index2 * index2 + index3 * index3 <= max_radius then + for index1 = min_slice, max_slice do --add column along axis + local i = newindex3 + index1 * stride[axis] + nodes[i] = node_id + end + count = count + length + end + end + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a pyramid centered at `pos` with height `height`, composed of `nodename`, returning the number of nodes added +worldedit.pyramid = function(pos, axis, height, nodename) + local other1, other2 + if axis == "x" then + other1, other2 = "y", "z" + elseif axis == "y" then + other1, other2 = "x", "z" + else --axis == "z" + other1, other2 = "x", "y" + end + + local pos1 = {x=pos.x - height, y=pos.y - height, z=pos.z - height} + local pos2 = {x=pos.x + height, y=pos.y + height, z=pos.z + height} + + --handle inverted pyramids + local startaxis, endaxis, step + if height > 0 then + height = height - 1 + step = 1 + pos1[axis] = pos[axis] --upper half of box + else + height = height + 1 + step = -1 + pos2[axis] = pos[axis] --lower half of box + end + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + --fill selected area with node + local node_id = minetest.get_content_id(nodename) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = {x=pos.x - emerged_pos1.x, y=pos.y - emerged_pos1.y, z=pos.z - emerged_pos1.z} + local size = height * step + local count = 0 + for index1 = 0, height, step do --go through each level of the pyramid + local newindex1 = (index1 + offset[axis]) * stride[axis] + 1 --offset contributed by axis plus 1 to make it 1-indexed + for index2 = -size, size do + local newindex2 = newindex1 + (index2 + offset[other1]) * stride[other1] + for index3 = -size, size do + local i = newindex2 + (index3 + offset[other2]) * stride[other2] + nodes[i] = node_id + end + end + count = count + (size * 2 + 1) ^ 2 + size = size - 1 + end + + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end + +--adds a spiral centered at `pos` with side length `length`, height `height`, space between walls `spacer`, composed of `nodename`, returning the number of nodes added +worldedit.spiral = function(pos, length, height, spacer, nodename) + local extent = math.ceil(length / 2) + local pos1 = {x=pos.x - extent, y=pos.y, z=pos.z - extent} + local pos2 = {x=pos.x + extent, y=pos.y + height, z=pos.z + extent} + + --set up voxel manipulator + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + + --fill emerged area with ignore + local nodes = {} + local ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(emerged_pos1, emerged_pos2) do + nodes[i] = ignore + end + + -- + local node_id = minetest.get_content_id(nodename) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offsetx, offsety, offsetz = pos.x - emerged_pos1.x, pos.y - emerged_pos1.y, pos.z - emerged_pos1.z + local i = offsetz * stride.z + offsety * stride.y + offsetx + 1 + + --add first column + local column = i + for y = 1, height do + nodes[column] = node_id + column = column + stride.y + end + + --add spiral segments + local axis, other = "x", "z" + local sign = 1 + local count = height + for segment = 1, length / spacer - 1 do --go through each segment except the last + for index = 1, segment * spacer do --fill segment + i = i + stride[axis] * sign + local column = i + for y = 1, height do --add column + nodes[column] = node_id + column = column + stride.y + end + count = count + height + end + axis, other = other, axis --swap axes + if segment % 2 == 1 then --change sign every other turn + sign = -sign + end + end + + --add shorter final segment + for index = 1, (math.floor(length / spacer) - 2) * spacer do + i = i + stride[axis] * sign + local column = i + for y = 1, height do --add column + nodes[column] = node_id + column = column + stride.y + end + count = count + height + end +print(minetest.serialize(nodes)) + --update map nodes + manip:set_data(nodes) + manip:write_to_map() + manip:update_map() + + return count +end \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/serialization.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/serialization.lua new file mode 100644 index 0000000..737d62d --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/serialization.lua @@ -0,0 +1,273 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +--modifies positions `pos1` and `pos2` so that each component of `pos1` is less than or equal to its corresponding conent of `pos2`, returning two new positions +worldedit.sort_pos = function(pos1, pos2) + pos1 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + +--determines the version of serialized data `value`, returning the version as a positive integer or 0 for unknown versions +worldedit.valueversion = function(value) + if value:find("([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)") and not value:find("%{") then --previous list format + return 3 + elseif value:find("^[^\"']+%{%d+%}") then + if value:find("%[\"meta\"%]") then --previous meta flat table format + return 2 + end + return 1 --original flat table format + elseif value:find("%{") then --current nested table format + return 4 + end + return 0 --unknown format +end + +--converts the region defined by positions `pos1` and `pos2` into a single string, returning the serialized data and the number of nodes serialized +worldedit.serialize = function(pos1, pos2) + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local pos = {x=pos1.x, y=0, z=0} + local count = 0 + local result = {} + local get_node, get_meta = minetest.get_node, minetest.get_meta + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name ~= "air" and node.name ~= "ignore" then + count = count + 1 + local meta = get_meta(pos):to_table() + + --convert metadata itemstacks to itemstrings + for name, inventory in pairs(meta.inventory) do + for index, stack in ipairs(inventory) do + inventory[index] = stack.to_string and stack:to_string() or stack + end + end + + result[count] = { + x = pos.x - pos1.x, + y = pos.y - pos1.y, + z = pos.z - pos1.z, + name = node.name, + param1 = node.param1, + param2 = node.param2, + meta = meta, + } + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + result = minetest.serialize(result) --convert entries to a string + return result, count +end + +--determines the volume the nodes represented by string `value` would occupy if deserialized at `originpos`, returning the two corner positions and the number of nodes +--contains code based on [table.save/table.load](http://lua-users.org/wiki/SaveTableToFile) by ChillCode, available under the MIT license (GPL compatible) +worldedit.allocate = function(originpos, value) + local huge = math.huge + local pos1x, pos1y, pos1z = huge, huge, huge + local pos2x, pos2y, pos2z = -huge, -huge, -huge + local originx, originy, originz = originpos.x, originpos.y, originpos.z + local count = 0 + local version = worldedit.valueversion(value) + if version == 1 or version == 2 then --flat table format + --obtain the node table + local get_tables = loadstring(value) + if get_tables then --error loading value + return originpos, originpos, count + end + local tables = get_tables() + + --transform the node table into an array of nodes + for i = 1, #tables do + for j, v in pairs(tables[i]) do + if type(v) == "table" then + tables[i][j] = tables[v[1]] + end + end + end + local nodes = tables[1] + + --check the node array + count = #nodes + if version == 1 then --original flat table format + for index = 1, count do + local entry = nodes[index] + local pos = entry[1] + local x, y, z = originx - pos.x, originy - pos.y, originz - pos.z + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + end + else --previous meta flat table format + for index = 1, count do + local entry = nodes[index] + local x, y, z = originx - entry.x, originy - entry.y, originz - entry.z + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + end + end + elseif version == 3 then --previous list format + for x, y, z, name, param1, param2 in value:gmatch("([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)%s+([^%s]+)%s+(%d+)%s+(%d+)[^\r\n]*[\r\n]*") do --match node entries + x, y, z = originx + tonumber(x), originy + tonumber(y), originz + tonumber(z) + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + count = count + 1 + end + elseif version == 4 then --current nested table format + --wip: this is a filthy hack that works surprisingly well + value = value:gsub("return%s*{", "", 1):gsub("}%s*$", "", 1) + local escaped = value:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) + local startpos, startpos1, endpos = 1, 1 + local nodes = {} + while true do + startpos, endpos = escaped:find("},%s*{", startpos) + if not startpos then + break + end + local current = value:sub(startpos1, startpos) + table.insert(nodes, minetest.deserialize("return " .. current)) + startpos, startpos1 = endpos, endpos + end + table.insert(nodes, minetest.deserialize("return " .. value:sub(startpos1))) + + --local nodes = minetest.deserialize(value) --wip: this is broken for larger tables in the current version of LuaJIT + + count = #nodes + for index = 1, count do + local entry = nodes[index] + x, y, z = originx + entry.x, originy + entry.y, originz + entry.z + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + end + end + local pos1 = {x=pos1x, y=pos1y, z=pos1z} + local pos2 = {x=pos2x, y=pos2y, z=pos2z} + return pos1, pos2, count +end + +--loads the nodes represented by string `value` at position `originpos`, returning the number of nodes deserialized +--contains code based on [table.save/table.load](http://lua-users.org/wiki/SaveTableToFile) by ChillCode, available under the MIT license (GPL compatible) +worldedit.deserialize = function(originpos, value) + --make area stay loaded --wip: not very performant + local pos1, pos2 = worldedit.allocate(originpos, value) + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local originx, originy, originz = originpos.x, originpos.y, originpos.z + local count = 0 + local add_node, get_meta = minetest.add_node, minetest.get_meta + local version = worldedit.valueversion(value) + if version == 1 or version == 2 then --original flat table format + --obtain the node table + local get_tables = loadstring(value) + if not get_tables then --error loading value + return count + end + local tables = get_tables() + + --transform the node table into an array of nodes + for i = 1, #tables do + for j, v in pairs(tables[i]) do + if type(v) == "table" then + tables[i][j] = tables[v[1]] + end + end + end + local nodes = tables[1] + + --load the node array + count = #nodes + if version == 1 then --original flat table format + for index = 1, count do + local entry = nodes[index] + local pos = entry[1] + pos.x, pos.y, pos.z = originx - pos.x, originy - pos.y, originz - pos.z + add_node(pos, entry[2]) + end + else --previous meta flat table format + for index = 1, #nodes do + local entry = nodes[index] + entry.x, entry.y, entry.z = originx + entry.x, originy + entry.y, originz + entry.z + add_node(entry, entry) --entry acts both as position and as node + get_meta(entry):from_table(entry.meta) + end + end + elseif version == 3 then --previous list format + local pos = {x=0, y=0, z=0} + local node = {name="", param1=0, param2=0} + for x, y, z, name, param1, param2 in value:gmatch("([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)%s+([^%s]+)%s+(%d+)%s+(%d+)[^\r\n]*[\r\n]*") do --match node entries + pos.x, pos.y, pos.z = originx + tonumber(x), originy + tonumber(y), originz + tonumber(z) + node.name, node.param1, node.param2 = name, param1, param2 + add_node(pos, node) + count = count + 1 + end + elseif version == 4 then --current nested table format + --wip: this is a filthy hack that works surprisingly well + value = value:gsub("return%s*{", "", 1):gsub("}%s*$", "", 1) + local escaped = value:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) + local startpos, startpos1, endpos = 1, 1 + local nodes = {} + while true do + startpos, endpos = escaped:find("},%s*{", startpos) + if not startpos then + break + end + local current = value:sub(startpos1, startpos) + table.insert(nodes, minetest.deserialize("return " .. current)) + startpos, startpos1 = endpos, endpos + end + table.insert(nodes, minetest.deserialize("return " .. value:sub(startpos1))) + + --local nodes = minetest.deserialize(value) --wip: this is broken for larger tables in the current version of LuaJIT + + --load the nodes + count = #nodes + for index = 1, count do + local entry = nodes[index] + entry.x, entry.y, entry.z = originx + entry.x, originy + entry.y, originz + entry.z + add_node(entry, entry) --entry acts both as position and as node + end + + --load the metadata + for index = 1, count do + local entry = nodes[index] + get_meta(entry):from_table(entry.meta) + end + end + return count +end diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/visualization.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/visualization.lua new file mode 100644 index 0000000..a3a4ca3 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit/visualization.lua @@ -0,0 +1,142 @@ +worldedit = worldedit or {} +local minetest = minetest --local copy of global + +--modifies positions `pos1` and `pos2` so that each component of `pos1` is less than or equal to its corresponding conent of `pos2`, returning two new positions +worldedit.sort_pos = function(pos1, pos2) + pos1 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + +--determines the volume of the region defined by positions `pos1` and `pos2`, returning the volume +worldedit.volume = function(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + return (pos2.x - pos1.x + 1) * (pos2.y - pos1.y + 1) * (pos2.z - pos1.z + 1) +end + +minetest.register_node("worldedit:placeholder", { + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + diggable = false, + groups = {not_in_creative_inventory=1}, +}) + +--hides all nodes in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes, returning the number of nodes hidden +worldedit.hide = function(pos1, pos2) + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name ~= "worldedit:placeholder" then + local data = get_meta(pos):to_table() --obtain metadata of original node + data.fields.worldedit_placeholder = node.name --add the node's name + node.name = "worldedit:placeholder" --set node name + add_node(pos, node) --add placeholder node + get_meta(pos):from_table(data) --set placeholder metadata to the original node's metadata + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2) +end + +--suppresses all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes, returning the number of nodes suppressed +worldedit.suppress = function(pos1, pos2, nodename) + --ignore placeholder supression + if nodename == "worldedit:placeholder" then + return 0 + end + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local nodes = minetest.find_nodes_in_area(pos1, pos2, nodename) + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + for _, pos in ipairs(nodes) do + local node = get_node(pos) + local data = get_meta(pos):to_table() --obtain metadata of original node + data.fields.worldedit_placeholder = node.name --add the node's name + node.name = "worldedit:placeholder" --set node name + add_node(pos, node) --add placeholder node + get_meta(pos):from_table(data) --set placeholder metadata to the original node's metadata + end + return #nodes +end + +--highlights all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively hiding all other nodes, returning the number of nodes found +worldedit.highlight = function(pos1, pos2, nodename) + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + local count = 0 + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name == nodename then --node found + count = count + 1 + elseif node.name ~= "worldedit:placeholder" then --hide other nodes + local data = get_meta(pos):to_table() --obtain metadata of original node + data.fields.worldedit_placeholder = node.name --add the node's name + node.name = "worldedit:placeholder" --set node name + add_node(pos, node) --add placeholder node + get_meta(pos):from_table(data) --set placeholder metadata to the original node's metadata + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return count +end + +--restores all nodes hidden with WorldEdit functions in a region defined by positions `pos1` and `pos2`, returning the number of nodes restored +worldedit.restore = function(pos1, pos2) + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local nodes = minetest.find_nodes_in_area(pos1, pos2, "worldedit:placeholder") + local get_node, get_meta, add_node = minetest.get_node, minetest.get_meta, minetest.add_node + for _, pos in ipairs(nodes) do + local node = get_node(pos) + local data = get_meta(pos):to_table() --obtain node metadata + node.name = data.fields.worldedit_placeholder --set node name + data.fields.worldedit_placeholder = nil --delete old nodename + add_node(pos, node) --add original node + get_meta(pos):from_table(data) --set original node metadata + end + return #nodes +end diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/depends.txt b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/depends.txt new file mode 100644 index 0000000..df8caff --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/depends.txt @@ -0,0 +1 @@ +worldedit \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/init.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/init.lua new file mode 100644 index 0000000..cbb2d31 --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/init.lua @@ -0,0 +1,1163 @@ +minetest.register_privilege("worldedit", "Can use WorldEdit commands") + +worldedit.set_pos = {} +worldedit.inspect = {} + +worldedit.pos1 = {} +worldedit.pos2 = {} +if minetest.place_schematic then + worldedit.prob_pos = {} + worldedit.prob_list = {} +end + +dofile(minetest.get_modpath("worldedit_commands") .. "/mark.lua") + +worldedit.player_notify = function(name, message) + minetest.chat_send_player(name, "WorldEdit -!- " .. message, false) +end + +--determines whether `nodename` is a valid node name, returning a boolean +worldedit.normalize_nodename = function(nodename) + local fullname = ItemStack({name=nodename}):get_name() --resolve aliases of node names to full names + if minetest.registered_nodes[fullname] then --directly found node name or alias of nodename + return fullname + end + for key, value in pairs(minetest.registered_nodes) do + if key:find(":" .. nodename, 1, true) then --found in mod + return key + end + end + nodename = nodename:lower() --lowercase both for case insensitive comparison + for key, value in pairs(minetest.registered_nodes) do + if value.description:lower() == nodename then --found in description + return key + end + end + return nil +end + +--determines the axis in which a player is facing, returning an axis ("x", "y", or "z") and the sign (1 or -1) +worldedit.player_axis = function(name) + local dir = minetest.get_player_by_name(name):get_look_dir() + local x, y, z = math.abs(dir.x), math.abs(dir.y), math.abs(dir.z) + if x > y then + if x > z then + return "x", dir.x > 0 and 1 or -1 + end + elseif y > z then + return "y", dir.y > 0 and 1 or -1 + end + return "z", dir.z > 0 and 1 or -1 +end + +minetest.register_chatcommand("/inspect", { + params = "on/off/1/0/true/false/yes/no/enable/disable", + description = "Enable or disable node inspection", + privs = {worldedit=true}, + func = function(name, param) + if param == "on" or param == "1" or param == "true" or param == "yes" or param == "enable" then + worldedit.inspect[name] = true + worldedit.player_notify(name, "node inspection enabled") + elseif param == "off" or param == "0" or param == "false" or param == "no" or param == "disable" then + worldedit.inspect[name] = nil + worldedit.player_notify(name, "node inspection disabled") + else + worldedit.player_notify(name, "invalid usage: " .. param) + end + end, +}) + +minetest.register_on_punchnode(function(pos, node, puncher) + local name = puncher:get_player_name() + if worldedit.inspect[name] then + if minetest.check_player_privs(name, {worldedit=true}) then + message = "inspector: " .. node.name .. " at " .. minetest.pos_to_string(pos) .. " (param1=" .. node.param1 .. ", param2=" .. node.param2 .. ")" + else + message = "inspector: worldedit privileges required" + end + worldedit.player_notify(name, message) + end +end) + +minetest.register_chatcommand("/reset", { + params = "", + description = "Reset the region so that it is empty", + privs = {worldedit=true}, + func = function(name, param) + worldedit.pos1[name] = nil + worldedit.pos2[name] = nil + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + worldedit.set_pos[name] = nil + worldedit.player_notify(name, "region reset") + end, +}) + +minetest.register_chatcommand("/mark", { + params = "", + description = "Show markers at the region positions", + privs = {worldedit=true}, + func = function(name, param) + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + worldedit.player_notify(name, "region marked") + end, +}) + +minetest.register_chatcommand("/unmark", { + params = "", + description = "Hide markers if currently shown", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + worldedit.pos1[name] = nil + worldedit.pos2[name] = nil + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.player_notify(name, "region unmarked") + end, +}) + +minetest.register_chatcommand("/pos1", { + params = "", + description = "Set WorldEdit region position 1 to the player's location", + privs = {worldedit=true}, + func = function(name, param) + local pos = minetest.get_player_by_name(name):getpos() + pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5) + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + end, +}) + +minetest.register_chatcommand("/pos2", { + params = "", + description = "Set WorldEdit region position 2 to the player's location", + privs = {worldedit=true}, + func = function(name, param) + local pos = minetest.get_player_by_name(name):getpos() + pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5) + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + end, +}) + +minetest.register_chatcommand("/p", { + params = "set/set1/set2/get", + description = "Set WorldEdit region, WorldEdit position 1, or WorldEdit position 2 by punching nodes, or display the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + if param == "set" then --set both WorldEdit positions + worldedit.set_pos[name] = "pos1" + worldedit.player_notify(name, "select positions by punching two nodes") + elseif param == "set1" then --set WorldEdit position 1 + worldedit.set_pos[name] = "pos1only" + worldedit.player_notify(name, "select position 1 by punching a node") + elseif param == "set2" then --set WorldEdit position 2 + worldedit.set_pos[name] = "pos2" + worldedit.player_notify(name, "select position 2 by punching a node") + elseif param == "get" then --display current WorldEdit positions + if worldedit.pos1[name] ~= nil then + worldedit.player_notify(name, "position 1: " .. minetest.pos_to_string(worldedit.pos1[name])) + else + worldedit.player_notify(name, "position 1 not set") + end + if worldedit.pos2[name] ~= nil then + worldedit.player_notify(name, "position 2: " .. minetest.pos_to_string(worldedit.pos2[name])) + else + worldedit.player_notify(name, "position 2 not set") + end + else + worldedit.player_notify(name, "unknown subcommand: " .. param) + end + end, +}) + +minetest.register_chatcommand("/fixedpos", { + params = "set1/set2 x y z", + description = "Set a WorldEdit region position to the position at (, , )", + privs = {worldedit=true}, + func = function(name, param) + local found, _, flag, x, y, z = param:find("^(set[12])%s+([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local pos = {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + if flag == "set1" then + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + else --flag == "set2" + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + end + end, +}) + +minetest.register_on_punchnode(function(pos, node, puncher) + local name = puncher:get_player_name() + if name ~= "" and worldedit.set_pos[name] ~= nil then --currently setting position + if worldedit.set_pos[name] == "pos1" then --setting position 1 + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.set_pos[name] = "pos2" --set position 2 on the next invocation + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "pos1only" then --setting position 1 only + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.set_pos[name] = nil --finished setting positions + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "pos2" then --setting position 2 + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.set_pos[name] = nil --finished setting positions + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "prob" then --setting Minetest schematic node probabilities + worldedit.prob_pos[name] = pos + minetest.show_formspec(puncher:get_player_name(), "prob_val_enter", "field[text;;]") + end + end +end) + +minetest.register_chatcommand("/volume", { + params = "", + description = "Display the volume of the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local volume = worldedit.volume(pos1, pos2) + local abs = math.abs + worldedit.player_notify(name, "current region has a volume of " .. volume .. " nodes (" + .. abs(pos2.x - pos1.x) .. "*" + .. abs(pos2.y - pos1.y) .. "*" + .. abs(pos2.z - pos1.z) .. ")") + end, +}) + +minetest.register_chatcommand("/set", { + params = "", + description = "Set the current WorldEdit region to ", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local node = worldedit.normalize_nodename(param) + if param == "" or not node then + worldedit.player_notify(name, "invalid node name: " .. param) + return + end + + local count = worldedit.set(pos1, pos2, node) + worldedit.player_notify(name, count .. " nodes set") + end, +}) + +minetest.register_chatcommand("/replace", { + params = " ", + description = "Replace all instances of with in the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, searchnode, replacenode = param:find("^([^%s]+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local newsearchnode = worldedit.normalize_nodename(searchnode) + if not newsearchnode then + worldedit.player_notify(name, "invalid search node name: " .. searchnode) + return + end + local newreplacenode = worldedit.normalize_nodename(replacenode) + if not newreplacenode then + worldedit.player_notify(name, "invalid replace node name: " .. replacenode) + return + end + + local count = worldedit.replace(pos1, pos2, newsearchnode, newreplacenode) + worldedit.player_notify(name, count .. " nodes replaced") + end, +}) + +minetest.register_chatcommand("/replaceinverse", { + params = " ", + description = "Replace all nodes other than with in the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, searchnode, replacenode = param:find("^([^%s]+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local newsearchnode = worldedit.normalize_nodename(searchnode) + if not newsearchnode then + worldedit.player_notify(name, "invalid search node name: " .. searchnode) + return + end + local newreplacenode = worldedit.normalize_nodename(replacenode) + if not newreplacenode then + worldedit.player_notify(name, "invalid replace node name: " .. replacenode) + return + end + + local count = worldedit.replaceinverse(pos1, pos2, searchnode, replacenode) + worldedit.player_notify(name, count .. " nodes replaced") + end, +}) + +minetest.register_chatcommand("/hollowsphere", { + params = " ", + description = "Add hollow sphere centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, radius, nodename = param:find("^(%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.hollow_sphere(pos, tonumber(radius), node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/sphere", { + params = " ", + description = "Add sphere centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, radius, nodename = param:find("^(%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.sphere(pos, tonumber(radius), node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/hollowdome", { + params = " ", + description = "Add hollow dome centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, radius, nodename = param:find("^([+-]?%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.hollow_dome(pos, tonumber(radius), node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/dome", { + params = " ", + description = "Add dome centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, radius, nodename = param:find("^([+-]?%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.dome(pos, tonumber(radius), node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/hollowcylinder", { + params = "x/y/z/? ", + description = "Add hollow cylinder at WorldEdit position 1 along the x/y/z/? axis with length and radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, length, radius, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + length, radius = tonumber(length), tonumber(radius) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + length = length * sign + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.hollow_cylinder(pos, axis, length, radius, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/cylinder", { + params = "x/y/z/? ", + description = "Add cylinder at WorldEdit position 1 along the x/y/z/? axis with length and radius , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, length, radius, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + length, radius = tonumber(length), tonumber(radius) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + length = length * sign + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.cylinder(pos, axis, length, radius, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/pyramid", { + params = "x/y/z/? ", + description = "Add pyramid centered at WorldEdit position 1 along the x/y/z/? axis with height , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, height, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + height = tonumber(height) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + height = height * sign + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.pyramid(pos, axis, height, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/spiral", { + params = " ", + description = "Add spiral centered at WorldEdit position 1 with side length , height , space between walls , composed of ", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, length, height, space, nodename = param:find("^(%d+)%s+(%d+)%s+(%d+)%s+(.+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + local node = worldedit.normalize_nodename(nodename) + if not node then + worldedit.player_notify(name, "invalid node name: " .. nodename) + return + end + + local count = worldedit.spiral(pos, tonumber(length), tonumber(height), tonumber(space), node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +minetest.register_chatcommand("/copy", { + params = "x/y/z/? ", + description = "Copy the current WorldEdit region along the x/y/z/? axis by nodes", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, amount = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + amount = tonumber(amount) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + amount = amount * sign + end + + local count = worldedit.copy(pos1, pos2, axis, amount) + worldedit.player_notify(name, count .. " nodes copied") + end, +}) + +minetest.register_chatcommand("/move", { + params = "x/y/z/? ", + description = "Move the current WorldEdit region along the x/y/z/? axis by nodes", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, amount = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + amount = tonumber(amount) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + amount = amount * sign + end + + local count = worldedit.move(pos1, pos2, axis, amount) + + pos1[axis] = pos1[axis] + amount + pos2[axis] = pos2[axis] + amount + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + worldedit.player_notify(name, count .. " nodes moved") + end, +}) + +minetest.register_chatcommand("/stack", { + params = "x/y/z/? ", + description = "Stack the current WorldEdit region along the x/y/z/? axis times", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, count = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + count = tonumber(count) + if axis == "?" then + axis, sign = worldedit.player_axis(name) + count = count * sign + end + + local count = worldedit.stack(pos1, pos2, axis, count) + worldedit.player_notify(name, count .. " nodes stacked") + end, +}) + +minetest.register_chatcommand("/scale", { + params = "", + description = "Scale the current WorldEdit positions and region by a factor of positive integer with position 1 as the origin", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local factor = tonumber(param) + if not factor or factor ~= math.floor(factor) or factor <= 0 then + worldedit.player_notify(name, "invalid scaling factor: " .. param) + end + + local count, pos1, pos2 = worldedit.scale(pos1, pos2, factor) + + --reset markers to scaled positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + + worldedit.player_notify(name, count .. " nodes scaled") + end, +}) + +minetest.register_chatcommand("/transpose", { + params = "x/y/z/? x/y/z/?", + description = "Transpose the current WorldEdit region along the x/y/z/? and x/y/z/? axes", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis1, axis2 = param:find("^([xyz%?])%s+([xyz%?])$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + if axis1 == "?" then + axis1 = worldedit.player_axis(name) + end + if axis2 == "?" then + axis2 = worldedit.player_axis(name) + end + if axis1 == axis2 then + worldedit.player_notify(name, "invalid usage: axes must be different") + return + end + + local count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + + --reset markers to transposed positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + + worldedit.player_notify(name, count .. " nodes transposed") + end, +}) + +minetest.register_chatcommand("/flip", { + params = "x/y/z/?", + description = "Flip the current WorldEdit region along the x/y/z/? axis", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + if param == "?" then + param = worldedit.player_axis(name) + end + if param ~= "x" and param ~= "y" and param ~= "z" then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + + local count = worldedit.flip(pos1, pos2, param) + worldedit.player_notify(name, count .. " nodes flipped") + end, +}) + +minetest.register_chatcommand("/rotate", { + params = " ", + description = "Rotate the current WorldEdit region around the axis by angle (90 degree increment)", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, axis, angle = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + if axis == "?" then + axis = worldedit.player_axis(name) + end + if angle % 90 ~= 0 then + worldedit.player_notify(name, "invalid usage: angle must be multiple of 90") + return + end + + local count, pos1, pos2 = worldedit.rotate(pos1, pos2, axis, angle) + + --reset markers to rotated positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + + worldedit.player_notify(name, count .. " nodes rotated") + end, +}) + +minetest.register_chatcommand("/orient", { + params = "", + description = "Rotate oriented nodes in the current WorldEdit region around the Y axis by angle (90 degree increment)", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local found, _, angle = param:find("^([+-]?%d+)$") + if found == nil then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + if angle % 90 ~= 0 then + worldedit.player_notify(name, "invalid usage: angle must be multiple of 90") + return + end + + local count = worldedit.orient(pos1, pos2, angle) + + worldedit.player_notify(name, count .. " nodes oriented") + end, +}) + +minetest.register_chatcommand("/fixlight", { + params = "", + description = "Fix the lighting in the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local count = worldedit.fixlight(pos1, pos2) + worldedit.player_notify(name, count .. " nodes updated") + end, +}) + +minetest.register_chatcommand("/hide", { + params = "", + description = "Hide all nodes in the current WorldEdit region non-destructively", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local count = worldedit.hide(pos1, pos2) + worldedit.player_notify(name, count .. " nodes hidden") + end, +}) + +minetest.register_chatcommand("/suppress", { + params = "", + description = "Suppress all in the current WorldEdit region non-destructively", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local node = worldedit.normalize_nodename(param) + if param == "" or not node then + worldedit.player_notify(name, "invalid node name: " .. param) + return + end + + local count = worldedit.suppress(pos1, pos2, node) + worldedit.player_notify(name, count .. " nodes suppressed") + end, +}) + +minetest.register_chatcommand("/highlight", { + params = "", + description = "Highlight in the current WorldEdit region by hiding everything else non-destructively", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local node = worldedit.normalize_nodename(param) + if param == "" or not node then + worldedit.player_notify(name, "invalid node name: " .. param) + return + end + + local count = worldedit.highlight(pos1, pos2, node) + worldedit.player_notify(name, count .. " nodes highlighted") + end, +}) + +minetest.register_chatcommand("/restore", { + params = "", + description = "Restores nodes hidden with WorldEdit in the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local count = worldedit.restore(pos1, pos2) + worldedit.player_notify(name, count .. " nodes restored") + end, +}) + +minetest.register_chatcommand("/save", { + params = "", + description = "Save the current WorldEdit region to \"(world folder)/schems/.we\"", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + if param == "" then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + + local result, count = worldedit.serialize(pos1, pos2) + + local path = minetest.get_worldpath() .. "/schems" + local filename = path .. "/" .. param .. ".we" + os.execute("mkdir \"" .. path .. "\"") --create directory if it does not already exist + local file, err = io.open(filename, "wb") + if err ~= nil then + worldedit.player_notify(name, "could not save file to \"" .. filename .. "\"") + return + end + file:write(result) + file:flush() + file:close() + + worldedit.player_notify(name, count .. " nodes saved") + end, +}) + +minetest.register_chatcommand("/allocate", { + params = "", + description = "Set the region defined by nodes from \"(world folder)/schems/.we\" as the current WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1 = worldedit.pos1[name] + if pos1 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + if param == "" then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + + local filename = minetest.get_worldpath() .. "/schems/" .. param .. ".we" + local file, err = io.open(filename, "rb") + if err ~= nil then + worldedit.player_notify(name, "could not open file \"" .. filename .. "\"") + return + end + local value = file:read("*a") + file:close() + + if worldedit.valueversion(value) == 0 then --unknown version + worldedit.player_notify(name, "invalid file: file is invalid or created with newer version of WorldEdit") + return + end + local nodepos1, nodepos2, count = worldedit.allocate(pos1, value) + + worldedit.pos1[name] = nodepos1 + worldedit.mark_pos1(name) + worldedit.pos2[name] = nodepos2 + worldedit.mark_pos2(name) + + worldedit.player_notify(name, count .. " nodes allocated") + end, +}) + +minetest.register_chatcommand("/load", { + params = "", + description = "Load nodes from \"(world folder)/schems/[.we[m]]\" with position 1 of the current WorldEdit region as the origin", + privs = {worldedit=true}, + func = function(name, param) + local pos1 = worldedit.pos1[name] + if pos1 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + if param == "" then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + + --find the file in the world path + local testpaths = { + minetest.get_worldpath() .. "/schems/" .. param, + minetest.get_worldpath() .. "/schems/" .. param .. ".we", + minetest.get_worldpath() .. "/schems/" .. param .. ".wem", + } + local file, err + for index, path in ipairs(testpaths) do + file, err = io.open(path, "rb") + if not err then + break + end + end + if err then + worldedit.player_notify(name, "could not open file \"" .. param .. "\"") + return + end + local value = file:read("*a") + file:close() + + if worldedit.valueversion(value) == 0 then --unknown version + worldedit.player_notify(name, "invalid file: file is invalid or created with newer version of WorldEdit") + return + end + + local count = worldedit.deserialize(pos1, value) + + worldedit.player_notify(name, count .. " nodes loaded") + end, +}) + +minetest.register_chatcommand("/lua", { + params = "", + description = "Executes as a Lua chunk in the global namespace", + privs = {worldedit=true, server=true}, + func = function(name, param) + local err = worldedit.lua(param) + if err then + worldedit.player_notify(name, "code error: " .. err) + else + worldedit.player_notify(name, "code successfully executed", false) + end + end, +}) + +minetest.register_chatcommand("/luatransform", { + params = "", + description = "Executes as a Lua chunk in the global namespace with the variable pos available, for each node in the current WorldEdit region", + privs = {worldedit=true, server=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local err = worldedit.luatransform(pos1, pos2, param) + if err then + worldedit.player_notify(name, "code error: " .. err, false) + else + worldedit.player_notify(name, "code successfully executed", false) + end + end, +}) + +if minetest.place_schematic then +minetest.register_chatcommand("/mtschemcreate", { + params = "", + description = "Save the current WorldEdit region using the Minetest Schematic format to \"(world folder)/schems/.mts\"", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "No region selected") + return + end + if param == nil then + worldedit.player_notify(name, "No filename specified") + return + end + + local path = minetest.get_worldpath() .. "/schems" + local filename = path .. "/" .. param .. ".mts" + os.execute("mkdir \"" .. path .. "\"") --create directory if it does not already exist + + local ret = minetest.create_schematic(pos1, pos2, worldedit.prob_list[name], filename) + if ret == nil then + worldedit.player_notify(name, "Failed to create Minetest schematic", false) + else + worldedit.player_notify(name, "Saved Minetest schematic to " .. param, false) + end + worldedit.prob_list[name] = {} + end, +}) + +minetest.register_chatcommand("/mtschemplace", { + params = "", + description = "Load nodes from \"(world folder)/schems/.mts\" with position 1 of the current WorldEdit region as the origin", + privs = {worldedit=true}, + func = function(name, param) + local pos = worldedit.pos1[name] + if pos == nil then + worldedit.player_notify(name, "No position selected") + return + end + if param == nil then + worldedit.player_notify(name, "No filename specified") + return + end + + local path = minetest.get_worldpath() .. "/schems/" .. param .. ".mts" + if minetest.place_schematic(pos, path) == nil then + worldedit.player_notify(name, "Failed to place Minetest schematic", false) + else + worldedit.player_notify(name, "Placed Minetest schematic " .. param .. + " at " .. minetest.pos_to_string(pos), false) + end + end, +}) + +minetest.register_chatcommand("/mtschemprob", { + params = "start/finish/get", + description = "Begins node probability entry for Minetest schematics, gets the nodes that have probabilities set, or ends node probability entry", + privs = {worldedit=true}, + func = function(name, param) + if param == "start" then --start probability setting + worldedit.set_pos[name] = "prob" + worldedit.prob_list[name] = {} + worldedit.player_notify(name, "select Minetest schematic probability values by punching nodes") + elseif param == "finish" then --finish probability setting + worldedit.set_pos[name] = nil + worldedit.player_notify(name, "finished Minetest schematic probability selection") + elseif param == "get" then --get all nodes that had probabilities set on them + local text = "" + local problist = worldedit.prob_list[name] + if problist == nil then + return + end + for k,v in pairs(problist) do + local prob = math.floor(((v["prob"] / 256) * 100) * 100 + 0.5) / 100 + text = text .. minetest.pos_to_string(v["pos"]) .. ": " .. prob .. "% | " + end + worldedit.player_notify(name, "Currently set node probabilities:") + worldedit.player_notify(name, text) + else + worldedit.player_notify(name, "unknown subcommand: " .. param) + end + end, +}) + +minetest.register_on_player_receive_fields( + function(player, formname, fields) + if (formname == "prob_val_enter") and (fields.text ~= "") then + local name = player:get_player_name() + local prob_entry = {pos=worldedit.prob_pos[name], prob=tonumber(fields.text)} + local index = table.getn(worldedit.prob_list[name]) + 1 + worldedit.prob_list[name][index] = prob_entry + end + end +) +end + +minetest.register_chatcommand("/clearobjects", { + params = "", + description = "Clears all objects within the WorldEdit region", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + + local count = worldedit.clearobjects(pos1, pos2) + worldedit.player_notify(name, count .. " objects cleared") + end, +}) diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/mark.lua b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/mark.lua new file mode 100644 index 0000000..461518e --- /dev/null +++ b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/mark.lua @@ -0,0 +1,125 @@ +worldedit.marker1 = {} +worldedit.marker2 = {} +worldedit.marker = {} + +--wip: use this as a huge entity to make a full worldedit region box +minetest.register_entity(":worldedit:region_cube", { + initial_properties = { + visual = "upright_sprite", + visual_size = {x=1.1, y=1.1}, + textures = {"worldedit_pos1.png"}, + visual_size = {x=10, y=10}, + physical = false, + }, + on_step = function(self, dtime) + if self.active == nil then + self.object:remove() + end + end, + on_punch = function(self, hitter) + --wip: remove the entire region marker + end, +}) + +--marks worldedit region position 1 +worldedit.mark_pos1 = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + if pos1 ~= nil then + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos1) + end + if worldedit.marker1[name] ~= nil then --marker already exists + worldedit.marker1[name]:remove() --remove marker + worldedit.marker1[name] = nil + end + if pos1 ~= nil then + --add marker + worldedit.marker1[name] = minetest.add_entity(pos1, "worldedit:pos1") + worldedit.marker1[name]:get_luaentity().active = true + if pos2 ~= nil then --region defined + worldedit.mark_region(pos1, pos2) + end + end +end + +--marks worldedit region position 2 +worldedit.mark_pos2 = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + if pos2 ~= nil then + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos2, pos2) + end + if worldedit.marker2[name] ~= nil then --marker already exists + worldedit.marker2[name]:remove() --remove marker + worldedit.marker2[name] = nil + end + if pos2 ~= nil then + --add marker + worldedit.marker2[name] = minetest.add_entity(pos2, "worldedit:pos2") + worldedit.marker2[name]:get_luaentity().active = true + if pos1 ~= nil then --region defined + worldedit.mark_region(pos1, pos2) + end + end +end + +worldedit.mark_region = function(pos1, pos2) + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + if worldedit.marker[name] ~= nil then --marker already exists + --wip: remove markers + end + if pos1 ~= nil and pos2 ~= nil then + --wip: place markers + end +end + +minetest.register_entity(":worldedit:pos1", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"worldedit_pos1.png", "worldedit_pos1.png", + "worldedit_pos1.png", "worldedit_pos1.png", + "worldedit_pos1.png", "worldedit_pos1.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + }, + on_step = function(self, dtime) + if self.active == nil then + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + local name = hitter:get_player_name() + worldedit.marker1[name] = nil + end, +}) + +minetest.register_entity(":worldedit:pos2", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"worldedit_pos2.png", "worldedit_pos2.png", + "worldedit_pos2.png", "worldedit_pos2.png", + "worldedit_pos2.png", "worldedit_pos2.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + }, + on_step = function(self, dtime) + if self.active == nil then + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + local name = hitter:get_player_name() + worldedit.marker2[name] = nil + end, +}) \ No newline at end of file diff --git a/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/textures/worldedit_pos1.png b/kingdoms_game/mods/Minetest-WorldEdit-1.0/worldedit_commands/textures/worldedit_pos1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c304aa88d80420e8f4f005d7f0030234210d5ed GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5hd`K7RKu$QDCpqn z;uvCaIyogF;m3Ig#RW$i{`*Y1b 0.2 and minetest.env:get_timeofday() < 0.8) +end + +--[[old +local nodes_in_range = function(pos, search_distance, node_name) + local search_p = {x=0, y=0, z=0} + local nodes_found = 0 + for p_x=(pos.x-search_distance), (pos.x+search_distance) do + for p_y=(pos.y-search_distance), (pos.y+search_distance) do + for p_z=(pos.z-search_distance), (pos.z+search_distance) do + local search_n = minetest.env:get_node({x=p_x, y=p_y, z=p_z}) + if search_n.name == node_name then + nodes_found = nodes_found + 1 + end + end + end + end + return nodes_found + --minetest.chat_send_all("Range: " .. tostring(search_distance) .. " | Found (" .. node_name .. ": " .. nodes_found .. ")") +end --]] + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + + +local get_ambience = function(player) + local pos = player:getpos() + pos.y = pos.y+1.0 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + end + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 7, "default:water_flowing")>5 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, music=music} + else + return {night=night, night_frequent=night_frequent} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + end + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/Badinit.lua b/kingdoms_game/mods/ambience/Badinit.lua new file mode 100644 index 0000000..ba85193 --- /dev/null +++ b/kingdoms_game/mods/ambience/Badinit.lua @@ -0,0 +1,439 @@ +-------------------------------------------------------------------------------------------------------- +--Ambiance Configuration for version .16 + +local max_frequency_all = 1000 --the larger you make this number the lest frequent ALL sounds will happen recommended values between 100-2000. + +--for frequencies below use a number between 0 and max_frequency_all +--for volumes below, use a number between 0.0 and 1, the larger the number the louder the sounds +local night_frequency = 20 --owls, wolves +local night_volume = 0.9 +local night_frequent_frequency = 150 --crickets +local night_frequent_volume = 0.9 +local day_frequency = 100 --crow, bluejay, cardinal +local day_volume = 0.9 +local day_frequent_frequency = 1000 --crow, bluejay, cardinal +local day_frequent_volume = 0.18 +local cave_frequency = 10 --bats +local cave_volume = 1.0 +local cave_frequent_frequency = 70 --drops of water dripping +local cave_frequent_volume = 1.0 +local beach_frequency = 20 --seagulls +local beach_volume = 1.0 +local beach_frequent_frequency = 1000 --waves +local beach_frequent_volume = 1.0 +local water_frequent_frequency = 1000 --water sounds +local water_frequent_volume = 1.0 +local music_frequency = 7 --music (suggestion: keep this one low like around 6) +local music_volume = 0.3 +--End of Config +---------------------------------------------------------------------------------------------------- +local played_on_start = false +local night = { + handler = {}, + frequency = night_frequency, + {name="horned_owl", length=3, gain=night_volume}, + {name="Wolves_Howling", length=11, gain=night_volume}, + {name="ComboWind", length=17, gain=night_volume} +} + +local night_frequent = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=69, gain=night_frequent_volume} +} + +local day = { + handler = {}, + frequency = day_frequency, + {name="Best Cardinal Bird", length=4, gain=day_volume}, + {name="craw", length=3, gain=day_volume}, + {name="bluejay", length=18, gain=day_volume}, + {name="ComboWind", length=17, gain=day_volume} +} + +local day_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="robin2", length=16, gain=day_frequent_volume}, + {name="birdsongnl", length=13, gain=day_frequent_volume}, + {name="bird", length=30, gain=day_frequent_volume}, + {name="Best Cardinal Bird", length=4, gain=day_frequent_volume}, + {name="craw", length=3, gain=day_frequent_volume}, + {name="bluejay", length=18, gain=day_frequent_volume}, + {name="ComboWind", length=17, gain=day_frequent_volume*3} +} + + +local cave = { + handler = {}, + frequency = cave_frequency, + {name="Bats_in_Cave", length=5, gain=cave_volume} +} + +local cave_frequent = { + handler = {}, + frequency = cave_frequent_frequency, + {name="drippingwater_drip_a", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_b", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_c", length=2, gain=cave_frequent_volume}, + {name="Single_Water_Droplet", length=3, gain=cave_frequent_volume}, + {name="Spooky_Water_Drops", length=7, gain=cave_frequent_volume} +} + +local beach = { + handler = {}, + frequency = beach_frequency, + {name="seagull", length=4.5, gain=beach_volume} +} + +local beach_frequent = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=43.5, gain=beach_frequent_volume} +} + + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6}, + {name="dolphins_screaming", length=16.5} +} + +local water_frequent = { + handler = {}, + frequency = water_frequent_frequency, + on_stop = "drowning_gasp", + on_start = "Splash", + {name="scuba1bubbles", length=11, gain=water_frequent_volume}, + {name="scuba1calm", length=10}, --not sure why but sometimes I get errors when setting gain=water_frequent_volume here. + {name="scuba1calm2", length=8.5, gain=water_frequent_volume}, + {name="scuba1interestingbubbles", length=11, gain=water_frequent_volume}, + {name="scuba1tubulentbubbles", length=10.5, gain=water_frequent_volume} +} + +local flowing_water = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=14, gain=.4} +} +local flowing_water2 = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=11, gain=.3} +} + +local lava = { + handler = {}, + frequency = 1000, + {name="earth01a", length=20} +} +local lava2 = { + handler = {}, + frequency = 1000, + {name="earth01a", length=15} +} + + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = music_frequency, + {name="mtest", length=4*60+33, gain=music_volume}, + {name="echos", length=2*60+26, gain=music_volume}, + {name="FoamOfTheSea", length=1*60+50, gain=music_volume}, + {name="eastern_feeling", length=3*60+51, gain=music_volume}, + {name="Mass_Effect_Uncharted_Worlds", length=2*60+29, gain=music_volume}, + {name="dark_ambiance", length=44, gain=music_volume} +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +--[[old +local nodes_in_range = function(pos, search_distance, node_name) + local search_p = {x=0, y=0, z=0} + local nodes_found = 0 + for p_x=(pos.x-search_distance), (pos.x+search_distance) do + for p_y=(pos.y-search_distance), (pos.y+search_distance) do + for p_z=(pos.z-search_distance), (pos.z+search_distance) do + local search_n = minetest.env:get_node({x=p_x, y=p_y, z=p_z}) + if search_n.name == node_name then + nodes_found = nodes_found + 1 + end + end + end + end + return nodes_found + --minetest.chat_send_all("Range: " .. tostring(search_distance) .. " | Found (" .. node_name .. ": " .. nodes_found .. ")") +end --]] + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + + +local get_ambience = function(player) + local pos = player:getpos() + pos.y = pos.y+1.0 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + end + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 7, "default:water_flowing")>5 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + pos.y = pos.y-2 + nodename = minetest.env:get_node(pos).name + --minetest.chat_send_all("Found " .. nodename .. pos.y ) + if string.find(nodename, "default:sand") and pos.y < 5 then + if music then + return {beach=beach, beach_frequent=beach_frequent, music=music} + else + return {beach=beach, beach_frequent=beach_frequent} + end + end + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, music=music} + else + return {night=night, night_frequent=night_frequent} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach == nil then + local list = beach + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent == nil then + local list = beach_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + end + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/depends.txt b/kingdoms_game/mods/ambience/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/kingdoms_game/mods/ambience/depends.txt @@ -0,0 +1 @@ +default diff --git a/kingdoms_game/mods/ambience/init.lua b/kingdoms_game/mods/ambience/init.lua new file mode 100644 index 0000000..44bf039 --- /dev/null +++ b/kingdoms_game/mods/ambience/init.lua @@ -0,0 +1,832 @@ +-------------------------------------------------------------------------------------------------------- +--Ambience Configuration for version .34 +--Added Faraway & Ethereal by Amethystium + +--Working on: +--removing magic leap when not enough air under feet. + + +--find out why wind stops while flying +--add an extra node near feet to handle treading water as a special case, and don't have to use node under feet. which gets + --invoked when staning on a ledge near water. +--reduce redundant code (stopplay and add ambience to list) + +local max_frequency_all = 1000 --the larger you make this number the lest frequent ALL sounds will happen recommended values between 100-2000. + +--for frequencies below use a number between 0 and max_frequency_all +--for volumes below, use a number between 0.0 and 1, the larger the number the louder the sounds +local night_frequency = 20 --owls, wolves +local night_volume = 0.9 +local night_frequent_frequency = 150 --crickets +local night_frequent_volume = 0.9 +local day_frequency = 80 --crow, bluejay, cardinal +local day_volume = 0.9 +local day_frequent_frequency = 250 --crow, bluejay, cardinal +local day_frequent_volume = 0.18 +local cave_frequency = 10 --bats +local cave_volume = 1.0 +local cave_frequent_frequency = 70 --drops of water dripping +local cave_frequent_volume = 1.0 +local beach_frequency = 20 --seagulls +local beach_volume = 1.0 +local beach_frequent_frequency = 1000 --waves +local beach_frequent_volume = 1.0 +local water_frequent_frequency = 1000 --water sounds +local water_frequent_volume = 1.0 +local desert_frequency = 20 --coyote +local desert_volume = 1.0 +local desert_frequent_frequency = 700 --desertwind +local desert_frequent_volume = 1.0 +local swimming_frequent_frequency = 1000 --swimming splashes +local swimming_frequent_volume = 1.0 +local water_surface_volume = 1.0 -- sloshing water +local lava_volume = 1.0 --lava +local flowing_water_volume = .4 --waterfall +local splashing_water_volume = 1 +local music_frequency = 7 --music (suggestion: keep this one low like around 6) +local music_volume = 0.3 + +--End of Config +---------------------------------------------------------------------------------------------------- +local ambiences +local counter=0--***************** +local SOUNDVOLUME = 1 +local MUSICVOLUME = 1 +local sound_vol = 1 +local last_x_pos = 0 +local last_y_pos = 0 +local last_z_pos = 0 +local node_under_feet +local node_at_upper_body +local node_at_lower_body +local node_3_under_feet +local played_on_start = false + + + + +local night = { + handler = {}, + frequency = night_frequency, + {name="horned_owl", length=2.8, gain=night_volume}, + {name="Wolves_Howling", length=4.4, gain=night_volume}, + {name="ComboWind", length=9.7, gain=night_volume} +} + +local night_frequent = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=8.25, gain=night_frequent_volume}, + {name="Crickets_At_NightCombo", length=5.25, gain=night_frequent_volume*.6} +} + +local night_frequent2 = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=8.25, gain=night_frequent_volume*.4} +} + +local day = { + handler = {}, + frequency = day_frequency, + {name="Best Cardinal Bird", length=4, gain=day_volume}, + {name="craw", length=3, gain=day_volume}, + {name="bluejay", length=18, gain=day_volume}, + {name="ComboWind", length=9.7, gain=day_volume} +} + +local day_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="robin2", length=7.8, gain=day_frequent_volume}, + {name="birdsongnl", length=7.1, gain=day_frequent_volume}, + {name="bird", length=13.1, gain=day_frequent_volume}, + {name="Best Cardinal Bird", length=4, gain=day_frequent_volume}, + {name="craw", length=3, gain=day_frequent_volume}, + {name="bluejay", length=18, gain=day_frequent_volume}, + {name="ComboWind", length=9.7, gain=day_frequent_volume*3} +} +local swimming_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="water_swimming_splashing_breath", length=11.5, gain=swimming_frequent_volume}, + {name="water_swimming_splashing", length=9, gain=swimming_frequent_volume} +} + +local cave = { + handler = {}, + frequency = cave_frequency, + {name="Bats_in_Cave", length=5, gain=cave_volume} +} + +local cave_frequent = { + handler = {}, + frequency = cave_frequent_frequency, + {name="drippingwater_drip_a", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_b", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_c", length=2, gain=cave_frequent_volume}, + {name="Single_Water_Droplet", length=3, gain=cave_frequent_volume}, + {name="Spooky_Water_Drops", length=7, gain=cave_frequent_volume} +} + +local beach = { + handler = {}, + frequency = beach_frequency, + {name="seagull", length=4.5, gain=beach_volume} +} + +local beach_frequent = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=13.4, gain=beach_frequent_volume}, + {name="fiji_beach", length=13.1, gain=beach_frequent_volume*.5} +} + +local beach_frequent2 = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=11, gain=beach_frequent_volume*.3} +} + +local desert = { + handler = {}, + frequency = desert_frequency, + {name="coyote2", length=2.1, gain=desert_volume}, + {name="RattleSnake", length=8, gain=desert_volume} +} + +local desert_frequent = { + handler = {}, + frequency = desert_frequent_frequency, + {name="DesertMonolithMed", length=15.1, gain=desert_frequent_volume}, + {name="ComboWind", length=9.7, gain=desert_frequent_volume}, + {name="ComboWind", length=8.7, gain=desert_frequent_volume*.5}, + {name="DesertMonolithMed", length=14.1, gain=desert_frequent_volume*.5}, +} + +local flying = { + handler = {}, + frequency = 1000, + on_start = "nothing_yet", + on_stop = "nothing_yet", + {name="ComboWind", length=9.7, gain=1} +} + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6, gain=1}, + {name="dolphins_screaming", length=16.5, gain=1} +} + +local water_frequent = { + handler = {}, + frequency = water_frequent_frequency, + on_stop = "drowning_gasp", + --on_start = "Splash", + {name="scuba1bubbles", length=5.4, gain=water_frequent_volume}, + {name="scuba1calm", length=10, gain=water_frequent_volume}, --not sure why but sometimes I get errors when setting gain=water_frequent_volume here. + {name="scuba1calm2", length=8.5, gain=water_frequent_volume}, + {name="scuba1interestingbubbles", length=11, gain=water_frequent_volume}, + {name="scuba1tubulentbubbles", length=10.5, gain=water_frequent_volume} +} + +local water_surface = { + handler = {}, + frequency = 1000, + on_stop = "Splash", + on_start = "Splash", + {name="lake_waves_2_calm", length=5.4, gain=water_surface_volume}, + {name="lake_waves_2_variety", length=6.6, gain=water_surface_volume} +} +local splashing_water = { + handler = {}, + frequency = 1000, + {name="Splash", length=1.22, gain=splashing_water_volume} +} + +local flowing_water = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=5.9, gain=flowing_water_volume} +} +local flowing_water2 = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=4, gain=flowing_water_volume} +} + +local lava = { + handler = {}, + frequency = 1000, + {name="earth01a", length=20, gain=lava_volume} +} +local lava2 = { + handler = {}, + frequency = 1000, + {name="earth01a", length=15, gain=lava_volume} +} + + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = music_frequency, + is_music=true, + {name="StrangelyBeautifulShort", length=3*60+.5, gain=music_volume*.7}, + {name="AvalonShort", length=2*60+58, gain=music_volume*1.4}, + --{name="mtest", length=4*60+33, gain=music_volume}, + --{name="echos", length=2*60+26, gain=music_volume}, + --{name="FoamOfTheSea", length=1*60+50, gain=music_volume}, + {name="eastern_feeling", length=3*60+51, gain=music_volume}, + --{name="Mass_Effect_Uncharted_Worlds", length=2*60+29, gain=music_volume}, + {name="EtherealShort", length=3*60+4, gain=music_volume*.7}, + {name="FarawayShort", length=3*60+5, gain=music_volume*.7}, + {name="dark_ambiance", length=44, gain=music_volume} +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) + --minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + +local nodes_in_coords = function(minp, maxp, node_name) + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) + --minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + +local atleast_nodes_in_grid = function(pos, search_distance, height, node_name, threshold) + counter = counter +1 +-- minetest.chat_send_all("counter: (" .. counter .. ")") + minp = {x=pos.x-search_distance,y=height, z=pos.z+20} + maxp = {x=pos.x+search_distance,y=height, z=pos.z+20} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("z+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = #nodes + minp = {x=pos.x-search_distance,y=height, z=pos.z-20} + maxp = {x=pos.x+search_distance,y=height, z=pos.z-20} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("z-Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes + maxp = {x=pos.x+20,y=height, z=pos.z+search_distance} + minp = {x=pos.x+20,y=height, z=pos.z-search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("x+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes + maxp = {x=pos.x-20,y=height, z=pos.z+search_distance} + minp = {x=pos.x-20,y=height, z=pos.z-search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("x+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes +-- minetest.chat_send_all("Found total(" .. totalnodes .. ")") + if totalnodes >= threshold*2 then + return true + end + return false +end + +local get_immediate_nodes = function(pos) + pos.y = pos.y-1 + node_under_feet = minetest.env:get_node(pos).name + pos.y = pos.y-3 + node_3_under_feet = minetest.env:get_node(pos).name + pos.y = pos.y+3 + pos.y = pos.y+2.2 + node_at_upper_body = minetest.env:get_node(pos).name + pos.y = pos.y-1.19 + node_at_lower_body = minetest.env:get_node(pos).name + pos.y = pos.y+0.99 + --minetest.chat_send_all("node_under_feet(" .. nodename .. ")") +end + + +local get_ambience = function(player) + local player_is_climbing = false + local player_is_descending = false + local player_is_moving_horiz = false + local standing_in_water = false + local pos = player:getpos() + get_immediate_nodes(pos) + + if last_x_pos ~=pos.x or last_z_pos ~=pos.z then + player_is_moving_horiz = true + end + if pos.y > last_y_pos+.5 then + player_is_climbing = true + end + if pos.y < last_y_pos-.5 then + player_is_descending = true + end + + last_x_pos =pos.x + last_z_pos =pos.z + last_y_pos =pos.y + + if string.find(node_at_upper_body, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + elseif node_at_upper_body == "air" then + if string.find(node_at_lower_body, "default:water") or string.find(node_under_feet, "default:water") then + --minetest.chat_send_all("bottom counted as water") + --we found air at upperbody, and water at lower body. Now there are 4 possibilities: + --Key: under feet, moving or not + --swimming w, m swimming + --walking in water nw, m splashing + --treading water w, nm sloshing + --standing in water nw, nm beach trumps, then sloshing + if player_is_moving_horiz then + if string.find(node_under_feet, "default:water") then + if music then + return {swimming_frequent=swimming_frequent, music=music} + else + return {swimming_frequent} + end + else --didn't find water under feet: walking in water + if music then + return {splashing_water=splashing_water, music=music} + else + return {splashing_water} + end + end + else--player is not moving: treading water + if string.find(node_under_feet, "default:water") then + if music then + return {water_surface=water_surface, music=music} + else + return {water_surface} + end + else --didn't find water under feet + standing_in_water = true + end + end + end + end +-- minetest.chat_send_all("----------") +-- if not player_is_moving_horiz then +-- minetest.chat_send_all("not moving horiz") +-- else +-- minetest.chat_send_all("moving horiz") +-- end +-- minetest.chat_send_all("nub:" ..node_at_upper_body) +-- minetest.chat_send_all("nlb:" ..node_at_lower_body) +-- minetest.chat_send_all("nuf:" ..node_under_feet) +-- minetest.chat_send_all("----------") + + +-- if player_is_moving_horiz then +-- minetest.chat_send_all("playermoving") +-- end +-- if player_is_climbing then +-- minetest.chat_send_all("player Climbing") +-- end +-- minetest.chat_send_all("nub:" ..node_at_upper_body) +-- minetest.chat_send_all("nlb:" ..node_at_lower_body) +-- minetest.chat_send_all("nuf:" ..node_under_feet) +-- minetest.chat_send_all("n3uf:" ..node_3_under_feet) +-- + local air_or_ignore = {air=true,ignore=true} + minp = {x=pos.x-3,y=pos.y-4, z=pos.z-3} + maxp = {x=pos.x+3,y=pos.y-1, z=pos.z+3} + local air_under_player = nodes_in_coords(minp, maxp, "air") + local ignore_under_player = nodes_in_coords(minp, maxp, "ignore") + air_plus_ignore_under = air_under_player + ignore_under_player +-- minetest.chat_send_all("airUnder:" ..air_under_player) +-- minetest.chat_send_all("ignoreUnder:" ..ignore_under_player) +-- minetest.chat_send_all("a+i:" ..air_plus_ignore_under) +-- minetest.chat_send_all("counter: (" .. counter .. "-----------------)") + --minetest.chat_send_all(air_or_ignore[node_under_feet]) +-- if (player_is_moving_horiz or player_is_climbing) and air_or_ignore[node_at_upper_body] and air_or_ignore[node_at_lower_body] +-- and air_or_ignore[node_under_feet] and air_plus_ignore_under == 196 and not player_is_descending then + --minetest.chat_send_all("flying!!!!") + -- if music then + -- return {flying=flying, music=music} + -- else + --- return {flying} +-- end +-- end + --minetest.chat_send_all("not flying!!!!") + + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 6, "default:water_flowing")>45 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + + +--if we are near sea level and there is lots of water around the area + if pos.y < 7 and pos.y >0 and atleast_nodes_in_grid(pos, 60, 1, "default:water_source", 51 ) then + if music then + return {beach=beach, beach_frequent=beach_frequent, beach_frequent2=beach_frequent2, music=music} + else + return {beach=beach, beach_frequent=beach_frequent, beach_frequent2=beach_frequent2} + end + end + if standing_in_water then + if music then + return {water_surface=water_surface, music=music} + else + return {water_surface} + end + end + + + desert_in_range = (nodes_in_range(pos, 6, "default:desert_sand")+nodes_in_range(pos, 6, "default:desert_stone")) + --minetest.chat_send_all("desertcount: " .. desert_in_range .. ",".. pos.y ) + if desert_in_range >250 then + if music then + return {desert=desert, desert_frequent=desert_frequent, music=music} + else + return {desert=desert, desert_frequent=desert_frequent} + end + end + +-- pos.y = pos.y-2 +-- nodename = minetest.env:get_node(pos).name +-- minetest.chat_send_all("Found " .. nodename .. pos.y ) + + + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, night_frequent2=night_frequent2, music=music} + else + return {night=night, night_frequent=night_frequent, night_frequent2=night_frequent2,} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number, is_music) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + if is_music then + gain = list[number].gain*MUSICVOLUME + --minetest.chat_send_all("gain music: " .. gain ) + else + gain = list[number].gain*SOUNDVOLUME + --minetest.chat_send_all("gain sound: " .. gain ) + end + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.swimming_frequent == nil then + local list = swimming_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach == nil then + local list = beach + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent == nil then + local list = beach_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent2 == nil then + local list = beach_frequent2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.desert == nil then + local list = desert + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.desert_frequent == nil then + local list = desert_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent2 == nil then + local list = night_frequent2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_surface == nil then + local list = water_surface + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + -- minetest.chat_send_all("list.on_stop " .. list.on_stop ) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flying == nil then + --minetest.chat_send_all("begin stop flying " ) + local list = flying + if list.handler[player_name] ~= nil then + -- minetest.chat_send_all("handler flying " ) + if list.on_stop ~= nil then + -- minetest.chat_send_all("onstop flying" ) + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.splashing_water == nil then + local list = splashing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then +-- if(played_on_start) then +-- -- minetest.chat_send_all("playedOnStart " ) +-- else +-- -- minetest.chat_send_all("FALSEplayedOnStart " ) +-- end + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name(),gain=SOUNDVOLUME}) + end + -- minetest.chat_send_all("ambience: " ..ambience ) + -- if ambience.on_start ~= nil and played_on_start_flying == false then + -- played_on_start_flying = true + -- minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + -- end + local is_music =false + if ambience.is_music ~= nil then + is_music = true + end + play_sound(player, ambience, math.random(1, #ambience),is_music) + end + end + end +end) + +minetest.register_chatcommand("svol", { + params = "", + description = "set volume of sounds, default 1 normal volume.", + privs = {server=true}, + func = function(name, param) + SOUNDVOLUME = param + -- local player = minetest.env:get_player_by_name(name) + -- ambiences = get_ambience(player) + -- stop_sound({}, player) + minetest.chat_send_player(name, "Sound volume set.") + end, }) +minetest.register_chatcommand("mvol", { + params = "", + description = "set volume of music, default 1 normal volume.", + privs = {server=true}, + func = function(name, param) + MUSICVOLUME = param + -- local player = minetest.env:get_player_by_name(name) + -- stop_sound({}, player) + -- ambiences = get_ambience(player) + minetest.chat_send_player(name, "Music volume set.") + end, }) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/init.lua.pilz.lua b/kingdoms_game/mods/ambience/init.lua.pilz.lua new file mode 100644 index 0000000..b1d1796 --- /dev/null +++ b/kingdoms_game/mods/ambience/init.lua.pilz.lua @@ -0,0 +1,287 @@ +local night = { + handler = {}, + frequency = 10, + {name="horned_owl", length=3}, + {name="Wolves_Howling", length=11}, + {name="ComboWind", length=17}, +} + +local night_frequent = { + handler = {}, + frequency = 25, + {name="Crickets_At_NightCombo", length=69}, +} + +local day = { + handler = {}, + frequency = 5, + {name="Best Cardinal Bird", length=4}, + {name="craw", length=3}, + {name="bluejay", length=18}, + {name="ComboWind", length=17}, +} + +local day_frequent = { + handler = {}, + frequency = 25, + {name="robin2", length=16}, + {name="birdsongnl", length=12.5}, + {name="bird", length=30}, +} + +local cave = { + handler = {}, + frequency = 5, + {name="Bats_in_Cave", length=5}, +} + +local cave_frequent = { + handler = {}, + frequency = 100, + {name="drippingwater_drip_a", length=2}, + {name="drippingwater_drip_b", length=2}, + {name="drippingwater_drip_c", length=2}, + {name="Single_Water_Droplet", length=3}, + {name="Spooky_Water_Drops", length=7}, +} + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6}, + {name="dolphins_screaming", length=16.5}, +} + +local water_frequent = { + handler = {}, + frequency = 100, + on_stop = "drowning_gasp", + {name="scuba1bubbles", length=11}, + {name="scuba1calm", length=10}, + {name="scuba1calm2", length=8.5}, + {name="scuba1interestingbubbles", length=11}, + {name="scuba1tubulentbubbles", length=10.5}, +} + +local splash = { + handler = {}, + frequency = 100, + {name="Splash", length=1.5}, +} + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = 1, + {name="mtest", length=4*60+33, gain=0.3}, + {name="music_1", length=1*60+52, gain=0.3}, + {name="ambiance", length=19, gain=0.3}, + {name="dark_ambiance", length=46, gain=0.3}, + {name="eastern_feeling", length=3*60+51, gain=0.3}, + {name="echos", length=2*60+26, gain=0.3}, + {name="FoamOfTheSea", length=1*60+50, gain=0.3}, +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +local get_ambience = function(player) + local table = {} + + local play_water = false + local play_splash = false + local play_day = false + local play_cave = false + local play_night = false + + local pos = player:getpos() + pos.y = pos.y+1.5 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + play_water = true + elseif nodename == "air" then + pos.y = pos.y-1.5 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + play_splash = true + end + end + if player:getpos().y < 0 then + play_cave = true + elseif is_daytime() then + play_day = true + else + play_night = true + end + + if play_music then + table.music = music + end + if play_water then + table.water = water + table.water_frequent = water_frequent + return table + end + if play_splash then + table.splash = splash + end + if play_day then + table.day = day + table.day_frequent = day_frequent + elseif play_night then + table.night = night + table.night_frequent = night_frequent + elseif play_cave then + table.cave = cave + table.cave_frequent = cave_frequent + end + return table +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.splash == nil then + local list = splash + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 100) <= ambience.frequency then + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/init16.lua b/kingdoms_game/mods/ambience/init16.lua new file mode 100644 index 0000000..ba85193 --- /dev/null +++ b/kingdoms_game/mods/ambience/init16.lua @@ -0,0 +1,439 @@ +-------------------------------------------------------------------------------------------------------- +--Ambiance Configuration for version .16 + +local max_frequency_all = 1000 --the larger you make this number the lest frequent ALL sounds will happen recommended values between 100-2000. + +--for frequencies below use a number between 0 and max_frequency_all +--for volumes below, use a number between 0.0 and 1, the larger the number the louder the sounds +local night_frequency = 20 --owls, wolves +local night_volume = 0.9 +local night_frequent_frequency = 150 --crickets +local night_frequent_volume = 0.9 +local day_frequency = 100 --crow, bluejay, cardinal +local day_volume = 0.9 +local day_frequent_frequency = 1000 --crow, bluejay, cardinal +local day_frequent_volume = 0.18 +local cave_frequency = 10 --bats +local cave_volume = 1.0 +local cave_frequent_frequency = 70 --drops of water dripping +local cave_frequent_volume = 1.0 +local beach_frequency = 20 --seagulls +local beach_volume = 1.0 +local beach_frequent_frequency = 1000 --waves +local beach_frequent_volume = 1.0 +local water_frequent_frequency = 1000 --water sounds +local water_frequent_volume = 1.0 +local music_frequency = 7 --music (suggestion: keep this one low like around 6) +local music_volume = 0.3 +--End of Config +---------------------------------------------------------------------------------------------------- +local played_on_start = false +local night = { + handler = {}, + frequency = night_frequency, + {name="horned_owl", length=3, gain=night_volume}, + {name="Wolves_Howling", length=11, gain=night_volume}, + {name="ComboWind", length=17, gain=night_volume} +} + +local night_frequent = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=69, gain=night_frequent_volume} +} + +local day = { + handler = {}, + frequency = day_frequency, + {name="Best Cardinal Bird", length=4, gain=day_volume}, + {name="craw", length=3, gain=day_volume}, + {name="bluejay", length=18, gain=day_volume}, + {name="ComboWind", length=17, gain=day_volume} +} + +local day_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="robin2", length=16, gain=day_frequent_volume}, + {name="birdsongnl", length=13, gain=day_frequent_volume}, + {name="bird", length=30, gain=day_frequent_volume}, + {name="Best Cardinal Bird", length=4, gain=day_frequent_volume}, + {name="craw", length=3, gain=day_frequent_volume}, + {name="bluejay", length=18, gain=day_frequent_volume}, + {name="ComboWind", length=17, gain=day_frequent_volume*3} +} + + +local cave = { + handler = {}, + frequency = cave_frequency, + {name="Bats_in_Cave", length=5, gain=cave_volume} +} + +local cave_frequent = { + handler = {}, + frequency = cave_frequent_frequency, + {name="drippingwater_drip_a", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_b", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_c", length=2, gain=cave_frequent_volume}, + {name="Single_Water_Droplet", length=3, gain=cave_frequent_volume}, + {name="Spooky_Water_Drops", length=7, gain=cave_frequent_volume} +} + +local beach = { + handler = {}, + frequency = beach_frequency, + {name="seagull", length=4.5, gain=beach_volume} +} + +local beach_frequent = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=43.5, gain=beach_frequent_volume} +} + + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6}, + {name="dolphins_screaming", length=16.5} +} + +local water_frequent = { + handler = {}, + frequency = water_frequent_frequency, + on_stop = "drowning_gasp", + on_start = "Splash", + {name="scuba1bubbles", length=11, gain=water_frequent_volume}, + {name="scuba1calm", length=10}, --not sure why but sometimes I get errors when setting gain=water_frequent_volume here. + {name="scuba1calm2", length=8.5, gain=water_frequent_volume}, + {name="scuba1interestingbubbles", length=11, gain=water_frequent_volume}, + {name="scuba1tubulentbubbles", length=10.5, gain=water_frequent_volume} +} + +local flowing_water = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=14, gain=.4} +} +local flowing_water2 = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=11, gain=.3} +} + +local lava = { + handler = {}, + frequency = 1000, + {name="earth01a", length=20} +} +local lava2 = { + handler = {}, + frequency = 1000, + {name="earth01a", length=15} +} + + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = music_frequency, + {name="mtest", length=4*60+33, gain=music_volume}, + {name="echos", length=2*60+26, gain=music_volume}, + {name="FoamOfTheSea", length=1*60+50, gain=music_volume}, + {name="eastern_feeling", length=3*60+51, gain=music_volume}, + {name="Mass_Effect_Uncharted_Worlds", length=2*60+29, gain=music_volume}, + {name="dark_ambiance", length=44, gain=music_volume} +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +--[[old +local nodes_in_range = function(pos, search_distance, node_name) + local search_p = {x=0, y=0, z=0} + local nodes_found = 0 + for p_x=(pos.x-search_distance), (pos.x+search_distance) do + for p_y=(pos.y-search_distance), (pos.y+search_distance) do + for p_z=(pos.z-search_distance), (pos.z+search_distance) do + local search_n = minetest.env:get_node({x=p_x, y=p_y, z=p_z}) + if search_n.name == node_name then + nodes_found = nodes_found + 1 + end + end + end + end + return nodes_found + --minetest.chat_send_all("Range: " .. tostring(search_distance) .. " | Found (" .. node_name .. ": " .. nodes_found .. ")") +end --]] + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + + +local get_ambience = function(player) + local pos = player:getpos() + pos.y = pos.y+1.0 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + end + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 7, "default:water_flowing")>5 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + pos.y = pos.y-2 + nodename = minetest.env:get_node(pos).name + --minetest.chat_send_all("Found " .. nodename .. pos.y ) + if string.find(nodename, "default:sand") and pos.y < 5 then + if music then + return {beach=beach, beach_frequent=beach_frequent, music=music} + else + return {beach=beach, beach_frequent=beach_frequent} + end + end + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, music=music} + else + return {night=night, night_frequent=night_frequent} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach == nil then + local list = beach + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent == nil then + local list = beach_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + end + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/init17.lua b/kingdoms_game/mods/ambience/init17.lua new file mode 100644 index 0000000..610bb3b --- /dev/null +++ b/kingdoms_game/mods/ambience/init17.lua @@ -0,0 +1,474 @@ +-------------------------------------------------------------------------------------------------------- +--Ambiance Configuration for version .17 + +local max_frequency_all = 1000 --the larger you make this number the lest frequent ALL sounds will happen recommended values between 100-2000. + +--for frequencies below use a number between 0 and max_frequency_all +--for volumes below, use a number between 0.0 and 1, the larger the number the louder the sounds +local night_frequency = 20 --owls, wolves +local night_volume = 0.9 +local night_frequent_frequency = 150 --crickets +local night_frequent_volume = 0.9 +local day_frequency = 100 --crow, bluejay, cardinal +local day_volume = 0.9 +local day_frequent_frequency = 1000 --crow, bluejay, cardinal +local day_frequent_volume = 0.18 +local cave_frequency = 10 --bats +local cave_volume = 1.0 +local cave_frequent_frequency = 70 --drops of water dripping +local cave_frequent_volume = 1.0 +local beach_frequency = 20 --seagulls +local beach_volume = 1.0 +local beach_frequent_frequency = 1000 --waves +local beach_frequent_volume = 1.0 +local water_frequent_frequency = 1000 --water sounds +local water_frequent_volume = 1.0 +local music_frequency = 0 --music (suggestion: keep this one low like around 6) +local music_volume = 0.3 +--End of Config +---------------------------------------------------------------------------------------------------- +local played_on_start = false +local night = { + handler = {}, + frequency = night_frequency, + {name="horned_owl", length=3, gain=night_volume}, + {name="Wolves_Howling", length=11, gain=night_volume}, + {name="ComboWind", length=17, gain=night_volume} +} + +local night_frequent = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=69, gain=night_frequent_volume} +} + +local day = { + handler = {}, + frequency = day_frequency, + {name="Best Cardinal Bird", length=4, gain=day_volume}, + {name="craw", length=3, gain=day_volume}, + {name="bluejay", length=18, gain=day_volume}, + {name="ComboWind", length=17, gain=day_volume} +} + +local day_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="robin2", length=16, gain=day_frequent_volume}, + {name="birdsongnl", length=13, gain=day_frequent_volume}, + {name="bird", length=30, gain=day_frequent_volume}, + {name="Best Cardinal Bird", length=4, gain=day_frequent_volume}, + {name="craw", length=3, gain=day_frequent_volume}, + {name="bluejay", length=18, gain=day_frequent_volume}, + {name="ComboWind", length=17, gain=day_frequent_volume*3} +} + + +local cave = { + handler = {}, + frequency = cave_frequency, + {name="Bats_in_Cave", length=5, gain=cave_volume} +} + +local cave_frequent = { + handler = {}, + frequency = cave_frequent_frequency, + {name="drippingwater_drip_a", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_b", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_c", length=2, gain=cave_frequent_volume}, + {name="Single_Water_Droplet", length=3, gain=cave_frequent_volume}, + {name="Spooky_Water_Drops", length=7, gain=cave_frequent_volume} +} + +local beach = { + handler = {}, + frequency = beach_frequency, + {name="seagull", length=4.5, gain=beach_volume} +} + +local beach_frequent = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=43.5, gain=beach_frequent_volume} +} + + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6}, + {name="dolphins_screaming", length=16.5} +} + +local water_frequent = { + handler = {}, + frequency = water_frequent_frequency, + on_stop = "drowning_gasp", + on_start = "Splash", + {name="scuba1bubbles", length=11, gain=water_frequent_volume}, + {name="scuba1calm", length=10}, --not sure why but sometimes I get errors when setting gain=water_frequent_volume here. + {name="scuba1calm2", length=8.5, gain=water_frequent_volume}, + {name="scuba1interestingbubbles", length=11, gain=water_frequent_volume}, + {name="scuba1tubulentbubbles", length=10.5, gain=water_frequent_volume} +} + +local water_surface = { + handler = {}, + frequency = 10, + on_start = "Splash", + {name="lake_waves_2_calm", length=9.5}, + {name="lake_waves_2_variety", length=13.1} +} + +local flowing_water = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=14, gain=.4} +} +local flowing_water2 = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=11, gain=.3} +} + +local lava = { + handler = {}, + frequency = 1000, + {name="earth01a", length=20} +} +local lava2 = { + handler = {}, + frequency = 1000, + {name="earth01a", length=15} +} + + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = music_frequency, + {name="mtest", length=4*60+33, gain=music_volume}, + {name="echos", length=2*60+26, gain=music_volume}, + {name="FoamOfTheSea", length=1*60+50, gain=music_volume}, + {name="eastern_feeling", length=3*60+51, gain=music_volume}, + {name="Mass_Effect_Uncharted_Worlds", length=2*60+29, gain=music_volume}, + {name="dark_ambiance", length=44, gain=music_volume} +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +--[[old +local nodes_in_range = function(pos, search_distance, node_name) + local search_p = {x=0, y=0, z=0} + local nodes_found = 0 + for p_x=(pos.x-search_distance), (pos.x+search_distance) do + for p_y=(pos.y-search_distance), (pos.y+search_distance) do + for p_z=(pos.z-search_distance), (pos.z+search_distance) do + local search_n = minetest.env:get_node({x=p_x, y=p_y, z=p_z}) + if search_n.name == node_name then + nodes_found = nodes_found + 1 + end + end + end + end + return nodes_found + --minetest.chat_send_all("Range: " .. tostring(search_distance) .. " | Found (" .. node_name .. ": " .. nodes_found .. ")") +end --]] + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + + +local get_ambience = function(player) + local pos = player:getpos() + pos.y = pos.y+1.0 + local nodename = minetest.env:get_node(pos).name + if string.find(nodename, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + elseif nodename == "air" then + pos.y = pos.y-1.5 + local nodename = minetest.env:get_node(pos).name + pos.y = pos.y+1.5 + if string.find(nodename, "default:water") then + if music then + return {water_surface=water_surface, music=music} + else + return {water_surface} + end + end + end + + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 7, "default:water_flowing")>5 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + pos.y = pos.y-2 + nodename = minetest.env:get_node(pos).name + --minetest.chat_send_all("Found " .. nodename .. pos.y ) + if string.find(nodename, "default:sand") and pos.y < 5 then + if music then + return {beach=beach, beach_frequent=beach_frequent, music=music} + else + return {beach=beach, beach_frequent=beach_frequent} + end + end + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, music=music} + else + return {night=night, night_frequent=night_frequent} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach == nil then + local list = beach + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent == nil then + local list = beach_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_surface == nil then + local list = water_surface + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + minetest.chat_send_all("list.on_stop " .. list.on_stop ) + -- played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + + + +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + end + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/init29debug.lua b/kingdoms_game/mods/ambience/init29debug.lua new file mode 100644 index 0000000..60bf38f --- /dev/null +++ b/kingdoms_game/mods/ambience/init29debug.lua @@ -0,0 +1,722 @@ +-------------------------------------------------------------------------------------------------------- +--Ambiance Configuration for version .29 +--working on Flying +--PROB: wind stops short even though it says we are still flying and don't hear the start sound. +--really BIG prob, it ruins water meaning you hear beach while treading water. (find out if still hear it in .28) because +--it is fairly rare in .29 +--need a separate onstart variable for flying + + +local max_frequency_all = 1000 --the larger you make this number the lest frequent ALL sounds will happen recommended values between 100-2000. + +--for frequencies below use a number between 0 and max_frequency_all +--for volumes below, use a number between 0.0 and 1, the larger the number the louder the sounds +local night_frequency = 20 --owls, wolves +local night_volume = 0.9 +local night_frequent_frequency = 150 --crickets +local night_frequent_volume = 0.9 +local day_frequency = 100 --crow, bluejay, cardinal +local day_volume = 0.9 +local day_frequent_frequency = 1000 --crow, bluejay, cardinal +local day_frequent_volume = 0.18 +local cave_frequency = 10 --bats +local cave_volume = 1.0 +local cave_frequent_frequency = 70 --drops of water dripping +local cave_frequent_volume = 1.0 +local beach_frequency = 20 --seagulls +local beach_volume = 1.0 +local beach_frequent_frequency = 1000 --waves +local beach_frequent_volume = 1.0 +local water_frequent_frequency = 1000 --water sounds +local water_frequent_volume = 1.0 +local desert_frequency = 20 --coyote +local desert_volume = 1.0 +local desert_frequent_frequency = 700 --desertwind +local desert_frequent_volume = 1.0 +local swimming_frequent_frequency = 1000 --swimming splashes +local swimming_frequent_volume = 1.0 +local music_frequency = 0 --music (suggestion: keep this one low like around 6) +local music_volume = 0.3 +--End of Config +---------------------------------------------------------------------------------------------------- +local counter=0--***************** +local last_x_pos = 0 +local last_y_pos = 0 +local last_z_pos = 0 +local node_under_feet +local node_at_upper_body +local node_at_lower_body +local node_3_under_feet + +local played_on_start = false +local played_on_start_flying = false + +local night = { + handler = {}, + frequency = night_frequency, + {name="horned_owl", length=3, gain=night_volume}, + {name="Wolves_Howling", length=11, gain=night_volume}, + {name="ComboWind", length=17, gain=night_volume} +} + +local night_frequent = { + handler = {}, + frequency = night_frequent_frequency, + {name="Crickets_At_NightCombo", length=69, gain=night_frequent_volume} +} + +local day = { + handler = {}, + frequency = day_frequency, + {name="Best Cardinal Bird", length=4, gain=day_volume}, + {name="craw", length=3, gain=day_volume}, + {name="bluejay", length=18, gain=day_volume}, + {name="ComboWind", length=17, gain=day_volume} +} + +local day_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="robin2", length=16, gain=day_frequent_volume}, + {name="birdsongnl", length=13, gain=day_frequent_volume}, + {name="bird", length=30, gain=day_frequent_volume}, + {name="Best Cardinal Bird", length=4, gain=day_frequent_volume}, + {name="craw", length=3, gain=day_frequent_volume}, + {name="bluejay", length=18, gain=day_frequent_volume}, + {name="ComboWind", length=17, gain=day_frequent_volume*3} +} +local swimming_frequent = { + handler = {}, + frequency = day_frequent_frequency, + {name="water_swimming_splashing_breath", length=11.5, gain=swimming_frequent_volume}, + {name="water_swimming_splashing", length=9, gain=swimming_frequent_volume} +} + +local cave = { + handler = {}, + frequency = cave_frequency, + {name="Bats_in_Cave", length=5, gain=cave_volume} +} + +local cave_frequent = { + handler = {}, + frequency = cave_frequent_frequency, + {name="drippingwater_drip_a", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_b", length=2, gain=cave_frequent_volume}, + {name="drippingwater_drip_c", length=2, gain=cave_frequent_volume}, + {name="Single_Water_Droplet", length=3, gain=cave_frequent_volume}, + {name="Spooky_Water_Drops", length=7, gain=cave_frequent_volume} +} + +local beach = { + handler = {}, + frequency = beach_frequency, + {name="seagull", length=4.5, gain=beach_volume} +} + +local beach_frequent = { + handler = {}, + frequency = beach_frequent_frequency, + {name="fiji_beach", length=43.5, gain=beach_frequent_volume} +} + +local desert = { + handler = {}, + frequency = desert_frequency, + {name="coyote2", length=2.5, gain=desert_volume}, + {name="RattleSnake", length=8, gain=desert_volume} +} + +local desert_frequent = { + handler = {}, + frequency = desert_frequent_frequency, + {name="DesertMonolithMed", length=34.5, gain=desert_frequent_volume} +} + +local flying = { + handler = {}, + frequency = 1000, + on_start = "crystal_airlines", + on_stop = "nothing_yet", + {name="ComboWind", length=17, gain=1} +} + +local water = { + handler = {}, + frequency = 0,--dolphins dont fit into small lakes + {name="dolphins", length=6}, + {name="dolphins_screaming", length=16.5} +} + +local water_frequent = { + handler = {}, + frequency = water_frequent_frequency, + on_stop = "drowning_gasp", + --on_start = "Splash", + {name="scuba1bubbles", length=11, gain=water_frequent_volume}, + {name="scuba1calm", length=10}, --not sure why but sometimes I get errors when setting gain=water_frequent_volume here. + {name="scuba1calm2", length=8.5, gain=water_frequent_volume}, + {name="scuba1interestingbubbles", length=11, gain=water_frequent_volume}, + {name="scuba1tubulentbubbles", length=10.5, gain=water_frequent_volume} +} + +local water_surface = { + handler = {}, + frequency = 1000, + on_stop = "Splash", + on_start = "Splash", + {name="lake_waves_2_calm", length=9.5}, + {name="lake_waves_2_variety", length=13.1} +} +local splashing_water = { + handler = {}, + frequency = 1000, + {name="Splash", length=1.22, gain=1} +} + +local flowing_water = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=14, gain=.4} +} +local flowing_water2 = { + handler = {}, + frequency = 1000, + {name="small_waterfall", length=11, gain=.3} +} + +local lava = { + handler = {}, + frequency = 1000, + {name="earth01a", length=20} +} +local lava2 = { + handler = {}, + frequency = 1000, + {name="earth01a", length=15} +} + + +local play_music = minetest.setting_getbool("music") or false +local music = { + handler = {}, + frequency = music_frequency, + {name="mtest", length=4*60+33, gain=music_volume}, + {name="echos", length=2*60+26, gain=music_volume}, + {name="FoamOfTheSea", length=1*60+50, gain=music_volume}, + {name="eastern_feeling", length=3*60+51, gain=music_volume}, + {name="Mass_Effect_Uncharted_Worlds", length=2*60+29, gain=music_volume}, + {name="dark_ambiance", length=44, gain=music_volume} +} + +local is_daytime = function() + return (minetest.env:get_timeofday() > 0.2 and minetest.env:get_timeofday() < 0.8) +end + +local nodes_in_range = function(pos, search_distance, node_name) + minp = {x=pos.x-search_distance,y=pos.y-search_distance, z=pos.z-search_distance} + maxp = {x=pos.x+search_distance,y=pos.y+search_distance, z=pos.z+search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) + --minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + +local nodes_in_coords = function(minp, maxp, node_name) + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) + --minetest.chat_send_all("Found (" .. node_name .. ": " .. #nodes .. ")") + return #nodes +end + +local atleast_nodes_in_grid = function(pos, search_distance, height, node_name, threshold) +-- counter = counter +1 +-- minetest.chat_send_all("counter: (" .. counter .. ")") + minp = {x=pos.x-search_distance,y=height, z=pos.z+20} + maxp = {x=pos.x+search_distance,y=height, z=pos.z+20} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("z+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = #nodes + minp = {x=pos.x-search_distance,y=height, z=pos.z-20} + maxp = {x=pos.x+search_distance,y=height, z=pos.z-20} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("z-Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes + maxp = {x=pos.x+20,y=height, z=pos.z+search_distance} + minp = {x=pos.x+20,y=height, z=pos.z-search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("x+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes + maxp = {x=pos.x-20,y=height, z=pos.z+search_distance} + minp = {x=pos.x-20,y=height, z=pos.z-search_distance} + nodes = minetest.env:find_nodes_in_area(minp, maxp, node_name) +-- minetest.chat_send_all("x+Found (" .. node_name .. ": " .. #nodes .. ")") + if #nodes >= threshold then + return true + end + totalnodes = totalnodes + #nodes +-- minetest.chat_send_all("Found total(" .. totalnodes .. ")") + if totalnodes >= threshold*2 then + return true + end + return false +end + +local get_immediate_nodes = function(pos) + pos.y = pos.y-1 + node_under_feet = minetest.env:get_node(pos).name + pos.y = pos.y-3 + node_3_under_feet = minetest.env:get_node(pos).name + pos.y = pos.y+3 + pos.y = pos.y+2.2 + node_at_upper_body = minetest.env:get_node(pos).name + pos.y = pos.y-1.19 + node_at_lower_body = minetest.env:get_node(pos).name + pos.y = pos.y+0.99 --1.6 + --minetest.chat_send_all("node_under_feet(" .. nodename .. ")") +end + + +local get_ambience = function(player) + local player_is_climbing = false + local player_is_descending = false + local player_is_moving_horiz = false + local standing_in_water = false + local pos = player:getpos() + get_immediate_nodes(pos) + + if last_x_pos ~=pos.x or last_z_pos ~=pos.z then + player_is_moving_horiz = true + end + if pos.y > last_y_pos+.5 then + player_is_climbing = true + end + if pos.y < last_y_pos-.5 then + player_is_descending = true + end + + last_x_pos =pos.x + last_z_pos =pos.z + last_y_pos =pos.y + + if string.find(node_at_upper_body, "default:water") then + if music then + return {water=water, water_frequent=water_frequent, music=music} + else + return {water=water, water_frequent=water_frequent} + end + elseif node_at_upper_body == "air" then + if string.find(node_at_lower_body, "default:water") then + --minetest.chat_send_all("bottom counted as water") + --we found air at upperbody, and water at lower body. Now there are 4 possibilities: + --Key: under feet, moving or not + --swimming w, m swimming + --walking in water nw, m splashing + --treading water w, nm sloshing + --standing in water nw, nm beach trumps, then sloshing + if player_is_moving_horiz then + if string.find(node_under_feet, "default:water") then + if music then + return {swimming_frequent=swimming_frequent, music=music} + else + return {swimming_frequent} + end + else --didn't find water under feet: walking in water + if music then + return {splashing_water=splashing_water, music=music} + else + return {splashing_water} + end + end + else--player is not moving + if string.find(node_under_feet, "default:water") then + if music then + return {water_surface=water_surface, music=music} + else + return {water_surface} + end + else --didn't find water under feet + standing_in_water = true + end + end + end + end + if player_is_moving_horiz then + minetest.chat_send_all("playermoving") + end + if player_is_climbing then + minetest.chat_send_all("player Climbing") + end + minetest.chat_send_all("nub:" ..node_at_upper_body) + minetest.chat_send_all("nlb:" ..node_at_lower_body) + minetest.chat_send_all("nuf:" ..node_under_feet) + minetest.chat_send_all("n3uf:" ..node_3_under_feet) + + local air_or_ignore = {air=true,ignore=true} + --minetest.chat_send_all(air_or_ignore[node_under_feet]) + if (player_is_moving_horiz or player_is_climbing) and air_or_ignore[node_at_upper_body] and air_or_ignore[node_at_lower_body] + and air_or_ignore[node_under_feet] and air_or_ignore[node_3_under_feet] and not player_is_descending then + minetest.chat_send_all("flying!!!!") + if music then + return {flying=flying, music=music} + else + return {flying} + end + end + minetest.chat_send_all("not flying!!!!") + + if nodes_in_range(pos, 7, "default:lava_flowing")>5 or nodes_in_range(pos, 7, "default:lava_source")>5 then + if music then + return {lava=lava, lava2=lava2, music=music} + else + return {lava=lava} + end + end + if nodes_in_range(pos, 6, "default:water_flowing")>45 then + if music then + return {flowing_water=flowing_water, flowing_water2=flowing_water2, music=music} + else + return {flowing_water=flowing_water, flowing_water2=flowing_water2} + end + end + + +--if we are near sea level and there is lots of water around the area + if pos.y < 7 and pos.y >0 and atleast_nodes_in_grid(pos, 60, 1, "default:water_source", 51 ) then + if music then + return {beach=beach, beach_frequent=beach_frequent, music=music} + else + return {beach=beach, beach_frequent=beach_frequent} + end + end + if standing_in_water then + if music then + return {water_surface=water_surface, music=music} + else + return {water_surface} + end + end + + + desert_in_range = (nodes_in_range(pos, 6, "default:desert_sand")+nodes_in_range(pos, 6, "default:desert_stone")) + --minetest.chat_send_all("desertcount: " .. desert_in_range .. ",".. pos.y ) + if desert_in_range >250 then + if music then + return {desert=desert, desert_frequent=desert_frequent, music=music} + else + return {desert=desert, desert_frequent=desert_frequent} + end + end + + pos.y = pos.y-2 + nodename = minetest.env:get_node(pos).name +-- minetest.chat_send_all("Found " .. nodename .. pos.y ) + + + if player:getpos().y < 0 then + if music then + return {cave=cave, cave_frequent=cave_frequent, music=music} + else + return {cave=cave, cave_frequent=cave_frequent} + end + end + if is_daytime() then + if music then + return {day=day, day_frequent=day_frequent, music=music} + else + return {day=day, day_frequent=day_frequent} + end + else + if music then + return {night=night, night_frequent=night_frequent, music=music} + else + return {night=night, night_frequent=night_frequent} + end + end +end + +-- start playing the sound, set the handler and delete the handler after sound is played +local play_sound = function(player, list, number) + local player_name = player:get_player_name() + if list.handler[player_name] == nil then + local gain = 1.0 + if list[number].gain ~= nil then + gain = list[number].gain + end + local handler = minetest.sound_play(list[number].name, {to_player=player_name, gain=gain}) + if handler ~= nil then + list.handler[player_name] = handler + minetest.after(list[number].length, function(args) + local list = args[1] + local player_name = args[2] + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end, {list, player_name}) + end + end +end + +-- stops all sounds that are not in still_playing +local stop_sound = function(still_playing, player) + local player_name = player:get_player_name() + if still_playing.cave == nil then + local list = cave + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.cave_frequent == nil then + local list = cave_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.swimming_frequent == nil then + local list = swimming_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach == nil then + local list = beach + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.beach_frequent == nil then + local list = beach_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.desert == nil then + local list = desert + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.desert_frequent == nil then + local list = desert_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night == nil then + local list = night + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.night_frequent == nil then + local list = night_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day == nil then + local list = day + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.day_frequent == nil then + local list = day_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.music == nil then + local list = music + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water == nil then + local list = flowing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flowing_water2 == nil then + local list = flowing_water2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava == nil then + local list = lava + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.lava2 == nil then + local list = lava2 + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water == nil then + local list = water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_surface == nil then + local list = water_surface + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.water_frequent == nil then + local list = water_frequent + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + -- minetest.chat_send_all("list.on_stop " .. list.on_stop ) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.flying == nil then + --minetest.chat_send_all("begin stop flying " ) + local list = flying + if list.handler[player_name] ~= nil then + -- minetest.chat_send_all("handler flying " ) + if list.on_stop ~= nil then + -- minetest.chat_send_all("onstop flying" ) + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + played_on_start = false + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + if still_playing.splashing_water == nil then + local list = splashing_water + if list.handler[player_name] ~= nil then + if list.on_stop ~= nil then + minetest.sound_play(list.on_stop, {to_player=player:get_player_name()}) + end + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end + end + +end + +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer+dtime + if timer < 1 then + return + end + timer = 0 + + for _,player in ipairs(minetest.get_connected_players()) do + local ambiences = get_ambience(player) + stop_sound(ambiences, player) + for _,ambience in pairs(ambiences) do + if math.random(1, 1000) <= ambience.frequency then + if(played_on_start) then + -- minetest.chat_send_all("playedOnStart " ) + else + -- minetest.chat_send_all("FALSEplayedOnStart " ) + end + if ambience.on_start ~= nil and played_on_start == false then + played_on_start = true + minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + end + minetest.chat_send_all("ambience: " ..ambience ) + -- if ambience.on_start ~= nil and played_on_start_flying == false then + -- played_on_start_flying = true + -- minetest.sound_play(ambience.on_start, {to_player=player:get_player_name()}) + -- end + play_sound(player, ambience, math.random(1, #ambience)) + end + end + end +end) \ No newline at end of file diff --git a/kingdoms_game/mods/ambience/sounds/Bats_in_Cave.ogg b/kingdoms_game/mods/ambience/sounds/Bats_in_Cave.ogg new file mode 100644 index 0000000000000000000000000000000000000000..468eeba284bcd4b0e736e9d3cd85f4245554e123 GIT binary patch literal 46812 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 NXXa=7e|qIa{{uL|{!0J= literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/Best Cardinal Bird.ogg b/kingdoms_game/mods/ambience/sounds/Best Cardinal Bird.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4a9339544a9ce969a2ff2402d4e951d36dc03077 GIT binary patch literal 14797 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

{`-T6b|bNkm|ReZL(^c9c2YAx1%!VsPH! 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

lmxV9%F;`T;(CnoL18Q#KS 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

lK{uGGS@deWY6H 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 V^uLEHd_6SD9q+XGA$Xnn{{e6+H3R?v literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/Wolves_Howling.ogg b/kingdoms_game/mods/ambience/sounds/Wolves_Howling.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f23b1f97058aecacb891f1b73de2835877936aa5 GIT binary patch literal 39171 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

Bu-$NW~y!1E^Bwd#W3q6fv`_v=V+_$XMZwnt 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 P`88c@n63%n`f3vaf4B&e literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/birdsongnl.ogg b/kingdoms_game/mods/ambience/sounds/birdsongnl.ogg new file mode 100644 index 0000000000000000000000000000000000000000..baa497068814620def84a1998b436b2797664495 GIT binary patch literal 44257 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/coyote2.ogg b/kingdoms_game/mods/ambience/sounds/coyote2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dc29674e63acf5a01d37b45fff1a41092c1801a5 GIT binary patch literal 10842 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%0DWQ;syG`L#hm>)8N8 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/craw.ogg b/kingdoms_game/mods/ambience/sounds/craw.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7b87a6b2661a83bcfdaff08109906c2f32e82301 GIT binary patch literal 26038 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 a_^5XU-F9cUSU-Jzm>yZY9qInxq5lKvqAB(O literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/drippingwater_drip_a.ogg b/kingdoms_game/mods/ambience/sounds/drippingwater_drip_a.ogg new file mode 100644 index 0000000000000000000000000000000000000000..84c3e0139585f3d013cba4437f777d94d0aad16f GIT binary patch literal 8133 zcmeHrXH=6*yXYGbsT)vGigZChDF#B760reNG=PYRNC^Q!DWP|j4kFT|M0$-BK|uj2 z7J7*^X;Ks+0#XE}1<09zd!K#x{nq*JTHm_=&a7dWdFne)nRzDq7>of#1^sR>WwI_% zrp^=BLt%U{cSjdXJ1hl2b+(A|4>adJ;#V+z3g=&q!U+SbvuwV)2UW@cXpgA(L`edQ zt9DMdQu;0!0S7zFE4vB=v;<^M!cW3M7Z5YBvbAutLEmx1V9>7O6!|ckJ!Wx@Ggn{` z9e}`f1R4WB#27&kD+JvX7H5vL(Gt&%&lK}Yir1vf8c&8N#fLX?T1CN|{u~4l)`uWy z9~3A?ADum|b*oDW!zmi=lA&a$r@cV^(+aUgX)|=@J*A`@@6=>>NUB z3I?;ID1&8~UN0xVsIw`JdP9^4)sfNdAz5?b2dO$=#cI9ZaPyF6;p?E+US(iOT}e z+4ZE*77kqnye1z~rVFar!7MyJRkWhYa8KUvuqeEN>w2T~8E}LTr`lK1n}OMeHEyAk zo&x)4_#lDbECxB7p4=1gi{5X^E|@16$LIQxIW7ar$S3_Kx)o6C6abgdB+C2Nlz4*b*g8 z``n6;*G}ZdqqN0y_c97NRlqvt^nR}0Bne4!X%o)}S@CzrEeR72@OJ;L6MpbqJ}3fu zw~VBLtg4Zrk+J)2lgDl&FN4hn-Npy}#s?mlbAQ&%2qaC=ZcfHqM!}nL_w_XB z_Z<9Z<~XxAKjLY9Bz&=4Shq)_a~Yw(g6L*DcNw8;aLBCtkX!Fzw1K=?uN=D92;J|F z9;!r}zVtJx{GBj+X)`|H_P5NTq==AG^rU9&zW>gg46*1hiqS{4Vuej&k9j3x!cz*9 z(`E{@82*ttwh{SB5&2;e#IR_w@I<@t6ns^dLtDvQ^}p?ZWzGc`VbDS5oO2QWTjn&t zdCq`rDwoh*+1sOPH!!H{IgYA~m@e*~BbQN<{V2J9l%$cN>i?WE0Nany?L`2? zCO{Au1bxlP>+@zlXc?mve%h8!>pf57b>$gc_VuXHn4{;l<^>HpSoc*Veb5SK@B4D? z7BAK?@i*}N{#U~PTHxPW0E9S<8T=jA$P_$56{rYnFZiix>)SuM^I7kke>LW3eGTnGWC2hxaMdGv%8uy3)5EITT2y#TY*P|PlG zt1ZEN$+krs5)g(OJ}V|pd1Z-3fcgpF<}A^^a`rO2u7Q!+!0p1&0*vgO)+HXBBVRp+pqc(1uUrum=TmIYD_- z$ZkccapGg)pib7)ZcPF((Ohdlhl@ig0~j+XI9vfqPCQEE8x9NVk0*cx1|j#X9pRvN z@}S|axeq}N6BKu)i2`$L#pZdXiGsTIR&355Bt?br+xlKGi z16cI}Lj_anT|9p7Z6(G218x>06ywiTHvqf4p}AgBu5SrO2-0_gpySUh+=Ak=${N5$ zM@6|WgWz=Hpyt{yn8T`}DIOg2e}+FS5by-D{(hmzM_K%yIWzqI)$-r(m;ax$!E5%# z6;~k6u3&1UNzen?BH<^8qW5!fmmh@a=z-Tyhrz!I$H!`GAJT|Y5)(;CycSWc5eBEr z&FQ=506$DnqRq^SzZM~0`2{!#z`$0nU1t=`jlUKtS;?8|APBr>4`5cZ+7$o>wqh@# zT?Jrejhyxm&WWX(Qn2>La^h3ii)H=Stcog*WkmJ)QbX^qpW z2u{2fckt~xpMfMGwg<6r)cQeT(=`w{^ysJulKt`6E*c1_st6%PI8Tdm86CFBrsv=b z+;vP9cte8FYobILC9Y68oLCTM0zs6QSPtDT;xs5PfzP&cd=P+ee`(LwI!EO?=@(w4pWcUeHaT%tyM5{k+41l%9NG6Ei28sG8y!3H z?p-EG5vdtN1u-x(@xD8UL`n%}H)J^JD2hIjhoIA89jxJDjRNpYZn5Ke)PapOA-+({ zhe6GnSAkO0*FQ9x(Q43Xu-?1MgM`s5Dt-Aef^vKuXN5g z+xLC>B}#JM@b&jgTlOq0_ddJ5>=I5;dO5ST!pGPI|=$Dlkn`!EVD3& zUi0DZ`?t=Ve00>5RkxS%QgJvp^v!YN4VLf4_80#f8>wSs>aUaa)L8}+CquWc^DeAm zjB`pSo!e_NOOp?JC5_jqO~O;&Emz2?Ti3^GF)?oMtexY4pmLjihuB9}$M44a%L=hq zaAi`LZBiB{uYIW@oTp85HTji`Ux3fe0h*7WP3Pp_;tvdef&;_gNW|~*WrEXg>FO&b z9==MnC+6lObccs|Ma=bgO1H_pm2q`$M|cA^ECX14YwDxaE-uE`yuj6LzfNCBJN8}L zz;tKj_D-qvG=H=Q#~EG@;i`9E`$j4VQ`ydMq&9|>s>qS6@Vn83KZu5_#Gid7Zqr#` zO!RKZWICp7zN+^UUQ*7M8KN1#YM9R=O;R=QQra-wnQgmeNVFc?{tCdwgeqv#LiW!K%)Nfv~K> zXl&P0@s$1YOq;F!h6mHL4dvkU`lYqiR}0?c<_?z8LO*w6nw`RRPljx-)H{LFswbaJ z)HMGJh}vQ0Nrf7D5TUBlBgU)d*tLx0nLOl6EN$mnYljcNiSl^SGs$6|$@j7EscD^W zY|GdC;S_|wxG>X-E4&D3$((O0(JQSwcE2vMH<%KKL4VK~4&!tVci*GcTN}Fc?wMkZ z#tFLoIT~ASQ6Xq-3X&>njeOEmQ@fgt#ThDxtaDDeEjCN8N*j4RC#}4HNk!Z_CFo$s z@WBUOP)lguI!@gOgA1+lis8P034t`HA%?SzZ|!gi)ubyN?dP~}bj~nAA3gKjrVOg{ z&Tnu3@F0mfp?_`k^5-~in5xy2UK{#c+~&Jjw#aY$*lk*;v-i1reV5s5S@BsSW??)z zf9(DKzKw#>oW_T$F)eT+n|llO9a4j7%tzY6h#*&Jn6R%`nLjij7GL08SSqc4V)j<| zm`VOMO*64zlwaw>wr7czWf+`0Hoo2?7!7a1Vm zZ597ciDMG%`wVWMei1krpq&_hPq~vn!?dflHFQ5T!Se9X`!Q(HcFFkIgF=x;tFfOf zbG1dC{Kb8K{Qg(!Hl*^l#EQr_YB!egICbyRbaL0J=Hd;`w&zM~N7ka#&ycJgNeXJz zMZX%1?BZ`#AcgX~yss%$rz=y(w6t#bVs0$JpAV3-G@moyf^IG-G{s$cmRl6HxarOI zIF*~%qkym1{&^n$y+v)urTW#++1Rg>tDBpH1k&xwNu~R8kB^Bg&+>=v@Iz41uO+v( z8_Ra+vJ4%cY3iD&)>a2kVf`d;Smi7t9|oCIIU%8&=IQ88GY`|Qn#9V;;MUYE1s2m*-|s?I!c!#cITe$p7;U-(?*XN<>Bb^Zso)45Js9iijobbgv@`Ll52(2b1S z+zTCK`Lj|Zz1WOn8l5{3bj+%bk59Ll)ZT$Tw_xvQZ`CC)q_LeD7J~W&D(MfMSYsUf zRjwz8ItT;55Ub;a52mG$vu9WFGv@LHmY*dFysz!CF9sbQF}?}Wn=Z9Ea&u($m$z4M z?<_K=^No;{N25%0V1ImjwKY%hUfX7QfHOB#^C|LGEIqk?zD8DmYu&xa&~-h^b+#6p z*tN{$m!ft;*9J|cx?*pws8^B3vWDqU)9v*@cSpA25b4-@*VaZOF0~c)w#7Ja-#;c? z$@t-7LWPHu+8PbCjDJTmAXU$7ePgaz-LcpA&o?lPp2bJ1KaR3`4`1e_UEjPD(z^I$ zp#APA{VAsmi-*ypyd!l#{PyxWMyMx2ZnLjxNUnV$ zOUk=|r~i^qdFmopbrk)p0_!Bv$YI*)tql@sgNxK9bkV@}%&>P!BL7350tbOYi}3+d zb&+0zZoQji!2GA2+}y96Tibzm=83dlxul5mrU}&2U)6;*s*}u<5b*D0^ptvJL`1~L zN(ib`a8-+QP`kOs%w;!z$>&rZ`I(_Cm(1%_V!FDIA|km`b@S?@(Dl66Y0*@-YZrNV z58Up|vjQiQtt3~~n0>WT)1gJ?IS+Dea%SiD^bBs1{P4lzeasQ^ovK0!|GWp6j_B(o zj5&CJDRV5r_;vp}ntU9s?#a@KT42nswhkM`W*T-2jZ3K|XN1Zpj)&|QSj;PUdYsn19$`R_H~T548hA7C>C*!$A=)witW3{u8kq(A zY8?nrDHx;QqE@)SxLQ`(BUkFXv-3&1C!yXqPI~#<2_^{IQTW-)unn8!DDpWwS)B8W zHfKDLl=?+5<}}{u@!^2Zlz~*+C}#71eEJvg;tb4w<59DPaKAu2^th>S#OqU5)Jy3i z^PQ@-?e*l)(jQF$%zi78zXoZkjmDQ%JdWyC9#O^pC|ZcfUQPXWy}F5(g%BF%-8DoS zU4K|F5osm$#=-O~?_Gr(2M|(9q*Sd=gx7u(mGQ471)_YCqSwS!Jx<6E4CS9nPM(iX zm-wMFR}YcLGvgL~mNHR`hDqw^?bU{=Vc;0)N3oYoOb1hA%7Wd)!NjChuWF)#m`JCADY`ngGN<*`-5Yn z7F&uR(uSOk9*Q#~2Ag50t37^g*fUq#?~4tAIDbgJbpv0Y&*fV?Bb zV|FJseZy^OvYz`gIE8i;iaNCy_@4#bmk@JG!gCk1aFEy*ea!>bcp~$3=E}?8e1tE< zF(=Az^*io*;$(B=(|2z+N%u$BO!>BAURaPnM<`)d^CRz!l{}zr`~Lao&eoI3je1ku z2_oj_=+B+6#9oVE$4Js#eDWhD`u$XD4n(#M-I(`olh2Y07^}V%ZF(KinJP>fRhF*1 zJC^$zJw4Cw`fm7ZqRm>z+LMWw_vtoXYgXRRvy*Obcpb+tGWvGCqSIN~rn2AnL0!0b z1Plsk^?JEr@bC{~4??esPJEm>zbrOt;|(Ef-1M;0bJu#!FmvD*sJ9fS+;1%Y2lfP`Nc`Z-2 zkGW_UfpOj@E+YpMynptLP%>ZgZ0pR7*GFNCZ}lhI5A{v@%fC@&7e8iUeAqGekK~FI zEIMyewTx%YQK&>7X9v<-wHM|;khkBcM1H=Jc(G^BIj7Y8;wDd6pLBrJP#tUK!`)w& zb}mSS&%M`Q$=Htl9HM5aZ5=l&%P{QNQ2aFR-dOisyNk$pl01jp@1g zBx;9Ah^T(7@7w5Ae$26amC!`h<91pOEA{ZCIBX_*p!|g7 z$1~Oo1-j>mE*O^3AU?>N+3}Mc#M-~vp|-K&IELB&#Q4(FB4xk8(Q@LV`pxuHf_Pkw z3%B){S^(cYcfx417lU5XeX9pKkB8KatEOiMz-1g8wUSr;^J|Ob4_37#b*=&On4;U{ zyQUaF&jX=#r}W6ngop0_KZqV5ZTJa_o=UCD3)$I4Jj470BLj;pCQ@;+-M=>O)TK+4 z*6IoMTwF@_UsV=SD_bn2?|hrvT$?4Lj1}f&m8E6hq_nma6>@gr9G_8IQFrYKejALB zPoghtnKeIpQh>-w6U)`NT6qCH5fx6`?b{!Ctr+;)`rcfS53FMkkW zU|=67p5bns)+%d8#`sI$oTZlUj2}f991bi{*L*7;qK%_jyJCiMH7#?pM%zW7&LB@Z Jv?oH)e*yfu2D|_O literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/drippingwater_drip_b.ogg b/kingdoms_game/mods/ambience/sounds/drippingwater_drip_b.ogg new file mode 100644 index 0000000000000000000000000000000000000000..18790fc1892a7b708f2fb3e13dc4123e10984da2 GIT binary patch literal 8848 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/fiji_beach.ogg b/kingdoms_game/mods/ambience/sounds/fiji_beach.ogg new file mode 100644 index 0000000000000000000000000000000000000000..69c37b7d317a51df3cf2a909f916ec1214c4579d GIT binary patch literal 73112 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

MmsD@x=ft711X)j& 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
;Kc{I#F|lC<^tn3q5EX#kVo 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/horned_owl.ogg b/kingdoms_game/mods/ambience/sounds/horned_owl.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4656ae695eb5adc5a1a2fa3a475532f336d7d765 GIT binary patch literal 28894 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

%|=V&}q?AwA)`XidSjXWv)FZ}gtZiI%A{?Og% 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/lake_waves_2_calm.ogg b/kingdoms_game/mods/ambience/sounds/lake_waves_2_calm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b8f4647f7458e8970a5ee7a9f61533a8238d7d7f GIT binary patch literal 37640 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 MwQ~rJD6-jYN9+LpN2-W611g=oXLtad zZ98VW0H60?`WV_?`FG!*bB2sh%8e{);nFmVhUQ8eZ=9Ph=5lM`{^7TB(K(4r!=GPu z7aXQJmLQgrdyqJJeQKsAI}zJFwcYfX?6{%76{QKi05YxMJsCd#bPm-|l8l+D(Le(L zzDJs3O}Qdr8i|ATqKBYbbT+f;>~6E0eR=03u`TiJyANJ( zr^1EV5T6^{6SD%<;&;C6G z6`n1`l&g&ADdND0>UbK)n2)|QgXoT_V=>*kYO0qzvIQmbj_rqt9J*XARime(XS5&Y zs$`ZIzW1h}{mMZ3&wOP=TjA4~)yrjzckRp{Vmi+(K8r zm+C1tqt*VpQ2NYuku=jb$+9(J5gz8t2k*~aJoqA5GPe^RTsU`cTcEuar!dvtl#>pL z8dXe(B4B6AFN*H3zO$RNZ1fo{2G`2!g_Y;@qxKUOMjuPzUiz{ZIXA!AY?|L%@bY|_ z0Wy3oqI1&PuSmg{46~BohdDn50KQkM5RF!VnH<$cfNG*>TRj%(gU<1TPvhRs#r~5w zp{?PEY?3$?yD;_adD(4KlWvxo2p?mX%0Njum#lyK+UGUh4<}{k#sp!e3nni23+p58 zF|IP{Llv%6X5(=0pk$I2DsuPTr8{?~zD#!d?d`m-QcIK8tmB;1OmxFy0Nyv^5_52A zdIfx@HJA%v2cT+u5=l#_cK-a?Sv~peXXN>3Mqp|y^sy!5Qvi1f>Qgie=wm-$N&p~r zy(LK9XdS`5L-;ep@exQ)bM?H`5AoU=NBhKCX+48?rRyYbn6K)4jagtag(b+BSes9r z_sdHqiDO@BnPa!M-z7H?f7|r1bDRpX0#9dWQvd{g&H(@b0002C9RL6d0001G5sGpK zlvh|-URahF@>HXN;1U?j(|+69KL8hi?eW;Qg;0?6@!89#;lD>F8vngDDQ$DoiY9HI zjxpYx&K7C4e6I)VhN0YXwR^Vm{JsevcfW_q-dQZ-`}kplb=!-#xAOD`FDyb z^C59fK@ey?ghc0OX|8vw!A^RWo4Yu}ROVg6-GecaCFhf-w0ufxbbp^~DD7C%X$t(H z!AiTJaIVm>j=h~-nz%RKv%NJEh-pi7d>%F*t=F?LdXuG=AznG}q;Ylo3BR`%yuUx6 z7JV&jH?x<0S(llIqzb({%3`xsZ?(+}JK1v^e#({h0rVgr6=VS#nyiudAw8XYrST;{ z+rkg`yZ>EXeWsT%mOrTK>A!20eT;^3!Sue;V2W0fwpQ$66mR^>4?~Q-O7l4q&N4`!w10{kF{CN3XPUEx;~hoRdS>6qK*iH(;(f00;8mj|yyoJ$?F ze=70*xK^vfqa|zIWsi87rPDR<-0N+oyMC1Z^x6Ay6@-@8-EK9x#$nErs>L)Mb9XKk z0SqNgg~v7kXv$Kz^ON!Qf45r(H9cs{s1Abe!QAH9dMItk!iOx(vS8&MEkoV(-N@}6q9*|C8m7i(FV_f7 zqm~RCi~Y|c?W3ckF;AoEmuv363OP@a0?W^9ynnh-&O)A|+Q|XutkXrb|9fHX%W5rj e_7wv_R#kzY|Mx{y1YMYI!O!zNb%rN{{pboL?V4!- literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/lake_waves_2_variety.ogg b/kingdoms_game/mods/ambience/sounds/lake_waves_2_variety.ogg new file mode 100644 index 0000000000000000000000000000000000000000..47c763b7ead47ce4c86ae73b207a6c4eceaed4e4 GIT binary patch literal 45376 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%0Dp@~ zpwyBhR7moC%a7&^440<-H`8YT>Vc{{MscN>es@_}VVds&kH{hneBI%BmkFN@|QrRV1t za=(c@&YF?%r@U53Z_-ikmacQh3TzMKt6u;bWJBL*zmZZFVpY~qjw@6~)IL+kYv`Y( z3$DUL3A?^{m`)tOvD~vU;HZ@SrAEw zGvur^O&=!7{cV#4E`p$)R{oq08Eeh_&5krr7wcUs>Pb%a`_wu97HzCrqAe z!lzW{snsm{NMl9Ev9q21(`uWDTQBwdMXL7!q2m^e?^snl$Ro=f{w(;5xM{VlKlZ$S zQoc*nRimR203f#lDQU0mk(^aNrK41toNL|QsOeo8T9$?25m_xPL(S$%(fPYY=*Q$X z+r+%o5EptJIM2G5z&Vr(J^8u$TgaHl7_z^ zd(TH@cM$OH#k=XPhxMNOI&Z6kDb3T3r70aX>7NNc86~f7h>6e^`TSsZGGjEBw-&v#G$O*3HDM=Dq6&`0PU47UF_5zUWdiX3zjT*tz zTLboMtDWCk(tYD>21jjDU|N?MOOHG)=RdzzW+di?fGl4#IhGa{61KEg24`LF-AZBU zrY<)x?{T)5u_&)*6(cpbbSmmNB4O7E89cm02Ba3X7{#Aieo%Aa9%n>1DzIFtrL+~h zZgjh!T|Dzz(HhS3CQefjwR_zkJVzpzEyjt~nA&GyONNsBgVB5Efrfyl5mB>jw;7YXmMnb$SeP`lUB}`W_p`Fz&qpITGcjzXfYQ9A`n|l z2(1_c9eMvXMYIStuwra+F3UrgeTYd7xemZRuQMo$zosQfNZt!2SiyB2<rkEn@j5o%4WAnH<#tB)n%YKo`RZmUl>4Oi{dLAlLP}73r88%gB2gR!I4GTGmNxSKT7Seydl~jp6`bxpD4kx0vc@XdEf>)gZ zg%1c3Z`BX>n#CPD&8gMY94$GTzD$Mrt|X)_u*}3Lf%-&Ff)^MUYkceTsuv8{sCY^B zA8d;|d%UCW^v@3yYmw*EEn>gy36zIM%fHte7g(-&13083c!A{%{~kkYtE-t&JZr27 z%VzZW7nDN$Z#7S?clx)~F9PYrPdAxZ{Uslj_H-q%TD6S2an|JtOD6l>=4XUYb6!k! zo1~0!cwEO_iN@C1iAT2f>$hHWC4HEK%f;%4P`1NtT9;vC6-k?YwJ%rhpvk1W!-^K= zQT`%J(W*KXq)qpT_D2!M^w>wQMLzNHSDo&1VDfbCHIM7|gz_n_rwX>W;@UPmsW(k_ zVp&eu$8-R|C0&oL))&k8vMlFa^TXQ)QH2^icP3uctsUxp(TiWr;;zMD@p;|b-02ya z9)9P1dN&@S9`}p2}r-ITV$9)pd&xcV`iG^Phi}RkYPZ{b4Q?T7I zddqaCyG0&3COTEgf{)+e*uF9HZ7gO3i6(~BMC%cl*=hg~P7lXb6MX)v8bZAzA!MlI z%&mAn={XYWU6PGTd3_#7wXMq$eM>=Qpp#^F)ADeBhmGNYb6I=_2C<<`*T z>Lc*>>1iCacPnPEf_MroF0n)@_HqJNRD+X$W!9`Ud~Gi0IOFy?Ml6~4eK#lg&E$-= zy0^08cRp!u@aJo3rI~xOga*5Ak!Ab-~pQO;Nvl47|cKWWZBG#c!weeHlQEDp#QJJ^FrPQLZ z^N9Ivp6)RXn4ncE@sny1UdtK~5uR;9!pO^*wlQuxAjXE>4w!Vg{uC5kD zSKCNiTh}lt%1|Go34vF?1?m{+>*;Iyy9J5s>xF4(-t!b}Z%e3&eij{JoNt^8Vf1`( z*yxMEy%GzX`PvqN&!_rE`wG`4X0asl+}s*(%@Y8)Bnib3u_0mIhP-Y?s8cgm)2`Q5cSE`V1sGaq@mpz z%G{61iUh#qR-3Lw3WOA|J$gHMWM-3@(sexDCoUax&HhwewbnrLq1tqQsBY zgMym`>>j(>`yO$e%MSyFePA88)VMbtD0Y)Z#0?2WlY?9kyciYBYMP~zy>rsWSp zR;i6$zkBT82EX5&Egw*NBhT(wtZ^}f*TzQIgyT1D{qyCmGKvuKsUF+r zXU(UyPUxo1N&A;;bHz_o00MTjDM-070$D#t)16NBHs|(Q`=klCEKd|4+16$K)z4dE z$F3P)W;_;53u?#>g%bmCq|i_Lq|``rQC<<1#T0D#Zl`aIKm@s;y>jMWZRhl2Q_Iti zSrPys;C$DAi-e)x46;AgwCD0Tcuy{meG^D#k~+qz9Bd+SV0*Ln;4idOhlM{(!Mf71 zZ^68Z5!PXcq+M~V@0>IE-A&ei7)ho1OELzRIrPcC~cxC zl%3^HjLeQtQP+5yj_z)-d!MNx*y38_17|@Ovxg5OejVcl*>`mIE@J(lj&P`fYZWai zy3@BWIN$Xz@yTb1boXsWFjPE6N9n_iumSfB(%r2h1IAx#8F)TeJ@I%q^ENCq7N$Al zAS;~hU4+5B>Fh&bS{rHtyxw~ACKO7OXV}Wz{1&fM1Z`iqF<+hS2At2x&%R15AKt9( zVL0C0EHe`)y;Q@5>n&n|3h*vZul5i>fIU@$HlQb8DBe1#9!iSLEku^weRcb}IxST- z<@`>6B`fci=ga*zyVT3FRbo1}mmo}}lGS7A@4BF>jlx-Ta{`vtOt06GQ507bEuR1c zK>5oTmhqIq^Wt+Si4S2*sY=x(X0SXzF|l+*j$ z#nIHjitS!Yy?3-(*auljFyr-CVy*l_qn-1OYmY2;wv6J_y_@k6>9J+x43=u6%!uMd zqgcfPF1(V9zxl_x>`SSO>GlKb+;u%%^DhAR0^BqH3`9TZFS^&8j((kGO+F5X#A>85 z2b&8-eGt2{4>=I+=^^f!a2LV)S!f2l0INIup68EcQmP~JijH@T*3kzx=Oo&V(PPG} zXpr_F#0Va~!$pFJbXoIz`?4Kmye(`TA1-V+0%L-I@JNa1b8mPue!i2TyLF;VQYD79 zZkAZ-c;bOGbK6-;`QpYjo{BP}gvmik2?;CQLtffRt7%zb5lr@mK3CdqC&=*6w4?_E zW>GMHg*SN^8}PVy7OeD#T{rOXCuW!aRE+*JQR8cB)@hY^jo%OT55fypPcQ3A@hZ&j zRO?{P2zYBK)YzuLusQw^^#2fb7F=z0UDpm2DNfOrBBi(&hhW9sJy_A;!9CF8QlPlI zy9b8?1&SA!AjONj+n0NM;~DQiI5|nyUTdy7uMO0*1qqF$1zbuOR$Vz7jiVqMfM0(F z0DpK|Rl_J0ia?c~1 zYbT0BK!IN4k(rtcRokQIR8~f(i7}<&oe70v0Dbq5Y_j#ecsg?OC7T1-3;J5big(M6 z&&qZFvM-%G^W$O@h<4a-vRCRKBB1a!#konZi{H8_%dfs5Y7(9Tv|A^y{6govsTY}| zFUke?ZYOo63_Q1>gL*a~`Gz_1sy8k9eP3b^PY#TONx>-&{~*d&uKei{&r3 zO1u{5)W}{jUn^8aCzt)A-T$pnwGF&lDqr`ya*Xl=>b*PM>3xZ^?%y!f@2OG80dHO0 zO82jRajw4RP3f#YX!i^z!AwSc3DFo~R9}DLP<(=lcvBzT!A+vQdtF#w7jshBmOH=8 zXnfDg)7jQk0(Wt#CPty5sk1SpOgy_}S@{d0DY5rfxP1E(2I-Vm7<72n%ep8tarBKO z+F?^QwF_^q!g_N_uUTrjsEkSlFn^`S6Et@%rz?~LdBLUE;l&|%;~WVXGYMdDcWNun zk;7I^nOdzsk0GHvaWO%K(dLo58EhtVr#UozflKXE={*>*y<4j;=(Cc)S#CC`VBtqX zVfqCn&E+fZJ7PHK>v4h4f7tGIpIYP+`a#|?xjNqtG5ZF5YDs@+)SO=^X98QgvF}iB zj=TQT%^}0ueFxZbZ|DW~I2MPQhCR3mqZY*yV-L_$^hQuAHP#7W7`jcP-b zwy#!Yb>`JqC~0&hzk&~GpAib8W*JxVp##*6CT|zkMlM#zvvf3pIP6q%&B$d=lzuks z#6hD{>@lC^BpAWkcULfXkBy&`pMRK5W$hVB{S43`etXDX4z^4?{g|FI+hzEmFM`*e zv2~Hug8o?CBj+0Y8QC`5?stcujh*d#NI>tTN( zMU5LZ$7}Xwf^@7A`5v4v@=iIgq1GQJaW##kV-NR;8Fq527`YzmAMxdQIjnmb@rMEf za6AZ8`QQ&#G4?iIBIK$x0x$Lk-6|zGCDL9Fy?hY@R;n%>R{Xa9sy#PmE3!7&$W?~x zd^|AkKLidtov-YWQTYEM^nI*h_vYps&sDpUoMuIWR$CAUq@weU>>MichZ5+N6B;hBkBJ)=U z+&};}-B`US0NDb`c5?9j(Xr$E)pxEyqODdKu1S}<@PS%A`yJ09L75?C$-vY+>AdoE z`q?9S<3T>dluzt_ROg|9bdCz~8HPD@=`zG0nw;L+=3P?B@5?i=%)5$@kUfj$L9bZ9 z*4sFhJYAO+;)13z`sl?ahd8?Y%--=%Q*w*bpi|vBKWs-vBwl{V9%=mj@AqBZ*5OvS ztPZg zvOl=jFR()3>U1(7C*513e}=st}fX!NMOq_1+ec`o^BDihX_c&@*?#%Ea z=$SFN53^8^2&!V7)$zA2`a0P1eHWV8?L1HR6-N%midNgWg!6mKe_s_1 ztG6f_7!&NS4fh%8pA3od_a)@jt<qUFKXfa{ca5GW2MVyb;1+kUrN1mFr& z)Btav=eXwV?l^3;xvJipKE|4k%dFj8TFQuCiDih?L`5}=@fxQGP_S=a?HKzQ5PQK07T^5j@EyWgdQH7y^J-#`CSor}i5kwe;1A zd|}eQfBCab(Gjl9Ri2-@ab?>B*Et^+mXy5(Iq@!vE9oWOv~6QK!t%Dgd`Hfkgq^q zprQvj)pyx@1>BlPZ(HZ3DFy{`rJL$FR!l;XAodU|u_5D4*RH4M*z&l?{Mkodlfq@! zv=b$S^@RvAYcNz<#3KEbEU>5a!CuMCeEZF^`x8OTeg%e=l!5oN6Bn1+>%dbo!49J} z6C#~NXCrhKBz1ChSHH{W>2krP)X|Uw(PU)yVO`^MugB=7n)#IOL&Nx*`38JD&eb=YBZD``qe{iKRwx~wf`-@q zYvf}-cw}U+=#BkGWpmT*afFtdqVkKwyr05tEg7(ZT}{`=Ctbn&3Wy}Jfljhx8iyR2TrOlhe;((f7K zr8Jo$x&}5x3{36nKmSyyGb1Iewpps4udIHVGCb zZU0s6P0&KC#zt~vi_Z#uUhhkQ&pk|q#f7{)ad;$W>`irrnC>|&$)39$NH;(W>%=<1 z&vAvyKhKK>A;aU!QVmlO=S%7s4W-)fn@w*{0Oi|7qioPvmg-5)Lxr&P=_8cfp-YzP-0~wEA74=7%&}95* z4xT20V$A#bD1B3+Er(gBnRZ^gR=&n&a41Fp=V3xn`__jKwdqLvXn9b3UUWJ)5P#=` z_ruOML-P*G!+3SlwiGq1xBZxFrjMV=(cBk4cIA2V)#}*Xg4uRYIR|QYeFiy4&lN|= z=E9*jrB#zJXoBOS5w61sAfh9Kwx zG|O2^rIprFZX4HEhI5K8g~T#CZ46K7Lqj#2eHq6iG1>LSpLXOS9C0Zn?5vh$F`Onl zYB+#;(#S-VZRJy}wD;HXh4M$QtojiJ8>=bwE)97+?)~P> z#@VHKifjQTt?711mmgbxZ6X5z%H=}@7M zOU*hmDJ7h$6>;AxW4b49?N24ZHzu;EvGc2TFS}OcTH0f~*2_&~)>oF(W*&!qn0+iZ z2n5s;dVDsfG#+p`>*%Gl*<gr8?E3Yiukc@+vhgCjL7AFn|N)%dQYrRpXxG%1o~Ha8F2+dU8%%NYvtLJ^r zMJi9KiflDQT@XxZ=Cco6P0jjC@kx?ZK+)ljCO0u`W?J#6+MAF(V*Q^^&FjcbkUm<{ z%1UY;1*YtiD7oJsNFtr0%C1w6fScp0Ya3Ni!BDR8` z3sg-q7)`M6k5jQz8N$9(O;`?&wM4Sv$S0@7r>RQ-=E4$ThAVQ|lF8=qP92#uq~HcJ~`al@@H z`4ajjfzX4)sWV(SQQ2_$$Iw>Q)1JnGTfoz6u^3}YCLwtW>^mI0!!r$;-*Pt6)vE^0 zqWK=zUo=Epx80zj+sSEDzBzxcxx}mg8$56x$bmlvb;p5MZEgK6ARY>ZF*=2rtWx0Sy33>*U zg5>PA{jOLY(mU$`XQsObzZ4<58f-e8OVqcFYU58n61#~QXNR5c@jScq_z(#O)tEbT zA11s3JLmS+n+oZi#khd0Oi^gfJ3dlS%-$w=AsKs_n7OvQ-BAC%aA*7;aI_qx)6NeL zEj6n4#s##IPU)o?NpUDPdt5H^a?I2JL{)1fsiHhlSYCyb$$R-6-!zJKb#>i3b)V!l z0jcyl3|IqTgK2{ei>%x>m%nD_R`!ylSxtY_IlmgiDa?w)IHgP9Q;~n%c*TkLF5@?K zwrRiEqNT+Ac2~@g?`<#4uTZG7-i#jH7*$)^ta%memil@v=G{v9$TjBeqKWgcXqkjN!3 z|LC<)arq8X!G0pyhhpMSb~zb_Sf=Qk(Q$nFSI5q__~dfMs-v?3nhNhWf5^SEH*-v9dn@%eRVVecOp8Xi zarf9?-Q6B$&UuRO{4^6qD-O|iJ6`;QBLrl#=cpusXyy=kFQ&iKyt=t2^fhJqC+SO+ z{DCx@L%D|shD8&1jw&8pYb%j<&xjpigFYIbEn9gStoeE@=xmEYxeJ1pRxDax<_KTD zm&zEpXg-^*_%`b;Hb`N59c!}zd_gByi4VMBueh8~){pzAwaeNak-EL#x2co33eE+61iT8#`9g<_~|ClItmV$awq#4e< zSftuNX0+FFyJ@+_h|0v@r+lYW>_B3Y;WMf==@+BmcpQnz5jBE1KtQCC@ukR((uJ#8 zkPcKQKx%`f!D;`KFCZ0>{TIC(MtI9I)g%P@A$%2%sSE zHg!1Ga?tsN2-lPo4HjVujfy>ozB- z-XSTiEoIk{F|}M2>3bb*|4B9Mdm=waQ2;3zcX4yjce1h^)}EjgY*3#sXKR3claw4f zWn~iAHZO?9+BqAx@3TmNh{Cy#ar}zWlkOxxL``^faol6$yRfR^+(p1>Q3;00q1H%P zG{&)w+!bq;KKt1WB#Atp3=tvIKL4zs<=1TzTn(N$DN0J;_Dx4Eo%#aw)iFw%rpr;* z>+i}l=nCR9n1^4JZ>Nr>*n4{mTU3;nqhJD_8JLL%#sA6~9ilIc!nU0?W=-zB*iQ;2 z4~k#xA(S$I-h8Fe3_0PX^i{CV$no*6#rP;*^2-sL1Vb|831hu=@rHn@@q5FWe#~K5 za{Ym6@VYI4RF(0SjE#wTT#Mw5Mt*#!{VHhqta=qJj{M&%eK&&E7>mM1DqWiIz-?vV zLh0?&(KK}@tGl~Bf){<>Wm1{=wzlkJriKCIPG9YpC$@p90k%&PON6H3Z^~25fAsw@ zdu;pbM`tGgaLzs4=Bz-Zli?^?&S;s`e=u>n%oEMITOeN1CMT zPs6(VC!I0m(Yv!(l2LfpU_fYJGnMQGniav1^m-NSI=6FbC`LXR8ZOys_l_5iFGM>n zRbl&#eqos3|CU*4)soChk%Ks#FQkPd1E(kdE8Q)f;1c zo;i1nO>`gmX`eJL`F^zN4K4*xL$#%Cc}NM3nsQ_RbBl$gm~v8gpazAKepkw;aquE& zuM-sT)N~5jR&z?BFEpw4l!&)IHb*oP-I3S02&oX zwYyMZh*N5sHUGXjGa-f`cgtcqFCVtF7;mhRNNos zv1f=h$55|FsQd9a4}^B+m_k2OgTxMqomE*Nv61mNZgUs*Gj+B(G4cF$6D(wM)6Rm+ z02)vZsz~y(dyLuoNp5)MFtE4&MdK8BPG@CQU@%&atqEPSdopg1b71sNI%6+lf2^Th zR`w<9=CG)qJ9r1|G+z1qPB1!W!e)YYC+qG_*UG|}wP@HqK|W`3Ye5NvAzUR*DE1w8 zg=mWnXCUf#-B0B7hW{QkI9DNtMvB3;^ zeVtiL%s>AkxI!ahAvqR}MEZ$?ReJ0@H8JN1N11@7z-dE6mB+iPF>HZj z>0#}g-Fxz$gHGcSHWBGYDEVonjvDz1Z+~0iyM~R~pys{r;C@ndB?<9m{C(6KUfNS~ zjA`nL{oj7;?+3sqK%&u}@6mC)*UOgqUAcZ5p@&JT42joxk zrRVRm>FV$So?chijz8`ZY0TKx_r(T{Q+U0O82x$gN-ORRGG5a)#;-htWe_4?U=|A5bA%G~Mrwt>O@RIZfh z21H>7kiQSVzS3D#F?_T&q7g0(q<1NdXS)y*T%CAq_uW~2|DFZ{fxH9|&|of#onn&z zU~(T{GO}BJJW@3(ykpZFK;l?W0mj;THeETUzxkg`q4|F@1v)~ekd{@Crqwsh$PhQs z2I=d8j7$=eb@kFCl8tnOT%5f<{DXo6g1>qBg_5%ooY(W`E)%^zA{_L%pL?kKR?Hh7 zC%dfVM-eVdRhLhLp_mD2EU>StLbY~ri#O7NZ$&L9V6VFh!0323oAiM>R0@uwOXkdL z1qp9Gv&6>hL^q$Xkq`?~Svn5dedI0o%is}@9O$6}wrXkmPAl8nJ18Yw)}T+ozx`eQ zGyS{qv#HYZ;LK$eI+OVER`iVJ=2jS9aAIF@68ueC^~)OB zVJRegf~LMu+4&vliOH)B5SanW?u`(!1KsPHw&f=ejzw3pJ=-UJbD_A7_8~ixm-1XR zGW+d6{c8)>+FYx8iQLy9zku}Xh0qPxPA=`J6);=k_}y>MH}(&#ogz1KolTBl<%EuKNXSAL^g?hZ@o3 zYucjoiT|~AX!3jndv|hoUK$Y%Nkkuo&z9pV3x`xa`ql_vc-06 zD@ZId`MchnP&7Vr`c9BpAEf^D&p*?(a$FQWv9hJZqCtx#*xg74YE^!;{J1xz3m~t- zp@iDtmNq$2WiEFW0-ID`C-dV>NIH3aG*R1cGwQ(8X?!DyVzR;Y65*cKm$nnYRTYFc zR4&)rp;X6lb<>!c`>Ze7?FJtGCMNoq4W=n>3GVS{Ui& zU0I!!=KfaOEi%5V@399Lq4{VoQepwLwmX*Tn*(6hlP~=rel8Af<|tH=U}-g+NvlM`j(R*e z1nX&BTtL}n1Z`T3n^coijoHPjN<(xe1m@mPr{{+|V;2nX5uOvm+b@E#GOefA2Yqp3 zQP8VJu?otWf1JfM|FFAsxh5OEG_EFX`&})rodr<`Tk*|Q<-&B zHA5B-VX}E?kBThWeph%o*aqBTv#?vT@vv|0ixqUC6;Lt58s zYtRtJ`46r1cuU0C3|IE+Rse(?dP(E}4|IOvU7y$$gU_W9zChD64QT2_TJ2ho4iE0! zsA4$%J1)+|%=u*ASG>idax_!NRThd$t2_erjrdkb)zD37O9Ew=Y1n ze3oNnyrP~DktgX9i_CY(u)=^G(BUa*c4jLeHJm-sDIO&Ucx#AOJwmO~lSzlae0{^K zxEzs_Y(j+0{?#`Bw}b3L`%V&`=dzK|1iHDe4laGOXl3K|M1)JDKFFR;1_3tPksHVhBw|=SoEd3^Nac}m=GhRyL#vg2HBMT|^{JZBb0d~qiRB9YK9Mq%8&8{`2kvC*iBp4y%oCEE)})rm^@M(Pq$G;hYB*7oDYp&*04$)c4AV?6QMNJY^mVC zicel2sgQh9nBTIAFWF=6ABg?*RD=v6D8O%tQ#7$Mg)wrnvmrvh0X9F%2UGBtue~=) z-D#aq917Zj+v;NVLx&LbQ#T zs@bG-u$713cv=~xx~BG32Vt_75)ZR~dw(Z<`2NSy%k-bwo(#|Z9NvVwpT)yR2N3B{ z2uv^=*LW};m|CXv&L%=LrJ^X>W6rQqBu4mr_hhal>hkt3WT?b9j$?_S-~2pU5r5?o zN-`^#HqBZkq%-2xMc`}i`TX)U`6K5-){c$}?8~0{ZTsNb$jrYs;VItuj~9)mw!p8; zUQXO7D1{%RjyFGAMbPSWd3+2bEoRTRz}WIUv^xU2D8_GWsDR|Kb3igaZvth|O&%E~ zy2qEi_|mPz$n_CV@{Xh4^(n>s!ws+<16^|n<;&Q`kd%q&F6+r6WK7Pu?C92HzH4m% z-mhXjOt)-cyJETI_ak#-q9GJeZ|-kmx!ow)QX7EqU>js8dp3(C34K_QkY z|8Vg3-V~LplFeI1KsCzvS4fM^!u&t0p@n_f&nS7XQ0Q8|Af>Z@)&83!qIewc8z|oU ziPL%~Ge~a|H1#`bFYh85+L870a`rNj6RShRweJ=1BO<{o!;{gh##kUky;bD&PwcsxGLow;V{h4c-cBUfw0`-qMt?1VQLDY{-kbdg(R@nS1PzCxyyuB~w;=OoTP z%S0lA{%8L-*J@uvZWwP_H(PtHd+pBqG12DzVkfFLe!;Ykhc6k7rg*&`C^rGXUQSUk z(!*FJ8i=8s`xTBH&qWs(1=a$R+^0p@&&S(_n{g5Ob`He4`@Fij^Rz!If{%qv0oRS2 zT8wR|=iB9Z@=R)onuMPw$p#@Dm=kSm1=`?-2tUEroiI8avYTok8hwA>8iVHwC|Gw)eX7!55%w;}MaSs7LG01&6 z$cg*m@I^B(1^0VXzdBDIIZl2aP0+5wd$%!}imrPk1L%+8uOirOXr~doC{Hc7M(*|d zPW8u_PIKYzqv)#ac=*rNBpRQKR21~hnE!@S=44oi>Nf1fC32t;llX(v36hAyX5CIDzA65?5J#6d!qsiIgk%fzo@M_dNk~BHmJ+=v9XgfjRu@1v}oMJk+pf-9BiSYG*?&_OqMsb9J{r z5*RU4b`*`AM%#vqk&_v1G%H|2WGq@(t3R{QUQ`*EN6WGt7zWIq3Q~b_YW7^4h*QXd zWeSnpNcobq9xvSj%08;`v%)Q?XWnB`BK^m(L^b6*vz-Asq>6}xJfj75|of@07omJn%}~;D->i+2xj!Dx+1PH6KPTPnMV73K#E)Kv(uY11x}FdqpMv%4*Hc#WTo(^rVt2taPa-BK?MVf_f2jm* zI8ruvpA%(F*Im{BEvd{O`n1L*r|+R~jqJm$%-jct#epJ=Pl8ioA8egZ!)i?sm zB?OP{A4&3EtIPbTmd--mGjBgoxqg`<1NbAL@%Uh4WX&&^l$Zc%xQbU~%(BN#!gR#k z?$z0uh1-2Rl$&j8dKd(iBU!M1X4aOWsu5DuYk%PL3vo5=Zcf+il)dmT=cJDaFy%^xAWhEIyjps%T zteb7~4-PPl&xDw^Xi%GX8P{3Pw)HoahLq@anOMz?o~j`cdpO*X^In08YOo{tNLA30 znB=$TcE#Pct)rh+%?2`GeDNTMLEvw7#7~i#@gw%g=lwi&!eei#MUS=+_Mt7ehLaae)7z0*)lvFS}b=6K{` zEe|nKF~_^INXCiz9~h{IjvC2JvF<}xktpM~i9t&Ovwi&EoY!Mkg9btTavz%gktdH^ z)kzNs4nP=fFlR?2tbtOG>&2&TLIdW{w1%@Q{>>&LIAhYCEqU$S;j*4F?{OEj5!3 z1Jza4y)x;H+V+cS3x8MW?q|q7LNFyGM2%~fknoPOT38pTLhN;r9vP(y`xUScCC7HR zI6C5C&+WfuXepFzkSE=|ET_B%Z5bCX{4VcU`AgaaIaaw7LMW3zYA>s#TJz4kU>2AX zVNo1rIMmS$a=fq1ac;QXkK6Gjzii|P&=s)wZ$O(dtB|}x3j2s&Rl}dPMgs{N5w+&+ z;W_RYV_H@ZbfnJJ4!5a&Eoc8!-**3K(`w9g#S7;wh0J`7B{Gj;x8C4 z?Q>%JSQq&13H)akfI=PpYs8*UQh)K0bNPDjY#SCwt6bxNmua`H^=1HS|DXzPb1$1V zUR$MF-DIm`?INkhJ2~{W;lL%^7;T?1X|QFX))8~(aD;YWW0vs#@CX$fKZ3`!73Klj z7={x~>j{Yt&V0?l)z)jsEcFfpnH)8%6stn_gj>^tDKastseUbWoH*r-=) z;0>G3T8w-zPGjktZ?2`(5K;yW&w<30HNK2P=iZgQ>%3Aj!Y)*ip^~(zyoAp#(iQ(! ztm|ei_k?5yTNlP)FzaqHUWKBU!w9o_KMUGzBxC+`4a^iYrF_!%DJFXR!8Fw5Vp7qC z`Cu0K@zqd!7V$OYm_40Eg>SWW0j7PT@bOU>MJ8%@#ff>6Z1H~a3 zxzD@vsU4;3YZkgzB#d{Dzt|)^;}Wcjp5Qp~(&_Fz-}x7qN{<($AGF;wX3+Zw2wbuW z&Q|q<@AG@lF_iqatYVi-Lkn*!s^-=?rGsu3`MPPruH)RKJ2IWwLWke_eiu$kx$u!8 zcf4d;dtSy*%*2w~G zX`6tqR+fq6xIabPFX@_xdO6^_tx!LubwlWk??pd7!lT77R%mozp07h=5OmxPQ3bAE zrv%tza%ZPA{@xK4RqdgtQ|BWY-)zv2_@z4fsq%aX`oPiruIcY4muT{&^VK4!?%6Yk zV41_#v_pl4VT44cAJ^SsWb73-3c}r-AYf&xJ2N2s*4uCom^J~c8o^hq{&aUIFb<*GU2T6a-KK68Z*xz$ z()wcc+UPsrl3n%(F7%avlXCGpmFb|Tu)drAU?;O>T-6|b=7V|710G=<)vMzrOVaY2 z6Ud=^R;%Z>nZID!(QlHiuOu>r+jLRI!|iR zZ7tL7-*y~veschtQP@xK-%_aUVc2n%E_jihhgTp>rk>2S{m5|&J2of2c&C6@wGJia zK}A_tMpUA!b)7fv4BI#54;KlG_7EyXmDpGghjHv_4{M|Shq0}R3qN2=fL=bWNT~u1 zvS??5r}p0veBGwg^B?FUX%Jz7v*gS(F^8KjpNj~(`{8V;OkGBG1qJ{2e(8IZ#TR_q`dJNrW-Gq}iyEzh}p)%~y8K!^t17 zQ_?+e+u8>v%Cuf_Ad)s>Z<*>opibppEhPHYF4oh0%PEYyws@KYWsEFO){x^b18&wA7 z<~hde9?oLg#wrpAu)*7F^PWv($l)21dL#nu9oi_rtl0Paby}sE(l=UhTQ$t(cj9Iy zl!NT$2KodwR1N9_>TTBSUwxdH4MTAx&3#z(Fh2;nJ$;K?#qUxg%}NmSpH|~^(mL{9 zO&_mkuNNqIdext@{G~b-(Ms$GWhQ2)V0RcY%up;jEzyf0df6VZ9sJ_g>2rH?_I}g@ zB*mtXDV2wvq*JtYA?WhAk+E4d_ zz#?fP1&=75fp`9Mz>qx;z3JR8&=mO5O}+iPypD{<|uM2A*pPu+eT!uhDU^jG>u zI4`+Iw4a*?w((w7@o8&l`7iA`&f|P^IpQPxE|5C99Gox|G&NrCA=|dcJ>__wn0;_X z3|GU3Jk}9nfYS4Gkv=s9O{JpZ6V_GXn%G;;InRJrKda7iUy}r7NtcY#RuyEhps6Q4 zvD|Qi2F|T{bX%QL1$urEZ$<8>Kf~Hrlbuzs&6OeD=`C#Rv&GAM=f}Bo^DrUk+ELz5 z^f1C{6?m!a3C_MsdI}*~#RdHU={~Hi5rKsVZA+*gpH7Yv5&@Em2R$%$GX}h@=^ui@ zs&2c5&>v2XxDwKg)~G!bzj|w|2G~o1LH=T(EXM>Ou>RoRr)=L#O?O$U?@#o{OU2^Y ziemuC)=9Zw>L^c*o<3}w_IZ-vUCiv~2cKJuzpL_JaLA#TeuG;+kI z7`*=`>>Ul)WLOGKk}YDugB2|LcqBA(bzE4?k{!ct`30$3-zt;oQGJ}(6SibrC*_}s zbJ@2@BqLA6LFKBk6z3qEI`it}!tYUH(r`0)&BaWuW5|0R+7y;u_v;Ynb^4_iC@$^k zvJMS?VDy0Sgi=OLw5jxcW{ascON#h`Kt884CMd|TvKE;1OW%|(5yPv2=f`%8yt8^D zr#3GpRP$}MbOv85Uk5HAXx72$GR2n^#qu=#IaM-^K}LC82GK1iC42nRId|hD816T^ z4@RX1GWLDI{p$uE$DntP!$1!3xasCaVMn7H zv70R&(bV~QO%-KWlK@m_VkPNh((hNydp7e$kc};;`1BfH^J?k(fm>2dMeaE$`Qmf4 z_7YUr)U?whd*aL`GS+9s62eiayqI_>gR>~6!vv?Fb0Wblk$kuZqGYfOwb*_;{DiQu zfg_cyHW{g`PFEq{>V{A%iT*23lShB%&YV|*o{AVe!>G`cXGGsZ#gyiJuy2lz@KTD> zJoRBE*@|!L=vQP6ubq!hHvdqUA|GY{!|lIsq~^ zt5b9w3TuVpw!N?7L8sbCt#=OJWE_7`Un0aMZs=^55+Jty^?^U-epyn4nSU)6OMS#(T4#Fj6K5}jAw=5M>PxAyXdls1#!hZO-EZLFd{3AF zN7d`yubdbNs!FXGBAUe0_MupGp?etwQ#MF<`+LzHAwIVlB>vZYM&kN5UAQe;#e?5s;878;OKFr(S$X4?PZ27Td{cM2ZN^b^|pYkJTx$^DX6%#j_$Si4ZbQ_x8&OB z8%-U4+-d;qqQ=o~DB9N?faImSA}19P)rCA02S$81uu!2OAY%(H@tZvcN;g_QRPcBChRg zLfbVri)hIT*vxH8WbS{wIb{0N|B=PFR8XMQu|lW-_Bk@TNX^Hn7+stncyJpFARDRR zi7@cwkE3O$vb8cWjU<_ z8H>SdTbKhk9Qoqko#vhJAnXM$i*|puZeGxu-b`oR=*@(;B47T;XG;j(+kQ}Czro&J zE8&+@*5QlGC#N(#`M~l$BhVa|4jq$NftC*T703$s#^E`UKBT^Z~^|C`p-C zy7)PX(dnsLWt`+sp&doh)5k91N1FTLQ|A=7v_GxyeeY5XzBCtkK;D|td@&7kbT|IT z$>NWT1%Vl5Pk-vRgMd!LUJKe|bfqlmcsP6j(fCYuSw{H47hw*Q_QTyJBPN#}RR0># zpBr{5_j-w42!AA)_q)3+0CQg};Kbrdx)~Pa1vOwB;d+Orvsb0XzuH!af24(v)}?v= zSa-c9l&g5h{^#GmUe7`v{YxiBwkXfX_`fdl*{?obhfQfr#>roD9gIo~Z4HQgMYazj zbX8Y9nRj%r>U@;89?M(V5jRk_6G#o`Y^Bn{cZ8h;Pz8NiXA|#_8nk=2d&2_XL*%SB z#a>?ceB|L(?l)D+<9kW1Q=*A63kzKb*r7>e_60`e21i!?EY`x)yP_Rkj-4%WbV4pd z^NSr1`MpdsO+bWKm75>u>wY68Ur-81W#ga?Vd`G{G_@e7>r$Iw!ihaQ?C;}t>qMP3 zUkT+z$>CM)&Fb#CRI>(btLecc*wX_%bK3DDhcOFW>#1^GYoOy582HW%cq~yc8`C*7`NS4)3$U#+7zv!y-1jW{F12QyU{*Bucx@-% zuF%ai*UpnmYZ*@HZo}q3-e7BRRdB7n;-lPuL9htQ)i6omXqMZ7@vyq}uAp55bA}!> z{F0AQ0=^}4akUDn8{h7Y_}^_df)lfe`zmjN#D7IbslBM5*YvLi#_mL;s_nf#jvf` z&8g-lsR=TFv%q#cHs8k^ul$jA%my+fyZW#&>x@coEL>cD)o}PR;KjnTb+eap-ua>n z8HGlw5LL~Qx&CQ#Sp<48zn}yK89(96o~XiIkwX)Sus+W;#Qd)_Fe*;xwHr{Pt9}!g8@PR^9Z_O{1~^6ekJN*#`jJ z04Rv(Ka2O~x)+jia+D@$1-TACF3Xv9q%AgC!lNNy3_bMZzmB0V(&^1e;pu-hU@}i! zUol_4)j!^T|Deii9w;-EF16d6Dx61yQJaFb8efY56e$V%SwH|9<$|~yblxmF;<^|a z2EMncm8tJZ5{u22y9+o|Y19$}VTRJW-D~564r>NGo}XZE6o!KW+oFtjd!t^yO#8 zk`w2xs@zypr^TnI_ga*cylaUP+|RPSx<_xKt6TPdZr_e3|9Vt)9h1_a|B$^g0Gd~_ zoRb2PZavU_#O@`RE*AlcR@?TJxFRUf_gBDducn=S^e!Il*y(&-Vdbzf4+o1V^X`-O z<2vW3rnfIAdGDLJrEoosg<4^Yi8svYibxuh`?^QK?KT_p(kH1t{F-m;*Qs*!^E+7q{Q zi9YS8(*dp7)lx-DuzP*cbU7HejE?Vr_sh-hMO!Be>6Sn73y-m5o+~@97SK^{3n!p(x1q+j;+}~ z9Qmi#*Ew`@ro~hv*-Pc4hW<#5q;vH!_cm(1B?DUA~3uM7q5)^ zrjTjxEMs7!g0C5owaO=^O(We+=#`p9ONa+rH;}&c&;%`dkLXul-0GkPwr9#xQOO7{ zNF?(vH|s@6umhALbF!UGt>1TtKdqULUie}$xNCiT4&tZrJDN=RbTubG_DSaU_%tEN zF&zIMTcB4L0d4pB2mna=ge`rrk+E_?KS_gbT&<)a4opI_7( zk!p}bnpOO7YCZSg$Nw=c88U|N&2!*s)bE#;y8X+LQdvCHfy)?g*ztgn~=>KN@NBc zhjb*ft_iR3N0~WvN6f_i#PMOs4~*E)07Q`qb=NAi^j$6Hg75HPzYqK~a^u<~-71N` z6K-_mSHE^rb9bHWO-2rk6eyhk)w40JyYa16VJ)jst5$2LdyL;(I9UL;SBjECw4j+r zqxV*0s@n~~LmL39$x5Q?O3d>YHDli|#*6M4Y2Gis?X#^XDWNsfU_2$EfBJu|uQJ)TxGlX+fOSgeiTR&u1(UUGVb!WPs&$(#cGBnKxh43ul8a%cD^VQ<&Rm2^Fm z>S+^~Ikd;ea5%aOOFQYzRMn%HS!AWVX_^)vYqZ@;ZhX4Dx_8ubz>=D0h}*rib-W9q z)YQTyT$5`f%Gv~zV*msr4ec%+G&M(0&L3V1?;iT9Au-&l9|v!-cPx!T&GS{^?f?J3 zWHS<(GSd|)gi)t7)Y|)QmB(108v8PnjcpuQ{{;7!J*!{dzSK=@4$Qp0quJ+cx6lIs z6eHz#b!<%lV0RjUnvuM<{qNOtf7vjHixZ8x^>jSdY!k$w1i$KjVTOAxAHBpB=@ zMD1GI8MT`szLXPZSgy|ZwWPWD@wu@`wSB>IVNc@!&BL?jYt5mtwWl9Hb_}P@^zMf{&&vtx zrq`powHU-Q>er8~NDwUFAe67M)0mM>)Lj|97cLdXzE9led8FmG>>=xm@r-2319Dzp z4e5#o_d2c6{k;{8hkWnk0&~+nIct!|*WsYWk7d1(CH&c*m5Y#=AJX9S0swwjT2X=$ zhR##QdZ9yo(Y6y+pB$|FYwfd3(s}OOo@`0^%tWVkhpJc!F~odj-2;VT>ic-^`(qwz zALWaHLke4}tVEbbHEHA1f~O_w4tp@^NJ?o|_i&U_O%w2_(2b`*ZF#OwI$=UHRgXa2 zo6ZCZCu(|Ifi@+i^&-EzP#O{dUN>4*f(Yd@_h9>k^NwNwTB}%#R*wZv?_NzxO#C~% zFX7~qeNVCvWnHceLF2kax`)Y%d|XvQ{etM>876P&`O!Kr-AXFwEN2VpiA_$}IMZ*) zU7Y((n9sN(&V88&8QS;oQ)6L9B^hdX)oOQ@?ysnzfa`w`=723la#FMFGrb;mSc4eGcYYHBHau6gRu|090*pZ2el02C=Gu(V7V08K$9 z3|{P(*^>U+4CYxvrL7o*7k|BI85tc7FZNhxJ}WprPWzMi^yP2aKZC6ny03JvJ~Wev z-QA}4>X9^0=vr_1G| z!@*cstfr@f^gt(?gfx89d-TPKpS_NG5%yDVFZ-rzeSG}ML#$1h1jK03mm?fJmib{*8sYA(v&7yL}M`FcW3LXtsmebKs6Ux)#teL^YrjE zas91j%NG|CECdDl1x}Ci(&2dhsvRGLlO}RmXHl5gazgL+`d16t)-gNUKFgy&`NfiW_c37_>GGZ~=HKwq5n67Bzy~TAHEG znYR4za`2+#J#}Brt4YT8{>j7T)&4hcy&YhDkWkIaVaqZ&nb`8<>TLr#FnGRd=@ZDc zI4au=CT9tf&e}I)j zSXhpFfPjUCeT0RaLRwl|iF0;(Sy)Uu>)eZlAs6ioL3Fgz)xE!=Bk*jR+q(AfQ)SukAYbbe00bqCSTB1LwOZx; zIQU4)y4|H)Tf_8WqOnCZ!z?Hl-^~5VsxxV|T0}b4o=dDNH?3dljJ$mbdprlkJ-l4^ zeEu)>e6RDLzx!oNH#uzIzFDD)sGHS1S5g2JBguV_0|0ISs1<*c;=kAVC*6bt?MFu1 z|NYmxm|Hn$qSa*CE4#<$?z><7XI(l7mUIj^N*}-O2qi%&W3AT=hy!V*HC$%??P2G{ zI+&L!-I%NMjc!do0Qy(5nkX?u#gRQoJ-et7yTk@?383n+ZQHS_GmOLGg(p`hclhc1 z!{`HcnwzwlxHo-08a^0P{hsad(dj>JaXyOKc&dpPlWSI>rdci3(Xtw%P#Rv|T`G#+ z8rfBTX)6xS7P3y?E#ODMv8t`t1WM?{UHa?qtw@Jl%)*&gy!zHG*ilh?$tk1{ddutw zuTXkE0sy|(su7EYnGQ!KGQ*B%)oIO>U9MVaLLYWM65O@!XI}n!R$r8t^R|w4uZ4U@ zuH?J7QU&H52lIbXt=Q#5@%k=a%2Y2~ka`v0>72?@`*Lu;UduvJ=WzBo--<66olu-> z_XPl05y?@ja;Pt2SR`%&Gg=zg{6`w*)&Rbj%7{};QklaX#zlgr$F^-|VQZ80ML+s> zx|;Im?P1@$uhyL=>W=%xxy|Fkk^8ELoyT_95zQ4fR8FN>)8Jaot~1~47MP7bsqL)G z%eS*$FK!3Kmx_z{#b5u@d+$lwQO;)P^_Dhf;rEO){O4?ERoq2PE6Qi7^ZsH{N&&uS zDkzIZkmv)(bFr6|REoufRgT5z(x3gijB%ceLxl zqW1%p4CBvcRy84vGL~4~<4;Amx)~6wR!QO;M2Iu9+OyL(khl?qH<*6%SsDS?dY8!v z@$|M#t(y7p-MM_sO$!0=AbUbfp16t6^{IH%j|%`(`@oo-t9$5G@HG$`0G1buz_n`< zgMUqT|KW-Gm_NueY{`#ZueohxmlQZsbXv7q?q5ety2& z?bkZ!pOO0_cF6nD=e`!%Am3vQFej`hGu}+o%HXUTO#xvwS}F4i92HFthY%e+b{QPc z+a}GFkJ~0&0TEs$O3%ZUx+8f#zrWPCR=z2`jG1KQQ2#KB2LSXUv#vC-pU|ACTlv-# zIe+`oa5eQb*!I(^?+B&G36w&-5?8UUHP?dLp65~r8jQ*cy2af(d0S4+v)P+J&rpcw ziCI3+@q-hk9zC`lJFQBWrk0rvnpaw3?yrZN@>G_1Bj{Nr;1bvYDB6zO76#R&<;zdC zH}OdwI^!KY+b?`J-JNRMg9QUK%}CE^(&JtG&RLfF`}D}--{;-&$Go2H`FOur3s`-1 zMm_8zqr-8ZuUE*6i%1VcnN4ZsDyBLAlHO}ROXa2YVt$MRpWbmfjEau=-_eJgh)4Ws zIVtgG3IN_GDi{w1;DyLs{0myMoy|PL*gE~QvA;bL`^UGfw)XxAFDV`n!dNG7cKw(< zl#{bM(iwf;+(l)~&_Qj}8E}szr@@yu2*;hX#XcF4{#ajovT6(0E(>!`k#}ONFSG|@MjM8D}3) zo*X#wvCOD1#)h6$Ir3(|oAVY4@HVRXTn|~M>AFt=MGK0@;A)$GW7qc61oX&GfOEze zaZxr!(3^K6d@0WKWg=?nYmOQB$qB7*7XXn?jW84hA9_^E}A70iGA? zF>WF)1ew9?fY_O4)wbGIpXT`A>(XK8Xxkm7UANZkE&YGVj_(j{^k(I?dd^m>3xVg{ z#986;L=|XHf=V1HYvNAxNZmj#Xpy-4EYYk>o$PjXb_d*+I1A;MeV*LIBb7G%Fc*NO z@EURqQHqGxSt7OKkkl*zR>#L}UFmFRT>ySJnleIR7OBI?T^@}z?WD79Z)))I=X)$3 zd>l(KmY?k&meWidZ_^YAAB3nMatp6p2J`F^I$;+&$E1Fg5v5yKi?rIGhOSm-Su-O; zBnR`{rY5MXmC~FKiD!AR6Urbd+Pw1m0Xi@^_nUD!8I|?}D?f3)B=mM5S*-z{hsunJ zQd2K+A9d>DLnHM?YtdC5=E&luw(h+*`Rju@wr zFAYD|17&qEB&eb2ZMEyQyZG>U?`hO4t)kgfT%-&q`Vo;&!>B37w=}sCc;o|2EWOIb zE`qg;>;cgdx+U|MXg@|UjN6;S1*!m^N9rM1g%%=vh6?EqIPSRVxy@jiw-cACA+)CwG7^B3kdr5?icrQ zQeS37@ZRV24?2d8?cPCh^(1y{m0T+J+V;u7fSaVhNgYJrwU#Gp*YqhftA?J2DgO!p zR);F6U}+rMg#zPw*YpN}3li0$$F2sW!|(mq-+cLV&X{nv#;+`Yk}nu1Y1{4F22XCK zhl@N+H;L9@@}zS$dQTlrGQi)K$i%HR6}jVn5U9!T4(pzy&8&A^V}eIW#=3a53T4xv*3aGAEQL*%b}uW`Y-N3^nf_Mb z?G4E}v&1gNnD$oh3jhQyhb24!4`8?!+6Sj*?*5PB`EK=A47O~Bb=LmZ^5j2XbPhh< zp3m9`6|=?l&Cwtp}=N!(f;-3?1a}}p0qzkzZ(dPdRe|GMYo8`g) z^eiBRS|ALrpcb2l7oQyC$x=$Aq$VaFtdh2+-Kt4{qQ< z!IZq_ddm6kM{7An3!igymUVg=OO1UC0NPjTSwiC|ucQ+{noN4YfrX;&Y}>-)Ib;24 zTk_gfKV9)#%XVKJ?C2B6XZz2l6Xo&ETpqXUle&Pp|rkDe*XV^KRS6(Z%Ds zc2}t^G$t7tJD8|tzm9tidHa0ChD?DokS8gEO71q<>ZMYKl!nJTWn=2aDfD(m*gZUx zVSLWZa;LRdFZ#b{>&elRHzZDjWIlZ$#d@2I8wCKi*IHqAeM`vI;AwHg7z$`>%VxHP z*`)7o_p7nbPOi5*2P(_YDW%EMXwFe~o`X$@%vXj_`#k=O(ouZrYNdpcBn3Tc@3H9= z=EJ__Z|-fcW^(iRGh_FCT}VSAjQvq9x(}8`cq-CNZU;T6{t#A(Wx3t5b>DWW02C<> zuU$}7H+Xo6PLbn-D^p`+@BVdL=FABU&x=He1+Q0Ov0X4KDeM87Nj zrq|T+;m=Ook-0E+jHHhg7tzGpPjfE059vd=V_DY@U(=Ug0|5M{KGZ#Q5}MJP z+xL?RcKYeS*PlUeS#}*!y_tlg%%EUuM`!mvBMf9HA>f$Z_w9ip1D(*Om;Gpdwm05S z0{{U0Cb-l>N3FFE@0cFgr=i1T^H$xSc0v1e#GgTrWdhxbc_~W`wXCBk{xFrUJ%{t3 zv-#(q_l^&@B^Z5}E5o!U1M){XQP&!{CoknEIqiC0d0M6|V?Y1^{37$PT>$0k^l(i& z`7j};AD7pqV@&Y2q-VJ-_aLsu83j<2$>#6}BG#o&Fm`NVJnHXt;(Hjn=cyvIptPm7 zBABDB*7?iL)64Fe>5sD4C0!f>0J0~th({4PLOM#Gv1M5R7ch!;(clSkV#ip=*Y$66 z;`!Y1JLxk^G&)9~SK{Gen-?=@K*h9<%p_bNlzwoYh7&_=&dLEFjpaM)FQ z-LAAtduUL$t{R%EOIJt$PiJRS00fFP0ssI2005vG000XB00777(E1})TwRideS&#+ zbAnr1gj`oyJz80pgMfR1gO55|SdV>jX%_q-IAGcC;A%nWQs%xs8rmAfc*K#jYMk4!EI>%%7)>L+&%x`Y|7gHb4US&Vd@svdCX5NA^wK4!4Ck~!2 zmjMevQ$Zfy_VPss(@AI2YRqZd<&#UTogmaSLAZj}guUG5Vb6*@mODPs7yFNE`NibY zI+;_wL}GlZW>q?8R9t;Q?qFV4U9&ic#}zV5T|I|u?ntHpy7!SFm}rWikhx)#m$Lwm z3!qxGJ+_5#ez@+$ViyAsywRC?4_{wR4{!6t;~*Fu9#1Uhy|MjZJkH5>t=)%cwntfl z(Tik_(k4|*I#F68#v$Y$&>*pu*?fr`0lw7AsBh)S3b}}No^u+Az2tmUyAV}_3P$b7 zoS=$vrS2)CzB!Q@mlIuH?r}c+cDbuP=?LCe(i$OEt%EF2~BqV56)0%3GpJLpP^N~Z#q3#VkL+iUViQ2h$_V>$p_=j;eD08u0 z{(pxogOl%)JM)_XIJcckQs+-$KG|n2x5|pK}V85lzOI5sf6TjxcsC zOGQL)Jq$wc<2gg#g*U$TJO!#|29-b0`tnOoZ$+G97PicHtpBgE*@qa8M3ghF+I0qHW35qn8fqFeORd%14tfrk1)R?k2 zYssu*FhLn`8K!z3`g{U*;60*+fYV&DkEa&2RF&Uh&GJ~=^V50kKN~%b?hwFY0RaAo zvdSPKRWc}qi-9aU+cDe4X87{Q7uVX|{=&ZpIh_3iaZA?-4`#`Sy#8x`|05Z-kuWW%X-CrtsMYS|t+8Pq zG3&ar{)v$Dfsp(tilzX*H?qi}Ff{8tk-12{Xv1tL+d|N9PiTEMx03%d?He<3ZI-Ed zmY5z+S|(=ZvnQ_Tf ze=8#NQCAsZxA&oHfLm!-=PC96QpQv7vrt}c9|7Lyp@^7JGM8fE%msxav)ZyPXuqcQ z!7}#qasSP}wAr1nK0{?9TCi&XEKzj6b)p%zsJMwnc^Y=gZC3%R{^~2yB>9it6oL<) z9V;~#ST{y1Eq8}>AgDELt$7`7)33K+vZz(we8WSYJ(4PC*~6+!7`8V8s!=47gQuDH z1a#WkMJL;N)>|v1&yBw=|E2stvU}c0NXU9~lav(l^|Ca&{7&meqU@tIm_3|+esva6 zW#9=3E92?hejrl@N~!F;@AVMLltd5$J9?Rs9s6!NZxdrq?6`fsysaUzj!=zqEE3R! zYe_HpO}ldYPkFio2nzu8Ag!a-61NhhQT3ow zuSTE4(VlB4)Ny5Brj`3#4YG91~Il0cduTd4jT|g)cHb zbO7`mp8iS)psyxyja87G@H=^DXi13IjLD#p;lsGim(w;0r_)2x@C{s2%=0qlf-gUw zpE9Vdc|@@u(M9bQ4Z4rndqBA(nNGr1^`)6^v;2WGSMUWh4ZSu1G6*8Vra@ie06g=x zbr#^jLeX~2wosf-*I8e`UP!$)A-L$wFER$6*zD86O%oWGughxA5`NrD?~7}9i&)o@ z=GU+@={_P-7;HvRXkD2fJ-#)BEK!{_1Y(sU@{(}V84X9f6xx@G2 zot)brk5H{W{cbNkmciNRIBQw@xL{-n=tE%DY-om6w><=G$<_hvCS_%g_5pxKxoDcC zQ`?`B_K$fnwiIIyPRE8N`0$SQ(?H(FAB!hA)U|j!N#3Ghb?niV{T%%oZN{XY@WaFa z@(>jPoM_@7hYN2f3*{P&uaa+#>D9eZVmWK%m--9Q+BKbZ&bu`gzj`8__0f zclmUa%D#4G)O?uNHAhezO#<}s9!M8i?)>(iPd`(A0Q?+|Yr-xpC@Y)yYukRFpG`dQ z#qv_eeo^QEub88Xg*f`X&f6V%S)tYG$Kz11*7J%H$8x@_drfmQ^n)2JMVvh!)3H2z z!TmH}%gfzM^v0g)*|%8l@oE4BpAe^x1punDITufVKBYIED}%oW?df4URX+jqBcSriiWcp`R1%ynNk^8L^f@9gji_g>r2i>piW z;p~RI>$_Lgt?tVCX4y*)1YaP%QI!WYZ}?69j<~i|^)};sF;vJ;jX$($({&*kg$4lL zr$OAF3Y8MBb={>eilS{Y7g^B(wtwB0bo;sP?sVGB?Ng9%muHm;o=HG^MzByhmk1bo zT9nOt7HXy$q`rR5Fa8DJ`GqiQRZHHaW$gGjEapDD51r|x!%(WqjfP@DnT(}Xx2d8@ z)?#Smb7__Qu@(VY_SoYog$VXDsL^+5C;-0Kq0AYanThe8vE#8p)nnTps|AAVi$^a! z%gNaoe;zV^QWeML=w)_g_vSO_Ue73a5^~+I2?u#BybhJWAN+Nyp)Ijihe%LF=#+N; zruj#pp}9Y$9hHWd}F4}Dub5%vn#I@&>Uv~lV6#)Jx zQp!MtMDq}HQJ`A1+P236b@kuKh5hPTo$IpMWA#bzQYnOqhCHE#JsE08v`VND#agEc z{g{KiOinY$NPWXdQDIn_ezsN!iEq3;KL^UUmd_#LCTxUwY`?n%UBOt>r*})cV<{92 zua(({;1_0~Edm3q8=7Q=0RG3pE-K?mc+?cp3luvJsMxlhu)xX4ZGTexy?3lT3{KBY z>GRj0#55}Et{Ovq$%ZtuPVO9%Gq#Eth)mc#Bc#KnY^g%58`fK_aM6z7Y>795MTIka z??;%!3zjA_BO;h3`8A-Cg2K)&)=c@m%67*0>N=GpiV~6F_fVrd836vL!OCrBn3wL7 zgSo(B2f$+|6IH?C&2Z!;v95XY#mVWYwMt(OhrwNhK%2o?IO}w0koz`6s9rx)K-0wt zJ&j5t!Gy%OMjJ=8!WK^31l7cvb&!;lZ$_KMjU2Bz5La%jm`u=Xp_1^I^~<taYizlz0j;yiYO1^J< zV`SpV{b+i3n6Q#yraQvR{vrG`Nng?E^!fEH-e&1sFN902s1!V3BZTPm_qcFaqsAAYO(E5R4H`V=kf_RF0+J0bZev+vZ`Z$shD zXbIxlZ5QfocHb#-#*|UAM3l8!*frOEuZZi}TxnRlP*4UfHWgRnsR-OI$rb?s^qe9x z3=2>jV|o&&U;Lab(q`yfvkBVv`>*-Sw?7`1XY{C*@H>ABQm5uUsxv|Ez?=PtN1Cyj zT-I^KZIvB2++TmiWjv-W!_Ih<@*V9jaCh3QbuTmk8ps*2f2@k0m5k;wQvlrsQ1uiO zRSOV|o?gzM?pm`rKb`-ckYi94YFWP?TnfD~&CzA9?Vs(*O&m9UkoX+onT$(4!Sx&& zCBNKjmx3F=!d?~Xi zqmE4tO?Ndq)4E}NiYayiU9^fz^(~(!4t2!1@s@?vgDZjdvbXO6{+BVKQ-yonx|CGS z>;Mc^oz+W z*G)3yrqfa2c}gk(P5fLUc|jBM)5J?O%S@23H39VmwH}p}_oB6KyX7enV=gDO2Lb>d Y==mlI0347}3IJelo}XT1fd&9x05x2cjQ{`u literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/robin2.ogg b/kingdoms_game/mods/ambience/sounds/robin2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..001cf979480f0969506ce0c9b75c1f836969a0bd GIT binary patch literal 46932 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/scuba1calm.ogg b/kingdoms_game/mods/ambience/sounds/scuba1calm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e1e76cff96441513068a803be3369267d3ff250b GIT binary patch literal 53543 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]B;Xq;DYO3Ba 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

aP4BIS#|FHzS|hY?_JrBE%O@^?2C!c^0%V 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 ZLNT1}3Wg9MJZmhy6Put4YFpKyb~<^TiBJFl literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/small_waterfall.ogg b/kingdoms_game/mods/ambience/sounds/small_waterfall.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7be3ee4a04a168e9b529d2d1433e92c4d3c78fde GIT binary patch literal 65642 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

o> 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

E?4t9_R(J`0*|xeu5A{uCU_W_ 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/water_swimming_splashing.ogg b/kingdoms_game/mods/ambience/sounds/water_swimming_splashing.ogg new file mode 100644 index 0000000000000000000000000000000000000000..08fd4db03259effd57c96a8bbf1c8cd82bc2f47c GIT binary patch literal 75815 zcmafabzB`iv+y3=-QC??in|r}BE^e)aSpBp3KWM@v=nzKTHK4fl@>2j9148fKF|B! zd;j|K%h{8iOeV=Blgv!A>bADp01WVN2&eid;mvU53!#8`ySQ7t^7sRS$X5K50~Lb& zO|(GN|CIc1_*3#vPTIs=GY0$9{|X_n|BxXEa}8d(+Ht76+fq5cve5fWoJxs`hl@*) zOMr*x4=o7%KgcxFGI|g|5&-Bth*;!{JqW_FNTfB0x5=a@9FB;kRk1_KcvOu?={=ID zi}IzTjhRBeCg}oy3Pefy;DyIZAyJ3Ziy0(`F^YkyXkifc>JJP{`acgjVLLEa3W+>? zn@b2S?1#_|S-70A0Tu|`qYB5AZpjL(5C)Oy_!Tw65QO*0!oRRF#fJ8AwGf2E@iWDT ze&-sR4MUZV&I(iFzaa^?mGU9@rw%$P#iTF0&W>#r-p%ot7~aX@o&Zw?IfiIiAl`0HU%nyA zKPkpq->+FLe_(DC`{p^=17M1w(l;sVO(U3suY8q|rBVx~6kC0@vQ_@TJpPdS`#9*| zC(FV8^ZK!)H7)yVKbTS<*k8}V`Y*~~yuVBa`zwhR`R3&+Gt%^~9hE$`1qsi-)b$=0 zGD%pD^ug4gT~VqC68$?jEoH`k7!CtSB2h=+X(|5aVG&IoN#s7lT$&%M%u@ETAf9KG zt$yt9L*%HU9zzt3yAMl-wX#o3+lhbPz~NYUH!G|`&&Z*&QA?S*I8_VfFaM}O-b*78 zTP11!p==S&T$NLHyfA8~_kWre#j1VNTu_N}yAcv>RdpBoY2dWb8Mlgl(Z@I;CX#SIM@%X&*DQ z_A~QXKK(@ju>PR@39%(Uv1LB7AAJ(`qLb}1(>|7Ev5u4+wN)Md|03$&2~Gz9o^%TC zbP8H@a#~>GFL$A6f4EE5%S|We&Ne#D_fH?EaK%7|>U;jPX#6_>0Dv}JgEu-wriMd5 zr^T+T%|53kH>a)p{|jm}d}_ELW0C&|>{la?vC8xWslAHyA*Q1Ih3CRMMGIq0p*g!) z+?E-GTHG>d18Gv>sqi4v-~dffuDFM|`^elUln&_RCWKkYiwA@i$_i&Sm1|3kM3sx1 zbR4#Gz}FF`Vk4Du@?sr_Pqknn01^D5e)yV%50S(JfDkk-6y}IjiwWl4B&`wQ9Wskp z;nEz-31Oz()DdCE+!P${3%GJ~@A$^~_%(HO)$r8jbaV{~)O6G6)p*s^@N~6t<#h3NwbRse8?7h# zoR)NS*9dgynyihl0`=3p)_B#H{=9;@Uf`=qlha!Ie@W>s=;*EpfVupdo+g^Q)`lQu zZxh1>UH$n$kn)_i+7iC5Zkq1WoV9M6mzk&Tnx4thg0A6w;L3c2*?i!akDuC{N2;pI z>niT+IPTki9;PbIsQzitoUEpG@CHW{4v+PGGoX;NF5 z^P181+L-tHk?FK@0~YhrO^YxC@fISse4W<_^E7q6)>2K(z+!~XW`fI|&d;iyELX(q zs%g;_I&0WWRs`BQ)iS)+_DE&61S9!o8k|6SYn~=%>0WDghiw`Cy%F>F<7>Cth4IbXE)DC zaZu(F$N&IFl?gT?vH}VC1_uy@=g6o^MdO8mO969ul2#v4_?R#=v4@s4b6JFzRvb}S zk}w0k$8%+-55*eFDj&kRG>a#E6o z8H-c@W{e552s6@$B`70O7bh#L(iaoSu++XwwE!~~jT~G1Gd!4z z`;(O&>5C1FRfU^~JQDs?&iJ?T;zlhkhj$)YASr7MWfqW>vNAW=Dv%V0v@%FaTN!MX z1uOHMfwFxqNJ@o!UPCJm%urG021z;B{+O4tV=uz7WTGD+u&kfABdON+Fu-9FB6k%SxtU$0)rD=3@img46g!bbpAq`BFy-7^+8CQ z^@f4TADkvHV^3DTGS*fgX(V`+JOhZe#vY*5foKy2g6}9tOqTswGaHtSoBvXFHK49Q6(Q%!m z<-k2}dQ zm@ndmcPYY8dk|j&!0RwrKsNLZZv|a0egXpFpWY%N15{WR-~i`2sr~=LnEzy2} zENQGztiEpmieh&Uvf#6`NXFGoxZDCQ#J^SuIQp0XFbI!@Jw+xTIe?%LHHfGPYQta{ z0=f}_ZfY1=S-z;ZA8LE1w$30pppx=$fP;hkn*!${00;MvDI=-(Pv##}<_|nk9HEV# zCNR6OzNV?Rxv9OWv!|uKwV#27nvRx*l|7e%mWGC&o`oqpHC|DoD0CCm{}^5h$nOeX zqkr)4V2=?%yLhkDocgTn6DA;%)?RU@Q2Bj_e3;m%f7o)?$}{6rrIdZa5|(Y7G~(zFN`& ziJlGfNRmCMIh=X^3sGxH0eL{fK-C8q06IaMf7FW%06;N)_kAqckz5jCU)XMtIsw+# zu>fOlGlnce1CA0fr`YiqEApk!vd>d^c(g@+DeiyEr)nvm$RjAIpIwui^89XL>S^Qc zTh2;V<@0@-A9P`j&gE*tezYxLp!fH|x9Be6`lj&J$8^4}zdxr8ph50k;6-2N$gXxk z6p~QzYXX~E=QjOcC!qCs^xANn@k}FtjSB&Q-+xAcBJI1ISpzCSM&D*_qQYPKSuRvW z+k)61=)NUQ5x{?Xk&W5V`Tq9dr%Oj}@TbZXrs~ii(pQbnqd#1YxMKsY0b9J8m?TQN z7tNcdgI@Lc!$acYMh`BPTG&o`uI4?Wz3OOB?{a?gzllzaSHzGxgfz=PzRvW6_x6`r zL?YQNqp@W>yseD~H!D{_NG9>hTYcPHJpjXkJ^SZRF6XO&biYxSgq#L3t1BU~51BW@ zijcPziyIvq0@EBDFPXn)Z!3)HhH%?hz}4%WK=t>Om$HRfTHD7eyv~DkP6IN1RvjsN zf_a~@#1E~JO}XyItkqnr$YR)RDu@XNtUjm7YRP@W7)-}-%XBG5VDCMMhsvU{`7;o4 zS9}*`0K+1I1_-jHix};O_tfC~5JjtBmu-1+3H{1;!Dscy;6sFx->3F+kw1J3=%}{s z*Xhzz_@*p&rfY~c%im^)eKkd-$q=lPqfFykF9xgf=#N8RAk2F6a$SuR#s1_&9td-#eCmRSF70>r#o_u%#)zaEw%JK^*B&Lx86BA#zAmriPj$5 z3Lp7v@>C=5Br&-YV7h%?v#JvU=047+uwD0kaHi=EQYeqG!-zz^J0m|$R`kf}J;K>y z&=9PCh)Z0}Q@noK6;9t?P}%ez_rlxg6ge&vOzVIKD7w2_QtgL?_=%Yqk2gUp{p*~1 zXi)d|^W8`Tc~x-A_0aKhV2ua5Z_k|X)#rH_Ip&Y26Bg291)j>tKFo=_7_L?Izc%D{ zXD%j6C?OquYQl2%=vq6p=z9BhD>y+D+cOvj`&YC~CAX4>QKqr>xo7fwHu!wcVC1f! zg9Q*EC<+aV`4ct(${ld8)4*kS^$f`7vHPNhllv7BwytXB@CO6Sc;|NGvxZW)wobb1 z?y0O2eD^US+sU6VC@;RHEqg_Nvy`e#gT=IFp(!w{XJ=_lNbJ^b(9v5m8lf2XwjeyP zABp5`Qyf;>&RJIeO`&@H#-ri4xm*hICxGO^#}5`E;*KOePLvtplR?B(&#SYUqNmVd z<9-r>9LnCU9OyZTP}8$T3{`(rmbn@A6u{I@rx^2_xm!Dx?RtWU6p>f1M~0Z#fwUmd z{V=37=gYCBd^hYeE>OLPOxba_w5}v)+lW=d`KFj#Z`S+Ydh`)x5v4YQ%j}a>q?Z@_e^^ znHRbJxG%9`K8)CanoCx`X#N&6=@n9h&ex=F-ZwHegD_q3-v~ivslA~fv~XEQ$OZb; z3q0EDe0a_ir+Wq?DmzK0FnHigNv^I;Lp@dRX^H(k05G>^2o_I^^>8o?d$lopQ7^!o zM)z_YKC#!a+(VRSL*0HallM1~kh>InKfMA5nSQlZJ6gEr$x4_=aXwn2P@h6#l*n7X z%Bi;X`_Q%%+vZl6NGm|Rjq-$~(N)Y;YFe9fn5r4OA%+8kXklsL8#!F0#!N z@EtS<&D{OxQz2A^cz|C61rpO*<58GjxInrb{+r<4?-$NtRMNyBxs1aF-Z#=@BsOu1 z928NWZ&F2&dsT(V-Q#&S8pcXUBUC#dM|YTO{F;xV(elP zk2@cKa~`<r{xmWEJC8vMJ3?4` zv5y!r7A+jjM;j(pFLY-zF8zuZvW5cGntEmWfti)PWAXLXwKfS9{Z}JSmrnS8`KECa zniIbiIztwqPNEh7^a!g|D?S%<!7G-=2h5(%( z$FMr_np(?O>4 z3(b{Sry?C#1UdvJj8~YsnK4X$a5687m**St1zbdWB%LQHLlfT*W)Y)*tyh7*eAH{y zVenRx(y5w!=hz8bTqKv^Vt1FHCsL+I<&o$f;Vjx3O0pPCE#!J@EVvLt$)oMz4Frmy z62PS9C!%?uy-p5#aaM^Gj|{U}+cYkX`V!qVMpl(h1(RHS4r^l9Grcfh$qwoYp1DXr`e$o%o34i(`H5>u`wWyhVqL;R>8z z?vQ<*T}t{q2xoYChb5OmD|Y-2 zJp#x;-DEw6u0Vw$P0b^-7Pe!k)$(14$bwDHiZ^V3>M>J%6DDB5xa+E)!Zw`A#;(&@ z$5H0;W~NmuD>rK^Q2qrB^x$XVL`U(b=UrF&L}l+RbG6OiCQWin`QT`{v)%brw!R{9 zD4ZEeOIWa#e)nQ#mffOz^zBSFS~GET3uRYHV!DWGt8oi0g$&PPV5xtkXp19RFyt$9 z?kqZ?P1ofl$pBx_0p38B=gDikOjXy(?u~Vauj)C*(31j$d0R3#hC%`+(`Z(d&t?HE zK?@z)3~QJQOG9W_d;8alukeV`q62Sl^Id`%~)VRU$Oe9KsQZvE7^+A!SLaev7PFwnt)EHysRp}So+f>!V z=Y4zJ-;!PG^o>4SBTRJG4PL$L693gEE%K{;VdZpaUJ*XoWq;=lRyR_ljqXJln&}3O zvnXU8q0<8&cJMTDbY-MGf`g^oqyam~6cHd(lZ$(P?;#5i05ypR%_=S1As5RJUTd`y zO`Kc{whw#W?i8R2rAA~){rhn%hKQ;jl^00z&bGH5`O5Z14LxXR7I(uu-QdD)SBjt-3=_b~WsG1QQqH0ZA@ZdHKv6X( zHw&oivjHK{Y>YhWjD=o2$Zz>Z&4EkI5!KC}Z!}``09VT7n^<+ABp;?go$BHW%@r0F zPN7lrmq^JZOy5f~Vq$tw75C?uUrh80DrXu1x>atjtR2-Pf|_iCAauHu_PgDuod>0F z)8K|Q7cRBHgM^dQMA*%YfhhjNr`M7I&;we+BKQE`+*w=G?~{b;nw#=>j2=*l^NDi= zWdKn15C&x4O9TcC#>WB#&`jZ%92s5HuUC^~9b_Ql-6Vl#b7tzi1>&Z{zT4KWMFx$q zdsgZ=GIRjoLH4UF(eBA}$oP^YYG-C4LuYBn8f{eW+>j1dXqEdVCqpcg;eL}I3Ls|~ zdUB5)a>?e5a1X#GQ6H~XLPPHj+XkNO^ha&TET3i+oMriIS_#Px_<{tWspv|hh6U-m>=8IpJvS!=JCPt;ptl3sggOu; zpdo+#CE^Y6dtwQdWG2s#4tXdB!JtnY2Dq8-4BB`J=L$%MoYwz1^8?^?75t2^?#d_N zYq$&$0KhS)+@9`i6DV}|L&OFyV4Q&8&$S2wwsKQAf!|ccpmi#1NLp$Ez!CxGO^~Qc zBF}07ZW5lC_?U8xR3i%O1?aSW%JUU6=K@c<%(jXj#Q_?CI~o}vQ)$Ekv01C*El=k^-O(py?Z4q+4HH(-12reM1GHTsu#3nN%25wv1V4E~e&IV>+KVdbv=5 zw$fF&{J{afO+uoL=Jc+cncUd@D7VKmx&l2n3wb)2ZZg{A%3zD9oTt-`z^5&75(Y?sUn$cXUx^?stn)pjy?UOO*Kun~7~f5=E3af6-Ks6}QyA8M{U^98TEGC0 zLu449`M`Vg-|bmOiIz)ttBHVQ!wj*!EDhk3m0C!<|4^fuVja(E&Ht)gJz%iw;Z%c- zPL>`s+_s9pmtuF2(fc-Tqq777PNLAwUy1@PsqKp@4h}g{)9x2$`aR`MKdaJ2;SV}} zn6EXT^;PDkk(JBYa-t)qISjlwg#^L;<7I$?{`)`S zkCy=!{1+J&{y~+UIMdqrxvRatt@g_R13fz@CnpyZ7uVw3?9{jK5;N%5eZcNe0bSiU zZDS3b`LE}^c2Uw~(cbjM)4+76Ub4Hq`_5!3^US@YW{1|b$lBlYE$%M=bPv8Ba=>%O?2d42YXqb z`2j=f`ZgD743qSGSz6KW?Rss;Q((TV`HPnmXR;H|)`Ge=H2V~-8JHsfP$?v^dq*pvD> zR&O^xs3G1EfpcrwvH#-@54xs=YFG@(_=2PuV7fmhO~@KC&HTwQ=Z=u5dp z7AKx8vrsM>!ZomB0UHi2LI9vOC(VJKaIfmnZ#%4vQ_f9)m*AQ2S%*+uFxbHP_{kGI)6ACagq;NEW$g)!9UyAsC$_+v${si|QlvEW|9T>(`|SO66XH3L)$ z(#N*NhWpY~96T4U!QCQ;2MU1t-$h6k1i<4X91yfW29t@`qi7&Mw7He0CLe^Pz=9&;0L#$eK|(Qbx1!ul)P)n%K8qsV|?N|hQ} zlYh&C{Fw2b1zwb6Yuot|ANpLTe$CIyo52+B74r@$*htI4eCLRkEVVWqJ?ALO3z(U= z>b>vSgPH+A9CdKVeBCb!@oX z;u6TcQ4;%drou-QYdlihEvCrLMj`w8F#BWVZW(+9FNbPykk*IqWjs*RxsCawIf2|a zIZxTh?=buoZ>sZ%xjbUTJy{trhi!=|R`2&hZaeqe++z+Hp>rCp!S0lR0rD88ewglq ze&{F(KlT}d^VjK0dXDTkh;ys(6@O&FG_ z{n-3wCFPZdn;eQ8)H((btA=gPAXz>m_B=il>0PbeA?Amnt&e(3e%TGp;<4VSwZ<0p z7&0^S6IYdeKKj)W@rQWvwSTA#M1=CE71i+OAqwdxjQ-ln^TzE=KT0-#@p8hcS8-L} zZUR`%vZKz#;lAr)ELb%l&atZu8t`Z4*gTH6P~uBzLA3O5$L+2nb74-M28~!tA2XbF zQC|McTp{YKqkhcm`i9H^37j&4Q53l(?#d$we$Ijw->iQ7i{AC_*Q@^MhXj3?ygjly zPc9VDN7Al+s59F}_kB4YT??zEbX0K$g^o(j2!b&C_Ce+7WqLbLW%d2lt^eIf^cw?M zRG8tK9r{srt+R?pU3)!i=_OyXx63cxq<`cjI?5dyA2hu8P;Cu!vE^3?UwXeWGPgui z5}XV8u1P&8D#j?><}X)6M|CuW z)}eU12uQlwtvc@v1&k&oV|^csxg$*8Hcp11tBHsqtIiztLPILL zghYT)cTbq z`{C$w?K}KRYMVoowJLWPQ?&TL&F(e|FH^Q6eR+RG zg`7MKkDHFZm>B$}bJd5BUU$L75H4`)?r9VJ6&_?Z*>~%123m8z?|izNP^Y!`DBdG9TN4mqZsEB{4co(=JRvb0tfo%+sgwCEw<815A)$f%-$De`|O-0?`RC<{5b={(?CNrJ3}%zW2gE z#Nv3S9p~A!7@u~ZY^Gfw?l4NMe0?wj1Dhd4Iz?0kpRSqUj8s0nSjie2XsBm@rPm= z;yq<0a&x8KbiY+;;&+YQ=(9&O!$Q^!4IlHg#x3Qd-xCs;djMD7t8^GP<&aoHqV4O_ z>&cUaYKdLjW3#JbZOU>@*rid$T{@nR(B9P5Ld~-(;mn*jUP>cbT@_QmYE;xV-l18| zl=->Z95J*VlOnn2m+I*@b9~Wj$&$vR^dY_0?Se8LA4l`UZ;WYOnw!U&HGjL}Q~kW0_d?U=x7ouy3r9kCMH2Z3s3^{raZFk6 z=3!%C-Z)_CIWJ)O{%(>xs>glxvHt9I!P2dJvc)Jxz|pud;n z6YpPZEoWYR9?BB_cFu6543Mi~cL-$P7R&ftOWtuoFsV-t4vj3bG0V4+&bo$HsEDEoaoHXQ!y2)y7Y>&!qt z#EO(5L7fj^6+TX^4L<+v@b zkUdLTB`DNzSU5H=&#+9(8uOmR0Z>MDIKu}B zvzERZeGOKc>J&FanLf9Q z)$uws66|Nrf=z*+8U4N2D+EDn4$AH$8)~%(Yoa~D!&q0SMrIfN41q6s92HpqNcN>6 z8)+Do(mX&yFhN#UbTyHb1ZgO1*kVW#0oX|wdpq1^e6z6Kt=C_1$=StPRDfjZ8;uz! z+OuFv0*B;{S?J%=%TINBo8mEp=tp!Z+r(M?2BwqY=!DPZka@0086SE6Ao##ZnyslE z;g%QsA=0ek8DlX%3(mC)@!TgeV)Ic)wI7{CS5T*HYnT%`QjKbew6ru}0Z`nmX3)@F zY(;Ez-#ii=fsTjsAH+r-z|r%hBkBs*;w7Qt7(3@%Ov>(Vv7t0&aChsX44yun&2fY-{F1Bv0(AVV~xAe^MrpXu^ zT9yjU7*`9s*Zf-lwj+s&Bpu)YZte+zp!C)7c*Pxz8({n1m?G2CYnHt2oG3q}Xf_)A zEfOGJo$YNYG%YiIot-3MJXO)0wvjby(h;ssaC#6Sy-At-)^8$L+A_ZSJz5=`>k1|W z=~wnu_=30LeungRwIIfEbN0NQk6GTh!_e~ton3$FJ9(1?YCP*Gsi`j1%DuKZIgD4X zsT=%X_lE?XXNiFq)YOzWKwk5zojf9rYslFp8Ld0+15FK189#Ld3Na53AW0#PQ)~UJ z(`|-8``e-Y@#|89^JyLBpG)6S7wvzzxioUkWjl)r#rz-=UaU*x8T>^uAy^Ib)=FZd z#J65QS+zO|DV1)<{l#+V;sJ(JK>ybvu?vh>(Mw0;nq>00XDj@ETQjtMaWar6Wd5how+LEpW7?1`v9M#3qd{5=I`idr2YY=)9DWZSyVmmO zc_l-`2aKP3d1_hPZ!nBiOLN~wgGU71%Q;-nS@qYHdT0ADKft(fW-Y<2Pb=XfK>*N` zb0KeV<>>kL))NvH2M2Vc^>B=f8UWtrVw_XutI{5C9(bvNe{U8MCbT1+2y=L@aQ2oxv3{W}Irly6-!rcMETbx+%J}|Prk5chO!1n=ocIjo^ z_YjsLJMcbtRGPpc6)^S%@e9AJ$tmVx&yTm%R6rDhMSHh%Mt<~qP>o-^16G7-OzHKc3WU;JRS$qJE*?cfjpU`n z72yDXPWqvu2KKF!&MS+{ zrF-w!D9x9BQky8;AN%+-_64S<$aMV28ofnNABmAt+toPb4wcil^{&U)*-?WdRmU3J zH@9x`ybN+dDJG{8KOfdX`9w4f-ij(Jfw1l z%`k0LGE`fheG5f@|6XFL23b#AZ+a7jA(Zy{_4ea~p89IL25CSbqLGBWfoI>M{zs@d z>#z0UR4ZFO#Gm`;*Xv1u7vCb}&ke62K{5ncJBSYyet|$?&0N~df0jXqhXx0-d0dY( zyyGCyiPbsz;dq1MWMXjSbnjcnDbu1%=wXi=&{OAlGAp~+d{Nsrj}5=N&|^&`?qVv% zolo0FDkJ(artBQo_LjUT*rCW*MO@Xn4wf;WSzPf3U$aQn z&3^L55FNHIRDf$=No+<5Nw^6@tZr<89rP7aJ{R=tLCjO9 z0(tv8{5?QnJI2DJ$Z(k)6^0`Gcuf8wZAU0)L3vVjFm@BruoabgY8mYE5PZBoStxIP z3Sv?qlwmjt*tKNF`7JQ2!~27gmtejrQbNj*>BY^x?oesMDOu;05RQ=bSsIY8#r zrt0)w0=@6+NeA05qi#PhdK7|u%!^kd#SX}fz(j0K0TijzhRi1O`x`(EZ!oxC6p`l6 zrljWzrq`;Z@a-^QeqhJ_iJx7}eYVM*_3GzFZ4HfM%oWb2K<@tGb0xJl{RhYKZ%+D* zHUzPnE(#;kb}W5t?t@hX`ftc66T^7LC>K7~e6Q0oJJ0x(Sl49p8bwmaYqd2jaSw9_ z1IydfEBUb?c=QENFi`*zZ~IFTRoHVhTtP&A_QWp<@A498K8@)Ppbwh!KKf^k8P>^o%$2N_Z?0!a`Rvpm{U*pia`>rDeb9-+ zcl9JG$h3)1KXA#`G~ew@{1I1DqkB_TbJ^R4hm=4<6E%{KAcgi~hn+rP5NeyqDB2eo#;1V?mX@+PrQ$cwO~>{ zx}C*s2^&$;TBY`WkyT3J8spVY7~5FTgE>t*wAekuT$DnHKE*m96o9ncy+$*)c;Vt5 zl6lhGyU_21h9xN^zF#;41EmD6tjV-qArP?=44nntYh=!~&AoR#vtO7HArO$XnODM> zgM+=O#wK?%$up-EJqY}!$rS*PypZ70b8{`RGp7gUd+bl8VK8lLO>#e7%Dk-* zaDXF8#n!2zOA*+NO;BK!2HY~HVStLu$gC`iY^-~jO~zHp#wlm-K`V5+XwYhyS;as# z2b^m*dCq6T-Gd^FX6ZaqyGW;YjQS z9p4bRqWI$zdh|fBHtE;J4a(M%pM|YJ!` zElx_~o2go*AQM!_*~%KdbmChZkJfHpy{zdIF^yw(H(kW&Dx)4-uYOea*YewuKm2ih z6@0`Kna&e+StdK&F_+?e@Ov)QET4rSgFHY1It9qSsmjBhLIylZmzGK|<=1Kp2zYp{ z=wJY|UyL70EjR@xFT%4p$1mxhGQ^OOTX%cH{1?kcj_QZAy{1Ng2A-KNw^|8?i`T0T z+bPvgIO@o?srJ8oeTYn1*|032EPH)c$nbmgk$~JOJZ`B`QlnmvXZ(gw59>ManbEqE zp8qx3YrE`M1YF(Z3mCF_fT=B72r|q0uNr~aOPJt3lczo zxilQ|!ee!NJBt!vKmamqhbRDl#qP0!A+7X)x%3&$jRdFt;HGJYkW=fbwEPfp1J<}Y zdIFg^s>A+lo-b(}FSQdJ?d_DQVuepG8cUD=7v?EN*F<}|_c z^R{*!<(KcL@1}9Oza8@HtHF;J39;aV2H=A9$25qQwn8wu zN;cNXy$0>Y4tzZpP@sDsacOC>0fy1LWecy`s|!!I>-sCMv`GVo5LV97~PU{=E zuHOxENZv=`8jwduFY-6V2|MQmffzn6u6OAu09;KyEPxfkbh^a|NUB093xLT(*&14; z_8xN=Mk0oQRO;Htv1QoCYhhd}BB(w!)*EoWlMTv?MFAdd$Y=~DCFA3Ug$ILAs?y;a z6SBm$B<;iw(ZX;@xi(ilYOfBtS9vGAb^T8SR*Km7GauW&TrcnZK4NR_WhAw6{)F+N zJ+M~4q{$|_?mkcFIAH{)K4X&SyXl?NjK#fEOx-(Rjy?MYo;}|tfWWFS3-o(|s3CqVuUn)4Pm5#jU8upM1@a#~wOCZ^KGLND0 zW?|ajo~*Xo`KS+q`3>~|f|p4bl(1WH$EEQ*l{~89b5(DjV%aAB^<#|5i8Qxbup|BV z3F;15xDUirg3s&RMIp~0${uNgjRQXuGRM{Oi${8pqI$!<9v(oRd0SW#^Bm2qs}sVT zpY|*E1Mc2MNMc@4DK7d?8n!@ucZYkNf_`Z1yaYP+fhk5p19(%COuo(z*{Rk`gX}4M zdr_!=e!z|gRy6;toozxLh8T#xYIZ|6`}8g9?ZRrx_tM8#FI0+#16CW6#+p)?ai@3N zS`l{uN_J}Wxcbkqr4>3e@fL+WXFl!VzS$dq+@EHQgZ>&F<%WXS>YEj0T?wCFhZ6dpQi!;poHx-KzVH|~ zvCNI>-RwepU@>tb?DwkDEfs*Gg=}Q{BSMsUV~Nl@_PLj>97C(9>}w1Dp$yt-J~$qL zs+8iS`F#-X8=1*7(xcXJM+J}Z0d!@7+mG;kR|#Teb+CuBGt26ucR3&2RmO5e^-&f~vzrXxolx`oj50|@CG^6jy;bAtA5_28F4q0ag z9Ou8>Mgf86rlPI}gjFq$D4$iM%PK!kwBqQgQ~4NGTQa5hJK*!h?GCE_1nR(>_TH;4 zWN{agoEMmZTzTtLpSgGIxhH7{g$7Ah&es8t#wsYp^*P zx|QB#%pZEjBRkd}#CwdTm^^l5r*JCrsaKhOP-(mfsW;9Tb~dl?P^>d_XyorplWWpV z_~B1x*;LrqdFTkchL9h~43p@qh@~Dd{`Dht+x(9o0W`e~mBE5ELfoNvsNX)l8 zwJ2n;IIJmdpYCf*e;}ADzELP4KV*r9b}-Cl=Erid08{N4Dw^yC3r9(gtMR<+d2`1G z1TbA3gJVkjhK{-zBFcM}Sz$*+9+wJZm4Id)r3ZnwRcLP4u{C-;yAw@Asqc8uS~Q#v z!Y%o6Ebmf9rlE3jp28~VGQJZ*P?l-_9_kB&mFW`t*5e2D;t;oQPNM&MPS0%{UfW)R zb$iT7`gs{sU#ykpoow!gspjFk;{{wn9-H&aRLeFOP7KLq2V5$cq(0Jy*@vL%VD4n4 zI^xpTc4((u>9q}F^q$#wtVm(Y(QtN2wpc&)js_axVF8MT)xD$`lEN|!>az}7nCr~) zZF>E%c{Z_`dKu9ySlMJ4aD+CC#nfWX(JiCOIk@|KUDoZtwW0#g%+)r%Q7fhR0YHAV z-i;rr!TMQ)+g3u#r^pl0FJhcI_va_b&zX)eQ%^O6Qm0;Rpc53i?R*ytP5#Z~K>Jf# za3wFQrgW^ns-zV5$-Ilf`^}^hDkf>229(#lWKavIe%zsmBh|{BF&t%B;v=sF?>mIa z;I#r85>*1EA$k|WJT3X#}6=r*}03<-~;y13aMf21Wr<>6JcVAK8z ze)o2IRbkl}6~o))L8mhFs(SfZR}mvY{<{#YqAW?St>DG?O1eXOjS;M0?mpSS|7JC# z#lS%-?8KEmw~G=S%POd66lmVPiE@BNl|I1BQI2;@shYTHwbdS3ZYDdRYsxfKh7>w? zDCKduGXXf7Aa7S@lS~ZiIU!+MX6jJ)1*c$g{-{&J?~crMyPFsnaU7ix1@s~La>OZ6 zH1UPi)Bt2{$=c=Q-uJ>q(qyex^F+vs#muy^A|y~M2r6K*ZKC@4quLtdBqq?qH17__ zBxIE2CmBw#(lCYd0`{dhlga^TQSA6?D9yxylC$-Hl z+b+m6oaeVL@VrylL6jK=aX{@wUQ#Mry+W=g1O6sKmpOq7Im=2t8+X&GU@-0UQD-rW zS;)h=UFfJMJ?oT8G}W}<82v3H?Xv3Uau`QB_avnGfz`hDE^V|Hswn@wYqxuU!BRon zCs`L$>mBoBE=H>{)5V?(2-PsH@Ct@^{3reldc#VN!OVLB3*+<-#A4r!EWn?#6l+Ch3ypl3Z!#5xI{TsWGvg&T$u#Vf zT(&=(suYSYDe<0;w`#KU9x*x--c|^SomOD4Fca4k7Yi4!Dw=R8GPHzc{h@us)}r1b zASqYsB(YDq=m6fkhXByeSag$-+QULx`g9sSp!4?X#pC61835HVBNu;)1@eG^&0(_} zWU|S5dri*r4*0J~Id**DcM%oC6We+V0I-M(5CV@9HfRMvq#uB$rm$a}FN7djXwakv z_XAwS;cL3#bs&%$Lg;clld`N0;3FNb&WD2wUTw6NYHSd*MFu~@3S)-=uCJrj(5$PO zsYBt-7b*`BuI|aH81U3|Em#IMfh5ws!z={w1}h%uQUw@*7f^YQ#@8Q^yqg89`%<0NZ6Nx_GC^1Lky3WvqPu7*f%)($dBfz>$1Bs&0v zz8oS3h_owh9C?DNx6z=$fQ}s<2#6iP4iiLz?8HfYz*yg(z_jQqJq}1Px^qF#yS3}r znE)S5Z=oGBu=6euAo~>{Qgj9tCdkT)xr+l-+vWSTe>Q1bivbk@JgnNEz#(P2Eb-==<3Kef?!iIP`WYX(^UXK z=(DMVztOS|s!gc{XvH*7-wPf9Zn5qS5B|IV0$^m%lK&Q*YGP*zf9c*{{Mfi2oh*0{ zA~Dzd8=x>HL4Q1j{Wfte_Hf#EIq!R&ZYo zbMeibifEJhFjt=(;SY>;hA^_~w@j=xKM5=WN`YVP1!hauVuc6wVb%BlT}#QwIib4K zHgt^OPsE;Jc26XCGY^vD6I|_zKqd_GCNxmJLdVGD-aI2D1BRXiYUnCd`PJ1)JnEeN z;WJ01pG$w$I-8o9a3?E)7?WJ#k^ctDJ(ol}C|;QsDfHVS$mEzg)=PTz=cS}&C`2*A zi%Lci^xT!n4_2F+FTruo4@%T}_S#VEOmQE#;Qn&R%`rW;mPP*CSUR0Bdm6_DD?tk~ z0K`5*WJ<4%Z_Lmr53s|_M@{UpVy-ueAx5&fFa?q@;FX%(3;Fmv4cORSfg15=@4?_s@1S;~`N3Nb!nASZM9vv{fkCL4n@B6NK!=ZczBJr93bV0C@{!`RqYKk<^!3xLr9 zb`Xj7#$GmpST8)@7yX8j=PG_)4>>8?I!PFy=Y~+vM*Dq}H_(gp`PEfhm?)qHi^TW( z*b+wgc$QQ7>tsMqTVj!&Z34+#!f$Vza*50)-tei z3q&Iy8_m#)f0S|~~ z4yj}|%BqsEP!_%z`}JUZsCZZ=+>n5X0eAd@_zXxZMQ5x&$;{5K63@T|*@$;>hvM)3 zo4#yzUDf`QkzifSDLcmLegaSQA)g~*`oEOO(ngc6TL#=D$A5>sZ4^Ez$bWT*)d*qJOMgTM z?)du*S{G%+{=TG@#pj_K<5X!nJIXfGsKwbx`Lbf6mu2XT zx%QUz`=to-=gg(-uM-`Vi0>V5!V8d3jnY|A0QuzBuPS#5(j9Aua&33`^ZNH1Z7G<$c*rCf z2Yee!wzw4Z-hX#7tuvIjhs{d)YiFrYB|}LJ2C%GcSpB_rpL`Ab|4NkaL?QF zhK?3InRy?qM{Ld`S#!6+Q+%QTCSnQC=Seyw04vLnv*um2+veXj>-G!kNll4To`=wD z!@a0UO{roQ2YhxPX<0D?RoRQVRSq*lj6t)tf8}XUbI&w(W0YIBmS8D)Hr4kJREx)`H6S;D68wSXvtq)WhfvY=_87y!Xat& zM6wU7uZzbA$GR*%r3Lef5yN`L+E68W4x_AVbQ1 z*gzz<}CmZvXmf9&P&n0fxCa9F`dl3*-NvA8TlqyVD3zHvmC;F7?8xX$3 zLiEx*heJfjBHvQ=8Bf(K>@juPG3A307jqTHDp}xS@hrzaKDjDQ6IaKi41|kR6sh6Qp(Bs&p;r>HB7sx6M0m z?0tu|p!EBP-b#k|b{cC`Z(j|opfK?m*W#JGTff*rbD1=gReaU%xtl!7I`O2h@R!V$ z{co<+U*bG5<NFTdt~;*$xfJ)^_S5Mzvf?Uf3YC?2srh@ z18-0y=^K2?@Sh;7*Zn02+SaXvqI%0@%R3gH{ z!=31WDR*~sMDOY1{)^z8=eG-`vT=okjg4L;@JEYIRAJi>MR22?_9^!%iBE5~V>*Yo zZrEz>gO*HyBrP*sPKj3Nlx$AcUYS#!a8kYd&m_q=cTc(~4oY6+S0nHoikK|m3rGSa zWgC(<9B$A9klRAqX3kA>%;`5m0GSn!5?h=G3MlDsYtDsZrx_%kOC6QfZ%XDbU+QhH z%gGI5UKvVEM|g&pEK#0K7I#be{Z0MVY_hm~VdU-Spm};Od80bVnFO^>px+j6T{7}s z?~wJj@rElxorQjfu3dA&3kM$|qTxi2|G2_vDycRSck1P^2%Nz;9Ts2Ewhf~hw30SCvnnVStOOl@;KTS?CE zL2}Vr-vW8GU#VrN+*z?ds|F7ZSvEKj{$8kz?pI)upEaVPM&X^0e8mgoljrKx2Lq0m zEwjReO-C|wc6(cqa+ ztD1Js25fe*pQsFz_s2O8$)rb#V;q`r^E&@S{${KlywU5 zeiBvc_DBaixk-8N#vBlezFeS#fS1wVQOeQEZG(L@WWnK(H=EU1;7M;!ti)mmNYR3n zQjAu;pU>W*J7wqkN>aZ*`5uw|MfBj^gDi_(w|Sg7mB*xcB-3yS5b*Eyr=fS=)=D@W zxjV>bWCO7J1Wyqt20s=kyqHCM@YpT%UhHAEd^d|4FPy42jL;xuMg=Jzag$(HKMi;7 zDm1l`UL-Bm)ToiV3-3ubdENr(M65AKF-#!5X zf4P5O=RgMDS~kF$27DBmg*He->m0k0lhIW%{5}^&)-M%bfc(r_s=S3GhTZsWm79n_ z_l4Fip^FLDUu}B9WR@Tw4GXCdzXJ)pJT9({d8=Ykhu}e_B>gmD1D-6yXZC)7J5%8%t^Evj};nx%-z#AX^h){EBfLzgO}S zw&z#5QYMl<2aNF$>}6*p6XF5WMxQ!pCvcEp6iRuY26_)1!Kx<37E%z|vHgY*yy0#l zd_FFl4ylR&yJ=-~5qFuw)(8SIlc(0aMTle{W&wa*=F4PlPgl^bY#fdCT9WnnVP&N% zKd{rcLVd)tTJH{r;(77%Dxw%w>JBb7_a{Y<<-uE=sjCA(wUhzJNv|GJcu$IgXUg*h zX~S(xgVpo9gC5eZYpf$18^A)s zG}FWL`6&D&p3pyux8EukicSJ85q znd3u+e>VP4Sf1q6B0vmBsD~L3WVF2DRz0`@Q-WO}8TgCP^kzB+8+tF;LOKiRjUB!V z2|xzy06_GK@bT=b#<%D1kEZ6*NG6|hUpaMHy29D(dPsg`Yrnyq%)d-Yzwyq>{*D3x zr*28Y@D1tE-7NyW{NSCC85r+*3DBYk^4f6VQ?2G*VH{n*gwoP8(WYj(*-*RSa<&z`OYj@B! zmN$f^?pI+g8#gZ+z45XpdR0QW+9H8nV4JH3&xGE+cuGRrA1a8mH+9DD=7I>^-9d>2 zSIh><2t(CEFqk2+VQL09UuWy=5ksYOYtnu=;h4~Tef zP#J^00OXg_{YjE4^$R9D2dkh3&W?n=rZJxQB`83;60PIOUe4jUrw*kc!r^o@Jxk0B zi7iWk!FzdSpXTc7!xCTB^;cD^n&!P!DroaB7mr1z?UIHL((~p+hImdzbl~1zW>Gxv z=ymQFH493nl0G)W`J*unzXZCXe1AN-kCD`~ir^_%afB!`a|NrUhlxLR}~wFSuUdg-Uut$)j+d zp}azi0RRsn5K3(p+cEmtb9PBInswy`-LQBP238!%7X!J&eiPXJGxE{;v#%c1+@J23 zbGU_{knDuPhV&}4rwGo2r3}Ktp%ZEzEX||8XY*e85``@ypGzy?_MR;rW;^wpaH;I!bHjUQK)ExJ<1gw|ZU;P>c zo@bN6FuAlF7>5{8t-bRyUF`$eQX8du#0e&FlBu&)3T$B5S{$HTi= zOOWg0P|w~MY_2B} z&fqL27xLbN_6VHJT{-(acQLG4I=;Zz9SH2%K?oxzY0W%ujEExUrzJx1W^+Tu9Aw%3!`bEXs*;E!s>I zaqIUcJr~X`R9;VFeFD$aAT^bRTC^x1$AE|WU|c#T-NdO1R2O!cL#!!>M{EuIx4~;a zI!y+-jDtTQ7J|}aQ8Y#fW zxk%acTO}4_PJb-b;*W?;jP2B3!z?7z$k1-#?9h>3S^1YgT1BghLhTMHX#z@AzuCa9 zGK?blnBV6B(bViKM+|L@o@y0B;4qD#muExz@nXNF>kbuBxN?Pk`^iq0BcjRSgdQIS z|I?a}s-OKGyj6@lL;kveY7M1j7x4utb#9Q>PY?s^N3-Z$-LH@`5#+V05n% z3f&~N?+O{yg>R{%_ZN5iGN-mA=eCmb8w~P^i%J9<96re)eRn-T2P>5Sqk_j?XPfy# zLRkyKKrcY%!$jWloP=lL0x307mWtN7HxT~9pK+cQ6Td^5|9?qTKjw7h;v(O8bBD*< z9}K_9{v~p6@A+U)tM^-WOL)zr8ky~f69p`2Vs|5zk1K`IL-n%ov||9@OJX(YoN=Dj zgrUl6SY(AwJ6V@Pc*Gy+NHc8uLcdH&aEw!JW9vo>Dsdnb6y3+H>dl=Rr)L7!SIINU zk$UO`ofM4;y^H?&;e6Ojd6?$qUkSq-m)6Q(-3jAT;QdWW1YydFzMOTluF4qYo{4IBe+A9=EgZJ;HC zvPKv(S}KWDZ&>xkx_*Ytb>e*ZF>*46f`MN;`#v}SdtnkXU<&u@p4l0 zq#cNGEm~bJnP*KzYAc>j=UE{jn54cWpSu=bYXpl=VTh+QF(G*DH&tTI8mD?TnV`Y3 zyqSU(6Vl3>_jj7@hFRcm;(36`@u3^8U3(PwYOcsUm*K!jTyTahudbZQ`m{yllDcNg zWL*m*KSf;vE>G@w;X4g7VVZ{k!q*|B?&@Xv7ygsx?qDbY=2P9c#zVz7v|6LYOh~2V z{PNnu0teFz1uXj;oJfO#Z@`|kCY|%@-6rjPArhdIT6Nu^h5XaYE0C0gSPH`2Vt)HK z%=z^D@m=&C0QSaL(`}q6vS|_g09b&@RY&3by-dD#@67w-``H12fwi@dAIf^Iw&nL6 z7l;55@DlCl)R6>i@mqU5-L8T!y%{T1D zmRaC2`9e^j*({iRhRI^cs8a38q6e!b!Kn4RfZhMnQw^*>8`@mP*?}2y>|-0Ko%u4h z_`4m8diUyp=h&rSIjZ_!PUV5{Rq@JoS1;@tJf-(g5vvuaEjfZ@0oJ*+gp>Q z>Uu#kCdExknRk~O_ovBVCPf+9V6g=WGa|{e0a~H56$@Jne{G1)f$JktK> z=XkJhFmgTgvcxwY^u0Rj^#sK(S8`>z3^df@#-yBt2a3!x3{X3WEo}1NKTDP&qz;A%1+J7&LyXzp`@aqWM&}S9$h`hh)$1mIqwSZWZkAVpEemlVTY%Qx%X!N(Ph~&Q$ zLi4ru_T22dVlRyoOgat_7DeeVKviFLwvN<&cLsq|EIbI|iD@rmb{|yz*gmc0mdTeE z>p=gaeD30_PEeO{C`Q7@D1czPI(($XGmivLgf`&?>X%d5$u@|fK{Hv^aPj>VvuN*Dq)Mck@qROqug~;Y;;Fu0zxpP zspEw{K}abRJQ%0FXiUCEN(3{OAo*S@`Rn|=B|dk%Z(**5Gj(e4#@kBx$Vx^}K$%LW zs=#78WD9NJ?}o|>=~cadV4Q$`Sk^r9O5#uF#@JeHN7sG-3E?a*Q%P@Z4m3r2KX9m%@8-40Wpt-= zh!Tx2FQFb)U*f79LHpr=K}Lk6rgLxE)6qAs-?PxmumDC3@ZV7(c8OghM;|TS797bD zurMHDCcxnILV+L8PM_vJh=1uIG=`id5u)KeM5KQ2DB~3Q3(Pr`U)5I9#$%bqIvLT< z8h#fE9%z=9`i9;f*`}ILM6qXo&+K&8kvSotVW*Y3_SKtabqIBaC06f#Y=5c7< zyFk;-QOm!)GP>2yte?O;tSx#!+0XwHN2Whz_-}uc50+#h^9+mSP@lvf>T*ys{7%i{ zN*zF5Ps9FXDK*jFD1)O_v3wbTSJ40MWxO*1J8vmzAN5Gdu4dd+C%Iyh0k@&nXkS5n zP3VE9K0X*eoY*)}9L7jiqwM=xkn-(OelYB^x!C^xc=K2gPOrK&JH$Ma&&9pf7@;BV z^?qMdPxY>N-snDG`*Xs)%K@gvx^yh_%k(bsYQ=E3U*FdtYZJj(H8{)SrEB|IRBqkjUts0PfD{DD;25>|W*Y~veafdcBs{}?}sJJ)j zTYlzCNv9X>V_%j-{vlP>vA$;9Msz9e{dcN)>4f@J5;hu(&2ev#LVBt?~Wd-?zu}I7W0Jta8jmtmz(8GKta{nOFLvnWA z-gfcT2^SG6blMc2Pdikog+7q-l)uqd@Z2VpmH;!vKSpw)2MM0e?DGK=Ic-Udl=j-p zlI;w$&q!n~*-N9$^ydVMCOY#~o(Yk9!BARh)*{IUG$cIEj=2>=q!GYP<44V3wi`_Kcmaf7TN(C5q zrNB3u(&r$@GIQydtVvx{8P%vP4A|=C{mvSVcf$GJ@Sn42ETmDI?rITyGJtLL8`C&4 z8?#3%av|*gaEeBs_cd=c*D@f3rF8nw;U(Zi-t*m2W9+x#`MD@NwW>N((^uWq)>#u{rt;O@=h-Dl0ZH1|z^lgKl8wKM#Q;CsG6iwE&6G;_R zhx`EeVsXn@8)EZ+~bR=(RO3gULa^O4Lovp0F6!xDmzR65ReN+bjnXj-@tdZ)n zKiwGoHt8l7q8gQm2f5Q@J>PmYlRHnC^s`r6+b-MnoGZA`=``&-8<+)aWm8wRq#S&G z_Bk|{JkQC4zo>IByZ9Y<+w|4M?O`-A5-yJ`0VQDBRr)=qyu2XHqqa_TyHhK{Kx9D} zDWdtSPPs;x|6&dA7b81+`RV7Sv(dzQQ=c(EO%EuKYGOz#SF=oG@kxj(L}(|iIS}0> zJy`Zj+;?8Yj7_xSqKf%YBnbl+crX2z8jmLHK{H+RV??-&mYN&I8KKi=kX~%Nmne|4 z`X?RD;MgM(rPD31O)bfJM}eYTkoM*Fl7#48R^<<&!17(!wXUzaR+0yJflTFW?*vLe zyje?9C+F6`P2HC137P!7F`Lhy9>v3@93zQr)@)Q|gMkbh~wJ-qF!8#Hu4;Na5@B)0*Kk0T<8*h#|t} zp}&y!etG-P`q_E;crJpDF|G;CgaY_EU#vJgz4;~)4#GT0>q0|)gX|>emD)c0C{hE+ zK$$aVq0wafZO3z;-5Hy0%8fVezi32YLt4$GZ15TIjz@#wBuKsQA)ji2-o%OA2n|j5 zE}vb5@n4_4{fa`cZj%Gi_oj!8yB~P?e}NM4ppV4j3Lxmu{Dofe>Ym_foucglwlTowOX(Fvpo4XEw z_Y?<*zJIfh$oCFWjuQAY<+X-l;6>ZzG(VEdoV)+0^;dcWd&)=wNuF38?yE5d!CqQH z0DM0#B#Zt5qKaaG^~-i$rp5odSV{#*E-CCIIkHBWZKuuu<2~MRCdk14WLG9`01ly zIbH4Fm7Fj*#VyvGo{x8TTP<_$y&|*7CWB+fb zhLA@N_5F-@FW-&7&MX>lGm@GMF?3bQjV1~KPDA$IC7-f6&GCyb`u@gI>;$#Hp17ug zc3-Y#%;Cdw@W|;M|Bkec&(YXxf3y6&ht-gOTlV^+&D!{E!`o)Gn7+Qy(*oUo2SYpf z*{s06eVytDGvT+Z#inVMWR-Ut{_7R`-hobog-2W$+Sa2MmHBuk9*%vECz=`j@C;sA z_J~E6Iw{7j>VAI{me&KaF&Z3z2-;318v*FHoK(l1&mO)BF8tkGFEzd|L?KhMEF2q~ z2-*o?Ir3>HY!SZ6xI9T_Rf^c1@>qQ_Xz6fTdqyYmAQ1l3DH5=BL`EY<7h_v`kW;bb zhS%@!%GF?QVzlMT;N0{xR09i0R1_HLBI>y)s(MxnpbpOJ`T1p*OWj4!!+ftP`Rm^o zHibe^%RJ{lYdEAR^47`wP~;9$rIEi?KSQMGj!crMz9|A{>L^>#rAFkm>Hh)um&Z|g zAT1sux5uO5s8EcDvp@jyQD+{)yo! z9!o62e3re6{YZqXTqxpPXzC^Gs!bBwyySI|GU)<4BBl`-rIKrgHYi`yLJ(RWhATX- z!*Sb#MIQk#WYGB!stLdpWPg?wLu5;IAzJo|@a?b_a@oZ%wslQ(%y=%JV}HZ6NdO=b zY_q@b;=*t+P2E3D@-!sZzN4)(N`D*Qth{bmQ~q$M4cZWsnPysZ6y1kKgy`9_^PNpS z5G*j9%(BeWtkF@*pn>2M-uIY;7no3S zgrAkbhS=y^A)XUF0!+vU0GtQ{fxOr^|7z#U?jnnjUC4dFkVRcKynLEEd()f( z(sf9O^2Jh>c|d}nw-xG6`d-6qwFLk##LK`p?4;tI!*9p|-=JQmml~YUlC+s&-ULp+ zqUk~bWNU$>c}g|ra2P*9WXnP;F<&Te=1)q$0yop_4X87(XYxAk;`g7`p#iZUCp>A9 zKL8z2FKdJF(2rLvh%FH#^b%rNTs>6|&D|d*2#)77poXZ?vvZFMcEpga^9~eX`?t{{ z54gmlQixo>nWnYr&C@H1RfXuT)rJAp|0p4eHNe)k>ZDmC19L`OVGYx-a{_-zch0Mkf-pJ+F_EK#DsS_F~uhjlA8XZ+hF`{;{O{`d5S-p9Gm&LvL69`aT{S#4Dv3f z86FXVKz~weFf`w82_a=F=Fco{;pG}rR#UFYsiF0ZI7=dY8Ky2dTYMhjM9|f&IGW2h zBW4CWE8n-3&->qmal(iY*K90X!SuAHikMCBc0Q*bK`--iS?vk>+V7rccXnSKd8Ffl z=>ypM4dHcc6J!oZ7b$Cx-Le0do^buYh64g*)p-9c(c&!5j13I-clY*pG`9~nbk(;t z4RqIZY#mNsNshy?e2<7~)OlgvtUQ2>0B|-#w}PsVV;jNS6@xm2H0X>=y52pSJDAUU zJltO;)!(U!$QKb8XZZo3|7<6L2AF*dMV6Q&r~TOM6|p(1YpV~litGKy$<_=73?)Rj zI2WS;7gLX5^d~s-$HsG@`}Tog7HZ(HmH7T0FW-Ev>(7g`PKy}vyp3!}r7qSqNp&hu zu)ed?CMIlfN-k%Ni^FXVwVvU|zH*-UiTMmMG7Y(9L>ebL)R%(pSZ%&nS1V9&9&t>q z|Jiq}OYWg9MET#gID|k1>9sW~0Q~yogrNb72o!wIvWLshokm#_TF0HP?c@TjyAuMy zzCDB}*g8akofyV>b*w&Dm%8@LaYd7K-28Ls1Ijx55iz7vg92R6#+uvTT(4DFXpK!I zm;72FIks5icBL)_oTx0s8~w14Rc8>VBnJ`wy(8FrffJNI%OY5b4(r6Ox(n^Z%s&kQ zUG1?tDGUNTx6CP?@F>#51J=z4+6$nd2A=E@5uy=76P$HJE^!pFx1cp-nXC=-_gd_r zF+AoKc)?J`iN+|g5e&-jze~MmL7$x7j092ZWHA9J2x#*802$CtzoXBz#E0|`5u4a1 ze(1z^Vl<=Z`^dTLED(2@-CJF~;xt1DdF!>O3zgdj-Feq?tZ9h+$ids0r?y^1VqX2b z&)*w<%Mogr=vgtk_g)E26LaoVPxw*;Ux+c3 zvYn!ZxgLgq%`JVHncaDflrPj=N}j?I85Lf_3cq3l!e7gZ%9FtX=vUxv{t-p zfs>8QG+Lxxlwchi*l(%!-p+PK$nld7WbM4c(`T3Ku9)uS-c^DV6=88|cb|&Y2chtJ zvvm`Uie>pFiY8yy;#fg3^{b%6ecnf}?q3v&#%WmW4XRBbJQWf8p&e0hS_^daL{pPoz>~cP0YoeJ8WuFn~jafd4La?!02WpV1oq zMLJUTLTxR+-gLXL;uE>hFK)kk>d%Dzf)&e+@5=AC=7Q~tVD^+*#M6KwrpLqX7oqM^ zL81ZCp@wv4q5!>bcyE{V%0rG2QbP&@?KL1$A2SlpByhNo<$VG1>hO0mCjf;9etV(; z#LU%!`0gW=m@%^8pqI!>;?4%zNF2f(nLCzL1GAaQWJo3*pmzG0qjA3Kw(U4MFzhO~ zTTf%3m>srAA>8RiBcky;cu-2g8BX}PEY2ESp);q66!Uynvez1K0RuKc;t1B*Zr3aP z9cg4Myg=F_ot#$l9lp$0*f1C!-kCNWg|}m!BZy=eyP5SByP4~mZWY><+t&0~3^8bKmj1*lo z9IlI1(%^CI(dG`%B&yvCi=@Xb;kNZ@G_%eqc{ljyqZf;hl@T16eD`jkV1BWq;I++) zPBeDq>^F9l9>LsOhqWc)#T=b8dAw%>I;=!J0?=}Vz-OM~omOMeW9C}T-N^p?GdItq z85xZfF86EJX66HThB9scUS%F927vCPMy^W!Fog#3AvfHjYB`R{>$_tyT0091pF4yu zC?MhaZ!MO3S!rqJz@6V)ON?s@kEpqJJ4yIbw^0AC$KB+BhW7LWl^FSI4Z7+`>|XTu zXdPA4sh3-|doQfGW1@!H8g^k_l~7Jck2`Stwa~_xMa9jees`X))as$54vj^?pm8o^ z9>*%?4PP(E-nEl&H1uUXNGz2duZ#mkVr|Rp>;@|1n@o1_!FSO@DxebT|GGVlKbg~l zOtzo*{EGv~ZEI}&S){@C(>UVIo`iT-x=qF{mZKKh# zklvIta15--qp!Mfd+CF*8;28<~g{|DupYD-%CP)DMi#mG`7HFsw1oqyMV>(LrmV)LAW~E4a>N zVF(Gj6j`U37;Q`SNknBrF!JJ9BHD0E>j=`4io?0U#WJIcTe8zAXf`8^9La$bF*LJo z(daZ-k=2gVlVb<*lip#BQRF66U9g z9J{#@Nwp^D^qV~NH%!`G0tob&u4tsZXJB`7<2u|6it&2Cx-?i$i zmR1c2KkD8lbbr?#*{jM#(6J1mW))pp5d^=yYwz1wZ=@sNHFZ}lD?y_Aq6U#Cd0;-G z%f77#I8#~UK$u&MVzvfP`bPa;NPYf|zoP9){jbb}9rODPx!}e^c=0(D8jZCw;AZWN zl~v^(b&UO^_b`*J!K$EwHeFMeL&|O;IW0P;DQ`;Ja^U!>TZIpKAUM2RJ!^W~^)NMJ z;HDRnPrUgSQ36*)7+NJ^+I(w6JY5CH>i(!iA~zXQEJ+sjMTQU|F~+lO_Q5oeX|)uG zQOkSrb6wmAi)#;8pASc+pumrTVC#86CkR+E-r>%*rjq$(m)+MW9_u^f9Br@(Pn3n2 z>2PB*R||s-7&JK#KD2O}HOVA4>r>L~XFa~6G@u&&bSSHT3!5t(|B7`!5nk^3 zIjMWfI*?&_RmOd--L+_R-VSRv!zNY~rQESyeAehe%iX8zs|C~xfRZj<{tpyWBPg(I zOd)j$>r#hZ`27&mqKK?VqntciMSa+u%rGd^_Jik=`sYgohI~am=^PNsBV?8qXvi|~ zJFF4C1{UfBB+MOKnaHhJ%5Eb5t5J|Lt3vqa1QcLC`E|}MfMmC2`)cmFbn3}y`*m;z z*GWyU)8KQz>|!I<=I}J5JK@M=#oH2;etLn(laSwJlBJRp&;GTR9kXg2tWdw))nm7R z2JHc*ab6YvAzC|umVSrAC*sRk&hIU0-V`}qQ!;H5moj}Td!fkYJy5lE)u%j&Re?J} z2R%ToXk(dNluYasrpx^Ai|roZSwCk|@?)s2KOk?d=Lr~1EnX+hE3|Uw+e>Bl-6b8*Mg@TOz?eN)Q@fh{QE7b zu4P{dk!1$-~v=O(=|FIBwt5az$FZkiB(8&XW6dWMOI(v(tKfD^zX#!p`q~{6|xos6d9#I z<7ZL!m3*HgI#v7_f7Sv8e#3A3?bahXctMARpIbGt5L-Tx=Gy$~%&F4k^UFng!Ofg5 z)7~NZef{Et_y(3GbgKi*GTQk+^|ptY=0l0;6f_;*)&sfL#YI*wsHj7*Br47g%!qgC z>s`qJ$Km zpFpujjiMKKIaM7lN7*N~y22x`eHKJk3Hs<-pLldZi)X(~F?Ofs98G;mWMW2^N_=d_~}eUUc@rGRL=)}JBvIgIBfE zz}qK1qSRFv|fy58r>LBjUR^N z%AHmWDHzWZqiu_J1$kYfRgi|fI4t0Xr>>Sqdq1rfdg`3mIu2}o=oRfrg#nDbsfs3s z5q}z4yj7al%aj&-*g5tFi*zd51c&l~z;NI!S;+h|Uxo+>J>e>2!j#l9HgIMI%TMyZX$xh#|D7hIm>BV?mZUR%R^6 zx{h%9u_)w(IZ0q%Ec-fp=TN>+Q(%U&0%LRD=gbZXSn&2V&E%N-_fF`5IzGs2J}4kb zSr|PeuZ700kssi6-d5`Ftbxi_6%J~(t#yQYgPb)pG!P6$o_xfRz?5g!%+d!NfCODh zi5H6i3%tJ1PUuHp?!%f(M6XQG$w~C-+|O1+1=ice=@ns5@Q=86em>RWaHf873NlV5 z`$L=LAoVBSLa9>?(OsH&E(u?f!G$ZPiz3namDCzXWnG!7x~o&+MAt`Jgp8u-oNmsQ z!!w&5V*)Zoac1-!A0(!I55D4yA4(p4%KPql!OSL8wUg`pC%hr(WvQm98M4@t{UaUV zOxEwFf=;Cp!%HB+dO~Kv-z|rJ9B#(= ziXx5y*#r{9v2MiT+DT)@^RNheY-u__mepW7wD6SaJ+$Wi)|yvu>rU6~ztU^OQBAuh zeV5pFgM?gTD@Bq`;dKYs~^AI%yBMl=R zeO$!1w4X(k)Krx842<-w4D|H$l+?5-(V<}}q2VFXexV_LB$16@<%mH;CJM@)&T24+ zS%f16M=8!aqoNsCgx#jnC7A2rbMI5#~PfgpnmR1t& zG+SAZDC#}xQcc)7J2;^I*OE*-&ZP7#DSd?5nU@=Ao^6Ru{9@&6`uN=$*EGcVY5nbs zW_-)QOiijJpY~`2-%h7(k(7(}&6)G9wJ5N#L@c)7utznz13jBIIu_6FFLJ)OIBjZnL{A5q5ZqYfI$)VP zS6uV*EOM3?aq;C#SVsVEo>De-lD_Uu!{wR-B~z*5IPyQzz~Z=pq=Szs72d7t98zt< zxPkvFQQR0kL@yI*%*+EXZMp<_pNIy{r6u=p_5wWA5Yl9pf6`6f6!(2|-+1dxQ-LBS zrSyBIxVl!*HPUJeizSwZZqu#-Bbi+ZA^zD9LU!sIU5;-z0}$aQ-Xz zaK~i+P17+k#kKKmE2m^ZafYAySBS$_Ky;KoN$!ZJ)zVgzn+^O+RZJeP9tcm4UPEO? zchbJQ%21&_EuQ5)jLJ8fCUJIhUSQhjKGi5`DoPI1p;N!+A@B_|{5hc^wyHPx{YLYqC$E~Fmjr9W&Yabyq|Iow|0eMAwAkJY1pgucSh)?0>BQ~ zHAWNR3H=k$iv^>kNom8jUqXTjm=V)K62*^j>?#qAw`S545b}im!j3-zzc<%sAbnKe z;|#k+_|`&8OF=Lf0Q^bItAIuWvtx9Ry}v?|95JvSdf_QVL0sw#S*u-Uh&i7i+isMk zmAs37#9qT%S7-nJq6o0>#v);B7kca+r3gDnQFFht%imKE8l@1@#BJ>uA4f+JOU@yE zCq%WHSKJ+6#0gy{%o7C+G$qGQCECEE1epgs05FIrIn}a;3{1jdB;gTlL%n@AdJ?FH zdc*|zST$mf;v9rSBumeIb#>*unVJBD%6}Wh$Z5&EYf!y@N{5u`YX>#P$`{fGXpjN!!_l2LxtPnj zZ1bEVeB;%|x|m(oD^@JQ16=DhK|sHTzz3-Kzl1UeCB4PmfVc?cr!ul`WRtHR18?{J zsd22{VlVh4Lxm5(bXj3Q0(#ljGdC>5!=0Nqdjx_-Rm)H0hvdT%I*O}qBGWp?r1e9C zZ^@Z{)VI}&Rp?3p3aJGHSbKg=yaHeb4Qbum;shqxr&C9v(^5BuY-Z12ekIm+V21RY z4{Q-~e29{u%2ifZO#l+Q2{{=^$|uD{)CiBi%ICq>E=r74#C_8_8B!IOyaDAm?N!`k zPIH&a@V&j;JUA%k~0sniX=S>3?y$H<^G$#32-ADn5{ni97zku@~s{x2) zOtNXn5TW*b{CcqR!u~@g-5peh_hVcg~8U<`w9F15cQQ| zQFUS0XNIA>ySr2AkVZs6>FyBe27v*QkdTmWK>=y$9zsGuy1S9?j_*A0^}g44{>%?x zxXw9y?>pAI*E;gn%dH_7(!7iQoKUb!vOST&tor`_d-j>viQkWvy3wj#>1`Q7e==ev@U63fu!eIswClURkTKT;+=MtKZho&Rie z(gt2#O}%xlqaBnLRwggLjqXLMZ#VSXyuK*@c2V-_8m_WX@=GkspyQ$Ez;oOo z8Tck3`@&8Wl)?<$ZmfI$x8?RkcZf!fL0q>^+jVQ-O!tF}SLV`NhR;`DW~Hyb1>QQ= zn|MRCemWZKsA3)0PrHt{eoZ;G^}gwS(sBvq?Njw-U#QM(fy_4qv{XN|qFPI5}6MRqWDucn`M*|WGP?V(*wnFm_fc>tD^LcLU+fD#n)Bm>F0f5|u zZVDc_0;o{(S8-d58lMsCt#w$>(QTuB+>2Exkju*2^GNy;sm1*&)7F1|hYi33c-^Uu z_K!)=wPs_vYlGOt;L=p`UZ5by+=*lJYpl{-K3;(P`(4J<>Dv=sG(G}4047IVnlI&^ zkn2=rxlszj383cfL6G#>CR0kHJTO-MDhmJ$K~6 z1N`29{CDY;8w99_gQH`QQ1xt0IJ_O}cQ~EipWdS@Eu~Y>J1gZ~WlbsF8xRH340-LN*Y3f$NZ!VcSXE(Zi6$mRr2j?5j zx&e8{d*ltpTEmuW;6=@fh7m#>0Fsb_UI30H17WJYWEIl?6her%)r0c^PKKra#-g>V zd6+zY1jO-yz6Hk^Paa@IN}h-$hDAYbV`EA17xRZ6Ft(`GQm$J$|0Rc&TVJ*WqXO{t zRP?FTD1Kz95qyW{JM*i8AhYnfJrpce{VjglyNfqW7+fK|0Q~2!1q&b|!6-rR(o1ZKdMx!Hh3-&r76k?VSg#m2C(~^5`_a)Psi|tZRn?DAOx+wisnw$Xjdx~JXP-?=9-&Tco z$B4BrExHBWDtjPVOJl5+CN#e_pgQ}+dKq6_vQ4=!plz#)gKpcI5KTYRoc7yo z)Q^>qOZ9(-#T?7jmnh!pk*=VCscsE_EZU21Ifng(qpjK3iiOJg5m}sNT z;_Kh&-1zzDz55gyD=wetu-0aEQl@_arB)D(c9XRDa+2>J=8fR-cu9;^vH9~Ho1VN+ z&@>CgUDyUO81TSobnPRa9H%tATR0P1zzws;WMCkKtdLx+i6&euFourXyyYyZeX4Kq ztaVD(v5ITF;;vrv12n)yQqHjN$lWK-HuPz z4glw#i~|Xz00clRblAMjra5=Am?v(kyY@#F2LB2mqJUscon9jRRu%%-C>%{+m6hI7 zuNv;p&lK<%?X#c@JNQ8RS)kIL#|P(WPM3AVMriV3R*bOs%Mh825e|40eTli@`Yg(& zMleP-1ayahF6_z0+aB6QAU9PLAZD#Z^{M zVB(cm<&k)r!c2rxwjWvMChmpfpgZR~p(+XV``6vMvaE?L*1k40^_OMZI;dBU1dTms z!bU1)_XmAn@dB5f#tO4qHx9yes&;p^iGL!|cdCgYbT(vjTvh6XU_uB%ivRMu$08~y zR|Hb%GP;eWp8_ma>N0iv+yY-niow&=XToWM>Y%> z$ZmvZ{rOn3_I^svMB#H4e(1s%L_gH&ed|%oVuWUa=#FN$nv;sfhA&LLn!6XD z_b5#Bax6&OSiE9N&TY8nt&3vn)yzdn^gtI0H+@%)d6tZWpVS>aOzNVrr^VNSbz&)icmu4RTF&|{$^IDLl?tnMA0 z4LD4zjP$q2@uV3}_>|Bv&+H`MR$qp$)QMfSTF&PRbdnU{Gz#)NHs(r+4bl>Q+Wo+n z4^gBYjg&bXs<#T)5t7Nvt(-{!{%4s=+1Eg@@#*fYaeH+KsZlSjU`<0=a3(Dx1$kLc z@NK202=dzd_v5>N8W|U#;G*2hdP4#}Kbgwm_EXGhbQ5+TyY&c56t(8>R_uoJRyIGm z0135$$=bCXZmZQdjb%z}&BoUKRUO$)A{PJ74l{b7Uj^g^PvN3)kR1P7IGCM&7I8%k zs%U{14Y?LFdE{CrsBCaFS{uCMyJN&oXFw-Q!T>Uf;m!q9Uz5_V$RA&)pD$m#QssXy z8v8nJ^=yjFN{VDDVL*6q2y)DGYs{T+Yc!gE#YSpc{0=cQU{K!j=ktWEPW-wm-6 zlR~4*7WDxyD;6D_8fy>X+DijSfcM!Jfkm9jgM`K#y-b<7D9&|``F?|>2Eb!rxCLCw zwCX+=PU1)s0y2=wmF4Nl!Atp#9p7G8AMYo0*_KxoR$T7Ue(%COhUeMVTGOIDi@#9w zd;{-@9OhW6L`;%H?b0Trgo1x(1O z6zw&T#(0lgCMngTv&5^bNjfa#|3?HP#YJH#Q22weRNcMp#@Xe+{FTEOcqpTU2T0$I zjn|OrSt`Ptcq5NH91@Pzx-`uHCZ#+Pl0l%$AAyPA4YR6=Znw6v#C==u&DIK0dl*l? z5j5Ie5T7Uw1P5P#5(7}M8DxmStP5Bo8+;juU^|A8G(9irI8-GdXO;&|YO2Tbdcu;) zE=;yB?wmVBu^5z=X#h`FS~a0Im-RxsucOwTuJ=QZsEErmG_JkzW6Eb1 z&2~4H5<4{KxKA8TG+O`RBTBsh&dHDCGAJG%bLeDqsWWEtr@&SlPQ;np)~we|I22$IWka*N|~%vK$f# z-t9qAjoybn#!*ke3^hFTzjXVs!n<&6U0PQyu`$4?8KYwnKSU4Zbcx?LXB2=)L7a98 zLtzMmx1J-&^zsomq~N~=hi0fFM}BlsAeqxYX=#1N677p!_yDEgTxAV9%(bl7Tos(t zsvMDw6oKG@tV^)?SlXcqGy2KG*&qIERjAD?Ty11%$UYN763nIuR%3`s2h;OZ#Tb5D z0|){J?0!uxEMHk|Hft|`;1OZF)~!I<37OwBv%5r)n(?6UXX)o}ETWtwGu9iwNl%l8 z)pI0u+qlj3Y8%dpCO$*Kcv%LiMUqZZMKy?3yK;PV36rX2u1+WjH}`H3iOoU0T~$lgb;iQ{HxBR0(=gTHntjMU3aQu zRdmaS7{>3`+v)g%J7L5&mo&uuFh9aR+_u=adof~MzqKGU+< zhVEXEk#n_s@sNhdLe6Zihpm(rseN=Qy&C2}Jpv*e_bFfa&duvSA|$F+#u!LOx)tN_ zIIV8;OnW?euw^RYD1g!Yv!l_!8$E*eC)KSTuG<2)ul|OT9l!t@K+6FdCtL^od=@-K z(M^{0*TN{u-Rx6DRnvCS{O13#DAQ2o8 z+r?HpWx9uH3@#bqI3-6$hlXtsLc#&+l&1#nB{v3UsW6bt8Y zd!6EaUbDl2parvmr{~N@aX;~ILKAS(ibfO~Mr_ENO1VO%`d=iKG3s?n8F3z3;0mby2e?{d@R~8jCEy zY*kQdP6(^iZEH4UdkTxrlB;_?ls$I0DU79aSF=a8IL!=g4U|jHMlJrMgE)`A?k>?(>+2ZK5Pe!fjja=Z>tmyrTeVwBypL>5?1ON@ z6-dvOqr1#BYI8=dJib5z#Ed4gKt*ZUz~Zg{-IK8J-!I-LsCNc@XF)VH0_1!AZsq*D z2giQmM&d7gNLw5F$lv;R5rLYDTr93D7vXEV<5Gi^toUz@)+g0{JF21c(%MKdjrsRKoe~-hsNj!@=H(mH`wQWTRfd4l!`Y5uIJBarhly+yS z$M!ScACp8v=fBm&A`bxc!qD}f9bQ~$rzDA~FB8T#_{qmB)GZ*^jI(b3eNaHzgu`P? zsIv65etExWS5Z;;Td>Z|XkCKV{Q06>4@a%$__qY<88buDbEmm^N68YlnWH^h5mrvT zIy@5lQ6W}%|64))>_=tk1M_fa_-mN(${G}OdJD9xf#d#$WA2YEH=dcXvnTAlB4S{G z06N$|1~Shsk17%kf?PjjQQj`BeQpblp2=Z+m-9eW$-Ld%MN;B- zf3UwR@SOZBds&_O^Q;G=*^jS2pBAouiT77nuE{ryB|G>d7r>po&G4fu>fB`|rN_k4 zL7YH@vt#@orRcROjq)Hs%>nT8wH*OVYM?dqd_b2PDFsSJ+?v zI{&a~u)%$uXHbgbbGQ1=%Tgs4S>Fx%_WB?xd}4PuV*Jf`i^$Aq3-br1zm(Ngx>AV) zU5LBkJ!^ffZVMXd&TumRCt%|x@gD11 zfY`7e1=rk?4(P95_U;M&Oib_o>k98kVS;uWPQW-*7);6Ft$n0QkS>J`3`}UVuO|F3<)^P$PcLeS}y<%=(*k4qC; zuY@TigCx@;S8ALxZY3DgTGpfda7M1Go3Lx#A%{i}d%1mcDE&!|RfFQ*@`!XpO)NG9 z(<<`21aEJ(4zA?I87aPiR>*w8+NHttoD|J(>+;JjiUyRXk4_yFbh+Buv2c{U=L@rVy8bw8_Yun zeWX@+fohV+NGoGf(sy)C(QN5YTaA`gqn@^(EwJeluvEY3L_<-L?wKQvyN&9(r3imX zemQ<^DHM{MmVZk-Ulz+g_Sz5=yFV>N!~T{ppZTqY8VNgpG7OYZlbs?M#Ce!s#3 z493^&Dol#aU)o-}C#u|jPxKBS%8REv+3)L1nXZp6ByD&?d%{1&*h1?OiuY7kpq}yG zl#pAMynOn}6*u^KK^K!!x-x($bxU_AkSpaEf1rY==Le2yMV4>mKwEz|^*oR#Q}d0y zYiMzg&dcNd@C*0-c)D>ibqf&1*+L=a3z8h?*%pz^IIt{XVKJ91cZJ{rXB0M{dGy`A zZ@*$`wb?jkZ#PsTy?5K7?A}p2?#Cz2cp;*B?{ORU>9f#6L423$(C>)ebBTe|fa1)< z={=fvzh9S@2qj_7FsD*6TZQ$9)tH@A&z22pM|%h?C8wIPrvG|+99&R4EiqXo`b%h5 zBmESd_gL|h3flH$lOa?r1}5&=?7zeGp-KIrnEUW{-)=f?{NS*x7_4(4{%FluEDp02 zb(N<*@v!?=?NhTO$@Qjda>^R>^S%e~5>uo&bfv`JE3eFX(m83Ig2kR1M_Rs|G8F?+gD=1c}VN;Ityfv(L-xY5Cgbx;? ze_$#sG!v>em zl-<9B=o6jXM^m$|(b_>wE;4OnZZG}9lc?7XVQ660rdzz);8t18fEs7nw^P`1Ym})z zXW+S)7gf)wt2qmdmm?1ibRPMUM))Ur^(hZ#{F8N}ug+Ih^QY*>?_6Yi9w?rGf z3>1`iz&lkQ_ys+fNFjiE@<3|L%J;{HlfU|kuSCf_+bWf`UWZ|??@#fcll~GaR?kbP zO*8Zz(oOG0 zdlX&RVLzKrkUCn1mo_%=+v%i!Q!dO-mL-Hkv)ww4TAxPRY*oV6X|s1O9G-gtz>g0B zzw6)2uLoB!*4pu=%s0;P@HDXRzmj2mnTkr6YrUfz-tUF^6OFeS$n7OTs(g3`G28jX zbnW6QGR=>^k4%F20O9MrZ&3pfHMF=fB7pz8h;zrDE(CZV>dWvWSp7f9GEikB4~^Jt zx8uy_OQ!XrCoHY?E6a{>YZk`GUuT>EEEYWUrEHjC`|g5b;8!=8i^LSgp+p4 zf2TD{Go?4gpoOigqfTj21pV2gnMXeJfV21pVg7FSGai;UF-xa6*-%%S9vv#Ma?W9e zP7Zi<>{S6P!w0@Uun|N1PU;hl ziPTMyff_*c%?ROaXK@!QEDTXlo~3s`JqkV#P;I0zcc~(|6Jz*=`unV-&Fq#7UnkS< zF4bk>opaW&3iWgMf2~?JkjA^i(ur#_@8nfVf?6v_+Tsq=D>lz% zT7TDS2IJ_B;1$IR6(Dm7C_-YZ7vg#1kXJm2Uzomd@}6j`-TtyVZV}-2G5(VDU0zM$ zl@Kxj|F3~#P?n-h`M++P3ID%^07{VoEHfl?oUKC~tjtVo9Bf&s46Gne;WHacTVrcm z7ZWE-YH)mXWN1W80y8r^2Ycd-R523-^QV~yCywZHooN~T?pBN2zj$0<(~55;A!BF8 zanNd%<|#78R&aCA+theG+t<-1b3Sq}a@O+0OD@`Lut(CLhOX(r98Z#!GJ@9Bd@k{5kI)ah#Wdi{dGBOV=y z=DHf9Pa8PBqwY_clUTN0y)P~{W^EM2=L6oI8C?>9A) zvcc>gG^a$6(fv&K&2CA00~6O0iJQt%D9WhqZ#+JhnC87TejU%IGxLdv;XQ|`{8&b03Vq@*g7q>xz+tG<)z&Zo zYK3VEZnQ_}a}g>c7sqI*6e2YN1HcPV!6OID6_+l7xbUMB>%03r=|ffm)XzU^f>Z)8 z2JUG04h$YD@lEceJ(;4EHF^!PxGS?GR&op?ojBw8ex{|-J?EivkInt{OP`G}G&gO= z;nY4&KWo&rF+R2?$l=x5q@=NIb2heGh`VTwR7l+KdIv=44!R6+onX}#W!p{kk1iY+ z7-(CIrK)G}w0`(QIk$r$3JQ!gPkkNvgs#VPEe|ZAeL<5M72D7NxK~RHDex)Q=&1LQ z0U)}O^U4AznjQfGLWXVRg6Dr;m^^UaYw2Bvy8C~2qQlu@Bmh%q`c!APNw=YRHUw;@ zYjm#-8c$}g_p}DV($)(kZ~rrm4yvphuTulS&zPWcP9p-(6(~Xz;muyIIh-?z&}zXF znnuoJSOf{6db|aP%Gn^wIH`WGNg|g79f!1RV8x3y*F=XJ0nShYwne=j$+x7(;yw!j z4!4}FXC*fqh3j68vXuJK(NaLe;{+U zufZ2ZS+Y8w4d(MbmEUu#{GWZ+YU$Jp68Gd9svk}e6M7*V!5UK3Z%=85*uUtTvRNS^ zFZl4Gpx16pO-ud@CUA=ZfY}iMP-)hp)-DqZ&r+bW13+AC6A=c6Oh!yUwklM6alT*vG=@pmWxvG6PO5c7ytbROEzw zqK1__?Y39OpND^61s%3TA_yYX&POn3qozb=K3SWCM|$OfYn%C0=J~WL=T(DZpjXZF z;wMlN?)rif(;b;!9rit|$Lr zL&1>~#pZ-R~T&_dul9;ZI zO*H*B0By4F~GR@)3*cZq1ZOmYvF6zzswRe=f4t7+_mF0BjZK5IMoODcX#_6rSEeM9J zgn|JxTW=7bfebA{J@iRD)ZUL!cl!lZobwsPemEx{Gj{Y0EjA@Ve(Y@fsBt(oWP(x2hOx^CZJu2a+#h1d)jW32a{z zVP{>+Avd)6*Cjo=lDZ0KNUe1IHRc%UgOUby1|c_TB_9qDpKxj}CS50BWTH=N89XFj z7g)N=!Q5WXnHb~K(u&8V8M0xYhhL=6^~cPIBnw_JU`#_rKFAwh@+o;mZfD;-&E!^n zH13?x`vsjaOSFO2y4D_k!$ksgiU#Q$6Flr63Z9UAD(@28i>@!4OoS6R%QT~3z16j3 zEZ)s2wuM*JvAiaaylwKnk67CnZOx$AKrYh`?QwGJ zHs8}W;((22>-*X^?e(E6Pn!7ZqGQ^a8Uz>`s+YVT4UN8CYID5Oj+6+or5m6|H4i=; zLPU`5?hfUYJlZv?XJJ5^HL%OLbDnQ`G$SPhyR;8H1T;7C7nJ8qW~jl~U8q9F}Y!`xWX0+{ATyadpZ@ghlAu z`{tiEJ|U(Z2g|~H5ly{19ywqKf--HC9s5lKt@E2>6(`Lw@dUcUS$cMC%4aHKEB#|p zTo2v!-rV4+1D6J98mUmMa`V`8@qt|vBpyR^=dY+);vKG(y8AoTfMp|B7d_!qN6fP(}q7O)Q*EiY#x9m;t@+KhvMCnOiZ(b?|~iJ|7l4K zabt*gAS%J_tPP3BZ~LWy3Y1gB+xa0IIsoJBtVGc%*h~hn6csSlYON!A)ZO4(#5E@=#^g; zUzDwO&TP%@ieDyG#h>oL2IYZ^k;-G^mA4sj$2|isc;9=iv&n_1=O*73+L;~T9pN;j zw3yY1yz&TSTjY~VT*nGo7Sf*aeUyT2M)RrveZg%Qfdi5aRNu6|T9U&_7~VR_Sq`*Y z5d2`9Lgi*M&ePYHA6<+Z@}}cgCEvT#0G=1|C-nvwJMS7Mqnzd?lr$@73^?+HsecYZ z>!)9)nI=&w&N+j_Ik!T083Y_RYJ>@ z$bNh%G}23#!1*l037DhN%r4+H;6bjbqfM7n`!CFVzxk+-oBm`M1J&-f-uB?j#2tD$sHE|$kQG=V1QDC1Ybque zrtsUyWkksK{9j6#`*}LOC{UjKA6^T0Sfrs@J3*;E^Bu1#E!}GpK>KRQv1O90QFqs# zU6-8OJ)GNWV~INZhRo!xG(4WsyVRU?TXOqWtGjot;Cq-KS7;k zstO`P8_QeT{{ zXSr0aEBAIYgex;gL?{Dr`sKpb%fw>84PV%@{oH>0>r52;`g z9e{Y1Q~l8(rOfASm-O{X^&~XMnrIST6%G1 z6PfQEAqGWMVfw8F;B(#f4tOfwUC#OD*tY8+C>VkVNe~oZumC{yANWMEJw-}Qn)dL| z+Fd?=TnFu;Xs|Ft&aKqlJW26wGi&7wp=+;JHV`N&J9ZjV*n%iiy>a01P$F};Qh^+5 zmQklF#(JELwuN&RrOAG`u`o%OPAUy)9eKefBfX5yu^L*y)MlmHKZAZx3uZmDHLbjg zt9neh>QTQIsQFQw!w>zQ%k=>@aRf3TLcaPX*&mJx)`i5B)=H5N4|`LUXP0BqF~x*8 z9p}3MZ>UTTjVxNQnE%n&mpzB#!LBb515}=uI>hMftOx}JzB%CX=_|wa{<2(zM8%n< z&k#lg3f`S6ndr@|i_nVS`VEW@BZrQT7J1~eTM{1di|qr7bG0<1Jc9(}l5HCeVF2I- z+g?Ke9~xRLDmG-cbmC9?R$OEz{`t^GeYy?&5IVFO$n`Orv)f*7X3H>;QirZ#`qGo@SooPXD6rHZcBK-KRW!@`QVq7 zZY8p1X2Ts0!T)UIE*UK#V`oGcZlTrbpQyev`Mywf`zx_UPn9Pwf%m9f-%QG!aGZ#t z`fKTAC*Rq5>GwyBI{NAUF1cwr4#ygQ%+n=cECE@n?7cwS_5$BW(2q)wZac`^hDPVg zl`33ezU%o8sORS81&rkSLx55IgtLgPds%@2n}cPs?Vy%@T}rL98L)|7?r@>FE>xQK zZPqDMdG&!Vk>l7QbaxlqQ2PAUOMSw1qbY~2M55fV?Snf|VwTZD5Pj@ZN~;&exAOQ1 zDC?;bMZRZHws1TPebo6lh2G1`@2rSSb2-5zEW;g|z;9UVT4Lvs-7%p>&cHw8>6KP% zeN77YtV|+COn%^Tdm)0OcLfrLx^eFvt&cbN*Rp%u4k;wTTv7E`01(maKg*jppZ#Yq z!ExuYFz3bl-3K9LW|2R=lw74^vC(HOVJ2`B4Wo&3-lMiinf$$V{}SD~FU+|Lq5=so zYi~V!Dhdsbn06|Bf0NQ;h(C1q&Tb8m)sB1tn;%I^bxy&`p1=P=k2n$~oHEf&L0$FY6TIuUGKt|&T?o{%H;?EzeEmNfs(KF1Y9AOt}$v4<5 zDj^P-%FV}*^L5zy)Gu>6Sd3y*(hRdI-d4)D^PEtmxY)gq`>tbVBtvK) zGA`zMKDI)OS0d6b@QF!Dpi^sh7quM?Qfq)4;W{|pl~qDyq5|Plk5d9 zWPhHL(lZ@9DlohA0c+aCl*9sNn>ry+pTOAsiYU&7iZu}Kv!s`lTpyV2P#ibI!&A!D zkREY!&0tAhI>#Yf3kZvEf6o5OHZ@>%vhTN^717q-+xd@i9MS9X6NIHkJX-nRk4G7v zy)152SJVm!CYBm{0ji(qMm&g-0EoEZ@bm`A{Bzf~wmB;`)SBQDcO%O6=YwQ@fnJZ@$Moh3OA*i?tQreURskj3)zyp8YH2o{(+h;#p zYlnnXd<-h(S3`qJ$dG|bV{7p@g}E?Se?XmN%j+nrR&hAXFCRhE9oB{ z;3S<_ea&xJV=V&yC75Q0v;L;rjz)3eQETTvn6Q05)}$tdUmHcHEAs4RTM)z?culO+ zZVG`zkQU$7%LDPPWGmnMGtccs04z@kg5@lla6Wyi5eW<>NHi_Cb&!e-kN_D$)pLUt zhTzIU=+>Pt4i2(3?@>{7Tis)x;b9T5Y&a{#pwvlwta>)TH zHsLx=%9zrQVw}Z6w=y$CuWC5Dza? zpEAMe3Z~`tt^vYOcImiKfQcEB6&9+sp`gl6M*2I}I+1Zzi8?#}84qTJXYoavd&_kC z?!T^XVs~VeEyYfo9>O)53=a4MFBJuN%m(^U!FbSM^)&BBThmmjcWpf~2D#K~Hs8|% zb^9U>sQT-1%)ahtC*L1DB`5CZBiDDeCED)FLV3wEw??VaVXzqIHWU=7$S0c$gx^Jt z;&}gyyvpo+fbPdc|Bt=Om#qWDLR+K1Nv&G`Iw!bzLq_vL7p^>0YTIgEQ4Kdc5&8T~ zK|8M$Bcrnv1*_(D73_g1?APSD%3IT^BH8CS<-V0KzQ7WA5HOr;)yAKM=-W6WuTZnY z7nFODZa#DD7zPfSbaH1>5#+xF9HMDRKHQCNKhXdbkM7h^lf_ z`nH_@n8#B=F~pO9czx8J^z4JpCo*j3J871z+VPhRShNe?P%?aJws9>l4uDo7h%W^3 zv&tHRR`1r*rVNxWLPn^%vSbaDrW(iGov6McCc4+sI9?!)k5_=M$iQi%3Ri~AMTuz% z1O>3u2@qU>6s4`FlFlMWS|3iQqVAvBqQalqAuO>=V>p+>sYsfX(b?rEBd8vqi{P+` znSE3I{2eLH+|R_r5ie9A5pbYeSU&d_y5FEyG+rXrXUT*=3a4s zx#v4JvZpUW*ph#QL$=zEyk&n#rA;Ny_q&yLDmd#IWnhMKErY!71~9Y#od2EUPs9ER zkP)!)+B9fZ;(krc!@Uo>AC?Qen%`Qh1HgT~#0_hT5{gu@Q0W|V7%hS1`oHVO0dMVG zdlDHq3spvQy@s~MA^{}53$SKp(O{cTRL<>>$*dq=uv{jc`z29V$hPFrCJ*y38{1#Qwcw6a6F zYBX~mJS`8=WIjK6GD?L}u~fAg z{l=V|r1k6|z=@s`u3vER_X-pXRRIaTaP*jp+u7%ip!lP*-l>(N-lj1U4j(8El<@9! z5k2p)6B!39Rl~r zpxqY1o1B}giBVt$f8-^Y$Q6f!9D_Cj&Rwk0Ux;V z7f_XyUVJS|0WK1cB&!X@G0qj=$f7*7^0Vfm%KJh9IPaQtU?4!Y4gi_oJcmoaH3iKt z90?G>6o|hn#qVyf$9aa7zA%-O1%FjUG2{jt>|1M_)8Y0I4$jsX2l0mL9YLf&s?bH0m@fR z%jeEZ%P%S!5oNlBhpWF)EdU}_1eeh*XKAwM-LRv&>vJGC_sUZ0Y(b@7{TD+OEJ)tBY-c;E!wdH%^ry`bWH8OQdaJgeCf zrBP65*V$G}{ZbFjj)y18t_tFXwX1%%}?3wl07|;-u^e` zySSWr@smbsxV1pG;-r(r9S}nXu0J(VVV0CXr$LzK;WIL8wAJ9B->H<#pav zWmCQ)>a^`4USOivMDakCmU&_9-qISVGzwo4!$AK=2SaOxg>cgI**Xv_jY+l`?nV`2 zdOLWv$yX!MtMCl0OlNp+|1R^PM;$p(g0(rpTsEycb%TT-SP4*oc(%|NXffshMZQ!V zZT$PJ4#<76x#Nky>aP0|LS5G6N7!)p^~03XnEDdR$`Gyu1g4}n_LZ+SmNkDG21tJm?OIZeN$rBCqXnT}Q5)*JJgG};%zpx)TbO4trg7${;qcV&E z4;>EjfB-6$%lzb+E(Zh5-FI|g0Mo*1R@%n}-T}bSx=)fJ-8Fy*!BQxm{1HTJf&#~G z2v(p#2SzsMmNi>fP%23^uF>%p1CX#flEqSwQ@=vuAOQqaJ9m`9?r;qZ2G2{G0g%0202infJjU3zkBDge}4=P&#nbsrGI5h5MM8%YS!O zZgE&8rU9H5o%KF#r97QdJ{7K@uQ;`bOvi7V?rXehO1{^9_y^D4i?_iCfj^hhS&PA# z2l9Py0m#Y+(hn;~Ppw~feVUnKBLO1y^v*GXiGg?A9*WphpiiI7xjUI^Kzl7Q0|GX} z-<%$eI>1=ze)R#V$!0;rvp-74^@V*?(A_}Rm&C+7;n&ihTOSUaaOUklh5fMYv19Nz zleyP5?%#VHynSEcqlPGOI=EB%K@?O`$o;40>X*>oNBzq|6spN4s{NLi`?5`VRX(Vr z(kk|+<#XmTL=uSIP^ZU_P!N|>&9~Xet7G5i9%3T?)=r7ZpLB2Q@%Uc2bxVR2I0y?O z=Flo~`nP#HT|yJl$o-|&|JAEQ41$P=8*oJ}nrWtzYXr zMQM`yVbCa#l#j&rPWhDF?v^swcqM)(K|XpENrHRFoSFYo$3HrajV31L)_zAcF~l`O zZ_C@LKC2PvHme+l%d#7*t}RvmQBarl@R#`Sbb6lOr;M0*bCp(B^wLapN`B_^Y?L>* zXg7hj2!%~ln@`nmR!IECXl!`iK9u}qkjAE=5!=SQKeNZ1dQR0dkVO9(nfLhK;oj}< z*}8vxeR)G<_LG&qS^uEWKPCa7p#N?>g=ILCY^34#Ht9>;z}b7vO2?YguLU6vYbf2L zXW*@D`?FfQTtli*v!EsMGTK5Voa4&BlXB~0Jf%@LaACB{vkph4h zV2fgFxPQu7n1Hlk9Cpunxu7nb`9k-#YIQT&d7XYHh8;x1&`2Un-BkfZa`wDNMAcT* zD$SHfIXS`AToU@ZL26Sh|DoI+F^qp0LZccEhMUaBLip*^+}PBQH1I5dZyha1ssj|g zREj$es`xb5L~@pxFTDp)db z*rR=EWiVDn+Sc=yADQxbs7Ykvolx^~uM@}JeA`(f-3*QACM)3|i^5+zf^+VA>`vV+ zBpR2mScr@=8~99L+y0?{UV|dC6QNJA?q)vTni;G2-xTcs&3_<7z-|_Jh0*~4Hu&ib z(U#`^9L>PMz(&W$%F4>j4mLD8>KmGvnOQ-;1}|4EBPVNd;@7Xasmv@KJhN@TmsqI) zu~7H{VYE3ds$s8KPG2lu77;!@Az=29>Tr|Rd#QBMSJ-;^dcPtz_9G{n^t7sUP97|- zTTQ-%c*2d^#>wAbsi;0SqNe3@fr{_HWA@ti%>Wz=+j!+$PMwSZX7dq$J!#mIKCwKi zV>IjD8f&~^~)07#Um{tjfhXtcZ{d;10gyo&?}Apw98 z!GRO$z3HH$?sa$2)ZcNYl(2_U_$1vT$riNq$+~2Ut!cUaXT0IIqDEruxhoDtM{7Rl zvWPY{%t4@e?&QXWFa1+-9@We~_uZp9`%n*`)aDphbe%HtK}CWkuDHNxf#5aKry#j$ zv18;EB9Yg*TS}#njAC4fn3qR%t1 z0zwNmlw3BkBFBk=nHN30IVT)Go$5$(Xz~!4Tye~Nxj_Jq8FEw~4ge3NDb|gK1JNO* z82n^dz<&y`-N;ehVS)OXn3W(*rCf;?70G5)%M~v%i zb>vF80v7~uc_uf(&-a3k&V!Swaw`fScS1JRQU73bRt+tM5gc9rXgrwtS_ZQ96V`(B zSeSCznHsGDXeJ zEeA(hTYh;k)zteQWB_p|R66Kel^6|0cDeKTV0)gz6~#LWKBMCJmiwQJL!TT7Uaml+ z;9$eh9(VkM7dLNJFkb#xCg|u?|sR;xK zxa5Gz+`YUum%`hlp=NZlub}3G_lBn=$V)kP-)1Y|eOP6>>5W*6-Fv)=go0wgNuK;O z-qeMmVsg%yYY@OJrmE}d%+(f>ik{0YDke`Og%OMw0rshH6{+Y3XVzdo=xTONPq*`~ zKOB1E3&*3B7b*JyNgKsrLk1-Heiav{y+C{OQ(*e$V%8*!lcmswm?!=R9^|a|;z|@E zVxn=a;#v_T&IyrQA1D<2IgPGNEH>QdRkQWjRP96(O>c}R9JTfDK}rRZl5|a%Xe1Q7VuF?<$plyp1|`a9j#->n z6Bm1PUwFzu^eX#Hg~+m-xbc@4^s061|Ay4lKiSf$ZLO92MC6;UZ`VNMyNgNuvp%{n zFgpn;HaTybgw>seKBoGoF>Eq72)M>E(k#6kUflG46!$e8v`6)+OZJb&#Ed8GxUT;b zM)uNZzp8{$O(S;*8!Js`X7WN+uG{+G24MPjiXKu3P^l+be7a}!Bd7(eteLAZx+zN>>TV_vo9 z$9@E~FpCJ+-#{Io`j|tIs%2C6C{-t~TexfS6?UJ7;)u{)qOZOf);*0%qC_c?JNww3 zn6Z|;SdyLY15vMLueOoRSQBV__Q_6wDv9OL|3}nW2Gy}e+qyUI?(PuWgS$HYAa;{>`h+(-TK~Jo>+A|LxF1A;&k@9N7vcEa^JJ6eLn(8Upi;4P4)v?55-L8r z^Z8_lQNNT+wC`F76|`V{l&f<>xDO>cBMld8Qd{6?YMF6oW#Z!c5L*c3Mei6CoY>aB zzNe9yaIL>dUTWd3^OKpuCC}mH<JV1PcPG|@#NqmiI~ywuchf{^&=2&k)aOM_w#dp?`6(9QTBZThJ>h-8iS&OF5k~{^Hx4gUzY^}#-WC5i?5cXD zG|GU0KnPu}Pd(Zj@q7dz^QO(h-p{v41mant8-VtXLYe`u+8)~Y_*zUy!+ibRUKVAN zA{?xb30KtGRo+PK#j&|7R;P|lpPle)yb+O(CDJUGKHo_r(xDOt6M=e~@zakW+TdX5 zuG4sW4Cp{$QyvA_k!VOrcfa~2NsYk_0AdB|j?_9pml#3Nkg5pgZzyAq&@N+OR;(e_ z^2=GW7`z7r$oo5YCivO{Y<@kxJiOiS)YdjJZF<℞wE4j^%VDwhUe&ADw(e0DuA8 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/todo.txt b/kingdoms_game/mods/ambience/todo.txt new file mode 100644 index 0000000..4f95977 --- /dev/null +++ b/kingdoms_game/mods/ambience/todo.txt @@ -0,0 +1,11 @@ +To Do: + +-add random_volume parameter to night normal, day normal, & cave normal sounds to create feeling of distance. + +m-get constant birds more quiet during the day +m-bats seem way too frequent now? +m-when playing multiplayer seems to increase frequency of music & normal sounds to the point where they are obnoxious +m-which songs should go with which environments? Dark songs in caves or night, light sounds during day. +m-may be drowning out some of the normal sound effects like walking on stone. +l-what about other weird bubble +l-put in wind/ wind in trees during day and night diff --git a/kingdoms_game/mods/anvil/Readme.md b/kingdoms_game/mods/anvil/Readme.md new file mode 100644 index 0000000..8d3f10a --- /dev/null +++ b/kingdoms_game/mods/anvil/Readme.md @@ -0,0 +1,11 @@ +# Anvil + +_An anvil mod for minetest_ + +This mod is still in a WIP phase, so expect changes in the future :) + +Basing on the GPLv3 licensed anvil in the [cottages mod](https://forum.minetest.net/viewtopic.php?id=5120) from Sokomine ([github link](https://github.com/Sokomine/random_buildings/master/cottages)). + +Improved by est31. + +License: GPLv3 diff --git a/kingdoms_game/mods/anvil/depends.txt b/kingdoms_game/mods/anvil/depends.txt new file mode 100644 index 0000000..d9b8b81 --- /dev/null +++ b/kingdoms_game/mods/anvil/depends.txt @@ -0,0 +1 @@ +intllib? \ No newline at end of file diff --git a/kingdoms_game/mods/anvil/init.lua b/kingdoms_game/mods/anvil/init.lua new file mode 100644 index 0000000..fdc5d3f --- /dev/null +++ b/kingdoms_game/mods/anvil/init.lua @@ -0,0 +1,258 @@ +--------------------------------------------------------------------------------------- +-- simple anvil that can be used to repair tools +--------------------------------------------------------------------------------------- +-- * can be used to repair tools +-- * the hammer gets dammaged a bit at each repair step +--------------------------------------------------------------------------------------- +-- License of the hammer picture: CC-by-SA; done by GloopMaster; source: +-- https://github.com/GloopMaster/glooptest/blob/master/glooptest/textures/glooptest_tool_steelhammer.png + +-- Boilerplate to support localized strings if intllib mod is installed. +local S +if (minetest.get_modpath("intllib")) then + dofile(minetest.get_modpath("intllib").."/intllib.lua") + S = intllib.Getter(minetest.get_current_modname()) +else + S = function(s,a,...)if a==nil then return s end a={a,...}return s:gsub("(@?)@(%(?)(%d+)(%)?)",function(e,o,n,c)if e==""then return a[tonumber(n)]..(o==""and c or"")else return"@"..o..n..c end end) end +end + +-- the hammer for the anvil +minetest.register_tool("anvil:hammer", { + description = S("Steel hammer for repairing tools on the anvil"), + image = "glooptest_tool_steelhammer.png", + inventory_image = "glooptest_tool_steelhammer.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + cracky={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + + + +minetest.register_node("anvil:anvil", { + drawtype = "nodebox", + description = S("anvil"), + tiles = {"default_stone.png"}, -- TODO default_steel_block.png, default_obsidian.png are also nice + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + -- the nodebox model comes from realtest + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, + {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, + {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, + {-0.35,-0.1,-0.2,0.35,0.1,0.2}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.3,0.5,-0.4,0.3}, + {-0.35,-0.4,-0.25,0.35,-0.3,0.25}, + {-0.3,-0.3,-0.15,0.3,-0.1,0.15}, + {-0.35,-0.1,-0.2,0.35,0.1,0.2}, + } + }, + on_construct = function(pos) + + local meta = minetest.env:get_meta(pos); + meta:set_string("infotext", S("Anvil")); + local inv = meta:get_inventory(); + inv:set_size("input", 1); +-- inv:set_size("material", 9); +-- inv:set_size("sample", 1); + end, + + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos); + meta:set_string("owner", placer:get_player_name() or ""); + --meta:set_string("infotext", S("Anvil (owned by %s)"):format((meta:get_string("owner") or ""))); + meta:set_string("formspec", + "size[8,6]".. + --"image[7,3;1,1;glooptest_tool_steelhammer.png]".. + "list[context;input;3.5,0.5;1,1;]".. + "label[0,0.7;"..S("Insert damaged tool here:").."]".. + --"label[0,0;"..S("Anvil, owned by %s"):format(meta:get_string('owner') or "").."]".. + --"label[0,3.0;"..S("Punch anvil with hammer to").."]".. + --"label[0,3.3;"..S("repair tool in workpiece-slot.").."]".. + "list[current_player;main;0,2;8,4;]"); + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory(); + local owner = meta:get_string('owner'); + + if( not( inv:is_empty("input")) +-- or not( inv:is_empty("material")) +-- or not( inv:is_empty("sample")) + or not( player ) + --[[or ( owner and owner ~= '' and player:get_player_name() ~= owner )--]]) then + + return false; + end + if not inv:is_empty("hammer") then + for _, stack in pairs(inv:get_list("hammer")) do + minetest.item_drop(stack, "", pos) + end + end + return true; + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + --if( player and player:get_player_name() ~= meta:get_string('owner' )) then + --return 0 + --end + + return count; + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + -- if( player and player:get_player_name() ~= meta:get_string('owner' )) then + -- return 0; + --end + if( listname=='hammer' and stack and stack:get_name() ~= 'anvil:hammer') then + return 0; + end + if( listname=='input' and stack:get_wear() == 0 ) then + + --minetest.chat_send_player( player:get_player_name(), + --S('The workpiece slot is for damaged tools only.')); + + return 0; + end + return stack:get_count() + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + --if( player and player:get_player_name() ~= meta:get_string('owner' )) then + -- return 0 + --end + return stack:get_count() + end, + + + on_punch = function(pos, node, puncher) + if( not( pos ) or not( node ) or not( puncher )) then + return; + end + -- only punching with the hammer is supposed to work + local wielded = puncher:get_wielded_item(); + if( not( wielded ) or not( wielded:get_name() ) or wielded:get_name() ~= 'anvil:hammer') then + return; + end + local name = puncher:get_player_name(); + + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory(); + + local input = inv:get_stack('input',1); + + -- only tools can be repaired + if( not( input ) or input:is_empty() ) then + minetest.sound_play("hammerhitsoft.ogg", { + pos = pos, + max_hear_distance = 20, + gain = 1, + }) + return; + end + + local inputdef = minetest.registered_items[input:get_name()] + local mechanical = not inputdef.wear_represents or inputdef.wear_represents == "mechanical_wear" + if not mechanical then + return + end + + -- tell the player when the job is done + if( input:get_wear() == 0 ) then + --minetest.chat_send_player( puncher:get_player_name(), + --S('Your tool has been repaired successfully.')); + + minetest.sound_play("hammerhitsoft", { + pos = pos, + max_hear_distance = 50, + gain = 1, + }) + return; + end + + -- do the actual repair + input:add_wear( -5000 ); -- equals to what technic toolshop does in 5 seconds + inv:set_stack("input", 1, input) + + minetest.sound_play("hammerhithard", { + pos = pos, + max_hear_distance = 100, + gain = 1, + }) + + -- damage the hammer slightly + wielded:add_wear( 100 ); + puncher:set_wielded_item( wielded ); + + -- do not spam too much + --if( math.random( 1,5 )==1 ) then + --minetest.chat_send_player( puncher:get_player_name(), + --S('Your workpiece improves.')); + -- end + end, + is_ground_content = false, +}) + + + +--------------------------------------------------------------------------------------- +-- crafting receipes +--------------------------------------------------------------------------------------- +minetest.register_craft({ + output = "anvil:anvil", + recipe = { + {'default:steel_ingot','default:steel_ingot','default:steel_ingot'}, + {'', 'default:steel_ingot','' }, + {'default:steel_ingot','default:steel_ingot','default:steel_ingot'} }, +}) + + +-- the castle-mod has an anvil as well - with the same receipe. convert the two into each other +if ( minetest.get_modpath("castle") ~= nil ) then + + minetest.register_craft({ + output = "anvil:anvil", + recipe = { + {'castle:anvil'}, + }, + }) + + minetest.register_craft({ + output = "castle:anvil", + recipe = { + {'anvil:anvil'}, + }, + }) +end + +--legacy and compatibility with other mod +minetest.register_alias("cottages:anvil","anvil:anvil") +minetest.register_alias("cottages:hammer","anvil:hammer") + + +minetest.register_craft({ + output = "anvil:hammer", + recipe = { + {'default:steel_ingot','default:steel_ingot','default:steel_ingot'}, + {'default:steel_ingot','default:steel_ingot','default:steel_ingot'}, + {'', 'default:stick', '' } } +}) \ No newline at end of file diff --git a/kingdoms_game/mods/anvil/locale/de.txt b/kingdoms_game/mods/anvil/locale/de.txt new file mode 100644 index 0000000..9f16aa4 --- /dev/null +++ b/kingdoms_game/mods/anvil/locale/de.txt @@ -0,0 +1,17 @@ +# Translation by Xanthin + +### nodes_anvil.lua ### +Steel hammer for repairing tools on the anvil = Stahlhammer um Werkzeuge auf dem Amboss zu reparieren +anvil = Amboss +Anvil = Amboss +The workpiece slot is for damaged tools only. = Das Werkstueckfeld gilt nur fuer beschaedigtes Werkzeug. +Your tool has been repaired successfully. = Dein Werkzeug wurde erfolgreich repariert. +Your workpiece improves. = Dein Werkstueck verbessert sich. +Anvil (owned by %s) = Amboss (gehoert %s) +Workpiece: = Werkstueck +Optional = Moegliche +storage for = Aufbewahrung fuer +your hammer = deinen Hammer +Owner: %s = Besitzer: %s +Punch anvil with hammer to = Schlage mit dem Hammer auf den Amboss um +repair tool in workpiece-slot. = das Werkzeug im Werkstueckfeld zu reparieren. diff --git a/kingdoms_game/mods/anvil/locale/template.txt b/kingdoms_game/mods/anvil/locale/template.txt new file mode 100644 index 0000000..51b61f1 --- /dev/null +++ b/kingdoms_game/mods/anvil/locale/template.txt @@ -0,0 +1,18 @@ +# Template + +### nodes_anvil.lua ### +Steel hammer for repairing tools on the anvil = Stahlhammer um Werkzeuge auf dem Amboss zu reparieren +anvil = Amboss +Anvil = Amboss +The workpiece slot is for damaged tools only. = Das Werkstueckfeld gilt nur fuer beschaedigtes Werkzeug. +Your tool has been repaired successfully. = Dein Werkzeug wurde erfolgreich repariert. +Your workpiece improves. = Dein Werkstueck verbessert sich. +Anvil (owned by %s) = Amboss (gehoert %s) +Workpiece: = Werkstueck +Optional = Moegliche +storage for = Aufbewahrung fuer +your hammer = deinen Hammer +Owner: %s = Besitzer: %s +Punch anvil with hammer to = Schlage mit dem Hammer auf den Amboss um +repair tool in workpiece-slot. = das Werkzeug im Werkstueckfeld zu reparieren. + diff --git a/kingdoms_game/mods/anvil/sounds/hammerhithard.ogg b/kingdoms_game/mods/anvil/sounds/hammerhithard.ogg new file mode 100644 index 0000000000000000000000000000000000000000..df2b517583d893a366e85855d2880f12dac7513b GIT binary patch literal 10685 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 R#mgYDX&xpfMdY;L{{VU&E?ocs literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/anvil/sounds/hammerhitsoft.ogg b/kingdoms_game/mods/anvil/sounds/hammerhitsoft.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aed1553d70aa8e66e946f81df7dbc06df0171d45 GIT binary patch literal 11770 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 iGtMeFY&#pkz;H8T%Ev`_-xL6y!r + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/kingdoms_game/mods/areas/README.md b/kingdoms_game/mods/areas/README.md new file mode 100644 index 0000000..bd6a54d --- /dev/null +++ b/kingdoms_game/mods/areas/README.md @@ -0,0 +1,104 @@ +Areas mod for Minetest 0.4.8+ +============================= + + +Configuration +------------- + +If you wish to specify configuration options, such as whether players are +allowed to protect their own areas with the `protect` command (disabled by +default), you should check config.lua and set the appropriate settings in your +server's configuration file (probably `minetest.conf`). + + +Tutorial +-------- + +To protect an area you must first set the corner positions of the area. +In order to set the corner positions you can run: + * `/area_pos set` and punch the two corner nodes to set them. + * `/area_pos set1/set2` and punch only the first or second corner node to + set them one at a time. + * `/area_pos1/2` to set one of the positions to your current position. + * `/area_pos1/2 X Y Z` to set one of the positions to the specified + coordinates. + +Once you have set the border positions you can protect the area by running one +of the following commands: + * `/set_owner ` -- If you have the `areas` privilege. + * `/protect ` -- If you have the `areas` privilege or the server + administrator has enabled area self-protection. + +The area name is used only for informational purposes (so that you know what +an area is for). It is not used for any other purpose. +For example: `/set_owner SomePlayer Mese city` + +Now that you own an area you may want to add sub-owners to it. You can do this +with the `add_owner` command. Anyone with an area can use the `add_owner` +command on their areas. Before using the `add_owner` command you have to +select the corners of the sub-area as you did for `set_owner`. If your markers +are still around your original area and you want to grant access to your +entire area you will not have to re-set them. You can also use `select_area` to +place the markers at the corners of an existing area if you've reset your +markers and want to grant access to a full area. +The `add_owner` command expects three arguments: + 1. The ID number of the parent area (the area that you want to add a + sub-area to). + 2. The name of the player that will own the sub-area. + 3. The name of the sub-area. (can contain spaces) + +For example: `/add_owner 123 BobTheBuilder Diamond lighthouse` + + +Commands +-------- + + * `/protect ` -- Protects an area for yourself. (if + self-protection is enabled) + + * `/set_owner ` -- Protects an area for a specified + player. (requires the `areas` privilege) + + * `/add_owner ` -- Grants another player + control over part (or all) of an area. + + * `/rename_area ` -- Renames an existing area. + + * `/list_areas` -- Lists all of the areas that you own, or all areas if you + have the `areas` privilege. + + * `/find_areas ` -- Finds areas using a Lua regular expresion. + For example, to find castles: + + /find_areas [Cc]astle + + * `/remove_area ` -- Removes an area that you own. Any sub-areas of that + area are made sub-areas of the removed area's parent, if it exists. + If the removed area has no parent it's sub-areas will have no parent. + + * `/recursive_remove_areas ` -- Removes an area and all sub-areas of it. + + * `/change_owner ` -- Change the owner of an area. + + * `/area_info` -- Returns information about area configuration and usage. + + * `/select_area ` -- Sets the area positions to those of an existing + area. + + * `/area_pos {set,set1,set2,get}` -- Sets the area positions by punching + nodes or shows the current area positions. + + * `/area_pos1 [X,Y,Z|X Y Z]` -- Sets area position one to your position or + the one supplied. + + * `/area_pos2 [X,Y,Z|X Y Z]` -- Sets area position two to your position or + the one supplied. + +License +------- + +Copyright (C) 2013 ShadowNinja + +Licensed under the GNU LGPL version 2.1 or later. +See LICENSE.txt and http://www.gnu.org/licenses/lgpl-2.1.txt + diff --git a/kingdoms_game/mods/areas/api.lua b/kingdoms_game/mods/areas/api.lua new file mode 100644 index 0000000..e8b9c7a --- /dev/null +++ b/kingdoms_game/mods/areas/api.lua @@ -0,0 +1,128 @@ + +--- Returns a list of areas that include the provided position. +function areas:getAreasAtPos(pos) + local res = {} + if self.store then + local a = self.store:get_areas_for_pos(pos, false, true) + for store_id, store_area in pairs(a) do + local id = tonumber(store_area.data) + res[id] = self.areas[id] + end + else + local px, py, pz = pos.x, pos.y, pos.z + for id, area in pairs(self.areas) do + local ap1, ap2 = area.pos1, area.pos2 + if + (px >= ap1.x and px <= ap2.x) and + (py >= ap1.y and py <= ap2.y) and + (pz >= ap1.z and pz <= ap2.z) then + res[id] = area + end + end + end + return res +end + +--- Returns areas that intersect with the passed area. +function areas:getAreasIntersectingArea(pos1, pos2) + local res = {} + if self.store then + local a = self.store:get_areas_in_area(pos1, pos2, + true, false, true) + for store_id, store_area in pairs(a) do + local id = tonumber(store_area.data) + res[id] = self.areas[id] + end + else + self:sortPos(pos1, pos2) + local p1x, p1y, p1z = pos1.x, pos1.y, pos1.z + local p2x, p2y, p2z = pos2.x, pos2.y, pos2.z + for id, area in pairs(self.areas) do + local ap1, ap2 = area.pos1, area.pos2 + if + (ap1.x <= p2x and ap2.x >= p1x) and + (ap1.y <= p2y and ap2.y >= p1y) and + (ap1.z <= p2z and ap2.z >= p1z) then + -- Found an intersecting area. + res[id] = area + end + end + end + return res +end + +-- Checks if the area is unprotected or owned by you +function areas:canInteract(pos, name) + if minetest.check_player_privs(name, self.adminPrivs) then + return true + end + local owned = false + for _, area in pairs(self:getAreasAtPos(pos)) do + if area.owner == name or area.open then + return true + else + owned = true + end + end + return not owned +end + +-- Returns a table (list) of all players that own an area +function areas:getNodeOwners(pos) + local owners = {} + for _, area in pairs(self:getAreasAtPos(pos)) do + table.insert(owners, area.owner) + end + return owners +end + +--- Checks if the area intersects with an area that the player can't interact in. +-- Note that this fails and returns false when the specified area is fully +-- owned by the player, but with multiple protection zones, none of which +-- cover the entire checked area. +-- @param name (optional) Player name. If not specified checks for any intersecting areas. +-- @param allow_open Whether open areas should be counted as if they didn't exist. +-- @return Boolean indicating whether the player can interact in that area. +-- @return Un-owned intersecting area ID, if found. +function areas:canInteractInArea(pos1, pos2, name, allow_open) + if name and minetest.check_player_privs(name, self.adminPrivs) then + return true + end + self:sortPos(pos1, pos2) + + -- Intersecting non-owned area ID, if found. + local blocking_area = nil + + local areas = self:getAreasIntersectingArea(pos1, pos2) + for id, area in pairs(areas) do + -- First check for a fully enclosing owned area. + -- A little optimization: isAreaOwner isn't necessary + -- here since we're iterating over all relevant areas. + if area.owner == name and + self:isSubarea(pos1, pos2, id) then + return true + end + + -- Then check for intersecting non-owned (blocking) areas. + -- We don't bother with this check if we've already found a + -- blocking area, as the check is somewhat expensive. + -- The area blocks if the area is closed or open areas aren't + -- acceptable to the caller, and the area isn't owned. + -- Note: We can't return directly here, because there might be + -- an exclosing owned area that we haven't gotten to yet. + if not blocking_area and + (not allow_open or not area.open) and + (not name or not self:isAreaOwner(id, name)) then + blocking_area = id + end + end + + if blocking_area then + return false, blocking_area + end + + -- There are no intersecting areas or they are only partially + -- intersecting areas and they are all owned by the player. + return true +end + diff --git a/kingdoms_game/mods/areas/chatcommands.lua b/kingdoms_game/mods/areas/chatcommands.lua new file mode 100644 index 0000000..d37634a --- /dev/null +++ b/kingdoms_game/mods/areas/chatcommands.lua @@ -0,0 +1,404 @@ + +minetest.register_chatcommand("protect", { + params = "", + description = "Protect your own area", + privs = {[areas.config.self_protection_privilege]=true}, + func = function(name, param) + if param == "" then + return false, "Invalid usage, see /help protect." + end + local pos1, pos2 = areas:getPos(name) + if not (pos1 and pos2) then + return false, "You need to select an area first." + end + + minetest.log("action", "/protect invoked, owner="..name.. + " AreaName="..param.. + " StartPos="..minetest.pos_to_string(pos1).. + " EndPos=" ..minetest.pos_to_string(pos2)) + + local canAdd, errMsg = areas:canPlayerAddArea(pos1, pos2, name) + if not canAdd then + return false, "You can't protect that area: "..errMsg + end + + local id = areas:add(name, param, pos1, pos2, nil) + areas:save() + + return true, "Area protected. ID: "..id + end +}) + + +minetest.register_chatcommand("set_owner", { + params = " ", + description = "Protect an area beetween two positions and give" + .." a player access to it without setting the parent of the" + .." area to any existing area", + privs = areas.adminPrivs, + func = function(name, param) + local ownerName, areaName = param:match('^(%S+)%s(.+)$') + + if not ownerName then + return false, "Incorrect usage, see /help set_owner." + end + + local pos1, pos2 = areas:getPos(name) + if not (pos1 and pos2) then + return false, "You need to select an area first." + end + + if not areas:player_exists(ownerName) then + return false, "The player \"" + ..ownerName.."\" does not exist." + end + + minetest.log("action", name.." runs /set_owner. Owner = "..ownerName.. + " AreaName = "..areaName.. + " StartPos = "..minetest.pos_to_string(pos1).. + " EndPos = " ..minetest.pos_to_string(pos2)) + + local id = areas:add(ownerName, areaName, pos1, pos2, nil) + areas:save() + + minetest.chat_send_player(ownerName, + "You have been granted control over area #".. + id..". Type /list_areas to show your areas.") + return true, "Area protected. ID: "..id + end +}) + + +minetest.register_chatcommand("add_owner", { + params = " ", + description = "Give a player access to a sub-area beetween two" + .." positions that have already been protected," + .." Use set_owner if you don't want the parent to be set.", + func = function(name, param) + local pid, ownerName, areaName + = param:match('^(%d+) ([^ ]+) (.+)$') + + if not pid then + minetest.chat_send_player(name, "Incorrect usage, see /help add_owner") + return + end + + local pos1, pos2 = areas:getPos(name) + if not (pos1 and pos2) then + return false, "You need to select an area first." + end + + if not areas:player_exists(ownerName) then + return false, "The player \""..ownerName.."\" does not exist." + end + + minetest.log("action", name.." runs /add_owner. Owner = "..ownerName.. + " AreaName = "..areaName.." ParentID = "..pid.. + " StartPos = "..pos1.x..","..pos1.y..","..pos1.z.. + " EndPos = " ..pos2.x..","..pos2.y..","..pos2.z) + + -- Check if this new area is inside an area owned by the player + pid = tonumber(pid) + if (not areas:isAreaOwner(pid, name)) or + (not areas:isSubarea(pos1, pos2, pid)) then + return false, "You can't protect that area." + end + + local id = areas:add(ownerName, areaName, pos1, pos2, pid) + areas:save() + + minetest.chat_send_player(ownerName, + "You have been granted control over area #".. + id..". Type /list_areas to show your areas.") + return true, "Area protected. ID: "..id + end +}) + + +minetest.register_chatcommand("rename_area", { + params = " ", + description = "Rename a area that you own", + func = function(name, param) + local id, newName = param:match("^(%d+)%s(.+)$") + if not id then + return false, "Invalid usage, see /help rename_area." + end + + id = tonumber(id) + if not id then + return false, "That area doesn't exist." + end + + if not areas:isAreaOwner(id, name) then + return true, "You don't own that area." + end + + areas.areas[id].name = newName + areas:save() + return true, "Area renamed." + end +}) + + +minetest.register_chatcommand("find_areas", { + params = "", + description = "Find areas using a Lua regular expression", + privs = areas.adminPrivs, + func = function(name, param) + if param == "" then + return false, "A regular expression is required." + end + + -- Check expression for validity + local function testRegExp() + ("Test [1]: Player (0,0,0) (0,0,0)"):find(param) + end + if not pcall(testRegExp) then + return false, "Invalid regular expression." + end + + local matches = {} + for id, area in pairs(areas.areas) do + local str = areas:toString(id) + if str:find(param) then + table.insert(matches, str) + end + end + if #matches > 0 then + return true, table.concat(matches, "\n") + else + return true, "No matches found." + end + end +}) + + +minetest.register_chatcommand("list_areas", { + description = "List your areas, or all areas if you are an admin.", + func = function(name, param) + local admin = minetest.check_player_privs(name, areas.adminPrivs) + local areaStrings = {} + for id, area in pairs(areas.areas) do + if admin or areas:isAreaOwner(id, name) then + table.insert(areaStrings, areas:toString(id)) + end + end + if #areaStrings == 0 then + return true, "No visible areas." + end + return true, table.concat(areaStrings, "\n") + end +}) + + +minetest.register_chatcommand("recursive_remove_areas", { + params = "", + description = "Recursively remove areas using an id", + func = function(name, param) + local id = tonumber(param) + if not id then + return false, "Invalid usage, see" + .." /help recursive_remove_areas" + end + + if not areas:isAreaOwner(id, name) then + return false, "Area "..id.." does not exist or is" + .." not owned by you." + end + + areas:remove(id, true) + areas:save() + return true, "Removed area "..id.." and it's sub areas." + end +}) + + +minetest.register_chatcommand("remove_area", { + params = "", + description = "Remove an area using an id", + func = function(name, param) + local id = tonumber(param) + if not id then + return false, "Invalid usage, see /help remove_area" + end + + if not areas:isAreaOwner(id, name) then + return false, "Area "..id.." does not exist or" + .." is not owned by you." + end + + areas:remove(id) + areas:save() + return true, "Removed area "..id + end +}) + + +minetest.register_chatcommand("change_owner", { + params = " ", + description = "Change the owner of an area using it's ID", + func = function(name, param) + local id, newOwner = param:match("^(%d+)%s(%S+)$") + if not id then + return false, "Invalid usage, see" + .." /help change_owner." + end + + if not areas:player_exists(newOwner) then + return false, "The player \""..newOwner + .."\" does not exist." + end + + id = tonumber(id) + if not areas:isAreaOwner(id, name) then + return false, "Area "..id.." does not exist" + .." or is not owned by you." + end + areas.areas[id].owner = newOwner + areas:save() + minetest.chat_send_player(newOwner, + ("%s has given you control over the area %q (ID %d).") + :format(name, areas.areas[id].name, id)) + return true, "Owner changed." + end +}) + + +minetest.register_chatcommand("area_open", { + params = "", + description = "Toggle an area open (anyone can interact) or closed", + func = function(name, param) + local id = tonumber(param) + if not id then + return false, "Invalid usage, see /help area_open." + end + + if not areas:isAreaOwner(id, name) then + return false, "Area "..id.." does not exist" + .." or is not owned by you." + end + local open = not areas.areas[id].open + -- Save false as nil to avoid inflating the DB. + areas.areas[id].open = open or nil + areas:save() + return true, ("Area %s."):format(open and "opened" or "closed") + end +}) + + +minetest.register_chatcommand("move_area", { + params = "", + description = "Move (or resize) an area to the current positions.", + privs = areas.adminPrivs, + func = function(name, param) + local id = tonumber(param) + if not id then + return false, "Invalid usage, see /help move_area." + end + + local area = areas.areas[id] + if not area then + return false, "Area does not exist." + end + + local pos1, pos2 = areas:getPos(name) + if not pos1 then + return false, "You need to select an area first." + end + + area.pos1 = pos1 + area.pos2 = pos2 + areas:save() + return true, "Area successfully moved." + end, +}) + +minetest.register_chatcommand("area_info", { + description = "Get information about area configuration and usage.", + func = function(name, param) + local lines = {} + local privs = minetest.get_player_privs(name) + + -- Short (and fast to access) names + local cfg = areas.config + local self_prot = cfg.self_protection + local prot_priv = cfg.self_protection_privilege + local limit = cfg.self_protection_max_areas + local limit_high = cfg.self_protection_max_areas_high + local size_limit = cfg.self_protection_max_size + local size_limit_high = cfg.self_protection_max_size_high + + local has_high_limit = privs.areas_high_limit + local has_prot_priv = not prot_priv or privs[prot_priv] + local can_prot = privs.areas or (self_prot and has_prot_priv) + local max_count = can_prot and + (has_high_limit and limit_high or limit) or 0 + local max_size = has_high_limit and + size_limit_high or size_limit + + -- Privilege information + local self_prot_line = ("Self protection is %sabled"):format( + self_prot and "en" or "dis") + if self_prot and prot_priv then + self_prot_line = self_prot_line.. + (" %s have the neccessary privilege (%q).") + :format( + has_prot_priv and "and you" or + "but you don't", + prot_priv) + else + self_prot_line = self_prot_line.."." + end + table.insert(lines, self_prot_line) + if privs.areas then + table.insert(lines, "You are an area".. + " administrator (\"areas\" privilege).") + elseif has_high_limit then + table.insert(lines, + "You have extended area protection".. + " limits (\"areas_high_limit\" privilege).") + end + + -- Area count + local area_num = 0 + for id, area in pairs(areas.areas) do + if area.owner == name then + area_num = area_num + 1 + end + end + local count_line = ("You have %d area%s"):format( + area_num, area_num == 1 and "" or "s") + if privs.areas then + count_line = count_line.. + " and have no area protection limits." + elseif can_prot then + count_line = count_line..(", out of a maximum of %d.") + :format(max_count) + end + table.insert(lines, count_line) + + -- Area size limits + local function size_info(str, size) + table.insert(lines, ("%s spanning up to %dx%dx%d.") + :format(str, size.x, size.y, size.z)) + end + local function priv_limit_info(priv, max_count, max_size) + size_info(("Players with the %q privilege".. + " can protect up to %d areas"):format( + priv, max_count), max_size) + end + if self_prot then + if privs.areas then + priv_limit_info(prot_priv, + limit, size_limit) + priv_limit_info("areas_high_limit", + limit_high, size_limit_high) + elseif has_prot_priv then + size_info("You can protect areas", max_size) + end + end + + return true, table.concat(lines, "\n") + end, +}) + diff --git a/kingdoms_game/mods/areas/hud.lua b/kingdoms_game/mods/areas/hud.lua new file mode 100644 index 0000000..62bdf39 --- /dev/null +++ b/kingdoms_game/mods/areas/hud.lua @@ -0,0 +1,47 @@ +--[[ This is inspired by the landrush mod by Bremaweb + +areas.hud = {} + +minetest.register_globalstep(function(dtime) + for _, player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local pos = vector.round(player:getpos()) + local areaStrings = {} + for id, area in pairs(areas:getAreasAtPos(pos)) do + table.insert(areaStrings, ("%s [%u] (%s%s)") + :format(area.name, id, area.owner, + area.open and ":open" or "")) + end + local areaString = "Areas:" + if #areaStrings > 0 then + areaString = areaString.."\n".. + table.concat(areaStrings, "\n") + end + local hud = areas.hud[name] + if not hud then + hud = {} + areas.hud[name] = hud + hud.areasId = player:hud_add({ + hud_elem_type = "text", + name = "Areas", + number = 0xFFFFFF, + position = {x=0, y=1}, + offset = {x=8, y=-8}, + text = areaString, + scale = {x=200, y=60}, + alignment = {x=1, y=-1}, + }) + hud.oldAreas = areaString + return + elseif hud.oldAreas ~= areaString then + player:hud_change(hud.areasId, "text", areaString) + hud.oldAreas = areaString + end + end +end) + +minetest.register_on_leaveplayer(function(player) + areas.hud[player:get_player_name()] = nil +end) + +--]] \ No newline at end of file diff --git a/kingdoms_game/mods/areas/init.lua b/kingdoms_game/mods/areas/init.lua new file mode 100644 index 0000000..2c10cdd --- /dev/null +++ b/kingdoms_game/mods/areas/init.lua @@ -0,0 +1,39 @@ +-- Areas mod by ShadowNinja +-- Based on node_ownership +-- License: LGPLv2+ + +areas = {} + +areas.adminPrivs = {areas=true} +areas.startTime = os.clock() + +areas.modpath = minetest.get_modpath("areas") +dofile(areas.modpath.."/settings.lua") +dofile(areas.modpath.."/api.lua") +dofile(areas.modpath.."/internal.lua") +dofile(areas.modpath.."/chatcommands.lua") +dofile(areas.modpath.."/pos.lua") +dofile(areas.modpath.."/interact.lua") +dofile(areas.modpath.."/legacy.lua") +dofile(areas.modpath.."/hud.lua") + +areas:load() + +minetest.register_privilege("areas", { + description = "Can administer areas." +}) +minetest.register_privilege("areas_high_limit", { + description = "Can can more, bigger areas." +}) + +if not minetest.registered_privileges[areas.config.self_protection_privilege] then + minetest.register_privilege(areas.config.self_protection_privilege, { + description = "Can protect areas.", + }) +end + +if minetest.setting_getbool("log_mod") then + local diffTime = os.clock() - areas.startTime + minetest.log("action", "areas loaded in "..diffTime.."s.") +end + diff --git a/kingdoms_game/mods/areas/interact.lua b/kingdoms_game/mods/areas/interact.lua new file mode 100644 index 0000000..2e54800 --- /dev/null +++ b/kingdoms_game/mods/areas/interact.lua @@ -0,0 +1,19 @@ + +local old_is_protected = minetest.is_protected +function minetest.is_protected(pos, name) + if not areas:canInteract(pos, name) then + return true + end + return old_is_protected(pos, name) +end + +minetest.register_on_protection_violation(function(pos, name) + if not areas:canInteract(pos, name) then + local owners = areas:getNodeOwners(pos) + minetest.chat_send_player(name, + ("%s is protected by %s."):format( + minetest.pos_to_string(pos), + table.concat(owners, ", "))) + end +end) + diff --git a/kingdoms_game/mods/areas/internal.lua b/kingdoms_game/mods/areas/internal.lua new file mode 100644 index 0000000..ea94a27 --- /dev/null +++ b/kingdoms_game/mods/areas/internal.lua @@ -0,0 +1,265 @@ + +function areas:player_exists(name) + return minetest.auth_table[name] ~= nil +end + +-- Save the areas table to a file +function areas:save() + local datastr = minetest.serialize(self.areas) + if not datastr then + minetest.log("error", "[areas] Failed to serialize area data!") + return + end + local file, err = io.open(self.config.filename, "w") + if err then + return err + end + file:write(datastr) + file:close() +end + +-- Load the areas table from the save file +function areas:load() + local file, err = io.open(self.config.filename, "r") + if err then + self.areas = self.areas or {} + return err + end + self.areas = minetest.deserialize(file:read("*a")) + if type(self.areas) ~= "table" then + self.areas = {} + end + file:close() + self:populateStore() +end + +--- Checks an AreaStore ID. +-- Deletes the AreaStore (falling back to the iterative method) +-- and prints an error message if the ID is invalid. +-- @return Whether the ID was valid. +function areas:checkAreaStoreId(sid) + if not sid then + minetest.log("error", "AreaStore failed to find an ID for an " + .."area! Falling back to iterative area checking.") + self.store = nil + self.store_ids = nil + end + return sid and true or false +end + +-- Populates the AreaStore after loading, if needed. +function areas:populateStore() + if not rawget(_G, "AreaStore") then + return + end + local store = AreaStore() + local store_ids = {} + for id, area in pairs(areas.areas) do + local sid = store:insert_area(area.pos1, + area.pos2, tostring(id)) + if not self:checkAreaStoreId(sid) then + return + end + store_ids[id] = sid + end + self.store = store + self.store_ids = store_ids +end + +-- Finds the first usable index in a table +-- Eg: {[1]=false,[4]=true} -> 2 +local function findFirstUnusedIndex(t) + local i = 0 + repeat i = i + 1 + until t[i] == nil + return i +end + +--- Add a area. +-- @return The new area's ID. +function areas:add(owner, name, pos1, pos2, parent) + local id = findFirstUnusedIndex(self.areas) + self.areas[id] = { + name = name, + pos1 = pos1, + pos2 = pos2, + owner = owner, + parent = parent + } + -- Add to AreaStore + if self.store then + local sid = self.store:insert_area(pos1, pos2, tostring(id)) + if self:checkAreaStoreId(sid) then + self.store_ids[id] = sid + end + end + return id +end + +--- Remove a area, and optionally it's children recursively. +-- If a area is deleted non-recursively the children will +-- have the removed area's parent as their new parent. +function areas:remove(id, recurse) + if recurse then + -- Recursively find child entries and remove them + local cids = self:getChildren(id) + for _, cid in pairs(cids) do + self:remove(cid, true) + end + else + -- Update parents + local parent = self.areas[id].parent + local children = self:getChildren(id) + for _, cid in pairs(children) do + -- The subarea parent will be niled out if the + -- removed area does not have a parent + self.areas[cid].parent = parent + + end + end + + -- Remove main entry + self.areas[id] = nil + + -- Remove from AreaStore + if self.store then + self.store:remove_area(self.store_ids[id]) + self.store_ids[id] = nil + end +end + +-- Checks if a area between two points is entirely contained by another area +function areas:isSubarea(pos1, pos2, id) + local area = self.areas[id] + if not area then + return false + end + local p1, p2 = area.pos1, area.pos2 + if (pos1.x >= p1.x and pos1.x <= p2.x) and + (pos2.x >= p1.x and pos2.x <= p2.x) and + (pos1.y >= p1.y and pos1.y <= p2.y) and + (pos2.y >= p1.y and pos2.y <= p2.y) and + (pos1.z >= p1.z and pos1.z <= p2.z) and + (pos2.z >= p1.z and pos2.z <= p2.z) then + return true + end +end + +-- Returns a table (list) of children of an area given it's identifier +function areas:getChildren(id) + local children = {} + for cid, area in pairs(self.areas) do + if area.parent and area.parent == id then + table.insert(children, cid) + end + end + return children +end + +-- Checks if the user has sufficient privileges. +-- If the player is not a administrator it also checks +-- if the area intersects other areas that they do not own. +-- Also checks the size of the area and if the user already +-- has more than max_areas. +function areas:canPlayerAddArea(pos1, pos2, name) + local privs = minetest.get_player_privs(name) + if privs.areas then + return true + end + + -- Check self protection privilege, if it is enabled, + -- and if the area is too big. + if not self.config.self_protection or + not privs[areas.config.self_protection_privilege] then + return false, "Self protection is disabled or you do not have" + .." the necessary privilege." + end + + local max_size = privs.areas_high_limit and + self.config.self_protection_max_size_high or + self.config.self_protection_max_size + if + (pos2.x - pos1.x) > max_size.x or + (pos2.y - pos1.y) > max_size.y or + (pos2.z - pos1.z) > max_size.z then + return false, "Area is too big." + end + + -- Check number of areas the user has and make sure it not above the max + local count = 0 + for _, area in pairs(self.areas) do + if area.owner == name then + count = count + 1 + end + end + local max_areas = privs.areas_high_limit and + self.config.self_protection_max_areas_high or + self.config.self_protection_max_areas + if count >= max_areas then + return false, "You have reached the maximum amount of" + .." areas that you are allowed to protect." + end + + -- Check intersecting areas + local can, id = self:canInteractInArea(pos1, pos2, name) + if not can then + local area = self.areas[id] + return false, ("The area intersects with %s [%u] (%s).") + :format(area.name, id, area.owner) + end + + return true +end + +-- Given a id returns a string in the format: +-- "name [id]: owner (x1, y1, z1) (x2, y2, z2) -> children" +function areas:toString(id) + local area = self.areas[id] + local message = ("%s [%d]: %s %s %s"):format( + area.name, id, area.owner, + minetest.pos_to_string(area.pos1), + minetest.pos_to_string(area.pos2)) + + local children = areas:getChildren(id) + if #children > 0 then + message = message.." -> "..table.concat(children, ", ") + end + return message +end + +-- Re-order areas in table by their identifiers +function areas:sort() + local sa = {} + for k, area in pairs(self.areas) do + if not area.parent then + table.insert(sa, area) + local newid = #sa + for _, subarea in pairs(self.areas) do + if subarea.parent == k then + subarea.parent = newid + table.insert(sa, subarea) + end + end + end + end + self.areas = sa +end + +-- Checks if a player owns an area or a parent of it +function areas:isAreaOwner(id, name) + local cur = self.areas[id] + if cur and minetest.check_player_privs(name, self.adminPrivs) then + return true + end + while cur do + if cur.owner == name then + return true + elseif cur.parent then + cur = self.areas[cur.parent] + else + return false + end + end + return false +end + diff --git a/kingdoms_game/mods/areas/legacy.lua b/kingdoms_game/mods/areas/legacy.lua new file mode 100644 index 0000000..83b3d27 --- /dev/null +++ b/kingdoms_game/mods/areas/legacy.lua @@ -0,0 +1,138 @@ +-- This file contains functions to convert from +-- the old areas format and other compatability code. + +minetest.register_chatcommand("legacy_load_areas", { + params = "", + description = "Loads, converts, and saves the areas from" + .." a legacy save file.", + privs = {areas=true, server=true}, + func = function(name, param) + minetest.chat_send_player(name, "Converting areas...") + local version = tonumber(param) + if version == 0 then + err = areas:node_ownership_load() + if err then + minetest.chat_send_player(name, "Error loading legacy file: "..err) + return + end + else + minetest.chat_send_player(name, "Invalid version number. (0 allowed)") + return + end + minetest.chat_send_player(name, "Legacy file loaded.") + + for k, area in pairs(areas.areas) do + -- New position format + area.pos1 = {x=area.x1, y=area.y1, z=area.z1} + area.pos2 = {x=area.x2, y=area.y2, z=area.z2} + + area.x1, area.y1, area.z1, + area.x2, area.y2, area.z2 = + nil, nil, nil, nil, nil, nil + + -- Area positions sorting + areas:sortPos(area.pos1, area.pos2) + + -- Add name + area.name = "unnamed" + + -- Remove ID + area.id = nil + end + minetest.chat_send_player(name, "Table format updated.") + + areas:save() + minetest.chat_send_player(name, "Converted areas saved. Done.") + end +}) + +function areas:node_ownership_load() + local filename = minetest.get_worldpath().."/owners.tbl" + tables, err = loadfile(filename) + if err then + return err + end + + tables = tables() + for idx = 1, #tables do + local tolinkv, tolinki = {}, {} + for i, v in pairs(tables[idx]) do + if type(v) == "table" and tables[v[1]] then + table.insert(tolinkv, {i, tables[v[1]]}) + end + if type(i) == "table" and tables[i[1]] then + table.insert(tolinki, {i, tables[i[1]]}) + end + end + -- link values, first due to possible changes of indices + for _, v in ipairs(tolinkv) do + tables[idx][v[1]] = v[2] + end + -- link indices + for _, v in ipairs(tolinki) do + tables[idx][v[2]], tables[idx][v[1]] = tables[idx][v[1]], nil + end + end + self.areas = tables[1] +end + +-- Returns the name of the first player that owns an area +function areas.getNodeOwnerName(pos) + for id, area in pairs(areas:getAreasAtPos(pos)) do + return area.owner + end + return false +end + +-- Checks if a node is owned by you +function areas.isNodeOwner(pos, name) + if minetest.check_player_privs(name, areas.adminPrivs) then + return true + end + for id, area in pairs(areas:getAreasAtPos(pos)) do + if name == area.owner then + return true + end + end + return false +end + +-- Checks if an area has an owner +function areas.hasOwner(pos) + for id, area in pairs(areas:getAreasAtPos(pos)) do + return true + end + return false +end + +IsPlayerNodeOwner = areas.isNodeOwner +GetNodeOwnerName = areas.getNodeOwnerName +HasOwner = areas.hasOwner + +-- This is entirely untested and may break in strange and new ways. +if areas.config.legacy_table then + owner_defs = setmetatable({}, { + __index = function(table, key) + local a = rawget(areas.areas, key) + if not a then return a end + local b = {} + for k, v in pairs(a) do b[k] = v end + b.x1, b.y1, b.z1 = b.pos1.x, b.pos1.y, b.pos1.z + b.x2, b.y1, b.z2 = b.pos2.x, b.pos2.y, b.pos2.z + b.pos1, b.pos2 = nil, nil + b.id = key + return b + end, + __newindex = function(table, key, value) + local a = value + a.pos1, a.pos2 = {x=a.x1, y=a.y1, z=a.z1}, + {x=a.x2, y=a.y2, z=a.z2} + a.x1, a.y1, a.z1, a.x2, a.y2, a.z2 = + nil, nil, nil, nil, nil, nil + a.name = a.name or "unnamed" + a.id = nil + return rawset(areas.areas, key, a) + end + }) +end + diff --git a/kingdoms_game/mods/areas/pos.lua b/kingdoms_game/mods/areas/pos.lua new file mode 100644 index 0000000..8d3e6fe --- /dev/null +++ b/kingdoms_game/mods/areas/pos.lua @@ -0,0 +1,255 @@ + +-- I could depend on WorldEdit for this, but you need to have the 'worldedit' +-- permission to use those commands and you don't have +-- /area_pos{1,2} [X Y Z|X,Y,Z]. +-- Since this is mostly copied from WorldEdit it is mostly +-- licensed under the AGPL. (select_area is a exception) + +areas.marker1 = {} +areas.marker2 = {} +areas.set_pos = {} +areas.pos1 = {} +areas.pos2 = {} + +minetest.register_chatcommand("select_area", { + params = "", + description = "Select a area by id.", + func = function(name, param) + local id = tonumber(param) + if not id then + return false, "Invalid usage, see /help select_area." + end + if not areas.areas[id] then + return false, "The area "..id.." does not exist." + end + + areas:setPos1(name, areas.areas[id].pos1) + areas:setPos2(name, areas.areas[id].pos2) + return true, "Area "..id.." selected." + end, +}) + +minetest.register_chatcommand("area_pos1", { + params = "[X Y Z|X,Y,Z]", + description = "Set area protection region position 1 to your" + .." location or the one specified", + privs = {}, + func = function(name, param) + local pos = nil + local found, _, x, y, z = param:find( + "^(-?%d+)[, ](-?%d+)[, ](-?%d+)$") + if found then + pos = {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + elseif param == "" then + local player = minetest.get_player_by_name(name) + if player then + pos = player:getpos() + else + return false, "Unable to get position." + end + else + return false, "Invalid usage, see /help area_pos1." + end + pos = vector.round(pos) + areas:setPos1(name, pos) + return true, "Area position 1 set to " + ..minetest.pos_to_string(pos) + end, +}) + +minetest.register_chatcommand("area_pos2", { + params = "[X Y Z|X,Y,Z]", + description = "Set area protection region position 2 to your" + .." location or the one specified", + func = function(name, param) + local pos = nil + local found, _, x, y, z = param:find( + "^(-?%d+)[, ](-?%d+)[, ](-?%d+)$") + if found then + pos = {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + elseif param == "" then + local player = minetest.get_player_by_name(name) + if player then + pos = player:getpos() + else + return false, "Unable to get position." + end + else + return false, "Invalid usage, see /help area_pos2." + end + pos = vector.round(pos) + areas:setPos2(name, pos) + return true, "Area position 2 set to " + ..minetest.pos_to_string(pos) + end, +}) + + +minetest.register_chatcommand("area_pos", { + params = "set/set1/set2/get", + description = "Set area protection region, position 1, or position 2" + .." by punching nodes, or display the region", + func = function(name, param) + if param == "set" then -- Set both area positions + areas.set_pos[name] = "pos1" + return true, "Select positions by punching two nodes." + elseif param == "set1" then -- Set area position 1 + areas.set_pos[name] = "pos1only" + return true, "Select position 1 by punching a node." + elseif param == "set2" then -- Set area position 2 + areas.set_pos[name] = "pos2" + return true, "Select position 2 by punching a node." + elseif param == "get" then -- Display current area positions + local pos1str, pos2str = "Position 1: ", "Position 2: " + if areas.pos1[name] then + pos1str = pos1str..minetest.pos_to_string(areas.pos1[name]) + else + pos1str = pos1str.."" + end + if areas.pos2[name] then + pos2str = pos2str..minetest.pos_to_string(areas.pos2[name]) + else + pos2str = pos2str.."" + end + return true, pos1str.."\n"..pos2str + else + return false, "Unknown subcommand: "..param + end + end, +}) + +function areas:getPos(playerName) + local pos1, pos2 = areas.pos1[playerName], areas.pos2[playerName] + if not (pos1 and pos2) then + return nil + end + -- Copy positions so that the area table doesn't contain multiple + -- references to the same position. + pos1, pos2 = vector.new(pos1), vector.new(pos2) + return areas:sortPos(pos1, pos2) +end + +function areas:setPos1(playerName, pos) + areas.pos1[playerName] = pos + areas.markPos1(playerName) +end + +function areas:setPos2(playerName, pos) + areas.pos2[playerName] = pos + areas.markPos2(playerName) +end + + +minetest.register_on_punchnode(function(pos, node, puncher) + local name = puncher:get_player_name() + -- Currently setting position + if name ~= "" and areas.set_pos[name] then + if areas.set_pos[name] == "pos1" then + areas.pos1[name] = pos + areas.markPos1(name) + areas.set_pos[name] = "pos2" + minetest.chat_send_player(name, + "Position 1 set to " + ..minetest.pos_to_string(pos)) + elseif areas.set_pos[name] == "pos1only" then + areas.pos1[name] = pos + areas.markPos1(name) + areas.set_pos[name] = nil + minetest.chat_send_player(name, + "Position 1 set to " + ..minetest.pos_to_string(pos)) + elseif areas.set_pos[name] == "pos2" then + areas.pos2[name] = pos + areas.markPos2(name) + areas.set_pos[name] = nil + minetest.chat_send_player(name, + "Position 2 set to " + ..minetest.pos_to_string(pos)) + end + end +end) + +-- Modifies positions `pos1` and `pos2` so that each component of `pos1` +-- is less than or equal to its corresponding component of `pos2`, +-- returning the two positions. +function areas:sortPos(pos1, pos2) + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + +-- Marks area position 1 +areas.markPos1 = function(name) + local pos = areas.pos1[name] + if areas.marker1[name] ~= nil then -- Marker already exists + areas.marker1[name]:remove() -- Remove marker + areas.marker1[name] = nil + end + if pos ~= nil then -- Add marker + areas.marker1[name] = minetest.add_entity(pos, "areas:pos1") + areas.marker1[name]:get_luaentity().active = true + end +end + +-- Marks area position 2 +areas.markPos2 = function(name) + local pos = areas.pos2[name] + if areas.marker2[name] ~= nil then -- Marker already exists + areas.marker2[name]:remove() -- Remove marker + areas.marker2[name] = nil + end + if pos ~= nil then -- Add marker + areas.marker2[name] = minetest.add_entity(pos, "areas:pos2") + areas.marker2[name]:get_luaentity().active = true + end +end + +minetest.register_entity("areas:pos1", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"areas_pos1.png", "areas_pos1.png", + "areas_pos1.png", "areas_pos1.png", + "areas_pos1.png", "areas_pos1.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + }, + on_step = function(self, dtime) + if self.active == nil then + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + local name = hitter:get_player_name() + areas.marker1[name] = nil + end, +}) + +minetest.register_entity("areas:pos2", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"areas_pos2.png", "areas_pos2.png", + "areas_pos2.png", "areas_pos2.png", + "areas_pos2.png", "areas_pos2.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + }, + on_step = function(self, dtime) + if self.active == nil then + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + local name = hitter:get_player_name() + areas.marker2[name] = nil + end, +}) + diff --git a/kingdoms_game/mods/areas/settings.lua b/kingdoms_game/mods/areas/settings.lua new file mode 100644 index 0000000..140a655 --- /dev/null +++ b/kingdoms_game/mods/areas/settings.lua @@ -0,0 +1,43 @@ +local world_path = minetest.get_worldpath() + +areas.config = {} + +local function setting(tp, name, default) + local full_name = "areas."..name + local value + if tp == "boolean" then + value = minetest.setting_getbool(full_name) + elseif tp == "string" then + value = minetest.setting_get(full_name) + elseif tp == "position" then + value = minetest.setting_get_pos(full_name) + elseif tp == "number" then + value = tonumber(minetest.setting_get(full_name)) + else + error("Invalid setting type!") + end + if value == nil then + value = default + end + areas.config[name] = value +end + +-------------- +-- Settings -- +-------------- + +setting("string", "filename", world_path.."/areas.dat") + +-- Allow players with a privilege create their own areas +-- within the maximum size and number. +setting("boolean", "self_protection", false) +setting("string", "self_protection_privilege", "interact") +setting("position", "self_protection_max_size", {x=64, y=128, z=64}) +setting("number", "self_protection_max_areas", 4) +-- For players with the areas_high_limit privilege. +setting("position", "self_protection_max_size_high", {x=512, y=512, z=512}) +setting("number", "self_protection_max_areas_high", 32) + +-- legacy_table (owner_defs) compatibility. Untested and has known issues. +setting("boolean", "legacy_table", false) + diff --git a/kingdoms_game/mods/areas/textures/areas_pos1.png b/kingdoms_game/mods/areas/textures/areas_pos1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c304aa88d80420e8f4f005d7f0030234210d5ed GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5hd`K7RKu$QDCpqn z;uvCaIyogF;m3Ig#RW$i{`*Y1b 0 and hp+1 < 20 then + object:set_hp(hp+2) + itemstack:take_item() + return itemstack + end + else + minetest.log("error", "not player!") + end + else + minetest.log("error", "not object!") + end + end, +}) + +minetest.register_craft({ + output = 'bandages:bandage_1', + recipe = { + {'', '', ''}, + {'default:paper', 'default:paper', 'default:paper'}, + {'', '', ''}, + } +}) + +minetest.register_craftitem("bandages:bandage_2", { + range = 1, + description = "Bandage", + inventory_image = "bandage_2.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type == "object" then + local object = pointed_thing.ref + if object:is_player() then + local hp=object:get_hp() + if hp > 0 and hp+3 < 20 then + object:set_hp(hp+6) + itemstack:take_item() + return itemstack + end + end + end + end, +}) + +minetest.register_craft({ + output = 'bandages:bandage_2', + recipe = { + {'', '', ''}, + {'default:paper', 'default:leaves', 'default:paper'}, + {'', '', ''}, + } +}) + +minetest.register_craftitem("bandages:bandage_3", { + range = 1, + description = "Advanced bandage", + inventory_image = "bandage_3.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type == "object" then + local object = pointed_thing.ref + if object:is_player() then + local hp=object:get_hp() + if hp > 0 and hp+5 < 20 then + object:set_hp(hp+8) + itemstack:take_item() + return itemstack + end + end + end + end, +}) + +minetest.register_craft({ + output = 'bandages:bandage_3', + recipe = { + {'', '', ''}, + {'default:paper', 'wool:white', 'default:paper'}, + {'', '', ''}, + } +}) \ No newline at end of file diff --git a/kingdoms_game/mods/bandages/textures/bandage_1.png b/kingdoms_game/mods/bandages/textures/bandage_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3afd76e0e70026e183df15cbc73a7fce7590fdc3 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^FwxV+F~s6@@}K|z?U_{@IvbrFHZtnmUd7;hyXOE91jNOiYdBr4!M1=q;4Ev!Ay!j?i>w?}DKdS%$ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bandages/textures/bandage_2.png b/kingdoms_game/mods/bandages/textures/bandage_2.png new file mode 100644 index 0000000000000000000000000000000000000000..28f39d48008d8b5e41a61344331d0675cc62265a GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqr<540F;9fY6QEF{r;B5V#p$cTJ9!xlIh57aPWnX( zy`K_V<158f&g&)UEh5o!=DLR$YrjaK-U3O^hGM^$d)seFEVgV)F)&VUJG%RhvF;zn zhUnSvjuf)~7BKZOomlx$ajn^$|D_Rc|D{(kYUBjIzn0V41hkC7)78&qol`;+0QTBK Avj6}9 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bandages/textures/bandage_3.png b/kingdoms_game/mods/bandages/textures/bandage_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d25c8807dd2abb77aaa0cda9778ea02b5dfed2b2 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqr<9l|n}FuLX+WVCPZ!4!i_=$w5Aq&R;AlDKdFQ0) zuF0~FWkpk8FQ3)5W#PwAA$xWib|&TpqPH_HPUCE1?c&H@`($#&!1wBem7aI1KTLU|Rux`)Bj)z4*}Q$iB}-|JUJ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/README.txt b/kingdoms_game/mods/beds/README.txt new file mode 100644 index 0000000..9710c45 --- /dev/null +++ b/kingdoms_game/mods/beds/README.txt @@ -0,0 +1,30 @@ +Minetest Game mod: beds +======================= +by BlockMen (c) 2014-2015 + +Version: 1.1.1 + +About +~~~~~ +This mod adds a bed to Minetest which allows to skip the night. To sleep rightclick the bed, if playing +in singleplayer mode the night gets skipped imideatly. If playing on server you get shown how many other +players are in bed too. If all players are sleeping the night gets skipped aswell. Also the night skip can be forced +if more than 50% of the players are lying in bed and use this option. + +Another feature is a controled respawning. If you have slept in bed (not just lying in it) your respawn point +is set to the beds location and you will respawn there after death. +You can disable the respawn at beds by setting "enable_bed_respawn = false" in minetest.conf +You can also disable the night skip feature by setting "enable_bed_night_skip = false" in minetest.conf or by using +the /set command ingame. + + +License of source code, textures: WTFPL +--------------------------------------- +(c) Copyright BlockMen (2014-2015) + + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. diff --git a/kingdoms_game/mods/beds/api.lua b/kingdoms_game/mods/beds/api.lua new file mode 100644 index 0000000..0c27c4e --- /dev/null +++ b/kingdoms_game/mods/beds/api.lua @@ -0,0 +1,110 @@ +function beds.register_bed(name, def) + minetest.register_node(name .. "_bottom", { + description = def.description, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + drawtype = "nodebox", + tiles = def.tiles.bottom, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + stack_max = 1, + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.bottom, + }, + selection_box = { + type = "fixed", + fixed = def.selectionbox, + }, + + after_place_node = function(pos, placer, itemstack) + local n = minetest.get_node_or_nil(pos) + if not n or not n.param2 then + minetest.remove_node(pos) + return true + end + local dir = minetest.facedir_to_dir(n.param2) + local p = vector.add(pos, dir) + local n2 = minetest.get_node_or_nil(p) + local def = n2 and minetest.registered_items[n2.name] + if not def or not def.buildable_to then + minetest.remove_node(pos) + return true + end + minetest.set_node(p, {name = n.name:gsub("%_bottom", "_top"), param2 = n.param2}) + return false + end, + + on_destruct = function(pos) + local n = minetest.get_node_or_nil(pos) + if not n then return end + local dir = minetest.facedir_to_dir(n.param2) + local p = vector.add(pos, dir) + local n2 = minetest.get_node(p) + if minetest.get_item_group(n2.name, "bed") == 2 and n.param2 == n2.param2 then + minetest.remove_node(p) + end + end, + + on_rightclick = function(pos, node, clicker) + beds.on_rightclick(pos, clicker) + end, + + on_rotate = function(pos, node, user, mode, new_param2) + local dir = minetest.facedir_to_dir(node.param2) + local p = vector.add(pos, dir) + local node2 = minetest.get_node_or_nil(p) + if not node2 or not minetest.get_item_group(node2.name, "bed") == 2 or + not node.param2 == node2.param2 then + return false + end + if minetest.is_protected(p, user:get_player_name()) then + minetest.record_protection_violation(p, user:get_player_name()) + return false + end + if mode ~= screwdriver.ROTATE_FACE then + return false + end + local newp = vector.add(pos, minetest.facedir_to_dir(new_param2)) + local node3 = minetest.get_node_or_nil(newp) + local def = node3 and minetest.registered_nodes[node3.name] + if not def or not def.buildable_to then + return false + end + if minetest.is_protected(newp, user:get_player_name()) then + minetest.record_protection_violation(newp, user:get_player_name()) + return false + end + node.param2 = new_param2 + minetest.swap_node(pos, node) + minetest.remove_node(p) + minetest.set_node(newp, {name = node.name:gsub("%_bottom", "_top"), param2 = new_param2}) + return true + end, + }) + + minetest.register_node(name .. "_top", { + drawtype = "nodebox", + tiles = def.tiles.top, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + pointable = false, + groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = def.nodebox.top, + }, + }) + + minetest.register_alias(name, name .. "_bottom") + + minetest.register_craft({ + output = name, + recipe = def.recipe + }) +end diff --git a/kingdoms_game/mods/beds/beds.lua b/kingdoms_game/mods/beds/beds.lua new file mode 100644 index 0000000..5f31f13 --- /dev/null +++ b/kingdoms_game/mods/beds/beds.lua @@ -0,0 +1,90 @@ +-- Fancy shaped bed + +beds.register_bed("beds:fancy_bed", { + description = "Fancy Bed", + inventory_image = "beds_bed_fancy.png", + wield_image = "beds_bed_fancy.png", + tiles = { + bottom = { + "beds_bed_top1.png", + "default_wood.png", + "beds_bed_side1.png", + "beds_bed_side1.png^[transformFX", + "default_wood.png", + "beds_bed_foot.png", + }, + top = { + "beds_bed_top2.png", + "default_wood.png", + "beds_bed_side2.png", + "beds_bed_side2.png^[transformFX", + "beds_bed_head.png", + "default_wood.png", + } + }, + nodebox = { + bottom = { + {-0.5, -0.5, -0.5, -0.375, -0.065, -0.4375}, + {0.375, -0.5, -0.5, 0.5, -0.065, -0.4375}, + {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, + }, + top = { + {-0.5, -0.5, 0.4375, -0.375, 0.1875, 0.5}, + {0.375, -0.5, 0.4375, 0.5, 0.1875, 0.5}, + {-0.5, 0, 0.4375, 0.5, 0.125, 0.5}, + {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5}, + {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5}, + {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5}, + {-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375}, + } + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"", "", "group:stick"}, + {"wool:red", "wool:red", "wool:white"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) + +-- Simple shaped bed + +beds.register_bed("beds:bed", { + description = "Simple Bed", + inventory_image = "beds_bed.png", + wield_image = "beds_bed.png", + tiles = { + bottom = { + "beds_bed_top_bottom.png^[transformR90", + "default_wood.png", + "beds_bed_side_bottom_r.png", + "beds_bed_side_bottom_r.png^[transformfx", + "beds_transparent.png", + "beds_bed_side_bottom.png" + }, + top = { + "beds_bed_top_top.png^[transformR90", + "default_wood.png", + "beds_bed_side_top_r.png", + "beds_bed_side_top_r.png^[transformfx", + "beds_bed_side_top.png", + "beds_transparent.png", + } + }, + nodebox = { + bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + }, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + recipe = { + {"wool:red", "wool:red", "wool:white"}, + {"group:wood", "group:wood", "group:wood"} + }, +}) + +-- Aliases for PilzAdam's beds mod + +minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom") +minetest.register_alias("beds:bed_top_red", "beds:bed_top") diff --git a/kingdoms_game/mods/beds/depends.txt b/kingdoms_game/mods/beds/depends.txt new file mode 100644 index 0000000..470ec30 --- /dev/null +++ b/kingdoms_game/mods/beds/depends.txt @@ -0,0 +1,2 @@ +default +wool diff --git a/kingdoms_game/mods/beds/functions.lua b/kingdoms_game/mods/beds/functions.lua new file mode 100644 index 0000000..ae8e5af --- /dev/null +++ b/kingdoms_game/mods/beds/functions.lua @@ -0,0 +1,227 @@ +local pi = math.pi +local player_in_bed = 0 +local is_sp = minetest.is_singleplayer() +local enable_respawn = minetest.setting_getbool("enable_bed_respawn") +if enable_respawn == nil then + enable_respawn = true +end + +-- Helper functions + +local function get_look_yaw(pos) + local n = minetest.get_node(pos) + if n.param2 == 1 then + return pi / 2, n.param2 + elseif n.param2 == 3 then + return -pi / 2, n.param2 + elseif n.param2 == 0 then + return pi, n.param2 + else + return 0, n.param2 + end +end + +local function is_night_skip_enabled() + local enable_night_skip = minetest.setting_getbool("enable_bed_night_skip") + if enable_night_skip == nil then + enable_night_skip = true + end + return enable_night_skip +end + +local function check_in_beds(players) + local in_bed = beds.player + if not players then + players = minetest.get_connected_players() + end + + for n, player in ipairs(players) do + local name = player:get_player_name() + if not in_bed[name] then + return false + end + end + + return #players > 0 +end + +local function lay_down(player, pos, bed_pos, state, skip) + local name = player:get_player_name() + local hud_flags = player:hud_get_flags() + + if not player or not name then + return + end + + -- stand up + if state ~= nil and not state then + local p = beds.pos[name] or nil + if beds.player[name] ~= nil then + beds.player[name] = nil + player_in_bed = player_in_bed - 1 + end + -- skip here to prevent sending player specific changes (used for leaving players) + if skip then + return + end + if p then + player:setpos(p) + end + + -- physics, eye_offset, etc + player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) + player:set_look_yaw(math.random(1, 180) / 100) + default.player_attached[name] = false +-- player:set_physics_override(1, 1, 1) + hud_flags.wielditem = true + default.player_set_animation(player, "stand" , 30) + + -- lay down + else + beds.player[name] = 1 + beds.pos[name] = pos + player_in_bed = player_in_bed + 1 + + -- physics, eye_offset, etc + player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) + local yaw, param2 = get_look_yaw(bed_pos) + player:set_look_yaw(yaw) + local dir = minetest.facedir_to_dir(param2) + local p = {x = bed_pos.x + dir.x / 2, y = bed_pos.y, z = bed_pos.z + dir.z / 2} +-- player:set_physics_override(0, 0, 0) + player:setpos(p) + default.player_attached[name] = true + hud_flags.wielditem = false + default.player_set_animation(player, "lay" , 0) + end + + player:hud_set_flags(hud_flags) +end + +local function update_formspecs(finished) + local ges = #minetest.get_connected_players() + local form_n = "" + local is_majority = (ges / 2) < player_in_bed + + if finished then + form_n = beds.formspec .. "label[2.7,11; Good morning.]" + else + form_n = beds.formspec .. "label[2.2,11;" .. tostring(player_in_bed) .. + " of " .. tostring(ges) .. " players are in bed]" + if is_majority and is_night_skip_enabled() then + form_n = form_n .. "button_exit[2,8;4,0.75;force;Force night skip]" + end + end + + for name,_ in pairs(beds.player) do + minetest.show_formspec(name, "beds_form", form_n) + end +end + + +-- Public functions + +function beds.kick_players() + for name, _ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + lay_down(player, nil, nil, false) + end +end + +function beds.skip_night() + minetest.set_timeofday(0.23) + beds.set_spawns() +end + +function beds.on_rightclick(pos, player) + local name = player:get_player_name() + local ppos = player:getpos() + local tod = minetest.get_timeofday() + + if tod > 0.2 and tod < 0.805 then + if beds.player[name] then + lay_down(player, nil, nil, false) + end + minetest.chat_send_player(name, "You can only sleep at night.") + return + end + + -- move to bed + if not beds.player[name] then + lay_down(player, ppos, pos) + else + lay_down(player, nil, nil, false) + end + + if not is_sp then + update_formspecs(false) + end + + -- skip the night and let all players stand up + if check_in_beds() then + minetest.after(2, function() + if not is_sp then + update_formspecs(is_night_skip_enabled()) + end + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end + + +-- Callbacks + +minetest.register_on_joinplayer(function(player) + beds.read_spawns() +end) + +-- respawn player at bed if enabled and valid position is found +minetest.register_on_respawnplayer(function(player) + if not enable_respawn then + return false + end + local name = player:get_player_name() + local pos = beds.spawn[name] or nil + if pos then + if not minetest.is_protected(pos, name) then + player:setpos(pos) + return true + end + end +end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + lay_down(player, nil, nil, false, true) + beds.player[name] = nil + if check_in_beds() then + minetest.after(2, function() + update_formspecs(is_night_skip_enabled()) + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end) + end +end) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "beds_form" then + return + end + if fields.quit or fields.leave then + lay_down(player, nil, nil, false) + update_formspecs(false) + end + + if fields.force then + update_formspecs(is_night_skip_enabled()) + if is_night_skip_enabled() then + beds.skip_night() + beds.kick_players() + end + end +end) diff --git a/kingdoms_game/mods/beds/init.lua b/kingdoms_game/mods/beds/init.lua new file mode 100644 index 0000000..8b25890 --- /dev/null +++ b/kingdoms_game/mods/beds/init.lua @@ -0,0 +1,17 @@ +beds = {} +beds.player = {} +beds.pos = {} +beds.spawn = {} + +beds.formspec = "size[8,15;true]" .. + "bgcolor[#080808BB; true]" .. + "button_exit[2,12;4,0.75;leave;Leave Bed]" + +local modpath = minetest.get_modpath("beds") + +-- Load files + +dofile(modpath .. "/functions.lua") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/beds.lua") +dofile(modpath .. "/spawns.lua") diff --git a/kingdoms_game/mods/beds/spawns.lua b/kingdoms_game/mods/beds/spawns.lua new file mode 100644 index 0000000..14ec75b --- /dev/null +++ b/kingdoms_game/mods/beds/spawns.lua @@ -0,0 +1,58 @@ +local world_path = minetest.get_worldpath() +local org_file = world_path .. "/beds_spawns" +local file = world_path .. "/beds_spawns" +local bkwd = false + +-- check for PA's beds mod spawns +local cf = io.open(world_path .. "/beds_player_spawns", "r") +if cf ~= nil then + io.close(cf) + file = world_path .. "/beds_player_spawns" + bkwd = true +end + +function beds.read_spawns() + local spawns = beds.spawn + local input = io.open(file, "r") + if input and not bkwd then + repeat + local x = input:read("*n") + if x == nil then + break + end + local y = input:read("*n") + local z = input:read("*n") + local name = input:read("*l") + spawns[name:sub(2)] = {x = x, y = y, z = z} + until input:read(0) == nil + io.close(input) + elseif input and bkwd then + beds.spawn = minetest.deserialize(input:read("*all")) + input:close() + beds.save_spawns() + os.rename(file, file .. ".backup") + file = org_file + else + spawns = {} + end +end + +function beds.save_spawns() + if not beds.spawn then + return + end + local output = io.open(org_file, "w") + for i, v in pairs(beds.spawn) do + output:write(v.x .. " " .. v.y .. " " .. v.z .. " " .. i .. "\n") + end + io.close(output) +end + +function beds.set_spawns() + for name,_ in pairs(beds.player) do + local player = minetest.get_player_by_name(name) + local p = player:getpos() + beds.spawn[name] = p + end + beds.save_spawns() +end diff --git a/kingdoms_game/mods/beds/textures/beds_bed.png b/kingdoms_game/mods/beds/textures/beds_bed.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0054c6cf9a42d248601d8c527c0a0da2bf92f6 GIT binary patch literal 540 zcmV+%0^|LOP)nsVZn?U zRen}?snu%uzK`$weEC}8{fCb<81o`bsxqz0iW$phJP~0|mB%7{+uml^`^D<&8V??3 z4**lDdD@I@F30%z1Q!R+;__xph)`DLxfvx@=2R)EGOJ42 zj6xkWBtlYz+}Id>kwYYUJ8{c_07d6mFk?}bry|U&GFP9bWJba{lFo5KgiGg+5)Fq) z#=A(L=?c1)Y=U(&UYhMEmdz-caZ7}>2npv%#g7n=bTE?YCUyGQ!4?+p^)Y!P#=I)8 z%y?!-(TqXoxGX~QCFhksW7of2iKF`48%Hv&C1qr@%i-#cdniwGZ^`AYRf9$zS7e) e^$$S1zwtN1Qq}5$b^0~{0000g*HHLyD4EErh^$d!evj~?!;w+tqZzwqymgMeDx1#n?dXW(+7I^j z_St_k^B1t(Ej;stoGM$Yq*ckNl2xT_#?IM0W5(**8tdz?@h4-*Vz=IaP{gq|ZRp&Jk-9GAj#=g#%0sb|R@8%9aQvGv2AP?HoI*&VnKxfzHnFf+Xn~N3;zD6Tfu*Y?3Zb$v zg2=$aA_3zUP;9`2-#iw&AXrdfX>qGJ@60_f1*8tiLCgPuzXI66BWmOr8pFgGtWtzZ zF%w}XLZmgXTJvrUQ)384coAXT%rkE0N!h^TqhF>YLQjP8H)y0ak=DF@FAlXP6k%ix z))=Bj4jXu+s)Zw}g(DtCXp8XRI6NuEK!m;s9i?b1MOSN{wWj4bG#!VlqRUm${c4bC zB(-Sf6QY16?2P83#QW&QJRk|weB8Qo{O_K%6XC6?A_ zaN~V7NL==%cIuMct9I)CzJU!q!rL@)?_ynb-ag~*@`QQ&oVZsatY`T7eyy-^^O>}^ kHKIlq8>9*AnJsvdPtZDUt>P4NqW}N^07*qoM6N<$g2%O|ZU6uP literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/textures/beds_bed_head.png b/kingdoms_game/mods/beds/textures/beds_bed_head.png new file mode 100644 index 0000000000000000000000000000000000000000..763f5e14048e931e237397df959ac20041b5c26d GIT binary patch literal 387 zcmV-}0et?6P)iQ^b)nj#1SL{Wq+%dpvO5QZT<&qI+L6 hP*s3AYVMI2_yGC^`^BWEuA=||002ovPDHLkV1jg)Z%*=ZTOTcn^vn)iA$(CEh(y=mOD|9)MV?|wgnb2TpX^xpv!I3ISX!Ls{+#>4Re*{iYWZLAR{{x+qvt2}TjB*pmasI2 zg)wZb4W-4n@5*!j753>=?Jf)eZ?8=n(&ePTT zw3B$yB@|i0bllhDztGirl;8ylaaf?1Asi2BR0px`@C z7srr_Id>=R_c|OP(yo8@?Bte)$9Ho%wkT|uG~SZ@IK`R$;KD2Q=4@v#EazA|A^d}> zOLCHc$owb80=zF4NH`Y!m{$Cw_PMzXV~1V|*MISYMO9yuo$fE3e86SZY=!Q<@figw zs@|HOIkTBhKML>?n|8D_ck}(%h2iFR%=vBXY=gs0L+=*U1{Xz#`LyXBa^Vuz)Jv<~ zbVIq@Hmtb+Pe|~RgVQ;HVv{c}KYA-8>~q)-v$X}2drqX)`YaJ}mD&^k??m+EI~nJ` zZ=3l__tRrpGq>VxtK+1BX5CM;Dd4Pazfdm0f9vP{e~uH`_AqQXW1hm`TF?yiIfJLG KpUXO@geCwE>46;p literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/textures/beds_bed_side_bottom.png b/kingdoms_game/mods/beds/textures/beds_bed_side_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..99ff309fa2243dc6243b1eb054773eb977b5054a GIT binary patch literal 561 zcmV-10?z%3P)4JgSaUyQK~PuL z2xmguTH8|hOPTY1$I{GNi6aUxgf0w51pS5IE?Px5-PmOp->bvfMwKS|{!x#=!={ZMNgsuoZ z=QvPh!x$RYvS}@CRVpHwx^rxeE;K_S0ulB^=&Ryei*GG`RrW*(L}-RWbXD1Mj=FO{ zfSPl(RaqBd+c}ydbX2KXOU+t3sx(Kl_0h+*pTOsL8T_2b>!Qb?JjZTsmgDL?ZwgmA zEY32hMDbTV_KOh?OCJ8J$8j~r(eoQTNKRk|+eu#LBjgt+DWs>!r=}<-r^qKKDc>3= zdwYy*e40Wk%+tgK*@X)n)zb8jp5=2j~;%9NoM}ZIKbV;t&aZ({#D?u z_q5E|7GXz(rgL=6NK{EwIq;sI8Hor7-qQ*KPRuw`B~`_3h;V4eruXc4&j;t|o6%LJ zBf@?VaAwA_DkrL>-g9O~DneHkx2?*aDjhR+gMdtg6A?a{k$O+ZdwRpUD?(3%jtC#k zXa~V{U`v%lGv14^ugb0ni5XkobD&B~gw%|tb8HWH(&5`~urts3#$$So9O+t~L1UII zD$uXz=*QEXzk5U$>{TCd-h9I6&4;8>fz!Bv`|cSZH@+gh)4y)k=jkytO!#y|Hnxh}z=k>xE)zZDcS`H^!4kvlJaF<{902*{fSad;kbZBpK099;dVPqgvd2@7S bZF4LjNp52<$sIm+00000NkvXXu0mjfQ>pbb literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/textures/beds_bed_side_top.png b/kingdoms_game/mods/beds/textures/beds_bed_side_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b2807c5fa275087fd66be04e6f76e53b6e36797c GIT binary patch literal 611 zcmV-p0-XJcP)H1JHG{o<1xeL3G{ZoM zCXVA!uh(fb1f5QYv$Hc=trm{saDIMHr_(_+n^dbcDkn9HB@L-m(y;6@cDX{eT0@8y zr>CbhgrLz7wA*bQr;QK-Aq354lWMJos_7`X0@BxS-`P7jq;Pc1aZ%+^$#Ha4MAuDp z!$Q?`R8>beObpXP$>ljv6!L{*_78JNyPK0_;y%_Q{bc1EWMv;2*~{CQmqetW?23}PGRk2gymGLO8ZLD7w!op}bi^0ppLT;x0T|@$I z;z1YjF&B~1ZdN0Mq~sy)kGYX{)3-=OJlqSonH|6OS2LkrWdr>Eo{d64K_= zASrp6>5(py4?S!rCfG?%v6Gx)Yc<5e?dxo86Ef?|C|o<;=v$`fvfxgxZ>Zj6KntfnN`yHPynLQoy-uxGr*?9}(eW`qs#WrZBH7)2w3G-7B0N`$ z8C@qS!n_EMQcMN{925^J`xUA`>y%1m{K^pr#Y4PYflr^e(B?!)h_I*>PYi=+BFq{F zNu`MEI{Uc-`9hKJC7(SnhnFj`lig!?&tvP$SG1M!4qiqtDMYc&(U(MT-RL?qZk%xWTLwK6`? zN;K5K=s+9MzVl32jf@5xSexnR^<*!RU<+C#e38F3WVJD5wXvDLi8I{Ao$Ke&Qg%D1 z+~E#37W&D!gJj%6))N*FZ(U+N(Z|L@7pG(@8`@RCt_4l0mK;RS-qbz4h#Fw?7yWh)@Pdh&el8h{RU12P8(U zf(5aUC_zGr^dX7u@9y`i7?_9})!^3PoLlgqgvBI>-q)%n!qRz+f`gs#*t;d!K(pD~qpD|4c7v^|GM5P7_o~J2aL&B-(Ox_| zzJ|pX+%gkR5eaK%!O<3+GX5=4&Q&?80e|;C zOHF#;`&M;~sH%U)5G*!u&D^TGG|x-pE~jeEZ1x_us$118P0}?}Fh@u_k8zM2VClgI z)=c2@h&2I_RD}%Ydg4(5pcNk zR2hyD9iFN-I7T$PNjgMat2US;47W_dWG9?6OR{9R-hb)4Z$9IfpMakE=G{3H18}Qc zpDq#l_Qlsz3qH-i+3@`uy literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/textures/beds_bed_top2.png b/kingdoms_game/mods/beds/textures/beds_bed_top2.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe5bf2b0c133858993413cfa495379f4c4b9aa1 GIT binary patch literal 616 zcmV-u0+;=XP)pG^hrcPRCt_Ckj;@DMG%BDtE#)_?da`Zv=?MCzyJE90XUz}LZ)P=Wg$7n1hB3vfLg05 zA0E!vBfng>h>+o4>u#!MskPQxQxy>&$5Cq))s#|ieU4E|o^7{3{@RvY#vC%lOhu&k z4j`o*;k|bcl#;2kU0$BvJeoUZ_*zyoZLN_~N+x;xa5|mloUM0wobJ|QY5+{FUazK_ zQdZ^B8Ui_|2-I2ukOXn9^^2vyKYlDZi)d@l$x_Z4q+cciqC#@pHV-#V04&1ae)IK+ z(1;|GfEjT_6f%)lcL0m(1U}FC?a$v?yY8917g1oi6F92|aJVbEnmN!T2)wo%zj7hn zUC37=1X@HytRe(H&q;C-abS<=)8*-_$LE_z;Of55X@CIxoS()pG664RT;?S3{=;U) z^iE{BcQTRum%E7Mh!!z`Ma0P$_mjf_2=HK*fNf3zR*?X%5el4DCvZdraIgAB>%FQ+ zbl{aLfWtk2yW7m2WFZyUBbM7>cR!H;K8>Md7IEM*CjccS;(1O7iYkDA08wZmbtryJ zD*ylh8gxZibU}4=Xm4@=RcvKpWFS*{b97~Gb1Wc9ZeuRV9X@sd0000}2bnaV8HDJOC7U?3D1dvS0AV^Zu83clQb}!Ob_gUJL>oK5e zwXaoAdq{t~m#R+Q$CziSV7$r#K*5#-b_lGA0oaqeR_*q+YELdzYjUaDlD9D)_O)tD zZex7eQ~KRq0rCHmBr!abfF!>d42GquR{JPkUiD9VkskJ0TJ77R?#QcVz%Tcm04Hg{ zo+J?z1PX=()R3O9C$s9_eUiTH+p)fCPp-#vX|rb_(qUsjO9xd+1p+546d*O!FT12i zGNk)U%QD86OzCb<=~(|vrZf#37?3PAGz7Nf3_bv)BiW$d#yILf?OAnCkbZXW(mfef z_e52Hk~%mAhK80l=)_W_NRI^R({AY`1zP$C%r-WvXBHb10000QbVXQnL3MO!Z*l-t lY-M3&AX9mBbY*RGEFej4V=l=ZK6U^A002ovPDHLkV1jl<*RTKp literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/beds/textures/beds_bed_top_top.png b/kingdoms_game/mods/beds/textures/beds_bed_top_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e877c808afa166a782c29eef02c051c540db186d GIT binary patch literal 556 zcmV+{0@MA8P)RudT=q5w$>%R$qs7bDXOa89&$XHW03F!LPELS8*iy8J z)?(C%*0^S7O42=ZkVj@Gm;FSpsxDpE+55PztF>_D)4mhf#!!#|1Q4)IfFC8TN05{x zk|bM;F}j9yR_)Sd|KGI77%OwzMrQWj*UD|%0V)9l1^}dO+rVjqgh3L3Z2%<7sads2 z4|_&WB~~zP_AoE7!a>{rRzM;wU)Msn;qnPRg-SE$k)sk{dT*T zalE}(`Tgyvs^d7?0tyh2WCCfE405hjRaL&-@1m|bLyFe^0N<1_(B0*u2BR0prEv; zi(^Q|oa7(>|JyUG&QLnLn5{?3AnQPa5d*`~wSVP9epPk@l}VMjMwB>~mSp4?F@)x% kCZ;F^R~DC~<`(NHc;+SRos_jJ1FB;1boFyt=akR{04v}rR{#J2 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/boats/README.txt b/kingdoms_game/mods/boats/README.txt new file mode 100644 index 0000000..1de7167 --- /dev/null +++ b/kingdoms_game/mods/boats/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: boats +======================== +by PilzAdam + +License of source code: +----------------------- +WTFPL + +License of media (textures and sounds): +--------------------------------------- +WTFPL + +Authors of media files: +----------------------- +textures: Zeg9 +model: thetoon and Zeg9, modified by PavelS(SokolovPavel) diff --git a/kingdoms_game/mods/boats/depends.txt b/kingdoms_game/mods/boats/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/kingdoms_game/mods/boats/depends.txt @@ -0,0 +1 @@ +default diff --git a/kingdoms_game/mods/boats/init.lua b/kingdoms_game/mods/boats/init.lua new file mode 100644 index 0000000..a85f6e1 --- /dev/null +++ b/kingdoms_game/mods/boats/init.lua @@ -0,0 +1,247 @@ +-- +-- Helper functions +-- + +local function is_water(pos) + local nn = minetest.get_node(pos).name + return minetest.get_item_group(nn, "water") ~= 0 +end + + +local function get_sign(i) + if i == 0 then + return 0 + else + return i / math.abs(i) + end +end + + +local function get_velocity(v, yaw, y) + local x = -math.sin(yaw) * v + local z = math.cos(yaw) * v + return {x = x, y = y, z = z} +end + + +local function get_v(v) + return math.sqrt(v.x ^ 2 + v.z ^ 2) +end + +-- +-- Boat entity +-- + +local boat = { + physical = true, + collisionbox = {-0.5, -0.35, -0.5, 0.5, 0.3, 0.5}, + visual = "mesh", + mesh = "boats_boat.obj", + textures = {"default_wood.png"}, + + driver = nil, + v = 0, + last_v = 0, + removed = false +} + + +function boat.on_rightclick(self, clicker) + if not clicker or not clicker:is_player() then + return + end + local name = clicker:get_player_name() + if self.driver and clicker == self.driver then + self.driver = nil + clicker:set_detach() + default.player_attached[name] = false + default.player_set_animation(clicker, "stand" , 30) + local pos = clicker:getpos() + pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} + minetest.after(0.1, function() + clicker:setpos(pos) + end) + elseif not self.driver then + local attach = clicker:get_attach() + if attach and attach:get_luaentity() then + local luaentity = attach:get_luaentity() + if luaentity.driver then + luaentity.driver = nil + end + clicker:set_detach() + end + self.driver = clicker + clicker:set_attach(self.object, "", + {x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0}) + default.player_attached[name] = true + minetest.after(0.2, function() + default.player_set_animation(clicker, "sit" , 30) + end) + self.object:setyaw(clicker:get_look_yaw() - math.pi / 2) + end +end + + +function boat.on_activate(self, staticdata, dtime_s) + self.object:set_armor_groups({immortal = 1}) + if staticdata then + self.v = tonumber(staticdata) + end + self.last_v = self.v +end + + +function boat.get_staticdata(self) + return tostring(self.v) +end + + +function boat.on_punch(self, puncher) + if not puncher or not puncher:is_player() or self.removed then + return + end + if self.driver and puncher == self.driver then + self.driver = nil + puncher:set_detach() + default.player_attached[puncher:get_player_name()] = false + end + if not self.driver then + self.removed = true + -- delay remove to ensure player is detached + minetest.after(0.1, function() + self.object:remove() + end) + if not minetest.setting_getbool("creative_mode") then + local inv = puncher:get_inventory() + if inv:room_for_item("main", "boats:boat") then + inv:add_item("main", "boats:boat") + else + minetest.add_item(self.object:getpos(), "boats:boat") + end + end + end +end + + +function boat.on_step(self, dtime) + self.v = get_v(self.object:getvelocity()) * get_sign(self.v) + if self.driver then + local ctrl = self.driver:get_player_control() + local yaw = self.object:getyaw() + if ctrl.up then + self.v = self.v + 0.1 + elseif ctrl.down then + self.v = self.v - 0.1 + end + if ctrl.left then + if self.v < 0 then + self.object:setyaw(yaw - (1 + dtime) * 0.03) + else + self.object:setyaw(yaw + (1 + dtime) * 0.03) + end + elseif ctrl.right then + if self.v < 0 then + self.object:setyaw(yaw + (1 + dtime) * 0.03) + else + self.object:setyaw(yaw - (1 + dtime) * 0.03) + end + end + end + local velo = self.object:getvelocity() + if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then + self.object:setpos(self.object:getpos()) + return + end + local s = get_sign(self.v) + self.v = self.v - 0.02 * s + if s ~= get_sign(self.v) then + self.object:setvelocity({x = 0, y = 0, z = 0}) + self.v = 0 + return + end + if math.abs(self.v) > 4.5 then + self.v = 4.5 * get_sign(self.v) + end + + local p = self.object:getpos() + p.y = p.y - 0.5 + local new_velo = {x = 0, y = 0, z = 0} + local new_acce = {x = 0, y = 0, z = 0} + if not is_water(p) then + local nodedef = minetest.registered_nodes[minetest.get_node(p).name] + if (not nodedef) or nodedef.walkable then + self.v = 0 + new_acce = {x = 0, y = 1, z = 0} + else + new_acce = {x = 0, y = -9.8, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + else + p.y = p.y + 1 + if is_water(p) then + local y = self.object:getvelocity().y + if y >= 4.5 then + y = 4.5 + elseif y < 0 then + new_acce = {x = 0, y = 20, z = 0} + else + new_acce = {x = 0, y = 5, z = 0} + end + new_velo = get_velocity(self.v, self.object:getyaw(), y) + self.object:setpos(self.object:getpos()) + else + new_acce = {x = 0, y = 0, z = 0} + if math.abs(self.object:getvelocity().y) < 1 then + local pos = self.object:getpos() + pos.y = math.floor(pos.y) + 0.5 + self.object:setpos(pos) + new_velo = get_velocity(self.v, self.object:getyaw(), 0) + else + new_velo = get_velocity(self.v, self.object:getyaw(), + self.object:getvelocity().y) + self.object:setpos(self.object:getpos()) + end + end + end + self.object:setvelocity(new_velo) + self.object:setacceleration(new_acce) +end + + +minetest.register_entity("boats:boat", boat) + + +minetest.register_craftitem("boats:boat", { + description = "Boat", + inventory_image = "boats_inventory.png", + wield_image = "boats_wield.png", + wield_scale = {x = 2, y = 2, z = 1}, + liquids_pointable = true, + + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return + end + if not is_water(pointed_thing.under) then + return + end + pointed_thing.under.y = pointed_thing.under.y + 0.5 + minetest.add_entity(pointed_thing.under, "boats:boat") + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, +}) + + +minetest.register_craft({ + output = "boats:boat", + recipe = { + {"", "", "" }, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + }, +}) diff --git a/kingdoms_game/mods/boats/models/boats_boat.obj b/kingdoms_game/mods/boats/models/boats_boat.obj new file mode 100644 index 0000000..8c3424f --- /dev/null +++ b/kingdoms_game/mods/boats/models/boats_boat.obj @@ -0,0 +1,3111 @@ +# Blender v2.73 (sub 0) OBJ File: '' +# www.blender.org +v -6.786140 -1.967150 -4.863200 +v -6.786140 -3.034000 -6.001260 +v -6.786140 -3.034000 -4.863200 +v -6.786140 -1.967150 -3.725140 +v -6.786140 -3.034000 -3.725140 +v -6.786140 -1.967150 -6.001260 +v -6.786140 -3.034000 -7.139320 +v -6.786140 -1.967150 -7.139320 +v -6.786140 -3.034000 -8.277380 +v -6.786140 -1.967150 -8.277380 +v -6.786140 -3.034000 -9.415440 +v -6.786140 -1.967150 -9.415440 +v -6.786140 -1.967150 -2.587080 +v -6.786140 -3.034000 -2.587080 +v -6.786140 -1.967150 -1.449020 +v -6.786140 -3.034000 -1.449020 +v -6.786140 -1.967150 -0.310965 +v -6.786140 -3.034000 -0.310965 +v -6.786140 -1.967150 0.827094 +v -6.786140 -3.034000 0.827094 +v -6.786140 -1.967150 1.965150 +v -6.786140 -3.034000 1.965150 +v -6.786140 -1.967150 3.103210 +v -6.786140 -3.034000 3.103210 +v -6.786140 -1.967150 4.241270 +v -6.786140 -3.034000 4.241270 +v -6.786140 -1.967150 5.379330 +v -6.786140 -3.034000 5.379330 +v -6.786140 -1.967150 6.517390 +v -6.786140 -3.034000 6.517390 +v -6.786140 -1.967150 7.655450 +v -6.786140 -3.034000 7.655450 +v -6.786140 -1.967150 8.793510 +v -6.786140 -3.033999 8.793510 +v 5.732520 -1.967150 -8.277380 +v 5.732520 -3.034000 -7.139320 +v 5.732520 -3.034000 -8.277380 +v 5.732520 -1.967150 -9.415440 +v 5.732520 -3.034000 -9.415440 +v 5.732520 -1.967150 -7.139320 +v 5.732520 -3.034000 -6.001260 +v 5.732520 -1.967150 -6.001260 +v 5.732520 -3.034000 -4.863200 +v 5.732520 -1.967150 -4.863200 +v 5.732520 -3.034000 -3.725140 +v 5.732520 -1.967150 -3.725140 +v 5.732520 -3.034000 -2.587080 +v 5.732520 -1.967150 -2.587080 +v 5.732520 -3.034000 -1.449020 +v 5.732520 -1.967150 -1.449020 +v 5.732520 -3.034000 -0.310965 +v 5.732520 -1.967150 -0.310965 +v 5.732520 -3.034000 0.827094 +v 5.732520 -1.967150 0.827094 +v 5.732520 -3.034000 1.965150 +v 5.732520 -1.967150 1.965150 +v 5.732520 -3.034000 3.103210 +v 5.732520 -1.967150 3.103210 +v 5.732520 -3.034000 4.241270 +v 5.732520 -1.967150 4.241270 +v 5.732520 -3.034000 5.379330 +v 5.732520 -1.967150 5.379330 +v 5.732520 -3.034000 6.517390 +v 5.732520 -1.967150 6.517390 +v 5.732520 -3.034000 7.655450 +v 5.732520 -1.967150 7.655450 +v 5.732520 -3.033999 8.793510 +v 5.732520 -1.967150 8.793510 +v -2.233900 -1.967150 -6.001260 +v -2.233900 -3.034000 -7.139320 +v -2.233900 -3.034000 -6.001260 +v -2.233900 -1.967150 -4.863200 +v -2.233900 -3.034000 -4.863200 +v -2.233900 -1.967150 -7.139320 +v -2.233900 -3.034000 -8.277380 +v -2.233900 -1.967150 -8.277380 +v -2.233900 -3.034000 -9.415440 +v -2.233900 -1.967150 -9.415440 +v -2.233900 -1.967150 -3.725140 +v -2.233900 -3.034000 -3.725140 +v -2.233900 -1.967150 -2.587080 +v -2.233900 -3.034000 -2.587080 +v -2.233900 -1.967150 -1.449020 +v -2.233900 -3.034000 -1.449020 +v -2.233900 -1.967150 -0.310965 +v -2.233900 -3.034000 -0.310965 +v -2.233900 -1.967150 0.827094 +v -2.233900 -3.034000 0.827094 +v -2.233900 -1.967150 1.965150 +v -2.233900 -3.034000 1.965150 +v -2.233900 -1.967150 3.103210 +v -2.233900 -3.034000 3.103210 +v -2.233900 -1.967150 4.241270 +v -2.233900 -3.034000 4.241270 +v -2.233900 -1.967150 5.379330 +v -2.233900 -3.034000 5.379330 +v -2.233900 -1.967150 6.517390 +v -2.233900 -3.034000 6.517390 +v -2.233900 -1.967150 7.655450 +v -2.233900 -3.034000 7.655450 +v -2.233900 -1.967150 8.793510 +v -2.233900 -3.033999 8.793510 +v 2.318340 -1.967150 -3.725140 +v 2.318340 -3.034000 -4.863200 +v 2.318340 -3.034000 -3.725140 +v 2.318340 -1.967150 -2.587080 +v 2.318340 -3.034000 -2.587080 +v 2.318340 -1.967150 -4.863200 +v 2.318340 -3.034000 -6.001260 +v 2.318340 -1.967150 -6.001260 +v 2.318340 -3.034000 -7.139320 +v 2.318340 -1.967150 -7.139320 +v 2.318340 -3.034000 -8.277380 +v 2.318340 -1.967150 -8.277380 +v 2.318340 -3.034000 -9.415440 +v 2.318340 -1.967150 -9.415440 +v 2.318340 -1.967150 -1.449020 +v 2.318340 -3.034000 -1.449020 +v 2.318340 -1.967150 -0.310965 +v 2.318340 -3.034000 -0.310965 +v 2.318340 -1.967150 0.827094 +v 2.318340 -3.034000 0.827094 +v 2.318340 -1.967150 1.965150 +v 2.318340 -3.034000 1.965150 +v 2.318340 -1.967150 3.103210 +v 2.318340 -3.034000 3.103210 +v 2.318340 -1.967150 4.241270 +v 2.318340 -3.034000 4.241270 +v 2.318340 -1.967150 5.379330 +v 2.318340 -3.034000 5.379330 +v 2.318340 -1.967150 6.517390 +v 2.318340 -3.034000 6.517390 +v 2.318340 -1.967150 7.655450 +v 2.318340 -3.034000 7.655450 +v 2.318340 -1.967150 8.793510 +v 2.318340 -3.033999 8.793510 +v -3.371960 -1.967150 6.517390 +v -3.371960 -3.034000 7.655450 +v -3.371960 -3.034000 6.517390 +v -3.371960 -1.967150 5.379330 +v -3.371960 -3.034000 5.379330 +v -3.371960 -1.967150 7.655450 +v -3.371960 -3.033999 8.793510 +v -3.371960 -1.967150 8.793510 +v -3.371960 -1.967150 4.241270 +v -3.371960 -3.034000 4.241270 +v -3.371960 -1.967150 3.103210 +v -3.371960 -3.034000 3.103210 +v -3.371960 -1.967150 1.965150 +v -3.371960 -3.034000 1.965150 +v -3.371960 -1.967150 0.827094 +v -3.371960 -3.034000 0.827094 +v -3.371960 -1.967150 -0.310965 +v -3.371960 -3.034000 -0.310965 +v -3.371960 -1.967150 -1.449020 +v -3.371960 -3.034000 -1.449020 +v -3.371960 -1.967150 -2.587080 +v -3.371960 -3.034000 -2.587080 +v -3.371960 -1.967150 -3.725140 +v -3.371960 -3.034000 -3.725140 +v -3.371960 -1.967150 -4.863200 +v -3.371960 -3.034000 -4.863200 +v -3.371960 -1.967150 -6.001260 +v -3.371960 -3.034000 -6.001260 +v -3.371960 -1.967150 -7.139320 +v -3.371960 -3.034000 -7.139320 +v -3.371960 -1.967150 -8.277380 +v -3.371960 -3.034000 -8.277380 +v -3.371960 -1.967150 -9.415440 +v -3.371960 -3.034000 -9.415440 +v 4.594460 -1.967150 8.793510 +v 3.456400 -3.033999 8.793510 +v 4.594460 -3.033999 8.793510 +v 3.456400 -1.967150 8.793510 +v 4.594460 0.276645 8.793510 +v 3.456400 0.276645 8.793510 +v 2.318340 0.276645 8.793510 +v 1.180280 -1.967150 8.793510 +v 3.456400 1.039180 8.793510 +v 4.594460 1.039180 8.793510 +v 5.732520 0.276645 8.793510 +v 5.732520 1.039180 8.793510 +v 6.870580 0.276645 8.793510 +v 6.870580 -1.967150 8.793510 +v 2.318340 1.039180 8.793510 +v 1.180280 0.276645 8.793510 +v 0.042220 0.276645 8.793510 +v 1.180280 1.039180 8.793510 +v 0.042220 -1.967150 8.793510 +v -1.095840 0.276645 8.793510 +v 0.042220 1.039180 8.793510 +v -1.095840 -1.967150 8.793510 +v 0.042220 -3.033999 8.793510 +v -1.095840 -3.033999 8.793510 +v 1.180280 -3.033999 8.793510 +v -2.233900 0.276645 8.793510 +v -4.510020 -1.967150 8.793510 +v -4.510020 -3.033999 8.793510 +v -3.371960 0.276645 8.793510 +v -1.095840 1.039180 8.793510 +v -2.233900 1.039180 8.793510 +v -4.510020 0.276645 8.793510 +v -3.371960 1.039180 8.793510 +v -4.510020 1.039180 8.793510 +v -5.648080 0.276645 8.793510 +v -5.648080 -1.967150 8.793510 +v -5.648080 1.039180 8.793510 +v -6.786140 0.276645 8.793510 +v -5.648080 -3.033999 8.793510 +v -7.786200 0.276645 8.793510 +v -7.786200 -1.967150 8.793510 +v -6.786140 1.039180 8.793510 +v 1.180280 -1.967150 1.965150 +v 1.180280 -3.034000 3.103210 +v 1.180280 -3.034000 1.965150 +v 1.180280 -1.967150 0.827094 +v 1.180280 -3.034000 0.827094 +v 1.180280 -1.967150 3.103210 +v 1.180280 -3.034000 4.241270 +v 1.180280 -1.967150 4.241270 +v 1.180280 -3.034000 5.379330 +v 1.180280 -1.967150 5.379330 +v 1.180280 -3.034000 6.517390 +v 1.180280 -1.967150 6.517390 +v 1.180280 -3.034000 7.655450 +v 1.180280 -1.967150 7.655450 +v 1.180280 -1.967150 -0.310965 +v 1.180280 -3.034000 -0.310965 +v 1.180280 -1.967150 -1.449020 +v 1.180280 -3.034000 -1.449020 +v 1.180280 -1.967150 -2.587080 +v 1.180280 -3.034000 -2.587080 +v 1.180280 -1.967150 -3.725140 +v 1.180280 -3.034000 -3.725140 +v 1.180280 -1.967150 -4.863200 +v 1.180280 -3.034000 -4.863200 +v 1.180280 -1.967150 -6.001260 +v 1.180280 -3.034000 -6.001260 +v 1.180280 -1.967150 -7.139320 +v 1.180280 -3.034000 -7.139320 +v 1.180280 -1.967150 -8.277380 +v 1.180280 -3.034000 -8.277380 +v 1.180280 -1.967150 -9.415440 +v 1.180280 -3.034000 -9.415440 +v 3.456400 -3.034000 -9.415440 +v 3.456400 -1.967150 -9.415440 +v 2.318340 0.276645 -9.415440 +v 1.180280 0.276645 -9.415440 +v 4.594460 -3.034000 -9.415440 +v 4.594460 -1.967150 -9.415440 +v 3.456400 0.276645 -9.415440 +v 2.318340 1.039180 -9.415440 +v 4.594460 0.276645 -9.415440 +v 3.456400 1.039180 -9.415440 +v 4.594460 1.039180 -9.415440 +v 5.732520 0.276645 -9.415440 +v 6.870580 -1.967150 -9.415440 +v 5.732520 1.039180 -9.415440 +v 6.870580 0.276645 -9.415440 +v 0.042220 0.276645 -9.415440 +v 0.042220 1.039180 -9.415440 +v 1.180280 1.039180 -9.415440 +v 0.042220 -1.967150 -9.415440 +v 0.042220 -3.034000 -9.415440 +v -1.095840 -1.967150 -9.415440 +v -1.095840 -3.034000 -9.415440 +v -2.233900 0.276645 -9.415440 +v -1.095840 0.276645 -9.415440 +v -3.371960 0.276645 -9.415440 +v -2.233900 1.039180 -9.415440 +v -1.095840 1.039180 -9.415440 +v -4.510020 0.276645 -9.415440 +v -4.510020 1.039180 -9.415440 +v -3.371960 1.039180 -9.415440 +v -4.510020 -1.967150 -9.415440 +v -5.648080 0.276645 -9.415440 +v -5.648080 1.039180 -9.415440 +v -5.648080 -1.967150 -9.415440 +v -4.510020 -3.034000 -9.415440 +v -6.786140 0.276645 -9.415440 +v -6.786140 1.039180 -9.415440 +v -5.648080 -3.034000 -9.415440 +v -7.786200 -1.967150 -9.415440 +v -7.786200 0.276645 -9.415440 +v 6.870580 -1.967150 7.655450 +v 6.870580 -1.967150 6.517390 +v 6.870580 -1.967150 5.379330 +v 6.870580 -1.967150 4.241270 +v 6.870580 -1.967150 3.103210 +v 6.870580 -1.967150 1.965150 +v 6.870580 -1.967150 0.827094 +v 6.870580 -1.967150 -0.310965 +v 6.870580 -1.967150 -1.449020 +v 6.870580 -1.967150 -2.587080 +v 6.870580 -1.967150 -3.725140 +v 6.870580 -1.967150 -4.863200 +v 6.870580 -1.967150 -6.001260 +v 6.870580 -1.967150 -7.139320 +v 6.870580 -1.967150 -8.277380 +v -5.648080 -3.034000 0.827094 +v -5.648080 -3.034000 -0.310965 +v -5.648080 -3.034000 1.965150 +v -4.510020 -3.034000 1.965150 +v -5.648080 -3.034000 3.103210 +v -4.510020 -3.034000 0.827094 +v -5.648080 -3.034000 4.241270 +v -4.510020 -3.034000 3.103210 +v -4.510020 -3.034000 -0.310965 +v -4.510020 -3.034000 -1.449020 +v -4.510020 -3.034000 -2.587080 +v -5.648080 -3.034000 -1.449020 +v -5.648080 -3.034000 -2.587080 +v -4.510020 -3.034000 -3.725140 +v -5.648080 -3.034000 -3.725140 +v -4.510020 -3.034000 -4.863200 +v -5.648080 -3.034000 -4.863200 +v -4.510020 -3.034000 -6.001260 +v -5.648080 -3.034000 -6.001260 +v -4.510020 -3.034000 -7.139320 +v -5.648080 -3.034000 -7.139320 +v -4.510020 -3.034000 -8.277380 +v -5.648080 -3.034000 -8.277380 +v -4.510020 -3.034000 4.241270 +v -4.510020 -3.034000 5.379330 +v -5.648080 -3.034000 5.379330 +v -5.648080 -3.034000 6.517390 +v -4.510020 -3.034000 6.517390 +v -5.648080 -3.034000 7.655450 +v -4.510020 -3.034000 7.655450 +v -1.095840 -3.034000 0.827094 +v -1.095840 -3.034000 -0.310965 +v -1.095840 -3.034000 1.965150 +v 0.042220 -3.034000 1.965150 +v -1.095840 -3.034000 3.103210 +v 0.042220 -3.034000 0.827094 +v -1.095840 -3.034000 4.241270 +v 0.042220 -3.034000 3.103210 +v 0.042220 -3.034000 -0.310965 +v 0.042220 -3.034000 -1.449020 +v 0.042220 -3.034000 -2.587080 +v -1.095840 -3.034000 -1.449020 +v -1.095840 -3.034000 -2.587080 +v 0.042220 -3.034000 -3.725140 +v -1.095840 -3.034000 -3.725140 +v 0.042220 -3.034000 -4.863200 +v -1.095840 -3.034000 -4.863200 +v 0.042220 -3.034000 -6.001260 +v -1.095840 -3.034000 -6.001260 +v 0.042220 -3.034000 -7.139320 +v -1.095840 -3.034000 -7.139320 +v 0.042220 -3.034000 -8.277380 +v -1.095840 -3.034000 -8.277380 +v 0.042220 -3.034000 4.241270 +v 0.042220 -3.034000 5.379330 +v -1.095840 -3.034000 5.379330 +v -1.095840 -3.034000 6.517390 +v 0.042220 -3.034000 6.517390 +v -1.095840 -3.034000 7.655450 +v 0.042220 -3.034000 7.655450 +v 3.456400 -3.034000 -3.725140 +v 3.456400 -3.034000 -4.863200 +v 3.456400 -3.034000 -2.587080 +v 4.594460 -3.034000 -2.587080 +v 3.456400 -3.034000 -1.449020 +v 4.594460 -3.034000 -3.725140 +v 3.456400 -3.034000 -0.310965 +v 4.594460 -3.034000 -1.449020 +v 4.594460 -3.034000 -4.863200 +v 4.594460 -3.034000 -6.001260 +v 4.594460 -3.034000 -7.139320 +v 3.456400 -3.034000 -6.001260 +v 3.456400 -3.034000 -7.139320 +v 4.594460 -3.034000 -8.277380 +v 3.456400 -3.034000 -8.277380 +v 4.594460 -3.034000 -0.310965 +v 4.594460 -3.034000 0.827094 +v 3.456400 -3.034000 0.827094 +v 3.456400 -3.034000 1.965150 +v 4.594460 -3.034000 1.965150 +v 3.456400 -3.034000 3.103210 +v 4.594460 -3.034000 3.103210 +v 3.456400 -3.034000 4.241270 +v 4.594460 -3.034000 4.241270 +v 3.456400 -3.034000 5.379330 +v 4.594460 -3.034000 5.379330 +v 3.456400 -3.034000 6.517390 +v 4.594460 -3.034000 6.517390 +v 3.456400 -3.034000 7.655450 +v 4.594460 -3.034000 7.655450 +v -2.233900 0.276645 -2.587080 +v -2.233900 1.039180 -1.449020 +v -2.233900 1.039180 -2.587080 +v -2.233900 0.276645 -3.725140 +v -2.233900 1.039180 -3.725140 +v -2.233900 0.276645 -1.449020 +v -2.233900 1.039180 -0.310965 +v -2.233900 0.276645 -0.310965 +v -2.233900 1.039180 0.827094 +v -2.233900 0.276645 0.827094 +v -2.233900 1.039180 1.965150 +v -2.233900 0.276645 1.965150 +v -2.233900 1.039180 3.103210 +v -2.233900 0.276645 3.103210 +v -2.233900 1.039180 4.241270 +v -2.233900 0.276645 4.241270 +v -2.233900 1.039180 5.379330 +v -2.233900 0.276645 5.379330 +v -2.233900 1.039180 6.517390 +v -2.233900 0.276645 6.517390 +v -2.233900 1.039180 7.655450 +v -2.233900 0.276645 7.655450 +v -2.233900 0.276645 -4.863200 +v -2.233900 1.039180 -4.863200 +v -2.233900 0.276645 -6.001260 +v -2.233900 1.039180 -6.001260 +v -2.233900 0.276645 -7.139320 +v -2.233900 1.039180 -7.139320 +v -2.233900 0.276645 -8.277380 +v -2.233900 1.039180 -8.277380 +v 2.318340 0.276645 4.241270 +v 2.318340 1.039180 5.379330 +v 2.318340 1.039180 4.241270 +v 2.318340 0.276645 3.103210 +v 2.318340 1.039180 3.103210 +v 2.318340 0.276645 5.379330 +v 2.318340 1.039180 6.517390 +v 2.318340 0.276645 6.517390 +v 2.318340 1.039180 7.655450 +v 2.318340 0.276645 7.655450 +v 2.318340 0.276645 1.965150 +v 2.318340 1.039180 1.965150 +v 2.318340 0.276645 0.827094 +v 2.318340 1.039180 0.827094 +v 2.318340 0.276645 -0.310965 +v 2.318340 1.039180 -0.310965 +v 2.318340 0.276645 -1.449020 +v 2.318340 1.039180 -1.449020 +v 2.318340 0.276645 -2.587080 +v 2.318340 1.039180 -2.587080 +v 2.318340 0.276645 -3.725140 +v 2.318340 1.039180 -3.725140 +v 2.318340 0.276645 -4.863200 +v 2.318340 1.039180 -4.863200 +v 2.318340 0.276645 -6.001260 +v 2.318340 1.039180 -6.001260 +v 2.318340 0.276645 -7.139320 +v 2.318340 1.039180 -7.139320 +v 2.318340 0.276645 -8.277380 +v 2.318340 1.039180 -8.277380 +v -6.786140 0.276645 6.517390 +v -6.786140 1.039180 7.655450 +v -6.786140 1.039180 6.517390 +v -6.786140 0.276645 5.379330 +v -6.786140 1.039180 5.379330 +v -6.786140 0.276645 7.655450 +v -6.786140 0.276645 4.241270 +v -6.786140 1.039180 4.241270 +v -6.786140 0.276645 3.103210 +v -6.786140 1.039180 3.103210 +v -6.786140 0.276645 1.965150 +v -6.786140 1.039180 1.965150 +v -6.786140 0.276645 0.827094 +v -6.786140 1.039180 0.827094 +v -6.786140 0.276645 -0.310965 +v -6.786140 1.039180 -0.310965 +v -6.786140 0.276645 -1.449020 +v -6.786140 1.039180 -1.449020 +v -6.786140 0.276645 -2.587080 +v -6.786140 1.039180 -2.587080 +v -6.786140 0.276645 -3.725140 +v -6.786140 1.039180 -3.725140 +v -6.786140 0.276645 -4.863200 +v -6.786140 1.039180 -4.863200 +v -6.786140 0.276645 -6.001260 +v -6.786140 1.039180 -6.001260 +v -6.786140 0.276645 -7.139320 +v -6.786140 1.039180 -7.139320 +v -6.786140 0.276645 -8.277380 +v -6.786140 1.039180 -8.277380 +v 1.180280 0.276645 -7.139320 +v 1.180280 1.039180 -8.277380 +v 1.180280 1.039180 -7.139320 +v 1.180280 0.276645 -6.001260 +v 1.180280 1.039180 -6.001260 +v 1.180280 0.276645 -8.277380 +v 1.180280 0.276645 -4.863200 +v 1.180280 1.039180 -4.863200 +v 1.180280 0.276645 -3.725140 +v 1.180280 1.039180 -3.725140 +v 1.180280 0.276645 -2.587080 +v 1.180280 1.039180 -2.587080 +v 1.180280 0.276645 -1.449020 +v 1.180280 1.039180 -1.449020 +v 1.180280 0.276645 -0.310965 +v 1.180280 1.039180 -0.310965 +v 1.180280 0.276645 0.827094 +v 1.180280 1.039180 0.827094 +v 1.180280 0.276645 1.965150 +v 1.180280 1.039180 1.965150 +v 1.180280 0.276645 3.103210 +v 1.180280 1.039180 3.103210 +v 1.180280 0.276645 4.241270 +v 1.180280 1.039180 4.241270 +v 1.180280 0.276645 5.379330 +v 1.180280 1.039180 5.379330 +v 1.180280 0.276645 6.517390 +v 1.180280 1.039180 6.517390 +v 1.180280 0.276645 7.655450 +v 1.180280 1.039180 7.655450 +v 5.732520 0.276645 3.103210 +v 5.732520 1.039180 1.965150 +v 5.732520 1.039180 3.103210 +v 5.732520 0.276645 4.241270 +v 5.732520 1.039180 4.241270 +v 5.732520 0.276645 1.965150 +v 5.732520 1.039180 0.827094 +v 5.732520 0.276645 0.827094 +v 5.732520 1.039180 -0.310965 +v 5.732520 0.276645 -0.310965 +v 5.732520 1.039180 -1.449020 +v 5.732520 0.276645 -1.449020 +v 5.732520 1.039180 -2.587080 +v 5.732520 0.276645 -2.587080 +v 5.732520 1.039180 -3.725140 +v 5.732520 0.276645 -3.725140 +v 5.732520 1.039180 -4.863200 +v 5.732520 0.276645 -4.863200 +v 5.732520 1.039180 -6.001260 +v 5.732520 0.276645 -6.001260 +v 5.732520 1.039180 -7.139320 +v 5.732520 0.276645 -7.139320 +v 5.732520 1.039180 -8.277380 +v 5.732520 0.276645 -8.277380 +v 5.732520 0.276645 5.379330 +v 5.732520 1.039180 5.379330 +v 5.732520 0.276645 6.517390 +v 5.732520 1.039180 6.517390 +v 5.732520 0.276645 7.655450 +v 5.732520 1.039180 7.655450 +v -3.371960 1.039180 7.655450 +v -3.371960 0.276645 7.655450 +v -3.371960 1.039180 6.517390 +v -3.371960 0.276645 6.517390 +v -3.371960 1.039180 5.379330 +v -3.371960 0.276645 5.379330 +v -3.371960 1.039180 4.241270 +v -3.371960 0.276645 4.241270 +v -3.371960 1.039180 3.103210 +v -3.371960 0.276645 3.103210 +v -3.371960 1.039180 1.965150 +v -3.371960 0.276645 1.965150 +v -3.371960 1.039180 0.827094 +v -3.371960 0.276645 0.827094 +v -3.371960 1.039180 -0.310965 +v -3.371960 0.276645 -0.310965 +v -3.371960 1.039180 -1.449020 +v -3.371960 0.276645 -1.449020 +v -3.371960 1.039180 -2.587080 +v -3.371960 0.276645 -2.587080 +v -3.371960 1.039180 -3.725140 +v -3.371960 0.276645 -3.725140 +v -3.371960 1.039180 -4.863200 +v -3.371960 0.276645 -4.863200 +v -3.371960 1.039180 -6.001260 +v -3.371960 0.276645 -6.001260 +v -3.371960 1.039180 -7.139320 +v -3.371960 0.276645 -7.139320 +v -3.371960 1.039180 -8.277380 +v -3.371960 0.276645 -8.277380 +v 6.870580 0.276645 7.655450 +v 6.870580 0.276645 6.517390 +v 6.870580 0.276645 5.379330 +v 6.870580 0.276645 4.241270 +v 6.870580 0.276645 3.103210 +v 6.870580 0.276645 1.965150 +v 6.870580 0.276645 0.827094 +v 6.870580 0.276645 -0.310965 +v 6.870580 0.276645 -1.449020 +v 6.870580 0.276645 -2.587080 +v 6.870580 0.276645 -3.725140 +v 6.870580 0.276645 -4.863200 +v 6.870580 0.276645 -6.001260 +v 6.870580 0.276645 -7.139320 +v 6.870580 0.276645 -8.277380 +v -1.095840 0.276645 -10.802900 +v -1.095840 -1.967150 -10.802900 +v -1.095840 0.276644 -12.034100 +v -1.095840 -1.967150 -12.034100 +v -1.095840 -4.601110 -10.802900 +v -1.095840 -4.601110 -12.034100 +v -1.095840 -4.601110 -9.415440 +v -1.095840 1.039180 -10.802900 +v -1.095840 1.039180 -12.034100 +v -1.095840 2.768579 -10.802900 +v -1.095840 2.768579 -12.034100 +v -1.095840 3.746069 -10.802900 +v -1.095840 2.768580 -7.883420 +v -1.095840 3.746069 -12.034100 +v -1.095840 3.746070 -7.883420 +v -1.095840 0.276644 -14.284900 +v -1.095840 -1.967151 -14.284900 +v -1.095840 -4.601110 -14.284900 +v 0.042220 -1.967150 -12.034100 +v 0.042220 -4.601110 -10.802900 +v 0.042220 -4.601110 -12.034100 +v 0.042220 -4.601110 -14.284900 +v 0.042220 -1.967150 -10.802900 +v 0.042220 -4.601110 -9.415440 +v 0.042220 0.276645 -10.802900 +v 0.042220 1.039180 -10.802900 +v 0.042220 0.276644 -12.034100 +v 0.042220 1.039180 -12.034100 +v 0.042220 2.768579 -12.034100 +v 0.042220 2.768579 -10.802900 +v 0.042220 -1.967151 -14.284900 +v 0.042220 0.276644 -14.284900 +v 0.042220 3.746069 -12.034100 +v 0.042220 3.746069 -10.802900 +v 0.042220 3.746070 -7.883420 +v 0.042220 2.768580 -7.883420 +v -7.786200 -1.967150 -8.277380 +v -7.786200 -1.967150 -7.139320 +v -7.786200 -1.967150 -6.001260 +v -7.786200 -1.967150 -4.863200 +v -7.786200 -1.967150 -3.725140 +v -7.786200 -1.967150 -2.587080 +v -7.786200 -1.967150 -1.449020 +v -7.786200 -1.967150 -0.310965 +v -7.786200 -1.967150 0.827094 +v -7.786200 -1.967150 1.965150 +v -7.786200 -1.967150 3.103210 +v -7.786200 -1.967150 4.241270 +v -7.786200 -1.967150 5.379330 +v -7.786200 -1.967150 6.517390 +v -7.786200 -1.967150 7.655450 +v -7.786200 0.276645 3.103210 +v -7.786200 0.276645 4.241270 +v -7.786200 0.276645 5.379330 +v -7.786200 0.276645 1.965150 +v -7.786200 0.276645 0.827094 +v -7.786200 0.276645 -0.310965 +v -7.786200 0.276645 -1.449020 +v -7.786200 0.276645 -2.587080 +v -7.786200 0.276645 -3.725140 +v -7.786200 0.276645 -4.863200 +v -7.786200 0.276645 -6.001260 +v -7.786200 0.276645 -7.139320 +v -7.786200 0.276645 -8.277380 +v -7.786200 0.276645 6.517390 +v -7.786200 0.276645 7.655450 +v 0.042220 1.039180 7.655450 +v 0.042220 1.039180 6.517390 +v -1.095840 1.039180 7.655450 +v 0.042220 1.039180 5.379330 +v -1.095840 1.039180 6.517390 +v -1.095840 1.039180 5.379330 +v 0.042220 1.039180 4.241270 +v -1.095840 1.039180 4.241270 +v 0.042220 1.039180 3.103210 +v -1.095840 1.039180 3.103210 +v 0.042220 1.039180 1.965150 +v -1.095840 1.039180 1.965150 +v 0.042220 1.039180 0.827094 +v -1.095840 1.039180 0.827094 +v 0.042220 1.039180 -0.310965 +v -1.095840 1.039180 -0.310965 +v 0.042220 1.039180 -1.449020 +v -1.095840 1.039180 -1.449020 +v 0.042220 1.039180 -2.587080 +v -1.095840 1.039180 -2.587080 +v 0.042220 1.039180 -3.725140 +v -1.095840 1.039180 -3.725140 +v 0.042220 1.039180 -4.863200 +v -1.095840 1.039180 -4.863200 +v 0.042220 1.039180 -6.001260 +v -1.095840 1.039180 -6.001260 +v 0.042220 1.039180 -7.139320 +v -1.095840 1.039180 -7.139320 +v 0.042220 1.039180 -8.277380 +v -1.095840 1.039180 -8.277380 +v -4.510020 1.039180 7.655450 +v -4.510020 1.039180 6.517390 +v -5.648080 1.039180 7.655450 +v -4.510020 1.039180 5.379330 +v -5.648080 1.039180 6.517390 +v -5.648080 1.039180 5.379330 +v -4.510020 1.039180 4.241270 +v -5.648080 1.039180 4.241270 +v -4.510020 1.039180 3.103210 +v -5.648080 1.039180 3.103210 +v -4.510020 1.039180 1.965150 +v -5.648080 1.039180 1.965150 +v -4.510020 1.039180 0.827094 +v -5.648080 1.039180 0.827094 +v -4.510020 1.039180 -0.310965 +v -5.648080 1.039180 -0.310965 +v -4.510020 1.039180 -1.449020 +v -5.648080 1.039180 -1.449020 +v -4.510020 1.039180 -2.587080 +v -5.648080 1.039180 -2.587080 +v -4.510020 1.039180 -3.725140 +v -5.648080 1.039180 -3.725140 +v -4.510020 1.039180 -4.863200 +v -5.648080 1.039180 -4.863200 +v -4.510020 1.039180 -6.001260 +v -5.648080 1.039180 -6.001260 +v -4.510020 1.039180 -7.139320 +v -5.648080 1.039180 -7.139320 +v -4.510020 1.039180 -8.277380 +v -5.648080 1.039180 -8.277380 +v 4.594460 1.039180 7.655450 +v 4.594460 1.039180 6.517390 +v 3.456400 1.039180 7.655450 +v 4.594460 1.039180 5.379330 +v 3.456400 1.039180 6.517390 +v 3.456400 1.039180 5.379330 +v 4.594460 1.039180 4.241270 +v 3.456400 1.039180 4.241270 +v 4.594460 1.039180 3.103210 +v 3.456400 1.039180 3.103210 +v 4.594460 1.039180 1.965150 +v 3.456400 1.039180 1.965150 +v 4.594460 1.039180 0.827094 +v 3.456400 1.039180 0.827094 +v 4.594460 1.039180 -0.310965 +v 3.456400 1.039180 -0.310965 +v 4.594460 1.039180 -1.449020 +v 3.456400 1.039180 -1.449020 +v 4.594460 1.039180 -2.587080 +v 3.456400 1.039180 -2.587080 +v 4.594460 1.039180 -3.725140 +v 3.456400 1.039180 -3.725140 +v 4.594460 1.039180 -4.863200 +v 3.456400 1.039180 -4.863200 +v 4.594460 1.039180 -6.001260 +v 3.456400 1.039180 -6.001260 +v 4.594460 1.039180 -7.139320 +v 3.456400 1.039180 -7.139320 +v 4.594460 1.039180 -8.277380 +v 3.456400 1.039180 -8.277380 +vt 0.116019 0.974315 +vt 0.087066 0.947167 +vt 0.116022 0.947170 +vt 0.144976 0.974318 +vt 0.144979 0.947173 +vt 0.087063 0.974311 +vt 0.058110 0.947165 +vt 0.058107 0.974308 +vt 0.029155 0.947162 +vt 0.029152 0.974306 +vt 0.000199 0.947159 +vt 0.000197 0.974303 +vt 0.173933 0.974322 +vt 0.173936 0.947177 +vt 0.202891 0.974326 +vt 0.202894 0.947180 +vt 0.231849 0.974330 +vt 0.231853 0.947184 +vt 0.260808 0.974334 +vt 0.260812 0.947187 +vt 0.289768 0.974338 +vt 0.289772 0.947190 +vt 0.318729 0.974342 +vt 0.318732 0.947194 +vt 0.347690 0.974345 +vt 0.347693 0.947196 +vt 0.376652 0.974348 +vt 0.376654 0.947199 +vt 0.405614 0.974351 +vt 0.405616 0.947201 +vt 0.434577 0.974353 +vt 0.434578 0.947203 +vt 0.463539 0.974355 +vt 0.463541 0.947205 +vt 0.029160 0.492913 +vt 0.058118 0.520059 +vt 0.029160 0.520059 +vt 0.000202 0.492913 +vt 0.000202 0.520059 +vt 0.058118 0.492913 +vt 0.087076 0.520059 +vt 0.087076 0.492913 +vt 0.116034 0.520059 +vt 0.116034 0.492914 +vt 0.144992 0.520060 +vt 0.144992 0.492914 +vt 0.173949 0.520060 +vt 0.173950 0.492914 +vt 0.202907 0.520060 +vt 0.202907 0.492915 +vt 0.231864 0.520060 +vt 0.231865 0.492915 +vt 0.260822 0.520061 +vt 0.260822 0.492916 +vt 0.289779 0.520061 +vt 0.289778 0.492916 +vt 0.318735 0.520060 +vt 0.318735 0.492916 +vt 0.347692 0.520060 +vt 0.347691 0.492915 +vt 0.376649 0.520059 +vt 0.376648 0.492915 +vt 0.405605 0.520058 +vt 0.405604 0.492914 +vt 0.434561 0.520056 +vt 0.434560 0.492912 +vt 0.463517 0.520055 +vt 0.463516 0.492911 +vt 0.087075 0.804197 +vt 0.058119 0.777052 +vt 0.087076 0.777053 +vt 0.116032 0.804198 +vt 0.116033 0.777053 +vt 0.058119 0.804197 +vt 0.029163 0.777052 +vt 0.029163 0.804196 +vt 0.000207 0.777052 +vt 0.000207 0.804196 +vt 0.144989 0.804200 +vt 0.144990 0.777054 +vt 0.173947 0.804201 +vt 0.173948 0.777055 +vt 0.202905 0.804202 +vt 0.202906 0.777056 +vt 0.231863 0.804203 +vt 0.231864 0.777057 +vt 0.260822 0.804204 +vt 0.260822 0.777057 +vt 0.289780 0.804205 +vt 0.289781 0.777058 +vt 0.318740 0.804205 +vt 0.318740 0.777058 +vt 0.347700 0.804206 +vt 0.347700 0.777058 +vt 0.376660 0.804206 +vt 0.376659 0.777058 +vt 0.405620 0.804205 +vt 0.405620 0.777057 +vt 0.434581 0.804205 +vt 0.434580 0.777056 +vt 0.463543 0.804203 +vt 0.463541 0.777054 +vt 0.144991 0.634078 +vt 0.116033 0.606933 +vt 0.144991 0.606933 +vt 0.173949 0.634079 +vt 0.173949 0.606933 +vt 0.116034 0.634078 +vt 0.087076 0.606933 +vt 0.087076 0.634079 +vt 0.058118 0.606933 +vt 0.058118 0.634079 +vt 0.029160 0.606933 +vt 0.029160 0.634079 +vt 0.000202 0.606933 +vt 0.000202 0.634080 +vt 0.202907 0.634079 +vt 0.202907 0.606933 +vt 0.231864 0.634078 +vt 0.231864 0.606933 +vt 0.260822 0.634078 +vt 0.260822 0.606933 +vt 0.289780 0.634078 +vt 0.289780 0.606932 +vt 0.318738 0.634077 +vt 0.318737 0.606932 +vt 0.347696 0.634077 +vt 0.347695 0.606931 +vt 0.376653 0.634076 +vt 0.376652 0.606930 +vt 0.405611 0.634074 +vt 0.405609 0.606928 +vt 0.434569 0.634072 +vt 0.434567 0.606927 +vt 0.463527 0.634069 +vt 0.463524 0.606924 +vt 0.405621 0.833166 +vt 0.434582 0.860316 +vt 0.405620 0.860316 +vt 0.376660 0.833166 +vt 0.376659 0.860315 +vt 0.434582 0.833166 +vt 0.463545 0.860317 +vt 0.463544 0.833166 +vt 0.347699 0.833166 +vt 0.347698 0.860314 +vt 0.318739 0.833165 +vt 0.318738 0.860313 +vt 0.289780 0.833164 +vt 0.289778 0.860311 +vt 0.260820 0.833163 +vt 0.260819 0.860309 +vt 0.231862 0.833161 +vt 0.231860 0.860308 +vt 0.202903 0.833160 +vt 0.202902 0.860306 +vt 0.173946 0.833158 +vt 0.173944 0.860304 +vt 0.144988 0.833157 +vt 0.144987 0.860302 +vt 0.116031 0.833155 +vt 0.116029 0.860300 +vt 0.087074 0.833154 +vt 0.087073 0.860299 +vt 0.058118 0.833153 +vt 0.058116 0.860297 +vt 0.029162 0.833152 +vt 0.029161 0.860295 +vt 0.000206 0.833151 +vt 0.000205 0.860294 +vt 0.662141 0.076691 +vt 0.691099 0.103837 +vt 0.662141 0.103837 +vt 0.633183 0.076691 +vt 0.633183 0.103837 +vt 0.691099 0.076691 +vt 0.720057 0.103837 +vt 0.720058 0.076691 +vt 0.662141 0.019597 +vt 0.691100 0.019597 +vt 0.720058 0.019597 +vt 0.749016 0.076691 +vt 0.691100 0.000194 +vt 0.662142 0.000194 +vt 0.633183 0.019597 +vt 0.633183 0.000194 +vt 0.604225 0.019597 +vt 0.604225 0.076691 +vt 0.720058 0.000194 +vt 0.749016 0.019597 +vt 0.777974 0.019597 +vt 0.749016 0.000195 +vt 0.777974 0.076691 +vt 0.806932 0.019597 +vt 0.777974 0.000195 +vt 0.806932 0.076691 +vt 0.777974 0.103837 +vt 0.806932 0.103837 +vt 0.749016 0.103837 +vt 0.835890 0.103837 +vt 0.835890 0.076691 +vt 0.864848 0.076691 +vt 0.835890 0.019597 +vt 0.893806 0.076691 +vt 0.893806 0.103837 +vt 0.864848 0.103837 +vt 0.864848 0.019597 +vt 0.806932 0.000195 +vt 0.835890 0.000195 +vt 0.893806 0.019597 +vt 0.864848 0.000195 +vt 0.893806 0.000194 +vt 0.922764 0.019597 +vt 0.922764 0.076691 +vt 0.922764 0.000194 +vt 0.951722 0.019597 +vt 0.951722 0.076691 +vt 0.951722 0.103837 +vt 0.922764 0.103837 +vt 0.977169 0.019597 +vt 0.977169 0.076690 +vt 0.951722 0.000194 +vt 0.289780 0.663036 +vt 0.318739 0.690182 +vt 0.289781 0.690182 +vt 0.260822 0.663036 +vt 0.260823 0.690182 +vt 0.318739 0.663035 +vt 0.347698 0.690181 +vt 0.347697 0.663035 +vt 0.376656 0.690180 +vt 0.376655 0.663033 +vt 0.405615 0.690178 +vt 0.405613 0.663032 +vt 0.434574 0.690176 +vt 0.434571 0.663030 +vt 0.463533 0.690173 +vt 0.463530 0.663027 +vt 0.231865 0.663036 +vt 0.231865 0.690182 +vt 0.202907 0.663036 +vt 0.202907 0.690182 +vt 0.173949 0.663036 +vt 0.173949 0.690182 +vt 0.144991 0.663036 +vt 0.144991 0.690182 +vt 0.116034 0.663036 +vt 0.116034 0.690182 +vt 0.087076 0.663036 +vt 0.087076 0.690182 +vt 0.058118 0.663036 +vt 0.058119 0.690182 +vt 0.029161 0.663037 +vt 0.029162 0.690182 +vt 0.000203 0.663038 +vt 0.000205 0.690183 +vt 0.579762 0.491109 +vt 0.550803 0.463966 +vt 0.579760 0.463963 +vt 0.550805 0.491111 +vt 0.579767 0.548202 +vt 0.608720 0.491107 +vt 0.608724 0.548199 +vt 0.521845 0.463968 +vt 0.521847 0.491114 +vt 0.550809 0.548204 +vt 0.579768 0.567604 +vt 0.521852 0.548206 +vt 0.550811 0.567606 +vt 0.492890 0.491116 +vt 0.492888 0.463971 +vt 0.521853 0.567608 +vt 0.492895 0.548208 +vt 0.463933 0.491118 +vt 0.492896 0.567610 +vt 0.463938 0.548210 +vt 0.637682 0.548197 +vt 0.637683 0.567600 +vt 0.608726 0.567602 +vt 0.637678 0.491105 +vt 0.608718 0.463961 +vt 0.637676 0.463959 +vt 0.666636 0.491103 +vt 0.666635 0.463957 +vt 0.695594 0.491102 +vt 0.695595 0.548197 +vt 0.666637 0.548197 +vt 0.695593 0.463956 +vt 0.724553 0.491102 +vt 0.724554 0.548197 +vt 0.695596 0.567600 +vt 0.666637 0.567600 +vt 0.753512 0.548197 +vt 0.753512 0.567600 +vt 0.724554 0.567600 +vt 0.753512 0.491102 +vt 0.724553 0.463955 +vt 0.782471 0.548197 +vt 0.782471 0.567600 +vt 0.782471 0.491102 +vt 0.753512 0.463955 +vt 0.811429 0.548197 +vt 0.811429 0.567600 +vt 0.782471 0.463955 +vt 0.811430 0.491102 +vt 0.836877 0.491102 +vt 0.836877 0.548197 +vt 0.811430 0.463955 +vt 0.434558 0.463956 +vt 0.405603 0.463958 +vt 0.463514 0.463955 +vt 0.376647 0.463959 +vt 0.347691 0.463959 +vt 0.318735 0.463959 +vt 0.289779 0.463959 +vt 0.260822 0.463959 +vt 0.231865 0.463958 +vt 0.202908 0.463957 +vt 0.173950 0.463956 +vt 0.144992 0.463956 +vt 0.116034 0.463956 +vt 0.087076 0.463955 +vt 0.058118 0.463955 +vt 0.029160 0.463955 +vt 0.000202 0.463955 +vt 0.260815 0.918228 +vt 0.231856 0.918225 +vt 0.289774 0.918230 +vt 0.289777 0.889271 +vt 0.318734 0.918233 +vt 0.260817 0.889269 +vt 0.347695 0.918235 +vt 0.318737 0.889273 +vt 0.231858 0.889266 +vt 0.202900 0.889264 +vt 0.173942 0.889262 +vt 0.202897 0.918222 +vt 0.173939 0.918219 +vt 0.144984 0.889259 +vt 0.144982 0.918216 +vt 0.116028 0.889257 +vt 0.116025 0.918214 +vt 0.087071 0.889255 +vt 0.087069 0.918211 +vt 0.058115 0.889253 +vt 0.058113 0.918209 +vt 0.029159 0.889251 +vt 0.029157 0.918206 +vt 0.000204 0.889249 +vt 0.000202 0.918204 +vt 0.347697 0.889274 +vt 0.376658 0.889276 +vt 0.376656 0.918237 +vt 0.405618 0.918239 +vt 0.405619 0.889277 +vt 0.434580 0.918241 +vt 0.434581 0.889278 +vt 0.463543 0.918242 +vt 0.463544 0.889279 +vt 0.260823 0.748099 +vt 0.231864 0.748098 +vt 0.289781 0.748099 +vt 0.289781 0.719140 +vt 0.318740 0.748099 +vt 0.260823 0.719140 +vt 0.347699 0.748099 +vt 0.318740 0.719140 +vt 0.231865 0.719140 +vt 0.202907 0.719140 +vt 0.173949 0.719140 +vt 0.202906 0.748098 +vt 0.173948 0.748097 +vt 0.144991 0.719139 +vt 0.144991 0.748097 +vt 0.116034 0.719139 +vt 0.116033 0.748096 +vt 0.087076 0.719139 +vt 0.087076 0.748096 +vt 0.058119 0.719139 +vt 0.058119 0.748096 +vt 0.029162 0.719139 +vt 0.029163 0.748096 +vt 0.000206 0.719140 +vt 0.000207 0.748096 +vt 0.347698 0.719140 +vt 0.376657 0.719139 +vt 0.376659 0.748098 +vt 0.405618 0.748097 +vt 0.405617 0.719137 +vt 0.434578 0.748095 +vt 0.434576 0.719135 +vt 0.463539 0.748093 +vt 0.463536 0.719133 +vt 0.144991 0.577975 +vt 0.116033 0.577975 +vt 0.173949 0.577975 +vt 0.173949 0.549017 +vt 0.202907 0.577975 +vt 0.144991 0.549017 +vt 0.231864 0.577975 +vt 0.202907 0.549018 +vt 0.116034 0.549017 +vt 0.087076 0.549017 +vt 0.058118 0.549017 +vt 0.087076 0.577975 +vt 0.058118 0.577975 +vt 0.029160 0.549017 +vt 0.029160 0.577975 +vt 0.000202 0.549017 +vt 0.000202 0.577975 +vt 0.231864 0.549018 +vt 0.260822 0.549018 +vt 0.260822 0.577975 +vt 0.289779 0.577975 +vt 0.289779 0.549018 +vt 0.318736 0.577974 +vt 0.318736 0.549017 +vt 0.347694 0.577974 +vt 0.347693 0.549017 +vt 0.376651 0.577973 +vt 0.376650 0.549016 +vt 0.405608 0.577971 +vt 0.405606 0.549014 +vt 0.434565 0.577969 +vt 0.434563 0.549013 +vt 0.463521 0.577967 +vt 0.463519 0.549011 +vt 0.237437 0.289790 +vt 0.256842 0.260831 +vt 0.256841 0.289791 +vt 0.237435 0.318750 +vt 0.256839 0.318751 +vt 0.237438 0.260831 +vt 0.256843 0.231873 +vt 0.237440 0.231872 +vt 0.256844 0.202915 +vt 0.237441 0.202914 +vt 0.256845 0.173957 +vt 0.237443 0.173956 +vt 0.256846 0.145001 +vt 0.237444 0.145000 +vt 0.256847 0.116044 +vt 0.237446 0.116043 +vt 0.256848 0.087089 +vt 0.237447 0.087088 +vt 0.256849 0.058134 +vt 0.237449 0.058133 +vt 0.256850 0.029180 +vt 0.237450 0.029179 +vt 0.256852 0.000226 +vt 0.237452 0.000225 +vt 0.237433 0.347711 +vt 0.256839 0.347712 +vt 0.237432 0.376673 +vt 0.256838 0.376674 +vt 0.237431 0.405636 +vt 0.256837 0.405637 +vt 0.237430 0.434601 +vt 0.256837 0.434601 +vt 0.237429 0.463567 +vt 0.256838 0.463567 +vt 0.392072 0.116043 +vt 0.411472 0.087086 +vt 0.411474 0.116042 +vt 0.392074 0.144999 +vt 0.411476 0.144998 +vt 0.392071 0.087087 +vt 0.411469 0.058130 +vt 0.392068 0.058132 +vt 0.411467 0.029175 +vt 0.392066 0.029177 +vt 0.411463 0.000221 +vt 0.392064 0.000223 +vt 0.392076 0.173956 +vt 0.411478 0.173955 +vt 0.392077 0.202913 +vt 0.411480 0.202912 +vt 0.392079 0.231871 +vt 0.411481 0.231870 +vt 0.392080 0.260829 +vt 0.411483 0.260828 +vt 0.392082 0.289788 +vt 0.411485 0.289787 +vt 0.392084 0.318747 +vt 0.411488 0.318746 +vt 0.392086 0.347707 +vt 0.411490 0.347705 +vt 0.392089 0.376667 +vt 0.411493 0.376665 +vt 0.392093 0.405628 +vt 0.411497 0.405625 +vt 0.392097 0.434589 +vt 0.411501 0.434585 +vt 0.392102 0.463550 +vt 0.411507 0.463546 +vt 0.082827 0.058117 +vt 0.102232 0.029164 +vt 0.102228 0.058119 +vt 0.082823 0.087072 +vt 0.102224 0.087075 +vt 0.082831 0.029162 +vt 0.102236 0.000209 +vt 0.082835 0.000207 +vt 0.082819 0.116028 +vt 0.102221 0.116031 +vt 0.082815 0.144984 +vt 0.102217 0.144987 +vt 0.082811 0.173940 +vt 0.102213 0.173943 +vt 0.082806 0.202897 +vt 0.102209 0.202900 +vt 0.082802 0.231854 +vt 0.102204 0.231857 +vt 0.082797 0.260812 +vt 0.102200 0.260815 +vt 0.082791 0.289770 +vt 0.102194 0.289774 +vt 0.082785 0.318729 +vt 0.102189 0.318733 +vt 0.082779 0.347689 +vt 0.102183 0.347693 +vt 0.082772 0.376649 +vt 0.102177 0.376654 +vt 0.082764 0.405611 +vt 0.102170 0.405616 +vt 0.082755 0.434573 +vt 0.102162 0.434579 +vt 0.082745 0.463537 +vt 0.102153 0.463544 +vt 0.363131 0.405631 +vt 0.343729 0.434595 +vt 0.343726 0.405633 +vt 0.363129 0.376670 +vt 0.343724 0.376671 +vt 0.363135 0.434593 +vt 0.343733 0.463559 +vt 0.363139 0.463555 +vt 0.363126 0.347709 +vt 0.343722 0.347710 +vt 0.363124 0.318749 +vt 0.343720 0.318750 +vt 0.363123 0.289790 +vt 0.343719 0.289791 +vt 0.363122 0.260831 +vt 0.343718 0.260832 +vt 0.363121 0.231873 +vt 0.343718 0.231873 +vt 0.363120 0.202915 +vt 0.343717 0.202915 +vt 0.363118 0.173957 +vt 0.343716 0.173958 +vt 0.363117 0.145001 +vt 0.343716 0.145001 +vt 0.363116 0.116044 +vt 0.343715 0.116045 +vt 0.363115 0.087089 +vt 0.343714 0.087089 +vt 0.363114 0.058133 +vt 0.343713 0.058134 +vt 0.363112 0.029179 +vt 0.343712 0.029180 +vt 0.363110 0.000226 +vt 0.343711 0.000226 +vt 0.517748 0.144989 +vt 0.498349 0.173948 +vt 0.498346 0.144991 +vt 0.517745 0.116032 +vt 0.498343 0.116034 +vt 0.517751 0.173946 +vt 0.498352 0.202905 +vt 0.517754 0.202903 +vt 0.498355 0.231863 +vt 0.517757 0.231861 +vt 0.498358 0.260820 +vt 0.517760 0.260818 +vt 0.498361 0.289778 +vt 0.517763 0.289776 +vt 0.498364 0.318737 +vt 0.517767 0.318734 +vt 0.498367 0.347695 +vt 0.517770 0.347693 +vt 0.498371 0.376653 +vt 0.517774 0.376651 +vt 0.498375 0.405612 +vt 0.517778 0.405609 +vt 0.498379 0.434570 +vt 0.517782 0.434567 +vt 0.498384 0.463528 +vt 0.517787 0.463525 +vt 0.517742 0.087075 +vt 0.498340 0.087077 +vt 0.517739 0.058119 +vt 0.498337 0.058121 +vt 0.517735 0.029162 +vt 0.498333 0.029165 +vt 0.517731 0.000205 +vt 0.498329 0.000208 +vt 0.208499 0.000223 +vt 0.189096 0.029175 +vt 0.189099 0.000221 +vt 0.208496 0.029177 +vt 0.189093 0.058129 +vt 0.208494 0.058131 +vt 0.189091 0.087084 +vt 0.208492 0.087086 +vt 0.189088 0.116040 +vt 0.208490 0.116042 +vt 0.189086 0.144996 +vt 0.208488 0.144998 +vt 0.189083 0.173953 +vt 0.208486 0.173955 +vt 0.189081 0.202910 +vt 0.208483 0.202912 +vt 0.189078 0.231868 +vt 0.208481 0.231870 +vt 0.189076 0.260827 +vt 0.208479 0.260829 +vt 0.189073 0.289786 +vt 0.208477 0.289788 +vt 0.189070 0.318746 +vt 0.208474 0.318748 +vt 0.189067 0.347707 +vt 0.208472 0.347709 +vt 0.189063 0.376669 +vt 0.208469 0.376671 +vt 0.189060 0.405633 +vt 0.208467 0.405635 +vt 0.189056 0.434597 +vt 0.208464 0.434599 +vt 0.189053 0.463564 +vt 0.208462 0.463566 +vt 0.546692 0.029158 +vt 0.546688 0.000201 +vt 0.546696 0.058115 +vt 0.546699 0.087072 +vt 0.546702 0.116029 +vt 0.546705 0.144986 +vt 0.546709 0.173943 +vt 0.546712 0.202900 +vt 0.546715 0.231858 +vt 0.546718 0.260815 +vt 0.546721 0.289773 +vt 0.546725 0.318731 +vt 0.546728 0.347689 +vt 0.546732 0.376647 +vt 0.546736 0.405605 +vt 0.546740 0.434563 +vt 0.546744 0.463521 +vt 0.779682 0.749443 +vt 0.744378 0.806538 +vt 0.744377 0.749444 +vt 0.713049 0.806539 +vt 0.713048 0.749445 +vt 0.744376 0.682422 +vt 0.713047 0.682423 +vt 0.779683 0.806538 +vt 0.779681 0.682421 +vt 0.779683 0.825941 +vt 0.744379 0.825941 +vt 0.713050 0.825941 +vt 0.744378 0.869946 +vt 0.713050 0.869946 +vt 0.744378 0.894818 +vt 0.818664 0.869946 +vt 0.713050 0.894818 +vt 0.818664 0.894818 +vt 0.655778 0.806540 +vt 0.655777 0.749446 +vt 0.655775 0.682424 +vt 0.569547 0.749447 +vt 0.538217 0.682426 +vt 0.569546 0.682425 +vt 0.626817 0.682425 +vt 0.538218 0.749448 +vt 0.502912 0.682427 +vt 0.502914 0.806542 +vt 0.502913 0.749448 +vt 0.538218 0.806541 +vt 0.502915 0.825944 +vt 0.538219 0.825944 +vt 0.569547 0.806541 +vt 0.569547 0.825944 +vt 0.569546 0.869948 +vt 0.538218 0.869947 +vt 0.626818 0.749446 +vt 0.626819 0.806540 +vt 0.569546 0.894819 +vt 0.538218 0.894819 +vt 0.463933 0.894818 +vt 0.463933 0.869946 +vt 0.603794 0.116022 +vt 0.603790 0.087065 +vt 0.603797 0.144979 +vt 0.603801 0.173936 +vt 0.603804 0.202894 +vt 0.603808 0.231851 +vt 0.603811 0.260809 +vt 0.603814 0.289766 +vt 0.603818 0.318724 +vt 0.603822 0.347682 +vt 0.603825 0.376640 +vt 0.603829 0.405597 +vt 0.603833 0.434555 +vt 0.603837 0.463513 +vt 0.603787 0.058108 +vt 0.603783 0.029151 +vt 0.603779 0.000194 +vt 0.029149 0.999750 +vt 0.000194 0.999747 +vt 0.058105 0.999753 +vt 0.087060 0.999756 +vt 0.116016 0.999760 +vt 0.144972 0.999764 +vt 0.173929 0.999768 +vt 0.202887 0.999773 +vt 0.231845 0.999778 +vt 0.260805 0.999783 +vt 0.289765 0.999787 +vt 0.318726 0.999792 +vt 0.347687 0.999795 +vt 0.376649 0.999799 +vt 0.405612 0.999801 +vt 0.434575 0.999804 +vt 0.463537 0.999806 +vt 0.057370 0.144980 +vt 0.057374 0.116024 +vt 0.057379 0.087069 +vt 0.057365 0.173936 +vt 0.057361 0.202893 +vt 0.057355 0.231850 +vt 0.057350 0.260807 +vt 0.057344 0.289765 +vt 0.057338 0.318724 +vt 0.057331 0.347683 +vt 0.057323 0.376643 +vt 0.057314 0.405603 +vt 0.057305 0.434564 +vt 0.057294 0.463526 +vt 0.057383 0.058113 +vt 0.057387 0.029158 +vt 0.057391 0.000203 +vt 0.314758 0.000227 +vt 0.314758 0.029181 +vt 0.285805 0.000227 +vt 0.314758 0.058135 +vt 0.285804 0.029180 +vt 0.314759 0.087090 +vt 0.285804 0.058135 +vt 0.285803 0.087090 +vt 0.314759 0.116045 +vt 0.285803 0.116045 +vt 0.314759 0.145002 +vt 0.285802 0.145001 +vt 0.314759 0.173958 +vt 0.285802 0.173958 +vt 0.314759 0.202916 +vt 0.285802 0.202915 +vt 0.314759 0.231874 +vt 0.285801 0.231873 +vt 0.314760 0.260832 +vt 0.285801 0.260832 +vt 0.314760 0.289791 +vt 0.285800 0.289791 +vt 0.314760 0.318751 +vt 0.285800 0.318751 +vt 0.314761 0.347712 +vt 0.285800 0.347712 +vt 0.314762 0.376673 +vt 0.285800 0.376674 +vt 0.314764 0.405635 +vt 0.285801 0.405637 +vt 0.314766 0.434598 +vt 0.285802 0.434600 +vt 0.314769 0.463562 +vt 0.285804 0.463565 +vt 0.160145 0.000217 +vt 0.160142 0.029172 +vt 0.131191 0.000214 +vt 0.160138 0.058126 +vt 0.131187 0.029168 +vt 0.160135 0.087082 +vt 0.131183 0.058123 +vt 0.131180 0.087078 +vt 0.160132 0.116037 +vt 0.131176 0.116034 +vt 0.160129 0.144994 +vt 0.131173 0.144990 +vt 0.160126 0.173950 +vt 0.131170 0.173947 +vt 0.160123 0.202907 +vt 0.131166 0.202904 +vt 0.160120 0.231865 +vt 0.131162 0.231862 +vt 0.160117 0.260824 +vt 0.131158 0.260820 +vt 0.160113 0.289783 +vt 0.131154 0.289779 +vt 0.160109 0.318743 +vt 0.131149 0.318739 +vt 0.160105 0.347704 +vt 0.131144 0.347699 +vt 0.160101 0.376666 +vt 0.131138 0.376660 +vt 0.160096 0.405629 +vt 0.131132 0.405623 +vt 0.160091 0.434593 +vt 0.131126 0.434587 +vt 0.160085 0.463559 +vt 0.131119 0.463552 +vt 0.469373 0.000213 +vt 0.469377 0.029168 +vt 0.440418 0.000217 +vt 0.469381 0.058124 +vt 0.440421 0.029172 +vt 0.469384 0.087080 +vt 0.440425 0.058127 +vt 0.440428 0.087083 +vt 0.469387 0.116037 +vt 0.440430 0.116039 +vt 0.469389 0.144994 +vt 0.440433 0.144996 +vt 0.469392 0.173951 +vt 0.440435 0.173953 +vt 0.469394 0.202908 +vt 0.440437 0.202910 +vt 0.469397 0.231865 +vt 0.440439 0.231868 +vt 0.469400 0.260823 +vt 0.440442 0.260826 +vt 0.469402 0.289781 +vt 0.440444 0.289784 +vt 0.469405 0.318740 +vt 0.440447 0.318743 +vt 0.469409 0.347699 +vt 0.440450 0.347702 +vt 0.469412 0.376657 +vt 0.440453 0.376661 +vt 0.469416 0.405616 +vt 0.440457 0.405620 +vt 0.469421 0.434575 +vt 0.440461 0.434580 +vt 0.469426 0.463534 +vt 0.440467 0.463540 +vt 0.000206 0.434543 +vt 0.000194 0.463503 +vt 0.000217 0.405584 +vt 0.000226 0.376625 +vt 0.000235 0.347667 +vt 0.000244 0.318709 +vt 0.000251 0.289752 +vt 0.000258 0.260795 +vt 0.000264 0.231838 +vt 0.000270 0.202882 +vt 0.000276 0.173926 +vt 0.000281 0.144971 +vt 0.000285 0.116015 +vt 0.000290 0.087060 +vt 0.000294 0.058105 +vt 0.000299 0.029149 +vt 0.000303 0.000194 +vt 0.666640 0.558125 +vt 0.637681 0.558127 +vt 0.604225 0.133183 +vt 0.639530 0.104225 +vt 0.639530 0.133183 +vt 0.604225 0.104225 +vt 0.661494 0.463564 +vt 0.680897 0.434607 +vt 0.680897 0.463565 +vt 0.724902 0.434608 +vt 0.724902 0.463566 +vt 0.661495 0.434607 +vt 0.749775 0.434608 +vt 0.749774 0.463567 +vt 0.683535 0.104225 +vt 0.683535 0.133183 +vt 0.781104 0.434608 +vt 0.781104 0.463567 +vt 0.855393 0.434608 +vt 0.855393 0.463567 +vt 0.666641 0.593430 +vt 0.637683 0.593431 +vt 0.666643 0.624759 +vt 0.637685 0.624760 +vt 0.666646 0.682031 +vt 0.637688 0.682033 +vt 0.604225 0.463561 +vt 0.604227 0.434604 +vt 0.757821 0.133183 +vt 0.782694 0.104225 +vt 0.782694 0.133183 +vt 0.757821 0.104225 +s off +f 1/1 2/2 3/3 +f 4/4 1/1 3/3 +f 4/4 3/3 5/5 +f 1/1 6/6 2/2 +f 6/6 7/7 2/2 +f 6/6 8/8 7/7 +f 8/8 9/9 7/7 +f 8/8 10/10 9/9 +f 10/10 11/11 9/9 +f 10/10 12/12 11/11 +f 13/13 4/4 5/5 +f 13/13 5/5 14/14 +f 15/15 13/13 14/14 +f 15/15 14/14 16/16 +f 17/17 15/15 16/16 +f 17/17 16/16 18/18 +f 19/19 17/17 18/18 +f 19/19 18/18 20/20 +f 21/21 19/19 20/20 +f 21/21 20/20 22/22 +f 23/23 21/21 22/22 +f 23/23 22/22 24/24 +f 25/25 23/23 24/24 +f 25/25 24/24 26/26 +f 27/27 25/25 26/26 +f 27/27 26/26 28/28 +f 29/29 27/27 28/28 +f 29/29 28/28 30/30 +f 31/31 29/29 30/30 +f 31/31 30/30 32/32 +f 33/33 31/31 32/32 +f 33/33 32/32 34/34 +f 35/35 36/36 37/37 +f 38/38 35/35 37/37 +f 38/38 37/37 39/39 +f 35/35 40/40 36/36 +f 40/40 41/41 36/36 +f 40/40 42/42 41/41 +f 42/42 43/43 41/41 +f 42/42 44/44 43/43 +f 44/44 45/45 43/43 +f 44/44 46/46 45/45 +f 46/46 47/47 45/45 +f 46/46 48/48 47/47 +f 48/48 49/49 47/47 +f 48/48 50/50 49/49 +f 50/50 51/51 49/49 +f 50/50 52/52 51/51 +f 52/52 53/53 51/51 +f 52/52 54/54 53/53 +f 54/54 55/55 53/53 +f 54/54 56/56 55/55 +f 56/56 57/57 55/55 +f 56/56 58/58 57/57 +f 58/58 59/59 57/57 +f 58/58 60/60 59/59 +f 60/60 61/61 59/59 +f 60/60 62/62 61/61 +f 62/62 63/63 61/61 +f 62/62 64/64 63/63 +f 64/64 65/65 63/63 +f 64/64 66/66 65/65 +f 66/66 67/67 65/65 +f 66/66 68/68 67/67 +f 69/69 70/70 71/71 +f 72/72 69/69 71/71 +f 72/72 71/71 73/73 +f 69/69 74/74 70/70 +f 74/74 75/75 70/70 +f 74/74 76/76 75/75 +f 76/76 77/77 75/75 +f 76/76 78/78 77/77 +f 79/79 72/72 73/73 +f 79/79 73/73 80/80 +f 81/81 79/79 80/80 +f 81/81 80/80 82/82 +f 83/83 81/81 82/82 +f 83/83 82/82 84/84 +f 85/85 83/83 84/84 +f 85/85 84/84 86/86 +f 87/87 85/85 86/86 +f 87/87 86/86 88/88 +f 89/89 87/87 88/88 +f 89/89 88/88 90/90 +f 91/91 89/89 90/90 +f 91/91 90/90 92/92 +f 93/93 91/91 92/92 +f 93/93 92/92 94/94 +f 95/95 93/93 94/94 +f 95/95 94/94 96/96 +f 97/97 95/95 96/96 +f 97/97 96/96 98/98 +f 99/99 97/97 98/98 +f 99/99 98/98 100/100 +f 101/101 99/99 100/100 +f 101/101 100/100 102/102 +f 103/103 104/104 105/105 +f 106/106 103/103 105/105 +f 106/106 105/105 107/107 +f 103/103 108/108 104/104 +f 108/108 109/109 104/104 +f 108/108 110/110 109/109 +f 110/110 111/111 109/109 +f 110/110 112/112 111/111 +f 112/112 113/113 111/111 +f 112/112 114/114 113/113 +f 114/114 115/115 113/113 +f 114/114 116/116 115/115 +f 117/117 106/106 107/107 +f 117/117 107/107 118/118 +f 119/119 117/117 118/118 +f 119/119 118/118 120/120 +f 121/121 119/119 120/120 +f 121/121 120/120 122/122 +f 123/123 121/121 122/122 +f 123/123 122/122 124/124 +f 125/125 123/123 124/124 +f 125/125 124/124 126/126 +f 127/127 125/125 126/126 +f 127/127 126/126 128/128 +f 129/129 127/127 128/128 +f 129/129 128/128 130/130 +f 131/131 129/129 130/130 +f 131/131 130/130 132/132 +f 133/133 131/131 132/132 +f 133/133 132/132 134/134 +f 135/135 133/133 134/134 +f 135/135 134/134 136/136 +f 137/137 138/138 139/139 +f 140/140 137/137 139/139 +f 140/140 139/139 141/141 +f 137/137 142/142 138/138 +f 142/142 143/143 138/138 +f 142/142 144/144 143/143 +f 145/145 140/140 141/141 +f 145/145 141/141 146/146 +f 147/147 145/145 146/146 +f 147/147 146/146 148/148 +f 149/149 147/147 148/148 +f 149/149 148/148 150/150 +f 151/151 149/149 150/150 +f 151/151 150/150 152/152 +f 153/153 151/151 152/152 +f 153/153 152/152 154/154 +f 155/155 153/153 154/154 +f 155/155 154/154 156/156 +f 157/157 155/155 156/156 +f 157/157 156/156 158/158 +f 159/159 157/157 158/158 +f 159/159 158/158 160/160 +f 161/161 159/159 160/160 +f 161/161 160/160 162/162 +f 163/163 161/161 162/162 +f 163/163 162/162 164/164 +f 165/165 163/163 164/164 +f 165/165 164/164 166/166 +f 167/167 165/165 166/166 +f 167/167 166/166 168/168 +f 169/169 167/167 168/168 +f 169/169 168/168 170/170 +f 171/171 172/172 173/173 +f 68/174 171/171 173/173 +f 68/174 173/173 67/175 +f 171/171 174/176 172/172 +f 174/176 136/177 172/172 +f 174/176 135/178 136/177 +f 174/176 171/171 175/179 +f 174/176 175/179 176/180 +f 135/178 174/176 176/180 +f 135/178 176/180 177/181 +f 178/182 135/178 177/181 +f 177/181 176/180 179/183 +f 176/180 175/179 180/184 +f 176/180 180/184 179/183 +f 175/179 181/185 182/186 +f 175/179 182/186 180/184 +f 171/171 181/185 175/179 +f 171/171 68/174 181/185 +f 68/174 183/187 181/185 +f 68/174 184/188 183/187 +f 177/181 179/183 185/189 +f 178/182 177/181 186/190 +f 187/191 186/190 188/192 +f 189/193 178/182 186/190 +f 189/193 186/190 187/191 +f 190/194 187/191 191/195 +f 187/191 188/192 191/195 +f 192/196 189/193 187/191 +f 192/196 187/191 190/194 +f 178/182 189/193 193/197 +f 189/193 192/196 194/198 +f 189/193 194/198 193/197 +f 178/182 193/197 195/199 +f 192/196 102/200 194/198 +f 192/196 101/201 102/200 +f 101/201 192/196 190/194 +f 144/202 101/201 196/203 +f 101/201 190/194 196/203 +f 144/202 197/204 198/205 +f 144/202 198/205 143/206 +f 197/204 144/202 199/207 +f 144/202 196/203 199/207 +f 196/203 190/194 200/208 +f 196/203 200/208 201/209 +f 190/194 191/195 200/208 +f 202/210 199/207 203/211 +f 197/204 199/207 202/210 +f 202/210 203/211 204/212 +f 205/213 202/210 204/212 +f 206/214 197/204 202/210 +f 206/214 202/210 205/213 +f 205/213 204/212 207/215 +f 208/216 205/213 207/215 +f 33/217 206/214 205/213 +f 33/217 205/213 208/216 +f 206/214 33/217 34/218 +f 206/214 34/218 209/219 +f 197/204 206/214 209/219 +f 197/204 209/219 198/205 +f 33/217 208/216 210/220 +f 33/217 210/220 211/221 +f 208/216 207/215 212/222 +f 213/223 214/224 215/225 +f 216/226 213/223 215/225 +f 216/226 215/225 217/227 +f 213/223 218/228 214/224 +f 218/228 219/229 214/224 +f 218/228 220/230 219/229 +f 220/230 221/231 219/229 +f 220/230 222/232 221/231 +f 222/232 223/233 221/231 +f 222/232 224/234 223/233 +f 224/234 225/235 223/233 +f 224/234 226/236 225/235 +f 226/236 195/237 225/235 +f 226/236 178/238 195/237 +f 227/239 216/226 217/227 +f 227/239 217/227 228/240 +f 229/241 227/239 228/240 +f 229/241 228/240 230/242 +f 231/243 229/241 230/242 +f 231/243 230/242 232/244 +f 233/245 231/243 232/244 +f 233/245 232/244 234/246 +f 235/247 233/245 234/246 +f 235/247 234/246 236/248 +f 237/249 235/247 236/248 +f 237/249 236/248 238/250 +f 239/251 237/249 238/250 +f 239/251 238/250 240/252 +f 241/253 239/251 240/252 +f 241/253 240/252 242/254 +f 243/255 241/253 242/254 +f 243/255 242/254 244/256 +f 116/257 245/258 115/259 +f 116/257 246/260 245/258 +f 246/260 116/257 247/261 +f 116/257 243/262 248/263 +f 116/257 248/263 247/261 +f 246/260 249/264 245/258 +f 246/260 250/265 249/264 +f 250/265 246/260 251/266 +f 246/260 247/261 251/266 +f 251/266 247/261 252/267 +f 253/268 251/266 254/269 +f 251/266 252/267 254/269 +f 250/265 251/266 253/268 +f 250/265 38/270 39/271 +f 250/265 39/271 249/264 +f 38/270 250/265 253/268 +f 253/268 254/269 255/272 +f 256/273 253/268 255/272 +f 38/270 253/268 256/273 +f 257/274 38/270 256/273 +f 256/273 255/272 258/275 +f 257/274 256/273 259/276 +f 248/263 260/277 261/278 +f 248/263 261/278 262/279 +f 243/262 260/277 248/263 +f 243/262 263/280 260/277 +f 263/280 243/262 244/281 +f 263/280 244/281 264/282 +f 265/283 263/280 264/282 +f 265/283 264/282 266/284 +f 78/285 265/283 266/284 +f 265/283 78/285 267/286 +f 265/283 267/286 268/287 +f 78/285 266/284 77/288 +f 78/285 169/289 269/290 +f 78/285 269/290 267/286 +f 268/287 267/286 270/291 +f 268/287 270/291 271/292 +f 269/290 272/293 273/294 +f 269/290 273/294 274/295 +f 169/289 272/293 269/290 +f 275/296 169/289 170/297 +f 169/289 275/296 272/293 +f 272/293 276/298 277/299 +f 272/293 277/299 273/294 +f 275/296 276/298 272/293 +f 278/300 275/296 279/301 +f 275/296 170/297 279/301 +f 275/296 278/300 276/298 +f 276/298 280/302 281/303 +f 276/298 281/303 277/299 +f 278/300 280/302 276/298 +f 278/300 279/301 282/304 +f 12/305 278/300 282/304 +f 278/300 12/305 280/302 +f 280/302 12/305 283/306 +f 280/302 283/306 284/307 +f 12/305 282/304 11/308 +f 133/133 178/238 226/236 +f 131/131 133/133 226/236 +f 131/131 226/236 224/234 +f 133/133 135/135 178/238 +f 129/129 131/131 224/234 +f 129/129 224/234 222/232 +f 127/127 129/129 222/232 +f 127/127 222/232 220/230 +f 125/125 127/127 220/230 +f 125/125 220/230 218/228 +f 123/123 125/125 218/228 +f 123/123 218/228 213/223 +f 121/121 123/123 213/223 +f 121/121 213/223 216/226 +f 119/119 121/121 216/226 +f 119/119 216/226 227/239 +f 117/117 119/119 227/239 +f 117/117 227/239 229/241 +f 106/106 117/117 229/241 +f 106/106 229/241 231/243 +f 103/103 106/106 231/243 +f 103/103 231/243 233/245 +f 108/108 103/103 233/245 +f 108/108 233/245 235/247 +f 110/110 108/108 235/247 +f 110/110 235/247 237/249 +f 112/112 110/110 237/249 +f 112/112 237/249 239/251 +f 114/114 112/112 239/251 +f 114/114 239/251 241/253 +f 116/116 114/114 241/253 +f 116/116 241/253 243/255 +f 99/99 144/144 142/142 +f 97/97 99/99 142/142 +f 97/97 142/142 137/137 +f 99/99 101/101 144/144 +f 95/95 97/97 137/137 +f 95/95 137/137 140/140 +f 93/93 95/95 140/140 +f 93/93 140/140 145/145 +f 91/91 93/93 145/145 +f 91/91 145/145 147/147 +f 89/89 91/91 147/147 +f 89/89 147/147 149/149 +f 87/87 89/89 149/149 +f 87/87 149/149 151/151 +f 85/85 87/87 151/151 +f 85/85 151/151 153/153 +f 83/83 85/85 153/153 +f 83/83 153/153 155/155 +f 81/81 83/83 155/155 +f 81/81 155/155 157/157 +f 79/79 81/81 157/157 +f 79/79 157/157 159/159 +f 72/72 79/79 159/159 +f 72/72 159/159 161/161 +f 69/69 72/72 161/161 +f 69/69 161/161 163/163 +f 74/74 69/69 163/163 +f 74/74 163/163 165/165 +f 76/76 74/74 165/165 +f 76/76 165/165 167/167 +f 78/78 76/76 167/167 +f 78/78 167/167 169/169 +f 285/309 68/68 66/66 +f 286/310 285/309 66/66 +f 286/310 66/66 64/64 +f 285/309 184/311 68/68 +f 287/312 286/310 64/64 +f 287/312 64/64 62/62 +f 288/313 287/312 62/62 +f 288/313 62/62 60/60 +f 289/314 288/313 60/60 +f 289/314 60/60 58/58 +f 290/315 289/314 58/58 +f 290/315 58/58 56/56 +f 291/316 290/315 56/56 +f 291/316 56/56 54/54 +f 292/317 291/316 54/54 +f 292/317 54/54 52/52 +f 293/318 292/317 52/52 +f 293/318 52/52 50/50 +f 294/319 293/318 50/50 +f 294/319 50/50 48/48 +f 295/320 294/319 48/48 +f 295/320 48/48 46/46 +f 296/321 295/320 46/46 +f 296/321 46/46 44/44 +f 297/322 296/321 44/44 +f 297/322 44/44 42/42 +f 298/323 297/322 42/42 +f 298/323 42/42 40/40 +f 299/324 298/323 40/40 +f 299/324 40/40 35/35 +f 257/325 299/324 35/35 +f 257/325 35/35 38/38 +f 300/326 22/22 20/20 +f 301/327 300/326 20/20 +f 301/327 20/20 18/18 +f 300/326 302/328 22/22 +f 302/328 24/24 22/22 +f 303/329 304/330 302/328 +f 302/328 304/330 24/24 +f 305/331 303/329 302/328 +f 305/331 302/328 300/326 +f 304/330 26/26 24/24 +f 304/330 306/332 26/26 +f 307/333 306/332 304/330 +f 303/329 307/333 304/330 +f 152/152 150/150 303/329 +f 152/152 303/329 305/331 +f 150/150 307/333 303/329 +f 154/154 152/152 305/331 +f 154/154 305/331 308/334 +f 308/334 305/331 300/326 +f 156/156 154/154 308/334 +f 156/156 308/334 309/335 +f 309/335 308/334 301/327 +f 308/334 300/326 301/327 +f 158/158 156/156 309/335 +f 158/158 309/335 310/336 +f 309/335 301/327 311/337 +f 310/336 309/335 311/337 +f 311/337 301/327 18/18 +f 311/337 18/18 16/16 +f 310/336 311/337 312/338 +f 312/338 311/337 16/16 +f 160/160 158/158 310/336 +f 160/160 310/336 313/339 +f 313/339 310/336 312/338 +f 314/340 312/338 14/14 +f 312/338 16/16 14/14 +f 313/339 312/338 314/340 +f 315/341 313/339 314/340 +f 162/162 160/160 313/339 +f 162/162 313/339 315/341 +f 314/340 14/14 5/5 +f 315/341 314/340 316/342 +f 316/342 314/340 5/5 +f 164/164 162/162 315/341 +f 164/164 315/341 317/343 +f 317/343 315/341 316/342 +f 318/344 316/342 3/3 +f 316/342 5/5 3/3 +f 317/343 316/342 318/344 +f 166/166 164/164 317/343 +f 166/166 317/343 319/345 +f 319/345 317/343 318/344 +f 318/344 3/3 2/2 +f 319/345 318/344 320/346 +f 320/346 318/344 2/2 +f 168/168 166/166 319/345 +f 168/168 319/345 321/347 +f 321/347 319/345 320/346 +f 322/348 320/346 7/7 +f 320/346 2/2 7/7 +f 321/347 320/346 322/348 +f 170/170 168/168 321/347 +f 170/170 321/347 279/349 +f 279/349 321/347 322/348 +f 322/348 7/7 9/9 +f 279/349 322/348 282/350 +f 282/350 322/348 9/9 +f 282/350 9/9 11/11 +f 148/148 323/351 307/333 +f 150/150 148/148 307/333 +f 307/333 323/351 306/332 +f 148/148 146/146 323/351 +f 323/351 324/352 325/353 +f 323/351 325/353 306/332 +f 146/146 324/352 323/351 +f 306/332 325/353 28/28 +f 306/332 28/28 26/26 +f 325/353 326/354 30/30 +f 325/353 30/30 28/28 +f 324/352 326/354 325/353 +f 141/141 327/355 324/352 +f 324/352 327/355 326/354 +f 146/146 141/141 324/352 +f 327/355 328/356 326/354 +f 326/354 328/356 32/32 +f 326/354 32/32 30/30 +f 141/141 139/139 327/355 +f 139/139 329/357 327/355 +f 327/355 329/357 328/356 +f 328/356 209/358 34/34 +f 328/356 34/34 32/32 +f 329/357 209/358 328/356 +f 138/138 198/359 329/357 +f 139/139 138/138 329/357 +f 329/357 198/359 209/358 +f 138/138 143/143 198/359 +f 330/360 90/90 88/88 +f 331/361 330/360 88/88 +f 331/361 88/88 86/86 +f 330/360 332/362 90/90 +f 332/362 92/92 90/90 +f 333/363 334/364 332/362 +f 332/362 334/364 92/92 +f 335/365 333/363 332/362 +f 335/365 332/362 330/360 +f 334/364 94/94 92/92 +f 334/364 336/366 94/94 +f 337/367 336/366 334/364 +f 333/363 337/367 334/364 +f 217/227 215/225 333/363 +f 217/227 333/363 335/365 +f 215/225 337/367 333/363 +f 338/368 335/365 330/360 +f 228/240 217/227 335/365 +f 228/240 335/365 338/368 +f 230/242 228/240 338/368 +f 230/242 338/368 339/369 +f 338/368 330/360 331/361 +f 339/369 338/368 331/361 +f 232/244 230/242 339/369 +f 232/244 339/369 340/370 +f 339/369 331/361 341/371 +f 340/370 339/369 341/371 +f 341/371 331/361 86/86 +f 341/371 86/86 84/84 +f 340/370 341/371 342/372 +f 342/372 341/371 84/84 +f 234/246 232/244 340/370 +f 234/246 340/370 343/373 +f 343/373 340/370 342/372 +f 344/374 342/372 82/82 +f 342/372 84/84 82/82 +f 343/373 342/372 344/374 +f 236/248 234/246 343/373 +f 236/248 343/373 345/375 +f 345/375 343/373 344/374 +f 344/374 82/82 80/80 +f 345/375 344/374 346/376 +f 346/376 344/374 80/80 +f 238/250 236/248 345/375 +f 238/250 345/375 347/377 +f 347/377 345/375 346/376 +f 348/378 346/376 73/73 +f 346/376 80/80 73/73 +f 347/377 346/376 348/378 +f 240/252 238/250 347/377 +f 240/252 347/377 349/379 +f 349/379 347/377 348/378 +f 348/378 73/73 71/71 +f 349/379 348/378 350/380 +f 350/380 348/378 71/71 +f 242/254 240/252 349/379 +f 242/254 349/379 351/381 +f 351/381 349/379 350/380 +f 352/382 350/380 70/70 +f 350/380 71/71 70/70 +f 351/381 350/380 352/382 +f 244/256 242/254 351/381 +f 244/256 351/381 264/383 +f 264/383 351/381 352/382 +f 352/382 70/70 75/75 +f 264/383 352/382 266/384 +f 266/384 352/382 75/75 +f 266/384 75/75 77/77 +f 214/224 353/385 337/367 +f 215/225 214/224 337/367 +f 337/367 353/385 336/366 +f 214/224 219/229 353/385 +f 219/229 354/386 353/385 +f 353/385 354/386 355/387 +f 353/385 355/387 336/366 +f 336/366 355/387 96/96 +f 336/366 96/96 94/94 +f 355/387 356/388 98/98 +f 355/387 98/98 96/96 +f 354/386 356/388 355/387 +f 221/231 357/389 354/386 +f 219/229 221/231 354/386 +f 354/386 357/389 356/388 +f 357/389 358/390 356/388 +f 356/388 358/390 100/100 +f 356/388 100/100 98/98 +f 221/231 223/233 357/389 +f 223/233 359/391 357/389 +f 357/389 359/391 358/390 +f 358/390 194/392 102/102 +f 358/390 102/102 100/100 +f 359/391 194/392 358/390 +f 225/235 193/393 359/391 +f 223/233 225/235 359/391 +f 359/391 193/393 194/392 +f 225/235 195/237 193/393 +f 360/394 107/107 105/105 +f 361/395 360/394 105/105 +f 361/395 105/105 104/104 +f 360/394 362/396 107/107 +f 362/396 118/118 107/107 +f 363/397 364/398 362/396 +f 362/396 364/398 118/118 +f 365/399 363/397 362/396 +f 365/399 362/396 360/394 +f 364/398 120/120 118/118 +f 364/398 366/400 120/120 +f 367/401 366/400 364/398 +f 363/397 367/401 364/398 +f 45/45 47/47 363/397 +f 45/45 363/397 365/399 +f 47/47 367/401 363/397 +f 368/402 365/399 360/394 +f 43/43 45/45 365/399 +f 43/43 365/399 368/402 +f 41/41 43/43 368/402 +f 41/41 368/402 369/403 +f 368/402 360/394 361/395 +f 369/403 368/402 361/395 +f 36/36 41/41 369/403 +f 36/36 369/403 370/404 +f 369/403 361/395 371/405 +f 370/404 369/403 371/405 +f 371/405 361/395 104/104 +f 371/405 104/104 109/109 +f 370/404 371/405 372/406 +f 372/406 371/405 109/109 +f 37/37 36/36 370/404 +f 37/37 370/404 373/407 +f 373/407 370/404 372/406 +f 374/408 372/406 111/111 +f 372/406 109/109 111/111 +f 373/407 372/406 374/408 +f 39/39 37/37 373/407 +f 39/39 373/407 249/409 +f 249/409 373/407 374/408 +f 374/408 111/111 113/113 +f 249/409 374/408 245/410 +f 245/410 374/408 113/113 +f 245/410 113/113 115/115 +f 49/49 375/411 367/401 +f 47/47 49/49 367/401 +f 367/401 375/411 366/400 +f 49/49 51/51 375/411 +f 51/51 376/412 375/411 +f 375/411 376/412 377/413 +f 375/411 377/413 366/400 +f 366/400 377/413 122/122 +f 366/400 122/122 120/120 +f 377/413 378/414 124/124 +f 377/413 124/124 122/122 +f 376/412 378/414 377/413 +f 53/53 379/415 376/412 +f 51/51 53/53 376/412 +f 376/412 379/415 378/414 +f 379/415 380/416 378/414 +f 378/414 380/416 126/126 +f 378/414 126/126 124/124 +f 53/53 55/55 379/415 +f 55/55 381/417 379/415 +f 379/415 381/417 380/416 +f 380/416 382/418 128/128 +f 380/416 128/128 126/126 +f 381/417 382/418 380/416 +f 57/57 383/419 381/417 +f 55/55 57/57 381/417 +f 381/417 383/419 382/418 +f 383/419 384/420 382/418 +f 382/418 384/420 130/130 +f 382/418 130/130 128/128 +f 57/57 59/59 383/419 +f 383/419 385/421 384/420 +f 59/59 385/421 383/419 +f 384/420 386/422 132/132 +f 384/420 132/132 130/130 +f 385/421 386/422 384/420 +f 61/61 387/423 385/421 +f 385/421 387/423 386/422 +f 59/59 61/61 385/421 +f 387/423 388/424 386/422 +f 386/422 388/424 134/134 +f 386/422 134/134 132/132 +f 61/61 63/63 387/423 +f 63/63 389/425 387/423 +f 387/423 389/425 388/424 +f 388/424 172/426 136/136 +f 388/424 136/136 134/134 +f 389/425 172/426 388/424 +f 65/65 173/427 389/425 +f 63/63 65/65 389/425 +f 389/425 173/427 172/426 +f 65/65 67/67 173/427 +f 390/428 391/429 392/430 +f 393/431 390/428 392/430 +f 393/431 392/430 394/432 +f 390/428 395/433 391/429 +f 395/433 396/434 391/429 +f 395/433 397/435 396/434 +f 397/435 398/436 396/434 +f 397/435 399/437 398/436 +f 399/437 400/438 398/436 +f 399/437 401/439 400/438 +f 401/439 402/440 400/438 +f 401/439 403/441 402/440 +f 403/441 404/442 402/440 +f 403/441 405/443 404/442 +f 405/443 406/444 404/442 +f 405/443 407/445 406/444 +f 407/445 408/446 406/444 +f 407/445 409/447 408/446 +f 409/447 410/448 408/446 +f 409/447 411/449 410/448 +f 411/449 201/450 410/448 +f 411/449 196/451 201/450 +f 412/452 393/431 394/432 +f 412/452 394/432 413/453 +f 414/454 412/452 413/453 +f 414/454 413/453 415/455 +f 416/456 414/454 415/455 +f 416/456 415/455 417/457 +f 418/458 416/456 417/457 +f 418/458 417/457 419/459 +f 267/460 418/458 419/459 +f 267/460 419/459 270/461 +f 420/462 421/463 422/464 +f 423/465 420/462 422/464 +f 423/465 422/464 424/466 +f 420/462 425/467 421/463 +f 425/467 426/468 421/463 +f 425/467 427/469 426/468 +f 427/469 428/470 426/468 +f 427/469 429/471 428/470 +f 429/471 185/472 428/470 +f 429/471 177/473 185/472 +f 430/474 423/465 424/466 +f 430/474 424/466 431/475 +f 432/476 430/474 431/475 +f 432/476 431/475 433/477 +f 434/478 432/476 433/477 +f 434/478 433/477 435/479 +f 436/480 434/478 435/479 +f 436/480 435/479 437/481 +f 438/482 436/480 437/481 +f 438/482 437/481 439/483 +f 440/484 438/482 439/483 +f 440/484 439/483 441/485 +f 442/486 440/484 441/485 +f 442/486 441/485 443/487 +f 444/488 442/486 443/487 +f 444/488 443/487 445/489 +f 446/490 444/488 445/489 +f 446/490 445/489 447/491 +f 448/492 446/490 447/491 +f 448/492 447/491 449/493 +f 247/494 448/492 449/493 +f 247/494 449/493 252/495 +f 450/496 451/497 452/498 +f 453/499 450/496 452/498 +f 453/499 452/498 454/500 +f 450/496 455/501 451/497 +f 455/501 212/502 451/497 +f 455/501 208/503 212/502 +f 456/504 453/499 454/500 +f 456/504 454/500 457/505 +f 458/506 456/504 457/505 +f 458/506 457/505 459/507 +f 460/508 458/506 459/507 +f 460/508 459/507 461/509 +f 462/510 460/508 461/509 +f 462/510 461/509 463/511 +f 464/512 462/510 463/511 +f 464/512 463/511 465/513 +f 466/514 464/512 465/513 +f 466/514 465/513 467/515 +f 468/516 466/514 467/515 +f 468/516 467/515 469/517 +f 470/518 468/516 469/517 +f 470/518 469/517 471/519 +f 472/520 470/518 471/519 +f 472/520 471/519 473/521 +f 474/522 472/520 473/521 +f 474/522 473/521 475/523 +f 476/524 474/522 475/523 +f 476/524 475/523 477/525 +f 478/526 476/524 477/525 +f 478/526 477/525 479/527 +f 280/528 478/526 479/527 +f 280/528 479/527 281/529 +f 480/530 481/531 482/532 +f 483/533 480/530 482/532 +f 483/533 482/532 484/534 +f 480/530 485/535 481/531 +f 485/535 262/536 481/531 +f 485/535 248/537 262/536 +f 486/538 483/533 484/534 +f 486/538 484/534 487/539 +f 488/540 486/538 487/539 +f 488/540 487/539 489/541 +f 490/542 488/540 489/541 +f 490/542 489/541 491/543 +f 492/544 490/542 491/543 +f 492/544 491/543 493/545 +f 494/546 492/544 493/545 +f 494/546 493/545 495/547 +f 496/548 494/546 495/547 +f 496/548 495/547 497/549 +f 498/550 496/548 497/549 +f 498/550 497/549 499/551 +f 500/552 498/550 499/551 +f 500/552 499/551 501/553 +f 502/554 500/552 501/553 +f 502/554 501/553 503/555 +f 504/556 502/554 503/555 +f 504/556 503/555 505/557 +f 506/558 504/556 505/557 +f 506/558 505/557 507/559 +f 508/560 506/558 507/559 +f 508/560 507/559 509/561 +f 186/562 508/560 509/561 +f 186/562 509/561 188/563 +f 510/564 511/565 512/566 +f 513/567 510/564 512/566 +f 513/567 512/566 514/568 +f 510/564 515/569 511/565 +f 515/569 516/570 511/565 +f 515/569 517/571 516/570 +f 517/571 518/572 516/570 +f 517/571 519/573 518/572 +f 519/573 520/574 518/572 +f 519/573 521/575 520/574 +f 521/575 522/576 520/574 +f 521/575 523/577 522/576 +f 523/577 524/578 522/576 +f 523/577 525/579 524/578 +f 525/579 526/580 524/578 +f 525/579 527/581 526/580 +f 527/581 528/582 526/580 +f 527/581 529/583 528/582 +f 529/583 530/584 528/582 +f 529/583 531/585 530/584 +f 531/585 532/586 530/584 +f 531/585 533/587 532/586 +f 533/587 258/588 532/586 +f 533/587 256/589 258/588 +f 534/590 513/567 514/568 +f 534/590 514/568 535/591 +f 536/592 534/590 535/591 +f 536/592 535/591 537/593 +f 538/594 536/592 537/593 +f 538/594 537/593 539/595 +f 181/596 538/594 539/595 +f 181/596 539/595 182/597 +f 199/598 540/599 203/600 +f 199/598 541/601 540/599 +f 541/601 542/602 540/599 +f 541/601 543/603 542/602 +f 543/603 544/604 542/602 +f 543/603 545/605 544/604 +f 545/605 546/606 544/604 +f 545/605 547/607 546/606 +f 547/607 548/608 546/606 +f 547/607 549/609 548/608 +f 549/609 550/610 548/608 +f 549/609 551/611 550/610 +f 551/611 552/612 550/610 +f 551/611 553/613 552/612 +f 553/613 554/614 552/612 +f 553/613 555/615 554/614 +f 555/615 556/616 554/614 +f 555/615 557/617 556/616 +f 557/617 558/618 556/616 +f 557/617 559/619 558/618 +f 559/619 560/620 558/618 +f 559/619 561/621 560/620 +f 561/621 562/622 560/620 +f 561/621 563/623 562/622 +f 563/623 564/624 562/622 +f 563/623 565/625 564/624 +f 565/625 566/626 564/624 +f 565/625 567/627 566/626 +f 567/627 568/628 566/626 +f 567/627 569/629 568/628 +f 569/629 274/630 568/628 +f 569/629 269/631 274/630 +f 429/471 186/562 177/473 +f 429/471 508/560 186/562 +f 427/469 508/560 429/471 +f 427/469 506/558 508/560 +f 425/467 506/558 427/469 +f 425/467 504/556 506/558 +f 420/462 504/556 425/467 +f 420/462 502/554 504/556 +f 423/465 502/554 420/462 +f 423/465 500/552 502/554 +f 430/474 500/552 423/465 +f 430/474 498/550 500/552 +f 432/476 498/550 430/474 +f 432/476 496/548 498/550 +f 434/478 496/548 432/476 +f 434/478 494/546 496/548 +f 436/480 494/546 434/478 +f 436/480 492/544 494/546 +f 438/482 492/544 436/480 +f 438/482 490/542 492/544 +f 440/484 490/542 438/482 +f 440/484 488/540 490/542 +f 442/486 488/540 440/484 +f 442/486 486/538 488/540 +f 444/488 486/538 442/486 +f 444/488 483/533 486/538 +f 446/490 483/533 444/488 +f 446/490 480/530 483/533 +f 448/492 480/530 446/490 +f 448/492 485/535 480/530 +f 247/494 485/535 448/492 +f 247/494 248/537 485/535 +f 411/449 199/598 196/451 +f 411/449 541/601 199/598 +f 409/447 541/601 411/449 +f 409/447 543/603 541/601 +f 407/445 543/603 409/447 +f 407/445 545/605 543/603 +f 405/443 545/605 407/445 +f 405/443 547/607 545/605 +f 403/441 547/607 405/443 +f 403/441 549/609 547/607 +f 401/439 549/609 403/441 +f 401/439 551/611 549/609 +f 399/437 551/611 401/439 +f 399/437 553/613 551/611 +f 397/435 553/613 399/437 +f 397/435 555/615 553/613 +f 395/433 555/615 397/435 +f 395/433 557/617 555/615 +f 390/428 557/617 395/433 +f 390/428 559/619 557/617 +f 393/431 559/619 390/428 +f 393/431 561/621 559/619 +f 412/452 561/621 393/431 +f 412/452 563/623 561/621 +f 414/454 563/623 412/452 +f 414/454 565/625 563/623 +f 416/456 565/625 414/454 +f 416/456 567/627 565/625 +f 418/458 567/627 416/456 +f 418/458 569/629 567/627 +f 267/460 569/629 418/458 +f 267/460 269/631 569/629 +f 570/632 181/596 183/633 +f 570/632 538/594 181/596 +f 571/634 538/594 570/632 +f 571/634 536/592 538/594 +f 572/635 536/592 571/634 +f 572/635 534/590 536/592 +f 573/636 534/590 572/635 +f 573/636 513/567 534/590 +f 574/637 513/567 573/636 +f 574/637 510/564 513/567 +f 575/638 510/564 574/637 +f 575/638 515/569 510/564 +f 576/639 515/569 575/638 +f 576/639 517/571 515/569 +f 577/640 517/571 576/639 +f 577/640 519/573 517/571 +f 578/641 519/573 577/640 +f 578/641 521/575 519/573 +f 579/642 521/575 578/641 +f 579/642 523/577 521/575 +f 580/643 523/577 579/642 +f 580/643 525/579 523/577 +f 581/644 525/579 580/643 +f 581/644 527/581 525/579 +f 582/645 527/581 581/644 +f 582/645 529/583 527/581 +f 583/646 529/583 582/645 +f 583/646 531/585 529/583 +f 584/647 531/585 583/646 +f 584/647 533/587 531/585 +f 259/648 533/587 584/647 +f 259/648 256/589 533/587 +f 265/649 585/650 586/651 +f 586/651 585/650 587/652 +f 586/651 587/652 588/653 +f 265/649 586/651 589/654 +f 586/651 588/653 590/655 +f 586/651 590/655 589/654 +f 265/649 268/656 585/650 +f 265/649 589/654 591/657 +f 268/656 271/658 592/659 +f 268/656 592/659 585/650 +f 585/650 592/659 593/660 +f 593/660 592/659 594/661 +f 585/650 593/660 587/652 +f 593/660 594/661 595/662 +f 596/663 594/661 597/664 +f 595/662 594/661 596/663 +f 595/662 596/663 598/665 +f 596/663 597/664 599/666 +f 588/653 587/652 600/667 +f 590/655 588/653 601/668 +f 588/653 600/667 601/668 +f 590/655 601/668 602/669 +f 603/670 604/671 605/672 +f 603/670 605/672 606/673 +f 603/670 607/674 604/671 +f 607/674 608/675 604/671 +f 260/676 263/677 607/674 +f 260/676 607/674 609/678 +f 609/678 607/674 603/670 +f 607/674 263/677 608/675 +f 261/679 260/676 609/678 +f 261/679 609/678 610/680 +f 610/680 609/678 611/681 +f 609/678 603/670 611/681 +f 610/680 611/681 612/682 +f 610/680 612/682 613/683 +f 610/680 613/683 614/684 +f 611/681 603/670 615/685 +f 611/681 615/685 616/686 +f 603/670 606/673 615/685 +f 614/684 613/683 617/687 +f 614/684 617/687 618/688 +f 614/684 618/688 619/689 +f 614/684 619/689 620/690 +f 288/691 574/637 573/636 +f 287/692 288/691 573/636 +f 287/692 573/636 572/635 +f 288/691 289/693 574/637 +f 289/693 575/638 574/637 +f 289/693 290/694 575/638 +f 290/694 576/639 575/638 +f 290/694 291/695 576/639 +f 291/695 577/640 576/639 +f 291/695 292/696 577/640 +f 292/696 578/641 577/640 +f 292/696 293/697 578/641 +f 293/697 579/642 578/641 +f 293/697 294/698 579/642 +f 294/698 580/643 579/642 +f 294/698 295/699 580/643 +f 295/699 581/644 580/643 +f 295/699 296/700 581/644 +f 296/700 582/645 581/644 +f 296/700 297/701 582/645 +f 297/701 583/646 582/645 +f 297/701 298/702 583/646 +f 298/702 584/647 583/646 +f 298/702 299/703 584/647 +f 299/703 259/648 584/647 +f 299/703 257/704 259/648 +f 286/705 287/692 572/635 +f 286/705 572/635 571/634 +f 285/706 286/705 571/634 +f 285/706 571/634 570/632 +f 184/707 285/706 570/632 +f 184/707 570/632 183/633 +f 12/12 621/708 283/709 +f 12/12 10/10 621/708 +f 10/10 622/710 621/708 +f 10/10 8/8 622/710 +f 8/8 623/711 622/710 +f 8/8 6/6 623/711 +f 6/6 624/712 623/711 +f 6/6 1/1 624/712 +f 1/1 625/713 624/712 +f 1/1 4/4 625/713 +f 4/4 626/714 625/713 +f 4/4 13/13 626/714 +f 13/13 627/715 626/714 +f 13/13 15/15 627/715 +f 15/15 628/716 627/715 +f 15/15 17/17 628/716 +f 17/17 629/717 628/716 +f 17/17 19/19 629/717 +f 19/19 630/718 629/717 +f 19/19 21/21 630/718 +f 21/21 631/719 630/718 +f 21/21 23/23 631/719 +f 23/23 632/720 631/719 +f 23/23 25/25 632/720 +f 25/25 633/721 632/720 +f 25/25 27/27 633/721 +f 27/27 634/722 633/721 +f 27/27 29/29 634/722 +f 29/29 635/723 634/722 +f 29/29 31/31 635/723 +f 31/31 211/724 635/723 +f 31/31 33/33 211/724 +f 456/504 636/725 637/726 +f 453/499 456/504 637/726 +f 453/499 637/726 638/727 +f 456/504 458/506 636/725 +f 458/506 639/728 636/725 +f 458/506 460/508 639/728 +f 460/508 640/729 639/728 +f 460/508 462/510 640/729 +f 462/510 641/730 640/729 +f 462/510 464/512 641/730 +f 464/512 642/731 641/730 +f 464/512 466/514 642/731 +f 466/514 643/732 642/731 +f 466/514 468/516 643/732 +f 468/516 644/733 643/732 +f 468/516 470/518 644/733 +f 470/518 645/734 644/733 +f 470/518 472/520 645/734 +f 472/520 646/735 645/734 +f 472/520 474/522 646/735 +f 474/522 647/736 646/735 +f 474/522 476/524 647/736 +f 476/524 648/737 647/736 +f 476/524 478/526 648/737 +f 478/526 284/738 648/737 +f 478/526 280/528 284/738 +f 450/496 453/499 638/727 +f 450/496 638/727 649/739 +f 455/501 450/496 649/739 +f 455/501 649/739 650/740 +f 208/503 455/501 650/740 +f 208/503 650/740 210/741 +f 509/561 191/742 188/563 +f 509/561 651/743 191/742 +f 507/559 651/743 509/561 +f 651/743 200/744 191/742 +f 507/559 652/745 651/743 +f 651/743 653/746 200/744 +f 652/745 653/746 651/743 +f 505/557 652/745 507/559 +f 505/557 654/747 652/745 +f 652/745 655/748 653/746 +f 654/747 655/748 652/745 +f 653/746 410/448 201/450 +f 653/746 201/450 200/744 +f 655/748 410/448 653/746 +f 656/749 408/446 655/748 +f 655/748 408/446 410/448 +f 654/747 656/749 655/748 +f 503/555 657/750 654/747 +f 503/555 654/747 505/557 +f 657/750 656/749 654/747 +f 656/749 406/444 408/446 +f 657/750 658/751 656/749 +f 658/751 406/444 656/749 +f 501/553 659/752 657/750 +f 501/553 657/750 503/555 +f 659/752 658/751 657/750 +f 660/753 404/442 658/751 +f 658/751 404/442 406/444 +f 659/752 660/753 658/751 +f 499/551 661/754 659/752 +f 499/551 659/752 501/553 +f 661/754 660/753 659/752 +f 660/753 402/440 404/442 +f 661/754 662/755 660/753 +f 662/755 402/440 660/753 +f 497/549 663/756 661/754 +f 497/549 661/754 499/551 +f 663/756 662/755 661/754 +f 664/757 400/438 662/755 +f 662/755 400/438 402/440 +f 663/756 664/757 662/755 +f 665/758 664/757 663/756 +f 495/547 665/758 663/756 +f 495/547 663/756 497/549 +f 664/757 398/436 400/438 +f 665/758 666/759 664/757 +f 666/759 398/436 664/757 +f 493/545 667/760 665/758 +f 493/545 665/758 495/547 +f 667/760 666/759 665/758 +f 668/761 396/434 666/759 +f 666/759 396/434 398/436 +f 667/760 668/761 666/759 +f 491/543 669/762 667/760 +f 491/543 667/760 493/545 +f 669/762 668/761 667/760 +f 668/761 391/429 396/434 +f 669/762 670/763 668/761 +f 670/763 391/429 668/761 +f 489/541 671/764 669/762 +f 489/541 669/762 491/543 +f 671/764 670/763 669/762 +f 672/765 392/430 670/763 +f 670/763 392/430 391/429 +f 671/764 672/765 670/763 +f 487/539 673/766 671/764 +f 487/539 671/764 489/541 +f 673/766 672/765 671/764 +f 672/765 394/432 392/430 +f 673/766 674/767 672/765 +f 674/767 394/432 672/765 +f 484/534 675/768 673/766 +f 484/534 673/766 487/539 +f 675/768 674/767 673/766 +f 676/769 413/453 674/767 +f 674/767 413/453 394/432 +f 675/768 676/769 674/767 +f 482/532 677/770 675/768 +f 482/532 675/768 484/534 +f 677/770 676/769 675/768 +f 676/769 415/455 413/453 +f 677/770 678/771 676/769 +f 678/771 415/455 676/769 +f 481/531 679/772 677/770 +f 481/531 677/770 482/532 +f 679/772 678/771 677/770 +f 680/773 417/457 678/771 +f 678/771 417/457 415/455 +f 679/772 680/773 678/771 +f 262/536 261/774 679/772 +f 262/536 679/772 481/531 +f 261/774 680/773 679/772 +f 680/773 419/459 417/457 +f 261/774 271/775 680/773 +f 271/775 419/459 680/773 +f 271/775 270/461 419/459 +f 540/599 204/776 203/600 +f 540/599 681/777 204/776 +f 542/602 681/777 540/599 +f 681/777 207/778 204/776 +f 542/602 682/779 681/777 +f 681/777 683/780 207/778 +f 682/779 683/780 681/777 +f 544/604 682/779 542/602 +f 544/604 684/781 682/779 +f 682/779 685/782 683/780 +f 684/781 685/782 682/779 +f 683/780 451/497 212/502 +f 683/780 212/502 207/778 +f 685/782 451/497 683/780 +f 686/783 452/498 685/782 +f 685/782 452/498 451/497 +f 684/781 686/783 685/782 +f 687/784 686/783 684/781 +f 546/606 687/784 684/781 +f 546/606 684/781 544/604 +f 686/783 454/500 452/498 +f 687/784 688/785 686/783 +f 688/785 454/500 686/783 +f 548/608 689/786 687/784 +f 548/608 687/784 546/606 +f 689/786 688/785 687/784 +f 690/787 457/505 688/785 +f 688/785 457/505 454/500 +f 689/786 690/787 688/785 +f 550/610 691/788 689/786 +f 550/610 689/786 548/608 +f 691/788 690/787 689/786 +f 690/787 459/507 457/505 +f 691/788 692/789 690/787 +f 692/789 459/507 690/787 +f 552/612 693/790 691/788 +f 552/612 691/788 550/610 +f 693/790 692/789 691/788 +f 694/791 461/509 692/789 +f 692/789 461/509 459/507 +f 693/790 694/791 692/789 +f 554/614 695/792 693/790 +f 554/614 693/790 552/612 +f 695/792 694/791 693/790 +f 694/791 463/511 461/509 +f 695/792 696/793 694/791 +f 696/793 463/511 694/791 +f 556/616 697/794 695/792 +f 556/616 695/792 554/614 +f 697/794 696/793 695/792 +f 698/795 465/513 696/793 +f 697/794 698/795 696/793 +f 696/793 465/513 463/511 +f 558/618 699/796 697/794 +f 558/618 697/794 556/616 +f 699/796 698/795 697/794 +f 698/795 467/515 465/513 +f 699/796 700/797 698/795 +f 700/797 467/515 698/795 +f 560/620 701/798 699/796 +f 560/620 699/796 558/618 +f 701/798 700/797 699/796 +f 702/799 469/517 700/797 +f 700/797 469/517 467/515 +f 701/798 702/799 700/797 +f 703/800 702/799 701/798 +f 562/622 703/800 701/798 +f 562/622 701/798 560/620 +f 702/799 471/519 469/517 +f 703/800 704/801 702/799 +f 704/801 471/519 702/799 +f 564/624 705/802 703/800 +f 564/624 703/800 562/622 +f 705/802 704/801 703/800 +f 706/803 473/521 704/801 +f 704/801 473/521 471/519 +f 705/802 706/803 704/801 +f 566/626 707/804 705/802 +f 566/626 705/802 564/624 +f 707/804 706/803 705/802 +f 706/803 475/523 473/521 +f 707/804 708/805 706/803 +f 708/805 475/523 706/803 +f 568/628 709/806 707/804 +f 568/628 707/804 566/626 +f 709/806 708/805 707/804 +f 710/807 477/525 708/805 +f 708/805 477/525 475/523 +f 709/806 710/807 708/805 +f 274/630 273/808 709/806 +f 274/630 709/806 568/628 +f 273/808 710/807 709/806 +f 710/807 479/527 477/525 +f 273/808 277/809 710/807 +f 277/809 479/527 710/807 +f 277/809 281/529 479/527 +f 539/595 180/810 182/597 +f 539/595 711/811 180/810 +f 537/593 711/811 539/595 +f 711/811 179/812 180/810 +f 537/593 712/813 711/811 +f 711/811 713/814 179/812 +f 712/813 713/814 711/811 +f 535/591 712/813 537/593 +f 535/591 714/815 712/813 +f 712/813 715/816 713/814 +f 714/815 715/816 712/813 +f 713/814 428/470 185/472 +f 713/814 185/472 179/812 +f 715/816 428/470 713/814 +f 716/817 426/468 715/816 +f 715/816 426/468 428/470 +f 714/815 716/817 715/816 +f 717/818 716/817 714/815 +f 514/568 717/818 714/815 +f 514/568 714/815 535/591 +f 716/817 421/463 426/468 +f 717/818 718/819 716/817 +f 718/819 421/463 716/817 +f 512/566 719/820 717/818 +f 512/566 717/818 514/568 +f 719/820 718/819 717/818 +f 720/821 422/464 718/819 +f 718/819 422/464 421/463 +f 719/820 720/821 718/819 +f 511/565 721/822 719/820 +f 511/565 719/820 512/566 +f 721/822 720/821 719/820 +f 720/821 424/466 422/464 +f 721/822 722/823 720/821 +f 722/823 424/466 720/821 +f 516/570 723/824 721/822 +f 516/570 721/822 511/565 +f 723/824 722/823 721/822 +f 724/825 431/475 722/823 +f 722/823 431/475 424/466 +f 723/824 724/825 722/823 +f 518/572 725/826 723/824 +f 518/572 723/824 516/570 +f 725/826 724/825 723/824 +f 724/825 433/477 431/475 +f 725/826 726/827 724/825 +f 726/827 433/477 724/825 +f 520/574 727/828 725/826 +f 520/574 725/826 518/572 +f 727/828 726/827 725/826 +f 728/829 435/479 726/827 +f 727/828 728/829 726/827 +f 726/827 435/479 433/477 +f 522/576 729/830 727/828 +f 522/576 727/828 520/574 +f 729/830 728/829 727/828 +f 728/829 437/481 435/479 +f 729/830 730/831 728/829 +f 730/831 437/481 728/829 +f 524/578 731/832 729/830 +f 524/578 729/830 522/576 +f 731/832 730/831 729/830 +f 732/833 439/483 730/831 +f 730/831 439/483 437/481 +f 731/832 732/833 730/831 +f 733/834 732/833 731/832 +f 526/580 733/834 731/832 +f 526/580 731/832 524/578 +f 732/833 441/485 439/483 +f 733/834 734/835 732/833 +f 734/835 441/485 732/833 +f 528/582 735/836 733/834 +f 528/582 733/834 526/580 +f 735/836 734/835 733/834 +f 736/837 443/487 734/835 +f 734/835 443/487 441/485 +f 735/836 736/837 734/835 +f 530/584 737/838 735/836 +f 530/584 735/836 528/582 +f 737/838 736/837 735/836 +f 736/837 445/489 443/487 +f 737/838 738/839 736/837 +f 738/839 445/489 736/837 +f 532/586 739/840 737/838 +f 532/586 737/838 530/584 +f 739/840 738/839 737/838 +f 740/841 447/491 738/839 +f 738/839 447/491 445/489 +f 739/840 740/841 738/839 +f 258/588 255/842 739/840 +f 258/588 739/840 532/586 +f 255/842 740/841 739/840 +f 740/841 449/493 447/491 +f 255/842 254/843 740/841 +f 254/843 449/493 740/841 +f 254/843 252/495 449/493 +f 621/844 647/736 648/737 +f 283/845 621/844 648/737 +f 283/845 648/737 284/738 +f 621/844 622/846 647/736 +f 622/846 646/735 647/736 +f 622/846 623/847 646/735 +f 623/847 645/734 646/735 +f 623/847 624/848 645/734 +f 624/848 644/733 645/734 +f 624/848 625/849 644/733 +f 625/849 643/732 644/733 +f 625/849 626/850 643/732 +f 626/850 642/731 643/732 +f 626/850 627/851 642/731 +f 627/851 641/730 642/731 +f 627/851 628/852 641/730 +f 628/852 640/729 641/730 +f 628/852 629/853 640/729 +f 629/853 639/728 640/729 +f 629/853 630/854 639/728 +f 630/854 636/725 639/728 +f 630/854 631/855 636/725 +f 631/855 637/726 636/725 +f 631/855 632/856 637/726 +f 632/856 638/727 637/726 +f 632/856 633/857 638/727 +f 633/857 649/739 638/727 +f 633/857 634/858 649/739 +f 634/858 650/740 649/739 +f 634/858 635/859 650/740 +f 635/859 210/741 650/740 +f 635/859 211/860 210/741 +f 263/280 591/861 608/862 +f 263/280 265/283 591/861 +f 271/863 610/864 592/865 +f 271/863 261/866 610/864 +f 611/867 593/868 612/869 +f 612/869 593/868 595/870 +f 612/869 595/870 613/871 +f 611/867 587/872 593/868 +f 613/871 595/870 598/873 +f 613/871 598/873 617/874 +f 592/865 614/875 594/876 +f 592/865 610/864 614/875 +f 596/877 617/874 598/873 +f 596/877 618/878 617/874 +f 618/878 596/877 599/879 +f 618/878 599/879 619/880 +f 608/862 589/881 604/882 +f 604/882 589/881 590/883 +f 604/882 590/883 605/884 +f 608/862 591/861 589/881 +f 605/884 590/883 602/885 +f 605/884 602/885 606/886 +f 615/685 600/667 616/686 +f 615/685 601/668 600/667 +f 601/668 615/685 606/673 +f 601/668 606/673 602/669 +f 587/872 616/887 600/888 +f 587/872 611/867 616/887 +f 597/889 619/890 599/891 +f 597/889 620/892 619/890 +f 594/876 620/892 597/889 +f 594/876 614/875 620/892 diff --git a/kingdoms_game/mods/boats/textures/boats_inventory.png b/kingdoms_game/mods/boats/textures/boats_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d082e31625c099490403a56906e922e2ea9e72 GIT binary patch literal 851 zcmV-Z1FZasP)>bI*)Nhm3B#3M=*L}JA!9HRz@*?WkF_AHc>+{j&Vqga7ao&Fo0-9c3?qe zR6TE8K~_mQd16INLponkKt(}5WKJ!rg-)P-N|<*>n|VftYCWQVN|tp)lXF9CR4=E3 zOr(KKj&DGUY(02gHk*4$o_j}wXFGsoI(Az!X;LqbaYBP;IB-`nU`i^CZ9s@>J9}X` zfn+vxTQz)OGkIP!b6GQIP%D~uM3QnrjBPxHXgYjiIcifdYEmsuJRy~ILX>krh-o=* zRxVvgDOf}&RYE14TQCv;002C6QchCF4C!)z#F_%)z?4wzjROrk zg#{I`ySuwv-~76p?lSrRYdN5Rg6?&ebLY%6bI z-nq};QSUzDun5`WTPSq6&@T6!4T~zlRFQC4DK5=Fe3b*&Ya)cAoQkrdfMie}9i0xe zz~?6l6eFw~7^$inDe-2?0((6T_%UzsiV=4?0YXMn^bDJenO^0@Ux!aE$C4=nlr4i( z(PP4u1SpW_7tagT{`IYM^0Q2Yu*Js)!RYZ%-d*VW}xw7 zaApN-Y~D;pq@3fvR?>;w(8Xe_NsBv}aFJ|=eSC6WN`O!7e>1udibU2qhRMiIzEB)* zz?%b_L?gY|lx( dAMEQD2kZ(bZYdv#XGG|aNV@)bxN++y^OPh8>jBr72S2Jx@ zEq`V`bXzl5Ml)+vF{gq~lypUiY(0~3JcMdHePla>X*qgeIeTF;sDn>~YCw8oK3YX8 zrGQMLeMpvbK#FcWQA99aNi0-BCX#bOh-W%uPB2P9FlkXKY*si?Jt3KPNPu87y7d!z z00001bW%=J06^y0W&i*IG)Y83R5;7+kXv?xAQVLd0)l9aK=G|HzG95cYyNX9w)v3N zA++~>xdBdTSqmSkCILNo9`d~K_;lU?lIGZh zQFU*qD3P!_$ZW(2`cRN^UHThnhBcH6gwu5h7)qtBnMH~{9t1b9 k#*!tWkz&lBcYo-<03BBywb>I+MgRZ+07*qoM6N<$f=^K0k^lez literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bones/README.txt b/kingdoms_game/mods/bones/README.txt new file mode 100644 index 0000000..91bcd10 --- /dev/null +++ b/kingdoms_game/mods/bones/README.txt @@ -0,0 +1,12 @@ +Minetest Game mod: bones +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) +Various Minetest developers and contributors (MIT) + +Authors of media (textures) +--------------------------- +All textures: paramat (CC BY-SA 3.0) diff --git a/kingdoms_game/mods/bones/depends.txt b/kingdoms_game/mods/bones/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/kingdoms_game/mods/bones/depends.txt @@ -0,0 +1 @@ +default diff --git a/kingdoms_game/mods/bones/init.lua b/kingdoms_game/mods/bones/init.lua new file mode 100644 index 0000000..a7595c4 --- /dev/null +++ b/kingdoms_game/mods/bones/init.lua @@ -0,0 +1,248 @@ +-- Minetest 0.4 mod: bones +-- See README.txt for licensing and other information. + +local function is_owner(pos, name) + local owner = minetest.get_meta(pos):get_string("owner") + if owner == "" or owner == name or minetest.check_player_privs(name, "protection_bypass") then + return true + end + return false +end + +local bones_formspec = + "size[8,11]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[current_name;main;0,0.3;8,6;]" .. + "list[current_player;main;0,6.85;8,1;]" .. + "list[current_player;main;0,8.08;8,3;8]" .. + "listring[current_name;main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,6.85) + +local share_bones_time = tonumber(minetest.setting_get("share_bones_time")) or 1200 +local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early")) or share_bones_time / 4 + +minetest.register_node("bones:bones", { + description = "Bones", + tiles = { + "bones_top.png^[transform2", + "bones_bottom.png", + "bones_side.png", + "bones_side.png", + "bones_rear.png", + "bones_front.png" + }, + paramtype2 = "facedir", + groups = {dig_immediate = 2}, + sounds = default.node_sound_dirt_defaults(), + + can_dig = function(pos, player) + local inv = minetest.get_meta(pos):get_inventory() + local name = "" + if player then + name = player:get_player_name() + end + return is_owner(pos, name) and inv:is_empty("main") + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + if is_owner(pos, player:get_player_name()) then + return count + end + return 0 + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + return 0 + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + if is_owner(pos, player:get_player_name()) then + return stack:get_count() + end + return 0 + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if meta:get_inventory():is_empty("main") then + minetest.remove_node(pos) + end + end, + + on_punch = function(pos, node, player) + if not is_owner(pos, player:get_player_name()) then + return + end + + if minetest.get_meta(pos):get_string("infotext") == "" then + return + end + + local inv = minetest.get_meta(pos):get_inventory() + local player_inv = player:get_inventory() + local has_space = true + + for i = 1, inv:get_size("main") do + local stk = inv:get_stack("main", i) + if player_inv:room_for_item("main", stk) then + inv:set_stack("main", i, nil) + player_inv:add_item("main", stk) + else + has_space = false + break + end + end + + -- remove bones if player emptied them + if has_space then + if player_inv:room_for_item("main", {name = "bones:bones"}) then + player_inv:add_item("main", {name = "bones:bones"}) + else + minetest.add_item(pos,"bones:bones") + end + minetest.remove_node(pos) + end + end, + + on_timer = function(pos, elapsed) + local meta = minetest.get_meta(pos) + local time = meta:get_int("time") + elapsed + if time >= share_bones_time then + meta:set_string("infotext", meta:get_string("owner") .. "'s old bones") + meta:set_string("owner", "") + else + meta:set_int("time", time) + return true + end + end, + on_blast = function(pos) + end, +}) + +local function may_replace(pos, player) + local node_name = minetest.get_node(pos).name + local node_definition = minetest.registered_nodes[node_name] + + -- if the node is unknown, we return false + if not node_definition then + return false + end + + -- allow replacing air and liquids + if node_name == "air" or node_definition.liquidtype ~= "none" then + return true + end + + -- don't replace filled chests and other nodes that don't allow it + local can_dig_func = node_definition.can_dig + if can_dig_func and not can_dig_func(pos, player) then + return false + end + + -- default to each nodes buildable_to; if a placed block would replace it, why shouldn't bones? + -- flowers being squished by bones are more realistical than a squished stone, too + -- exception are of course any protected buildable_to + return node_definition.buildable_to and not minetest.is_protected(pos, player:get_player_name()) +end + +local drop = function(pos, itemstack) + local obj = minetest.add_item(pos, itemstack:take_item(itemstack:get_count())) + if obj then + obj:setvelocity({ + x = math.random(-10, 10) / 9, + y = 5, + z = math.random(-10, 10) / 9, + }) + end +end + +minetest.register_on_dieplayer(function(player) + + local bones_mode = minetest.setting_get("bones_mode") or "bones" + if bones_mode ~= "bones" and bones_mode ~= "drop" and bones_mode ~= "keep" then + bones_mode = "bones" + end + + -- return if keep inventory set or in creative mode + if bones_mode == "keep" or minetest.setting_getbool("creative_mode") then + return + end + + local player_inv = player:get_inventory() + if player_inv:is_empty("main") and + player_inv:is_empty("craft") then + return + end + + local pos = vector.round(player:getpos()) + local player_name = player:get_player_name() + + -- check if it's possible to place bones, if not find space near player + if bones_mode == "bones" and not may_replace(pos, player) then + local air = minetest.find_node_near(pos, 1, {"air"}) + if air and not minetest.is_protected(air, player_name) then + pos = air + else + bones_mode = "drop" + end + end + + if bones_mode == "drop" then + + -- drop inventory items + for i = 1, player_inv:get_size("main") do + drop(pos, player_inv:get_stack("main", i)) + end + player_inv:set_list("main", {}) + + -- drop crafting grid items + for i = 1, player_inv:get_size("craft") do + drop(pos, player_inv:get_stack("craft", i)) + end + player_inv:set_list("craft", {}) + + drop(pos, ItemStack("bones:bones")) + return + end + + local param2 = minetest.dir_to_facedir(player:get_look_dir()) + minetest.set_node(pos, {name = "bones:bones", param2 = param2}) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size("main", 8 * 6) + inv:set_list("main", player_inv:get_list("main")) + + for i = 1, player_inv:get_size("craft") do + local stack = player_inv:get_stack("craft", i) + if inv:room_for_item("main", stack) then + inv:add_item("main", stack) + else + --drop if no space left + drop(pos, stack) + end + end + + player_inv:set_list("main", {}) + player_inv:set_list("craft", {}) + + meta:set_string("formspec", bones_formspec) + meta:set_string("owner", player_name) + + if share_bones_time ~= 0 then + meta:set_string("infotext", player_name .. "'s fresh bones") + + if share_bones_time_early == 0 or not minetest.is_protected(pos, player_name) then + meta:set_int("time", 0) + else + meta:set_int("time", (share_bones_time - share_bones_time_early)) + end + + minetest.get_node_timer(pos):start(10) + else + meta:set_string("infotext", player_name.."'s bones") + end +end) diff --git a/kingdoms_game/mods/bones/license.txt b/kingdoms_game/mods/bones/license.txt new file mode 100644 index 0000000..fe52584 --- /dev/null +++ b/kingdoms_game/mods/bones/license.txt @@ -0,0 +1,58 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2016 paramat + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + diff --git a/kingdoms_game/mods/bones/textures/bones_bottom.png b/kingdoms_game/mods/bones/textures/bones_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..859c6bbe243f4f1f7397a95007df53e52432a00b GIT binary patch literal 740 zcmVC+k?{+(k@!Q)QrL-)|BuQ-Bj-n`vq9jS;I7SE!1_O@cP`BH4 zUDvkl)oN8$l^_T&FE5==r)io49su$@&$6uB?Y3=;CX-3qwhY5al7tZAd44vVWm)$7 z`-?G7)AW#}l(H-BnSdRXgnTcj1L;6v}qcaWe@+9 zWtn9e##mL=`FxIKStf++_j_5Eo2ChZAkT9`i0}LB^?EQEP)ZqwF->RO$pJ42f}$vdkkM%5`@UfqcXxLT&-3f`n&k|dU8zrMcS-`^>vs;Y7v=XqWb1e&H5Md3IOrS#vwfByjk WgJ0kD14Ksv0000qC?hP5b0006nNkl2%6Dw{6?^eJu!r!C+un*2~MwUkgepA;f00S*=#OVHf~rvss${=H>>#?d|RV zJc^<;bUvTg7K=r-S{)1qdwY8T2qA=!^zaXFwOVOt0GUpwvs$eRg~H?GqvJTgTDrcz zzQ4Z*U|E(Ph9M!OQmH7VeiWn82*BatVLFb-W5X~grQL2fW7{^RlrfgJBZNp>6GF^p zGuyV)pB@|>xUO5T*ELFM>d$rEr>7?X$H&LIt^>&Ba-4HYsbyJ02-7rsy`IJxdwY9h zjQPG_E|5SC5uVlIWn@`Z1zWqxmA=Dj)F zZnsLQEX!=$etdicu-onK@9%fJU6Le1h?|?6EX(@7cU|}V{QN8kg2Un9c^-h5mlpuf z&(DmpaU6Z$|NQ)9jOBR_Ac~@*D6C-^2q7027vner08o}?p68r%&bd;mX_~64wAM+I zD5Z!I#c@2F&CGkTSoD1_r5uLg{rw%l-Q694q9_0m$8pNC6hcfNIOlEKc3o!_0E7?# zx~|h&Tc^`$Hk$=Ouv{(;9)NYmFv0&Z@1g) z>+5L&0Da&0ec!e%0IRNR-}mDH6JEXQ%uG<6(DDdlG1WK06zMl00000NkvXXu0mjfV(}}) literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bones/textures/bones_side.png b/kingdoms_game/mods/bones/textures/bones_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a07595f45f075dcb4e235a16e85707c435105bf5 GIT binary patch literal 700 zcmV;t0z>_YP)T+F%Hc{ z+9ZuhgP}wbL6Nv9t^`5o%HQn5T~{qyP$WtksuD<=gvoa&>Y_j3-e-Fb4+qZP{r!EG zWkC>#qIh$20|4{+{OamzKA(G@XBfum>1hxIbzPgLi4fwOruqK<)^!~rR20Sg`+HfI zo6UwXc6oUj$MLSvG>xWd>-C!N^?Dq~sjAvE&1$uZqA1Vvs;Z8Uk1fl3etzz{?(6I8 z=jW%Ys;a8?Ow$AaN~x-d4BEDx&1QrU0Lb$k0C>YNHk*xM7`m>% zzP^q|qr<~PK@hgvZJMUPzrUl=2q8oW+27v>0A7~mUa#jk&dJFM0NA!&mSxv<>-D;ZPJs zfl})G{$jC!e{pwrmn4Z`7zX?wd7jI%EW~ka+qUbvx3{;m+01bqLP!{f0I*yxRaGT~ z$g;d#E-}Ucu;;pNk|cw{V6j+STwDl(z!;;H%Cfu@+qMk=kB^T4FdmP2LI}_Ej^iMN zb{S)=>pDRYcK_6MT@(dENYk{*WWpg4XwwZ%8cVxWixdsR|NQ<3YfCf=dL zh2P}wOo#7$=leK+a_x3|v)M4lG)=p^y90nA2tc+j)2WmaDJTp>N+|%eS}lz6a5w~jZnv9d*0mH8 z>dM(Hk&HP7)Md$`+m;zJYCm?5RT(K zK0Y3GxVgEZlxmu0S=I^XJPbp}ao*qGm8$Eyiq~v5m4lRWwOSnxhxK}mOw$B_IF2pL z0suAcd_D(&*Vk9ox!>;rV7uL(pP!>7No?B=g24Cv+uPepr9uel_xoy_lu|;7=XvAt zSO@_Ch!DaUb6xl4<;C;7G)+|j06fnF0Nb_!U^bg65N)?xP17zeE~J#UZF9~!=l{m# zoHND{LZ)eAj2n$cPF+#gbwbF~)6>x{bvm7Lx%~P0S*=zP##kLCNfP)^IF2)$%`D4$ zdwWB=u7_cGb#=8`tsWj8>h*dY$D`56_x(7I8Do^va=C2Vwo*L3zrWA2tXM1}gqF+Y wWHOOb8it{18e{DH`@2*s?RGo$d4)pZ4^$-&G#q75nE(I)07*qoM6N<$f`G6tr2qf` literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bucket/README.txt b/kingdoms_game/mods/bucket/README.txt new file mode 100644 index 0000000..a6674b4 --- /dev/null +++ b/kingdoms_game/mods/bucket/README.txt @@ -0,0 +1,26 @@ +Minetest Game mod: bucket +========================= + +License of source code: +----------------------- +Copyright (C) 2011-2012 Kahrl +Copyright (C) 2011-2012 celeron55, Perttu Ahola + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +http://www.gnu.org/licenses/lgpl-2.1.html + +License of media (textures and sounds) +-------------------------------------- +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +Authors of media files +----------------------- +Everything not listed in here: +Copyright (C) 2010-2012 celeron55, Perttu Ahola + + diff --git a/kingdoms_game/mods/bucket/depends.txt b/kingdoms_game/mods/bucket/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/kingdoms_game/mods/bucket/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/kingdoms_game/mods/bucket/init.lua b/kingdoms_game/mods/bucket/init.lua new file mode 100644 index 0000000..89730de --- /dev/null +++ b/kingdoms_game/mods/bucket/init.lua @@ -0,0 +1,192 @@ +-- Minetest 0.4 mod: bucket +-- See README.txt for licensing and other information. + +minetest.register_alias("bucket", "bucket:bucket_empty") +minetest.register_alias("bucket_water", "bucket:bucket_water") +minetest.register_alias("bucket_lava", "bucket:bucket_lava") + +minetest.register_craft({ + output = 'bucket:bucket_empty 1', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + } +}) + +bucket = {} +bucket.liquids = {} + +local function check_protection(pos, name, text) + if minetest.is_protected(pos, name) then + minetest.log("action", (name ~= "" and name or "A mod") + .. " tried to " .. text + .. " at protected position " + .. minetest.pos_to_string(pos) + .. " with a bucket") + minetest.record_protection_violation(pos, name) + return true + end + return false +end + +-- Register a new liquid +-- source = name of the source node +-- flowing = name of the flowing node +-- itemname = name of the new bucket item (or nil if liquid is not takeable) +-- inventory_image = texture of the new bucket item (ignored if itemname == nil) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} +-- This function can be called from any mod (that depends on bucket). +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, groups) + bucket.liquids[source] = { + source = source, + flowing = flowing, + itemname = itemname, + } + bucket.liquids[flowing] = bucket.liquids[source] + + if itemname ~= nil then + minetest.register_craftitem(itemname, { + description = name, + inventory_image = inventory_image, + stack_max = 1, + liquids_pointable = true, + groups = groups, + on_place = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + + local node = minetest.get_node_or_nil(pointed_thing.under) + local ndef + if node then + ndef = minetest.registered_nodes[node.name] + end + -- Call on_rightclick if the pointed node defines it + if ndef and ndef.on_rightclick and + user and not user:get_player_control().sneak then + return ndef.on_rightclick( + pointed_thing.under, + node, user, + itemstack) or itemstack + end + + local place_liquid = function(pos, node, source, flowing) + if check_protection(pos, + user and user:get_player_name() or "", + "place "..source) then + return + end + minetest.add_node(pos, {name=source}) + end + + -- Check if pointing to a buildable node + if ndef and ndef.buildable_to then + -- buildable; replace the node + place_liquid(pointed_thing.under, node, + source, flowing) + else + -- not buildable to; place the liquid above + -- check if the node above can be replaced + local node = minetest.get_node_or_nil(pointed_thing.above) + if node and minetest.registered_nodes[node.name].buildable_to then + place_liquid(pointed_thing.above, + node, source, + flowing) + else + -- do not remove the bucket with the liquid + return + end + end + return {name="bucket:bucket_empty"} + end + }) + end +end + +minetest.register_craftitem("bucket:bucket_empty", { + description = "Empty Bucket", + inventory_image = "bucket.png", + stack_max = 99, + liquids_pointable = true, + on_use = function(itemstack, user, pointed_thing) + -- Must be pointing to node + if pointed_thing.type ~= "node" then + return + end + -- Check if pointing to a liquid source + local node = minetest.get_node(pointed_thing.under) + local liquiddef = bucket.liquids[node.name] + local item_count = user:get_wielded_item():get_count() + + if liquiddef ~= nil + and liquiddef.itemname ~= nil + and node.name == liquiddef.source then + if check_protection(pointed_thing.under, + user:get_player_name(), + "take ".. node.name) then + return + end + + -- default set to return filled bucket + local giving_back = liquiddef.itemname + + -- check if holding more than 1 empty bucket + if item_count > 1 then + + -- if space in inventory add filled bucked, otherwise drop as item + local inv = user:get_inventory() + if inv:room_for_item("main", {name=liquiddef.itemname}) then + inv:add_item("main", liquiddef.itemname) + else + local pos = user:getpos() + pos.y = math.floor(pos.y + 0.5) + core.add_item(pos, liquiddef.itemname) + end + + -- set to return empty buckets minus 1 + giving_back = "bucket:bucket_empty "..tostring(item_count-1) + + end + + minetest.add_node(pointed_thing.under, {name="air"}) + + return ItemStack(giving_back) + end + end, +}) + +bucket.register_liquid( + "default:water_source", + "default:water_flowing", + "bucket:bucket_water", + "bucket_water.png", + "Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:river_water_source", + "default:river_water_flowing", + "bucket:bucket_river_water", + "bucket_river_water.png", + "River Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:lava_source", + "default:lava_flowing", + "bucket:bucket_lava", + "bucket_lava.png", + "Lava Bucket" +) + +minetest.register_craft({ + type = "fuel", + recipe = "bucket:bucket_lava", + burntime = 60, + replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, +}) + diff --git a/kingdoms_game/mods/bucket/textures/bucket.png b/kingdoms_game/mods/bucket/textures/bucket.png new file mode 100644 index 0000000000000000000000000000000000000000..17b0c4933e22c427c3317c8731be7e82bed88c42 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4E09)DP;hi~^z!lw3JQve ziAhXMOiN44&(CjaYML-%!ug{*rJD|Y9vbrOw`~Uwu^GUtSK3>>)mVtfU{3R!srLCQ5=oso9==x}%$2p}vUhgt5 zX&)~5aOb!{s?PIM<_DBFB*>j>C|u8TTi-pdGJ{!U#`a<{py3Rju6{1-oD!MPLbWR{^y#mIV0)GdMiE zkp|>Mc)B=-RNU%4e^97FfrI731*MA)|Nmz%o-sGmVypW1M)qy<7n;xC^-Q9;aYgsa zxMi0(e_xxm@}aol?_jB`OcpnltD86rDj#(8P35`AtYFvA_n}a?p~m|hZ~lL#Lghsa R%0N39JYD@<);T3K0RZ+`QlbC= literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bucket/textures/bucket_river_water.png b/kingdoms_game/mods/bucket/textures/bucket_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..d4648bb3f5c4588f9cfca82bf6f861d57e14339c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE09)DP*7j>Rb$hC?O8wc zH~%o7^wqlYzxBGWUMs!^O!}XgnAp_RG-1Mo`Sa&5TefW1u3hbdf9-(U7)yfuf*Bm1 z-ADs+B0OCjLn?0dp7-W!FyLSb(2RKD{_)>((OfmdHFH9rJBsJnJLlVN&0c%U@k)3iGh3fA#K>(_Ze((jvj{)#)%Jp0!7yG{;ISpc&uMd{k7h7muF4a> Q1+;^~)78&qol`;+0Gnh|6aWAK literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/bucket/textures/bucket_water.png b/kingdoms_game/mods/bucket/textures/bucket_water.png new file mode 100644 index 0000000000000000000000000000000000000000..5af836bc8c524fecdfafa007a7d4a535ace25aba GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0AW0{K^pXpT+eDN74@g z`>#SO|3wnMDkvx@$9`3}`Jb4W*woZCVZwy@^XD&Hwrtm~UG~o}Edc6bED7=pW^j0R zBMr!j@N{tuskqg9-kYz%fP*D~G5Ur3$A8O3bJYyj%n5z&D4t`VoNu@FdQcX7WU$!H z$SsoJW_GlGJbmZ!%9LUTz5W*y7ce==S%e?=YJ0)0U>Gke@Ys^!=d?M}F`rmI_U_qy Q7ib5Ar>mdKI;Vst0EU@RssI20 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/README.txt b/kingdoms_game/mods/cake/README.txt new file mode 100644 index 0000000..5665dea --- /dev/null +++ b/kingdoms_game/mods/cake/README.txt @@ -0,0 +1,36 @@ +Minetest 0.4 mod: cake +====================== + +License of source code: +----------------------- +The MIT License (MIT) + +Copyright (c) 2015 MrIbby + +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. + +Authors and licenses of textures: +--------------------------------- +TenPlus1 (WTFPL): + cake.png + cake_bottom.png, derivative + cake_inner.png, derivative + cake_side.png, derivative + cake_sugar.png + cake_top.png, derivative diff --git a/kingdoms_game/mods/cake/depends.txt b/kingdoms_game/mods/cake/depends.txt new file mode 100644 index 0000000..c53185f --- /dev/null +++ b/kingdoms_game/mods/cake/depends.txt @@ -0,0 +1,5 @@ +bucket +farming +awards? +food? +intllib? diff --git a/kingdoms_game/mods/cake/description.txt b/kingdoms_game/mods/cake/description.txt new file mode 100644 index 0000000..319d217 --- /dev/null +++ b/kingdoms_game/mods/cake/description.txt @@ -0,0 +1 @@ +Adds delicious cakes to Minetest! diff --git a/kingdoms_game/mods/cake/init.lua b/kingdoms_game/mods/cake/init.lua new file mode 100644 index 0000000..1453620 --- /dev/null +++ b/kingdoms_game/mods/cake/init.lua @@ -0,0 +1,152 @@ +local throwable_cake = false + +-- CAKE -- + +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end + +local sizes = {-0.4375, -0.3125, -0.1875, -0.0625, 0.0625, 0.1875, 0.3125} + +for i, size in ipairs(sizes) do + local slice = i - 1 + local name + local description + local drop + local tiles + + if slice == 0 then + name = "cake:cake" + description = S("Cake") + drop = nil + tiles = {"cake_top.png", "cake_bottom.png", "cake_side.png"} + else + name = "cake:cake_"..slice + drop = '' + tiles = {"cake_top.png", "cake_bottom.png", "cake_side.png", "cake_inner.png", "cake_side.png", "cake_side.png"} + end + + minetest.register_node(name, { + description = description, + drop = drop, + drawtype = "nodebox", + tiles = tiles, + inventory_image = "cake.png", + wield_image = "cake.png", + paramtype = "light", + is_ground_content = false, + groups = {crumbly=3}, + --sounds = sounds, + node_box = { + type = "fixed", + fixed = { + {size, -0.5, -0.4375, 0.4375, 0, 0.4375}, + } + }, + on_rightclick = function(pos, node, clicker) + clicker:set_hp(clicker:get_hp() + 1) + + if i < #sizes then + minetest.swap_node(pos, {name="cake:cake_"..i}) + else + minetest.remove_node(pos) + end + end, + }) +end + +if not minetest.get_modpath("food") then + minetest.register_craftitem("cake:sugar", { + description = S("Sugar"), + inventory_image = "cake_sugar.png", + groups = {food_sugar=1} + }) + + minetest.register_craft({ + type = "shapeless", + output = "cake:sugar", + recipe = {"default:papyrus"} + }) +else + minetest.register_alias("cake:sugar", "food:sugar") +end + +minetest.register_craft({ + type = "shapeless", + output = "cake:cake", + recipe = {"farming:flour", "group:water_bucket", "group:food_sugar", "group:food_sugar"}, + replacements = { + {"group:water_bucket", "bucket:bucket_empty"}, + + -- Not needed >0.4.13 + {"bucket:bucket_water", "bucket:bucket_empty"}, + {"bucket:bucket_river_water", "bucket:bucket_empty"} + } +}) + +-- THROWABLE CAKE -- + +minetest.register_entity("cake:cake_entity", { + physical = false, + timer = 0, + textures = {"cake.png"}, + lastpos = {}, + collisionbox = {0,0,0,0,0,0}, + on_step = function(self, dtime) + self.timer=self.timer+dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + + if self.timer>0.2 then + local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 2) + for k, obj in pairs(objs) do + if obj:get_luaentity() == nil or obj:get_luaentity().name ~= "cake:cake_entity" and obj:get_luaentity().name ~= "__builtin:item" then + obj:set_hp(obj:get_hp() + 7) + self.object:remove() + end + end + end + + if self.lastpos.x~=nil then + if node.name ~= "air" then + minetest.add_item(self.lastpos, 'cake:cake') + self.object:remove() + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} + end, +}) + +if throwable_cake then + minetest.override_item("cake:cake", { + on_use = function(itemstack, player, pointed_thing) + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + local playerpos = player:getpos() + local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, "cake:cake_entity") + local dir = player:get_look_dir() + obj:setvelocity({x=dir.x*19, y=dir.y*19, z=dir.z*19}) + obj:setacceleration({x=dir.x*-3, y=-10, z=dir.z*-3}) + obj:setyaw(player:get_look_yaw()+math.pi) + return itemstack + end, + }) +end + +-- CAKE AWARD -- +if minetest.get_modpath("awards") then + awards.register_achievement("award_the_lie", { + title = S("The Lie"), + description = S("Craft a cake"), + icon = "cake.png", + trigger = { + type = "craft", + item = "cake:cake", + target = 1 + } + }) +end diff --git a/kingdoms_game/mods/cake/locale/de.txt b/kingdoms_game/mods/cake/locale/de.txt new file mode 100644 index 0000000..a905b2a --- /dev/null +++ b/kingdoms_game/mods/cake/locale/de.txt @@ -0,0 +1,2 @@ +Cake = Kuchen +Sugar = Zucker diff --git a/kingdoms_game/mods/cake/locale/es.txt b/kingdoms_game/mods/cake/locale/es.txt new file mode 100644 index 0000000..d0271ae --- /dev/null +++ b/kingdoms_game/mods/cake/locale/es.txt @@ -0,0 +1,2 @@ +Cake = Pastel +Sugar = Azúcar diff --git a/kingdoms_game/mods/cake/locale/fr.txt b/kingdoms_game/mods/cake/locale/fr.txt new file mode 100644 index 0000000..557bfad --- /dev/null +++ b/kingdoms_game/mods/cake/locale/fr.txt @@ -0,0 +1,2 @@ +Cake = Gâteau +Sugar = Sucre diff --git a/kingdoms_game/mods/cake/locale/pt.txt b/kingdoms_game/mods/cake/locale/pt.txt new file mode 100644 index 0000000..b10fdea --- /dev/null +++ b/kingdoms_game/mods/cake/locale/pt.txt @@ -0,0 +1,2 @@ +Cake = Bolo +Sugar = Açúcar diff --git a/kingdoms_game/mods/cake/locale/ru.txt b/kingdoms_game/mods/cake/locale/ru.txt new file mode 100644 index 0000000..7274378 --- /dev/null +++ b/kingdoms_game/mods/cake/locale/ru.txt @@ -0,0 +1,2 @@ +Cake = Пирожное +Sugar = Сахар diff --git a/kingdoms_game/mods/cake/mod.conf b/kingdoms_game/mods/cake/mod.conf new file mode 100644 index 0000000..21ae169 --- /dev/null +++ b/kingdoms_game/mods/cake/mod.conf @@ -0,0 +1 @@ +name = cake diff --git a/kingdoms_game/mods/cake/screenshot.png b/kingdoms_game/mods/cake/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..3307068aaf60691fc06dbb2bef1c76f3a5e912dd GIT binary patch literal 58319 zcmV)|KzzT6P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/textures/cake.png b/kingdoms_game/mods/cake/textures/cake.png new file mode 100644 index 0000000000000000000000000000000000000000..22c70d4a5c754ab2ebb9d00aca816789379528fd GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=6;%+^=M1Jv}|AdrB=2 zR#+dQydze9&z?Pp4jnpo?%b=Fuib=JL;}?@mIV0)GdMiEkp|?Hdb&7%&DE?zv*G3D#KP;ILySxFbCaz@F84sMmNu3RuvXbwEGS4a1#YXjqnqQXKEmdIlo e8X65x*cg&lX~wH2+gt}afWgz%&t;ucLK6U4pH>(E literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/textures/cake_bottom.png b/kingdoms_game/mods/cake/textures/cake_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..84d8ad391f55cf45b95f7ae9fd18fdf451d74f69 GIT binary patch literal 439 zcmV;o0Z9IdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;js(W8VM(0VqjCK~y+TrP8fV13?r8;Jyk5jm2SV8YGws zaA1oes7ewNKoAThxEd@-3f9{#t8I)4~h5DIYjLZGi zerfIXbh|v<9##wI$HR)#qpc1dfyTF|X&s(Fo>T%BJbk=PX9F<4}|i;h4Lc_C^QWOG#L zpX_b+1i2)|Rw~FN0-NRZ?+n*^0*o4?B3r2mX`siEfBg$NMh4`>EXY~7K!6cJJA~+` zDn3OPu2hhl2E*}@>S1%VB?Y-Gwv~)Hwd9u+xKTxgya~Q{K$SB?e6@w&=v5(MLD2>f h$8Te{BltVY;2SCH%UbD-q?7;v002ovPDHLkV1iugvC04d literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/textures/cake_inner.png b/kingdoms_game/mods/cake/textures/cake_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d0b52b8714126fa14148755e0bb32e03a101aa GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ+nVO$@hV3E_%8+hFJI~|M>sk-c@3?f~JH|&b?ioIyPAhp}Y~{pZ*`+{J7xH@8jAA z@AQfrFGmWhC7Ai}dhp+2n4sb#aHQ?wHXmDqy@^#i5{HjCzG9L&BFNT|!@zk!q}k+< z$=Z1mfA%kS5cg>|@X$Hr%z3q8kA~=mW%HPXHxxUXbnqt~&X^(7!5`G0#L&TPB&xz_ zEE~zA)~CaMsDRmlORRiX!(8@7j@u5*;dylUiNhlWsl%*tVt*3U59Ksl3O^GqDHJ$n qz#yq?EqbJV0#LT=By}Z;C1rt33 zJ+nVO$@hV3PI$UFhFJI~|M>sk-c@3?f~JH|&b?ioIyPAhro0uOU%japs4K}g=i*IH zK0N#SREDiiybPRw{{MgbfBpOO2ThEmV|iK(c^C>4gif?6YP*FuCmm?f;@^-E-ue0e zmH=iEUj><$E7`={#h5=nWNR>K`ta%`=l}fqbC}W&^Dt+&bsqd-zzmd#DM+g}jd-}U zwzr_!K|+OZvhy~EqYM)|6+9<67Dq8Z%n{&ybU23P(cv4F8^u=ptDnm{r-UW|cbR;L literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/textures/cake_sugar.png b/kingdoms_game/mods/cake/textures/cake_sugar.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb7fa01e3f66a0e0b46c0b5132aa92a4a32351f GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0VR{&Yh1RKmPy!|Fl)J zJb--0k|4ie28U-i(tsQTPZ!4!j_b(@2e|kc3_r6e9Nf+1apNqb(5>~2NA~|><~j58 mwUoq+vj5DhewNC|Dl@d7;PEOytjht^%i!ti=d#Wzp$PzctS;mL literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/cake/textures/cake_top.png b/kingdoms_game/mods/cake/textures/cake_top.png new file mode 100644 index 0000000000000000000000000000000000000000..764566f29c39d513f744a89df86830882343653a GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ+nVO$@hV3E_k{)hFJJ7ov@edPykQs?yrqU%|DvT$j)IYyl~dHpg`l_f&f=`Zr2Xm zgThIBw{NqWbI-*5r(d3s;7{*gC;h!&uF5f97bW{3@R_{UJ8SE`0rpbg4l#&)S^cGO z|AqRAhgz)W6!0?@cnZvxNYB)oEWShV!BIA!R*A`Hmp5B9=(WE+qj2TzCNo#Yd#t{5 zxP%SD7E3&+ikrzjcj2#~W`-RX9J}va;&6KRTBz{a^k)aTx_lkjMIKt7cx;(*Om_P1 sA1!8FObRhuu1Ys_t}{CDe$o@pf=OYoCe@i90s4)>)78&qol`;+05_M1F8}}l literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/campfire/.gitattributes b/kingdoms_game/mods/campfire/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/kingdoms_game/mods/campfire/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/kingdoms_game/mods/campfire/.gitignore b/kingdoms_game/mods/campfire/.gitignore new file mode 100644 index 0000000..5ebd21a --- /dev/null +++ b/kingdoms_game/mods/campfire/.gitignore @@ -0,0 +1,163 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +## TODO: If you have NuGet Package Restore enabled, uncomment this +#packages/ + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf + +# Visual Studio profiler +*.psess +*.vsp + +# ReSharper is a .NET coding add-in +_ReSharper* + +# Installshield output folder +[Ee]xpress + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish + +# Others +[Bb]in +[Oo]bj +sql +TestResults +*.Cache +ClientBin +stylecop.* +~$* +*.dbmdl +Generated_Code #added for RIA/Silverlight projects + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML + + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg + +# Mac crap +.DS_Store diff --git a/kingdoms_game/mods/campfire/depends.txt b/kingdoms_game/mods/campfire/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/kingdoms_game/mods/campfire/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/kingdoms_game/mods/campfire/init.lua b/kingdoms_game/mods/campfire/init.lua new file mode 100644 index 0000000..714c86c --- /dev/null +++ b/kingdoms_game/mods/campfire/init.lua @@ -0,0 +1,299 @@ + +-- +-- Formspecs +-- + +local function active_formspec(fuel_percent, item_percent) + local formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + return formspec +end + +local inactive_formspec = + "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "list[current_name;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "Campfire has no wood") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function furnace_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist = inv:get_list("src") + local fuellist = inv:get_list("fuel") + local dstlist = inv:get_list("dst") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + local cookable = true + + if cooked.time == 0 then + cookable = false + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + .75 + + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + .75 + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = 0 + end + end + end + else + -- Furnace ran out of fuel + if cookable then + -- We need to get new fuel + local fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + fuel_time = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + + fuel_totaltime = fuel.time + fuel_time = 0 + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + fuel_time = 0 + src_time = 0 + end + end + + -- + -- Update formspec, infotext and node + -- + local formspec = inactive_formspec + local item_state = "" + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + item_state = item_percent .. "%" + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive " + local result = false + + if fuel_time <= fuel_totaltime and fuel_totaltime ~= 0 then + active = "active " + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = active_formspec(fuel_percent, item_percent) + swap_node(pos, "campfire:campfire_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + swap_node(pos, "campfire:campfire") + -- stop timer on the inactive furnace + local timer = minetest.get_node_timer(pos) + timer:stop() + end + + local infotext = "Campfire " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +-- +-- Node definitions +-- + +minetest.register_node("campfire:campfire", { + description = "Camp Fire", + drawtype = "plantlike", + tiles = {"CampFire_off.png"}, + walkable=false, + sunlight_propogates=true, + paramtype="light", + paramtype2 = "facedir", + groups = {oddly_breakable_by_hand=1}, + legacy_facedir_simple = true, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = furnace_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1) + inv:set_size('dst', 4) + end, + + on_metadata_inventory_move = function(pos) + local timer = minetest.get_node_timer(pos) + timer:start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether furnace can burn or not. + local timer = minetest.get_node_timer(pos) + timer:start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "campfire:campfire" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("campfire:campfire_active", { + description = "Campfire Active", + drawtype = "plantlike", + tiles = {{name="CampFire.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}}, + light_source = 8, + paramtype="light", + walkable=false, + drop = "campfire:campfire", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + sounds = default.node_sound_stone_defaults(), + + drop = "campfire:campfire", + is_ground_content = false, + on_timer = furnace_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + diff --git a/kingdoms_game/mods/campfire/textures/CampFire.png b/kingdoms_game/mods/campfire/textures/CampFire.png new file mode 100644 index 0000000000000000000000000000000000000000..85f84510fa1f7787224ae43e6dcaf9bdcb51f045 GIT binary patch literal 992 zcmV<610Vc}P)8?>3;Xkd2`oSyx3W@_U?i% zK{1DYBtX-CYjtb^W2~|$oMu|0Rup3Vwq2*WUW2lI2F<3Ea;_tR2>n#O1@x>xL31gC z<~wRA(_uxh(7B5i2jVm}oRo7kuLE;X(`dXqLGxD)$_W5=#uzJ~Ol;w-g1qn2>2<44 z+4dU37^?yd5g}~syCQt91QPS*PEsauQh>m+!V!B104JHvc7`LD5&K7&yd~5h<$Ib+ z$OLo3?JBS{Uf_5vS`Ke3B4I8k+fhbT!7n%JxyM}2hxW@4_87!}cLWY1`GxGDvzHzO z0A;GygOzk$5ylfj=>f>&)`JpAcs;-Yf>omjHV9r`Ubg`7`}ua#R}U};&iJj+0~}ef z&QA|kA2rH3jy#0b19PlF5{|2}Ej>_6`CkwIq#gt^Er`x;!l++yEvPGD0H&}9&HeR& znTQIwqeEq?5)=2R3IQ0|pgGYiTuI zE0qa)z`cQ^KLGD>Y;o>E-IdWgD&DWB!mT}&Z;jIOmDr|lfAIK3M3QHEBq>?9+!v#z z%Q~3?psM}=tH8YUV7Aw&><>6WtOt{Ay5zrG557HUpf~4q)`PO3s3pTTJ~c!%y|wVkSLE#q;Q@RATX?qy)UO?@_zsb)B}Xc2L^J!&>l6BlhArl z@m*Ai_4oUOP&EE6Pp&CqdNmO0yP6+QO1mexdV-Adxepc;77%t)^+8$L7YY*ZB$6b*0yzDkWAdpeIeVtlV;m2LQS8I2J6AYqY+1ckP{6C z^Z)=*rNH|FBs_gMQtl60qPBCW`vNkY7gWyo#47Y4bbkQOL;wDv{@^Dyg6gJLP`HBt O0000*da literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/campfire/textures/CampFire_off.png b/kingdoms_game/mods/campfire/textures/CampFire_off.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3f98058a4321935e572b035c6a3b82b4e35824 GIT binary patch literal 253 zcmV=6e(-I%rUM2ONM3Sz>uY;$uao}gH|MfY zF}lRxw!;GA;kxRT^Gp?v6ID*$8bPU;3BvCL2)H5P&L9qdCilBe)4DqBeEW6+Hl(0+ zT%3ooViX7rDw)JFtpd%ZvKy#mT?|O}qc1`ew0w}PrKk#-M{_qXi5AA2*z{}IwkFTQ z#ujp`@7m0o carts.punch_speed_max then + return + end + end + + local punch_dir = carts:velocity_to_dir(puncher:get_look_dir()) + punch_dir.y = 0 + local cart_dir = carts:get_rail_direction(pos, punch_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + + local punch_interval = 1 + if tool_capabilities and tool_capabilities.full_punch_interval then + punch_interval = tool_capabilities.full_punch_interval + end + time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval) + local f = 2 * (time_from_last_punch / punch_interval) + + self.velocity = vector.multiply(cart_dir, f) + self.old_dir = cart_dir + self.punched = true +end + +local function rail_on_step_event(handler, obj, dtime) + if handler then + handler(obj, dtime) + end +end + +-- sound refresh interval = 1.0sec +local function rail_sound(self, dtime) + if not self.sound_ttl then + self.sound_ttl = 1.0 + return + elseif self.sound_ttl > 0 then + self.sound_ttl = self.sound_ttl - dtime + return + end + self.sound_ttl = 1.0 + if self.sound_handle then + local handle = self.sound_handle + self.sound_handle = nil + minetest.after(0.2, minetest.sound_stop, handle) + end + local vel = self.object:getvelocity() + local speed = vector.length(vel) + if speed > 0 then + self.sound_handle = minetest.sound_play( + "carts_cart_moving", { + object = self.object, + gain = (speed / carts.speed_max) / 2, + loop = true, + }) + end +end + +local function get_railparams(pos) + local node = minetest.get_node(pos) + return carts.railparams[node.name] or {} +end + +local function rail_on_step(self, dtime) + local vel = self.object:getvelocity() + if self.punched then + vel = vector.add(vel, self.velocity) + self.object:setvelocity(vel) + self.old_dir.y = 0 + elseif vector.equals(vel, {x=0, y=0, z=0}) then + return + end + + local pos = self.object:getpos() + local update = {} + + -- stop cart if velocity vector flips + if self.old_vel and self.old_vel.y == 0 and + (self.old_vel.x * vel.x < 0 or self.old_vel.z * vel.z < 0) then + self.old_vel = {x = 0, y = 0, z = 0} + self.old_pos = pos + self.object:setvelocity(vector.new()) + self.object:setacceleration(vector.new()) + rail_on_step_event(get_railparams(pos).on_step, self, dtime) + return + end + self.old_vel = vector.new(vel) + + if self.old_pos and not self.punched then + local flo_pos = vector.round(pos) + local flo_old = vector.round(self.old_pos) + if vector.equals(flo_pos, flo_old) then + -- Do not check one node multiple times + return + end + end + + local ctrl, player + + -- Get player controls + if self.driver then + player = minetest.get_player_by_name(self.driver) + if player then + ctrl = player:get_player_control() + end + end + + if self.old_pos then + -- Detection for "skipping" nodes + local found_path = carts:pathfinder( + pos, self.old_pos, self.old_dir, ctrl, self.old_switch, self.railtype + ) + + if not found_path then + -- No rail found: reset back to the expected position + pos = vector.new(self.old_pos) + update.pos = true + end + end + + local cart_dir = carts:velocity_to_dir(vel) + local railparams + + -- dir: New moving direction of the cart + -- switch_keys: Currently pressed L/R key, used to ignore the key on the next rail node + local dir, switch_keys = carts:get_rail_direction( + pos, cart_dir, ctrl, self.old_switch, self.railtype + ) + + local new_acc = {x=0, y=0, z=0} + if vector.equals(dir, {x=0, y=0, z=0}) then + vel = {x = 0, y = 0, z = 0} + pos = vector.round(pos) + update.pos = true + update.vel = true + else + -- Direction change detected + if not vector.equals(dir, self.old_dir) then + vel = vector.multiply(dir, math.abs(vel.x + vel.z)) + update.vel = true + if dir.y ~= self.old_dir.y then + pos = vector.round(pos) + update.pos = true + end + end + -- Center on the rail + if dir.z ~= 0 and math.floor(pos.x + 0.5) ~= pos.x then + pos.x = math.floor(pos.x + 0.5) + update.pos = true + end + if dir.x ~= 0 and math.floor(pos.z + 0.5) ~= pos.z then + pos.z = math.floor(pos.z + 0.5) + update.pos = true + end + + -- Slow down or speed up.. + local acc = dir.y * -4.0 + + -- Get rail for corrected position + railparams = get_railparams(pos) + + -- no need to check for railparams == nil since we always make it exist. + local speed_mod = railparams.acceleration + if speed_mod and speed_mod ~= 0 then + -- Try to make it similar to the original carts mod + acc = acc + speed_mod + else + -- Handbrake or coast + if ctrl and ctrl.down then + acc = acc - 3 + else + acc = acc - 0.4 + end + end + + new_acc = vector.multiply(dir, acc) + end + + -- Limits + local max_vel = carts.speed_max + for _, v in pairs({"x","y","z"}) do + if math.abs(vel[v]) > max_vel then + vel[v] = carts:get_sign(vel[v]) * max_vel + new_acc[v] = 0 + update.vel = true + end + end + + self.object:setacceleration(new_acc) + self.old_pos = vector.new(pos) + if not vector.equals(dir, {x=0, y=0, z=0}) then + self.old_dir = vector.new(dir) + end + self.old_switch = switch_keys + + if self.punched then + -- Collect dropped items + for _, obj_ in pairs(minetest.get_objects_inside_radius(pos, 1)) do + if not obj_:is_player() and + obj_:get_luaentity() and + not obj_:get_luaentity().physical_state and + obj_:get_luaentity().name == "__builtin:item" then + + obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) + self.attached_items[#self.attached_items + 1] = obj_ + end + end + self.punched = false + update.vel = true + end + + railparams = railparams or get_railparams(pos) + + if not (update.vel or update.pos) then + rail_on_step_event(railparams.on_step, self, dtime) + return + end + + local yaw = 0 + if self.old_dir.x < 0 then + yaw = 0.5 + elseif self.old_dir.x > 0 then + yaw = 1.5 + elseif self.old_dir.z < 0 then + yaw = 1 + end + self.object:setyaw(yaw * math.pi) + + local anim = {x=0, y=0} + if dir.y == -1 then + anim = {x=1, y=1} + elseif dir.y == 1 then + anim = {x=2, y=2} + end + self.object:set_animation(anim, 1, 0) + + self.object:setvelocity(vel) + if update.pos then + self.object:setpos(pos) + end + + -- call event handler + rail_on_step_event(railparams.on_step, self, dtime) +end + +function cart_entity:on_step(dtime) + rail_on_step(self, dtime) + rail_sound(self, dtime) +end + +minetest.register_entity("carts:cart", cart_entity) + +minetest.register_craftitem("carts:cart", { + description = "Cart (Sneak+Click to pick up)", + inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_side.png", "carts_cart_side.png"), + wield_image = "carts_cart_side.png", + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" then + return + end + if carts:is_rail(pointed_thing.under) then + minetest.add_entity(pointed_thing.under, "carts:cart") + elseif carts:is_rail(pointed_thing.above) then + minetest.add_entity(pointed_thing.above, "carts:cart") + else + return + end + + minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, + {pos = pointed_thing.above}) + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, +}) + +minetest.register_craft({ + output = "carts:cart", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + }, +}) diff --git a/kingdoms_game/mods/carts/depends.txt b/kingdoms_game/mods/carts/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/kingdoms_game/mods/carts/depends.txt @@ -0,0 +1 @@ +default diff --git a/kingdoms_game/mods/carts/functions.lua b/kingdoms_game/mods/carts/functions.lua new file mode 100644 index 0000000..ed64884 --- /dev/null +++ b/kingdoms_game/mods/carts/functions.lua @@ -0,0 +1,221 @@ +function carts:get_sign(z) + if z == 0 then + return 0 + else + return z / math.abs(z) + end +end + +function carts:manage_attachment(player, obj) + if not player then + return + end + local status = obj ~= nil + local player_name = player:get_player_name() + if default.player_attached[player_name] == status then + return + end + default.player_attached[player_name] = status + + if status then + player:set_attach(obj, "", {x=0, y=6, z=0}, {x=0, y=0, z=0}) + player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0}) + else + player:set_detach() + player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) + end +end + +function carts:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=carts:get_sign(v.x), y=carts:get_sign(v.y), z=0} + else + return {x=0, y=carts:get_sign(v.y), z=carts:get_sign(v.z)} + end +end + +function carts:is_rail(pos, railtype) + local node = minetest.get_node(pos).name + if node == "ignore" then + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(pos, pos) + local area = VoxelArea:new{ + MinEdge = emin, + MaxEdge = emax, + } + local data = vm:get_data() + local vi = area:indexp(pos) + node = minetest.get_name_from_content_id(data[vi]) + end + if minetest.get_item_group(node, "rail") == 0 then + return false + end + if not railtype then + return true + end + return minetest.get_item_group(node, "connect_to_raillike") == railtype +end + +function carts:check_front_up_down(pos, dir_, check_up, railtype) + local dir = vector.new(dir_) + local cur + + -- Front + dir.y = 0 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + -- Up + if check_up then + dir.y = 1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + end + -- Down + dir.y = -1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + return nil +end + +function carts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) + local pos = vector.round(pos_) + local cur + local left_check, right_check = true, true + + -- Check left and right + local left = {x=0, y=0, z=0} + local right = {x=0, y=0, z=0} + if dir.z ~= 0 and dir.x == 0 then + left.x = -dir.z + right.x = dir.z + elseif dir.x ~= 0 and dir.z == 0 then + left.z = dir.x + right.z = -dir.x + end + + if ctrl then + if old_switch == 1 then + left_check = false + elseif old_switch == 2 then + right_check = false + end + if ctrl.left and left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur, 1 + end + left_check = false + end + if ctrl.right and right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur, 2 + end + right_check = true + end + end + + -- Normal + cur = carts:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + + -- Left, if not already checked + if left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur + end + end + + -- Right, if not already checked + if right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur + end + end + + -- Backwards + if not old_switch then + cur = carts:check_front_up_down(pos, { + x = -dir.x, + y = dir.y, + z = -dir.z + }, true, railtype) + if cur then + return cur + end + end + + return {x=0, y=0, z=0} +end + +function carts:pathfinder(pos_, old_pos, old_dir, ctrl, pf_switch, railtype) + local pos = vector.round(pos_) + local pf_pos = vector.round(old_pos) + local pf_dir = vector.new(old_dir) + + for i = 1, 3 do + if vector.equals(pf_pos, pos) then + -- Success! Cart moved on correctly + return true + end + + pf_dir, pf_switch = carts:get_rail_direction(pf_pos, pf_dir, ctrl, pf_switch, railtype) + if vector.equals(pf_dir, {x=0, y=0, z=0}) then + -- No way forwards + return false + end + + pf_pos = vector.add(pf_pos, pf_dir) + end + -- Cart not found + return false +end + +function carts:register_rail(name, def, railparams) + local def_default = { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sounds = default.node_sound_stone_defaults() + } + for k, v in pairs(def_default) do + def[k] = v + end + if not def.inventory_image then + def.wield_image = def.tiles[1] + def.inventory_image = def.tiles[1] + end + + if railparams then + carts.railparams[name] = table.copy(railparams) + end + + minetest.register_node(name, def) +end + +function carts:get_rail_groups(additional_groups) + -- Get the default rail groups and add more when a table is given + local groups = {dig_immediate = 2, attached_node = 1, rail = 1, connect_to_raillike = 1} + if type(additional_groups) == "table" then + for k, v in pairs(additional_groups) do + groups[k] = v + end + end + return groups +end diff --git a/kingdoms_game/mods/carts/init.lua b/kingdoms_game/mods/carts/init.lua new file mode 100644 index 0000000..53b33cc --- /dev/null +++ b/kingdoms_game/mods/carts/init.lua @@ -0,0 +1,20 @@ + +carts = {} +carts.modpath = minetest.get_modpath("carts") +carts.railparams = {} + +-- Maximal speed of the cart in m/s (min = -1) +carts.speed_max = 7 +-- Set to -1 to disable punching the cart from inside (min = -1) +carts.punch_speed_max = 5 + + +dofile(carts.modpath.."/functions.lua") +dofile(carts.modpath.."/rails.lua") + +-- Support for non-default games +if not default.player_attached then + default.player_attached = {} +end + +dofile(carts.modpath.."/cart_entity.lua") diff --git a/kingdoms_game/mods/carts/license.txt b/kingdoms_game/mods/carts/license.txt new file mode 100644 index 0000000..6c5beb4 --- /dev/null +++ b/kingdoms_game/mods/carts/license.txt @@ -0,0 +1,54 @@ + +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 SmallJoker +Copyright (C) 2012-2016 Various Minetest developers and contributors + +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. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media +----------------- + +CC-0, see: https://creativecommons.org/share-your-work/public-domain/cc0/, except +if other license is mentioned. + + +Authors +--------- +Originally from PixelBOX (Gambit): + carts_cart_side.png + carts_cart_top.png + carts_cart_front.png* + carts_cart.png* + +sofar + stujones11: + carts_cart.b3d and carts_cart.blend + +hexafraction, modified by sofar + carts_rail_*.png + +http://www.freesound.org/people/YleArkisto/sounds/253159/ - YleArkisto - CC-BY-3.0 + carts_cart_moving.*.ogg diff --git a/kingdoms_game/mods/carts/models/carts_cart.b3d b/kingdoms_game/mods/carts/models/carts_cart.b3d new file mode 100644 index 0000000000000000000000000000000000000000..4e7eba363de4d01da5e924e7517eaa44879879be GIT binary patch literal 3008 zcmbW3OHUL*6om@}eBl$tw}MZ6A&Tf~rrVK8BnC(rG;v`}2rm;7jf#mYJ8?(iA8^C` z1rrypU=r8HpWhlv3+uu0V(H$iZ7#vXsp(SpR+p60 z?ZQTFwPH-U(qYQsz}KF24>e*UL0k@r*J`W8gIJt7jW}~+@pTuAf;Np4`=vU5t*xPW z}vLB_rO}>%3C20>U(3o>n-hk zT>X^&+5U8{Hb3Va%fGJDwtiCozP{!poj>&>?K4q78&BS!tsf+xkK12H|7rT#`t|iYVP{Pabfd9iq-KlVj_>csLl_Lm+vIlp$3 z^RfHO{r~>l`KH&e=Ck&ftdBeY^!}~B3Fk|H#&B-rXw}E{pSAz2`;n}#%b&i!nooH@ zBDJ6Le!2HAtA6tP>DDLz|FChBpD zA45Iuf;Y_;?=#*dbP64UKA+ad-XUxk^m#S#(Dc^~_za6~vP9P>W*N#TTWTsY-@?9)QO&?lS`@UhPe=Y+Gu1@B{D5-th@!e#Gc z^V8(2a7DQ0ee4?oKU0PT#Kp(HC5#9+h1=f8zB4g4&c1m#Ph*}J_!09_2VHnJ`^FA6 z|F{o=|L`@3^^q$~P82J3W#l_E3J{F>E_oCn3O-`N2nQn?j5si&!3YQ=9_*Tp0>r~d zNEi`e#DWnKMo<_rVMK!w6Gm7VQDMY`5fw&Y7;#}lgb^1;Xc&>p)?fVmhjmjb?Dd{p`* z3q8D?kxc)z=pVU2U1x(IDh~*1`hf>D#uN2^|FZVv-IBixjk%SCxq0Tg`|@vde*;IC B>mUFC literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/models/carts_cart.blend b/kingdoms_game/mods/carts/models/carts_cart.blend new file mode 100644 index 0000000000000000000000000000000000000000..7d2515eb70379538759ecb2e9fcf6f7390dc840c GIT binary patch literal 544408 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 ZTKuLI{ZdhgfMUU(GDQmUQ2EEd{{a&>6XXB@ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/rails.lua b/kingdoms_game/mods/carts/rails.lua new file mode 100644 index 0000000..5da4ac4 --- /dev/null +++ b/kingdoms_game/mods/carts/rails.lua @@ -0,0 +1,59 @@ +carts:register_rail("carts:rail", { + description = "Rail", + tiles = { + "carts_rail_straight.png", "carts_rail_curved.png", + "carts_rail_t_junction.png", "carts_rail_crossing.png" + }, + inventory_image = "carts_rail_straight.png", + wield_image = "carts_rail_straight.png", + groups = carts:get_rail_groups(), +}, {}) + +minetest.register_craft({ + output = "carts:rail 16", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + } +}) + +minetest.register_alias("default:rail", "carts:rail") + + +carts:register_rail("carts:powerrail", { + description = "Powered rail", + tiles = { + "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png", + "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = 5}) + +minetest.register_craft({ + output = "carts:powerrail 8", + recipe = { + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + } +}) + + +carts:register_rail("carts:brakerail", { + description = "Brake rail", + tiles = { + "carts_rail_straight_brk.png", "carts_rail_curved_brk.png", + "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = -3}) + +minetest.register_craft({ + output = "carts:brakerail 8", + recipe = { + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + } +}) diff --git a/kingdoms_game/mods/carts/sounds/carts_cart_moving.1.ogg b/kingdoms_game/mods/carts/sounds/carts_cart_moving.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..869e765b84acb081468bba060ba973bff409dec5 GIT binary patch literal 14761 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/sounds/carts_cart_moving.2.ogg b/kingdoms_game/mods/carts/sounds/carts_cart_moving.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b4cc5084388f475ef3c47842a1593d6a1bb71604 GIT binary patch literal 14749 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 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/sounds/carts_cart_moving.3.ogg b/kingdoms_game/mods/carts/sounds/carts_cart_moving.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e19a782d85038a12ab273870ab8e2dc0a4eaa3c3 GIT binary patch literal 14989 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 U1LFgu%}!PAYO%eVzRv*v2hvqWL;wH) literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/textures/carts_cart.png b/kingdoms_game/mods/carts/textures/carts_cart.png new file mode 100644 index 0000000000000000000000000000000000000000..965347c0f374d91e277104617b780a41fd773b3e GIT binary patch literal 1103 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 JPDHLkV1mku)35*l literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/textures/carts_rail_crossing.png b/kingdoms_game/mods/carts/textures/carts_rail_crossing.png new file mode 100644 index 0000000000000000000000000000000000000000..e10f3b1ff82d8e8f941d45759980b3685a04cd4b GIT binary patch literal 612 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 Ef;&nLHUIzs literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/textures/carts_rail_curved_pwr.png b/kingdoms_game/mods/carts/textures/carts_rail_curved_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..781bbd0ad6e223803e071b05b19767a802ce2ace GIT binary patch literal 614 zcmV-s0-61ZP)j zK~y-)rIO!kl5rHqKVK*B3=_(zMz)kjg=96h6}#vU2&9OyBnFMBi*B|EhLsSAMr1?< zi>`tZ3?h1|An>LuFULzk&}p{B^o8wbhJ`&h>eo^LfrWN<{dda;&F0 zbv`JwR}Zh4=viAR~Wsl zW11$F_cJ_;54Xes$;ThmQog{$sX4l{-m0G!KG2^9mBTmb_8A5#j-5s=N{m8b@8oG;pibBrR5r~?k-MW zpHrYD773sQ#|ec(D<8@4_hXtScbh4yCQbkV0q03X zK~y-)m6JbcQ&AMge=m9AMX#b11Utw@P;fF5LCMy^QE+l`5%)M17llxSK!ZbuNS6+s zS|nX6q&kSJ5{iNn0t#)oZ9>|HrXl)jUjAK&+q|X*ZT#kQ4(I!w@4%t*`Mgdf5}Ff~ zN~Lr*oAv8#fLt=Bl~M>H$iyQ$>;w^x?Kinz7l3-RjqADqEIhfXAHDcw*#K`oY%+Bf zT-RlPr@>C6&3R$tgaUY-zCY-kFhix3yjt2l+F)+AVog0n1I#Wf>)#fHR!Wgx*|Gov z{HF#MjxktzdP_?wDHICKPe*mj>v4JVGyv7Qhj47XPLJJ&$DlozjOn}2J{kt!RSjDy z0E+81yiT8uvRQ7x!Rz#KLIEyb5lAU{`+ECmgPFyWmA!`+Lh$_1+uxM9?rNnJGmE8B z27me+M)pUA+}&8=3BGmuh_?R&V^2AH3Y`oEA%#&px|`FFo` z!Q^4D=>bp!lu~5k5&ih(7sFtEbC2k4bA|U`%l_@1P=Ni$58r>o?Q-pof%y5`&@ap` oD=T|{%pAmAEv01PUDX2k4GN3zvr-!!H2?qr07*qoM6N<$fCV8v+V!?0wGC6 zK~y-)m6J_KR8bg)pL6Cq<8;6Xj1~qrsJ3Zlf6_u)2kqLlh-m3TkXqzo$QFs&B8iNG zXpwG)qU_IQiy{y$C`^dLJpSOArlOwa-kE#vX>t86G<#QP@f~>I=X*a`Qg3gs&15nb zuxu>b+S+Qf+3d=U1JKiQ!fLHiO3_|liAp=R)R9CMl1a&8J|GA!GxI*i7yuqzs0f{26^RP0l@u1imMZq-3^*LRUU zja5o<_3_B23^G*)tuLV-QI6hUbD zG3Vh(!6cxyroFz>Hr)QW+=HLg9E-Q`=F>Q(DM{Xs*p`xfm|ehlAwmd@7qb6k46$!; u%`IGiq(%13QV*W~qX$P#d`z!%0^m3LBm9nEw3qw<0000_pdYGnWb0wPI7 zK~y-)osvyR6k#03fA72FuIqp$7!?~#qIsG_M1@2L=^Pbxt3yQhf==aOJync#5bOiG zWZ1NmMuxUX-LL{x@2d-&q?M^$hJ2P*GDQlt3dQSg8Jcs8Cz9XN{t86x_ltS?b zD21{tOXYI8HI4uny?RiU+Rsra6lk2jkDk_O)FhFDWKvSD1O%aC`HPR2Ie}@KxMO{s zxi&5|fRSfYbhm@+x~wj)viPM&i{5~gPzw}c1X98#T?4={3e%KaOddG)?w%xaWDC!Q}K3DaQfey|aW{iTE&^KnTzz_%%f}h)765rbEXt z3`U2G_0n>=oU$zIuQg_~*}59#dj2*70dTKpzv?(TfNk4s`#eHADJgp)sib5_YnrK| zOR_;y{u<&NCuwVIqx8b!?Ddy%24ipMY1kcS@NQ}eEg`8?LlOe!i%DERBnT7{(A*lU z9G@uu+(G~Fj5u&A_TE12Q7-@kGNz?}6bc18y&+sL z#IJ=cm#XaCsuP5YkE3{|@r`{2J#Qs45JfUoOA800000NkvXXu0mjf=&2yY literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/textures/carts_rail_t_junction.png b/kingdoms_game/mods/carts/textures/carts_rail_t_junction.png new file mode 100644 index 0000000000000000000000000000000000000000..8b1b946242544b69c643df109dbd6c0b10df4b92 GIT binary patch literal 707 zcmV;!0zCbRP)VYK$K`w5h)#fdNq@)O>ZBUDF(;~t@z)dtn!5apm8iQJd zwTKo{2+gC=>Q$Q}D5x35Mcir=JjV((%f#{JjLw_WVrCv1_T#|eayj37&-a|~7ZE{3 z$Ye6&IF8irf67!UCFyiJ!WkmM(@O^>-`g!Dwmr9gEVQ!&F zq4gNHZ4-?4bFzQbhygr&H9>bf1VO<3>^!pzE3{a3m?o^0gs=>z37f1K07@xx#Bp6$ zVgLh=J{hj-3c!WC69(%!H8Z?-$o~#q&J0*0dKMV@=(UFy6%j5;6EV`HhBL4glM>(Hfd}+4#QC@`pi+ zD?+wZW`k+a+F_xT;>pM~hk;0*bUH1mR7(COspB|nWHeXL6$AkQxhk9g2}48}I=4?c zj$Xs_yy^%#I=h;lF)sON8mw&=Gp`3I1I=41EXUqY(_35O)#1s=2bN`#ytl>+qLji50xZjl#=P!*HrDt+ zDTUUWcs#zwNIgA0Ms+VzW2lrOkw{3igPW)J$mXsy_`c81!Z1N0q_`3?mtSW4R*O<7 ze4Q^4GYw{1j$qq%)U@h@?{s!mRCxLJ3ylpXOT{u98%)N3&J7Zj7#0h@yzu=~<@dmTA#-I1VhAg?I%V2by&X0M~U1xkxUT zlN7+6=U-GVmlJ^NUWkY&)0wFcmRPlqHb41b!WZeOLV@B2jl1Ky0pbe+73 zwHB>4XL@_9Bpw6c!{;eZ*9zPk8c%$nwdUI6vDH2h*L9OZwJ`@?OfaC7s46)Wi$%%j z^JFra4UOdcKIwEikz9!gcQ5Rht(}($f`GQt5K$>+aXDsYeu>@NHRV|NHd`X)D89BF z#Tb)Vy6S@;baYl!c>8gJ#s-Il#TA+w97cZ56P03=QbeVgJ%=kKJ{{=h;p<8DS08Nj govpP}C=`;MKcb3xV4`WA^Z)<=07*qoM6N<$g3BW@R{#J2 literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/carts/textures/carts_rail_t_junction_pwr.png b/kingdoms_game/mods/carts/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0eede22302af3278a9ca5acef885b748055f63 GIT binary patch literal 697 zcmV;q0!ICbP)|Nj>vf{0Kk z6vTDia$4H^b0OJmR&u#qQlmtK=NER%Oj9R85KuePi@i2QZOURvpt{=P`|Ki%u`oG3 zN3roBT5F<#9uD^ms1(4H*TZx)K@>$yO-wN{y+DIqg=N9Qq7W~EWkJ220>E(`Lb}Q4 z^O6F%{`8~D=ko$^{y_+cVntNWgCHObLyR#1q*fMso=Yb4EAQ{`m*s#;WHRRfN*vrj zvqPE>T*LQ$05<>d*-&52e9Q3!SOIvRi`JUDp(~_MzbSDrH1dU-Fa$trjWMvUMH2); z0z9^N6KgC*<1QP=ad`G$<IFGTS+fF=(yvJQq*`N^WOWTa7V9<}NP>V>%99 z!t-2g+ot>C$uf!i0eJgioFkP6m-|K%AK11{=Hc*iABf{PNh2tYdBYzClqeBN^!9zf z%=+p^GRBZjrxVGQh;ZvftE_K7MGyou7yF2cF>?zslQZ*d*=VyE3!kToq%6g!hJ9$Q z6HAwU@Rhdqk_xZhjZ#}q?, -- e.g. "default:wood" + , -- either a or table in format {min = , max = }; optional + -- "chance = ": between 0.0 and 1.0 + }, +} + +Example: +Will drop with a chance of 30% 1 to 3 items of type "default:wood" +and with a chance of 100% 2 items of type "default:stone" +{ + {"default:wood", {min = 1, max = 3}, chance = 0.3}, + {"default:stone", 2} +} + + +#Creature definition +-------------------- +{ + name = "", -- e.g. "creatures:sheep" + stats = { + hp = 1, -- 1 HP = "1/2 player heart" + hostile = false, -- is mob hostile (required for mode "attack") + lifetime = 300, -- after which time mob despawns, in seconds + dies_when_tamed = false, -- stop despawn when tamed + can_jump = 1, -- height in nodes + can_swim = false, -- can mob swim or will it drown + can_fly = false, -- allows to fly (requires mode "fly") and disable step sounds + can_burn = false, -- takes damage of lava + can_panic = false, -- runs fast around when hit (requires mode "walk") + has_falldamage = false, -- deals damage if falling more than 3 blocks + has_kockback = false, -- get knocked back when hit + sneaky = false, -- disables step sounds + light = {min, max}, -- which light level will burn creature (requires can_burn = true) + }, + + modes = { + idle = {chance = , duration =

R7{VxyMo^qkta7Eu9>x$xyxvzoGA79 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 KN$rn@`9A=~EHK>w literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/SoundLicenses.txt b/kingdoms_game/mods/ambience/sounds/SoundLicenses.txt new file mode 100644 index 0000000..f37a799 --- /dev/null +++ b/kingdoms_game/mods/ambience/sounds/SoundLicenses.txt @@ -0,0 +1,115 @@ +--------------Music Lic: +Amethystium: +--Avalon +--Ethereal +--Faraway +--Strangely Beautiful +Used with kind permission from Øystein Ramfjord / AM.mu Records + +Jordach: +--dark_ambiance +--eastern_feeling +These sounds are used for the Mod for Minetest; Ambiance. +The included sounds are http://creativecommons.org/licenses/by-nc-sa/3.0/ +Not Used:--mtest + +-----------Sound Lic: +--Nightime Sound, Recorded by Mike Koenig, License: Attribution 3.0 http://soundbible.com/951-Nightime.html +--Crickets At Night Sound, License: Attribution 3.0 | Recorded by Mike Koenig |http://soundbible.com/365-Crickets-At-Night.html + +--Medium Pack Of Wolves Howling, License: Public Domain | Recorded by fws.gov, http://soundbible.com/277-Medium-Pack-Of-Wolves-Howling.html + +--Horned Owl Sound, License: Attribution 3.0 | Recorded by Mike Koenig , http://soundbible.com/1851-Horned-Owl.html +--Bats In Cave Sound, License: Attr-Noncommercial 3.0 | Recorded by Mike Koenig , http://soundbible.com/1939-Bats-In-Cave.html + +--Spooky Water Drops Sound, License: Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/380-Spooky-Water-Drops.html + + +-- Single Water Droplet Sound, License: Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/384-Single-Water-Droplet.html + +--HollowWind, Black Boe, Creative Commons 0 License, http://www.freesound.org/people/Black%20Boe/sounds/22331/ + +--drippingwater*.ogg sounds: CC0, Dripping Water Mod, by kddekadenz, http://minetest.net/forum/viewtopic.php?id=1688 + +--best cardinal bird: License: Attribution 3.0 | Recorded by PsychoBird, http://soundbible.com/1515-Best-Cardinal-Bird.html + +--birdsongnl: the Attribution License, HerbertBoland, http://www.freesound.org/people/HerbertBoland/sounds/28312/ (end) + +--robin2: Attribution License, reinsamba, http://www.freesound.org/people/reinsamba/sounds/32479/ (end) + +--Craw.WAV, Attribution License, inchadney, http://www.freesound.org/people/inchadney/sounds/52450/ + +--bluejay.wav, Creative Commons 0 License, UncleSigmund, http://www.freesound.org/people/UncleSigmund/sounds/42382/ + +--scuba1*.ogg- digifishmusic, Attribution License, http://www.freesound.org/people/digifishmusic/sounds/45521/ + +--Underwater Pool - Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/1660-Underwater-Pool.html + +--dolphin_screaming - Creative Commons 0 License, felix.blume, http://www.freesound.org/people/felix.blume/sounds/161691/ + +--dolphins - Attribution Noncommercial License, acclivity, http://www.freesound.org/people/acclivity/sounds/13691/ + +ComboWind uses: +--wind-in-the-trees -Attribution License, laurent, http://www.freesound.org/people/laurent/sounds/16995/ +--drygrassInWind- Creative Commons 0 License, felix.blume, http://www.freesound.org/people/felix.blume/sounds/146436/ + +--Splash: Attribution 3.0 | Recorded by BlastwaveFx.com, http://soundbible.com/546-Fish-Splashing.html + +--small_waterfall Attribution License, volivieri, http://www.freesound.org/people/volivieri/sounds/38390/ + +--Lake_Waves_2*, Attribution License, Benboncan, http://www.freesound.org/people/Benboncan/sounds/67884/ + +--water_swimming_splashing*, Attribution Noncommercial License, Robinhood76, http://www.freesound.org/people/Robinhood76/sounds/79657/ + +--earth01a, Creative Commons 0 License., Halion , http://www.freesound.org/people/Halion/sounds/17785 + +--fiji_beach, Creative Commons 0 License, c97059890, http://www.freesound.org/people/c97059890/sounds/21754/ + +--seagull, Attribution Noncommercial License., hazure, http://www.freesound.org/people/hazure/sounds/23707/, + +desert: +coyote2, Attribution License, rogerforeman, http://www.freesound.org/people/rogerforeman/sounds/68068/ +http://www.freesound.org/people/Proxima4/sounds/104319/ +Desert Monolith.wav, Creative Commons 0 License, Proxima4, http://www.freesound.org/people/Proxima4/sounds/104319/ +Rattlesnake Rattle, Public Domain, fws.gov, http://soundbible.com/237-Rattlesnake-Rattle.html + +flying: +crystal_airlines: Attribution License, suonho, http://www.freesound.org/people/suonho/sounds/56364/ + +----------------Not used yet: +desert: +Desert Simple.wav, Creative Commons 0 License, Proxima4, http://www.freesound.org/people/Proxima4/sounds/104320/ + + 313hummer (Jordan Craige) +--echos http://soundcloud.com/jordan-craige/echos-1 +Creative Commons Attribution license (reuse allowed) Attribution 3.0 Unported (CC BY 3.0) +Not Used:--FoamOfTheSea http://soundcloud.com/jordan-craige/foam-of-the-sea + +xi-intersection: +http://soundcloud.com/xi-intersection/mass-effect-uncharted-worlds Creative Commons License +--not used: +http://soundcloud.com/xi-intersection/donkey-kong-country-2-flight +http://soundcloud.com/kogyo/kogyo-skalar-m1 + +lava: +http://www.freesound.org/people/Halion/sounds/17785/ (almost as good cc) (combine with rocks falling?) +http://www.freesound.org/people/pushtobreak/sounds/17823/ (attrib non cc really good) +http://www.freesound.org/people/klankbeeld/sounds/123970/ (horror rhythm) +Rockfall in mine.wav http://www.freesound.org/people/Benboncan/sounds/60085/ + + +http://www.freesound.org/people/snotch/sounds/96175/ (mud volcano) + +--natural night sounds in Boquete.wav, Attribution License, laurent, http://www.freesound.org/people/laurent/sounds/15851/ +http://www.freesound.org/people/Dynamicell/sounds/17553/ +http://www.freesound.org/people/juskiddink/sounds/78955/ aspen tree in wind +http://www.freesound.org/people/Benboncan/sounds/69761/ wind in hedge birds animals + + +ButterflyTea: +Creative Commons : Attribution-Noncommercial-Share Alike 3.0 +http://www.jamendo.com/en/track/904012/dance-of-magical-flowers +http://www.jamendo.com/en/track/904013/magic-of-the-seventh-world +http://www.jamendo.com/en/track/904016/in-search-of-the-soul + +zero-project diff --git a/kingdoms_game/mods/ambience/sounds/Splash.ogg b/kingdoms_game/mods/ambience/sounds/Splash.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a433a718e4cbbe655e3ed0100b5d5549c3f80e7 GIT binary patch literal 15039 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 Gi2n;{|I4EQ literal 0 HcmV?d00001 diff --git a/kingdoms_game/mods/ambience/sounds/Spooky_Water_Drops.ogg b/kingdoms_game/mods/ambience/sounds/Spooky_Water_Drops.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c2a3be98c806d02f7308df236585cadf78193e83 GIT binary patch literal 81197 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