From 28a3bb066102e57edf06e706afd5ebab9c9c3c89 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Mon, 1 Mar 2021 13:44:27 -0500 Subject: [PATCH] initial commit --- .gitignore | 1 + .luacheckrc | 20 ++ LICENSE.md | 24 ++ README.md | 198 +++++++++++++++ init.lua | 449 +++++++++++++++++++++++++++++++++ locale/rcbows.es.tr | 3 + mod.conf | 3 + sounds/rcbows_draw_bow.ogg | Bin 0 -> 22822 bytes sounds/rcbows_fire_arrow.ogg | Bin 0 -> 12663 bytes sounds/rcbows_hit_arrow.ogg | Bin 0 -> 14697 bytes textures/rcbows_arrow.png | Bin 0 -> 344 bytes textures/rcbows_bubble.png | Bin 0 -> 2914 bytes textures/rcbows_pulling_0.png | Bin 0 -> 333 bytes textures/rcbows_pulling_1.png | Bin 0 -> 341 bytes textures/rcbows_pulling_2.png | Bin 0 -> 354 bytes textures/rcbows_standby.png | Bin 0 -> 327 bytes textures/rcbows_viewfinder.png | Bin 0 -> 25321 bytes textures/rcbows_water.png | Bin 0 -> 666 bytes 18 files changed, 698 insertions(+) create mode 100644 .gitignore create mode 100644 .luacheckrc create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 init.lua create mode 100644 locale/rcbows.es.tr create mode 100644 mod.conf create mode 100644 sounds/rcbows_draw_bow.ogg create mode 100644 sounds/rcbows_fire_arrow.ogg create mode 100644 sounds/rcbows_hit_arrow.ogg create mode 100644 textures/rcbows_arrow.png create mode 100755 textures/rcbows_bubble.png create mode 100644 textures/rcbows_pulling_0.png create mode 100644 textures/rcbows_pulling_1.png create mode 100644 textures/rcbows_pulling_2.png create mode 100644 textures/rcbows_standby.png create mode 100644 textures/rcbows_viewfinder.png create mode 100755 textures/rcbows_water.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 0000000..ac018e0 --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true + +globals = { + "minetest", + "tnt", + "explosions" +} + +read_globals = { + string = {fields = {"split"}}, + table = {fields = {"copy", "getn"}}, + + -- Builtin + "vector", "ItemStack", + "dump", "DIR_DELIM", "VoxelArea", "Settings", + + -- MTG + "default", "sfinv", "creative", +} diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..511c329 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,24 @@ +# LICENSE + +- Code: GPLv3.0 +- Textures: CC BY-SA 4.0 +- Sounds: They have different licenses, see below. + +## Sounds + +### Draw Bow +- farbows_draw_bow.ogg +- Author: Mike Koenig +- http://soundbible.com/2107-Drawing-Bow-Back.html +- License: Attribution 3.0 + +### Fire Arrow +- farbows_fire_arrow.ogg +- Author: Mike Koenig +- http://soundbible.com/2108-Shoot-Arrow.html +- License: Attribution 3.0 + +### Hit Arrow +- farbows_hit_arrow.ogg +- Author: runs +- GPLv3.0 diff --git a/README.md b/README.md new file mode 100644 index 0000000..b3b9098 --- /dev/null +++ b/README.md @@ -0,0 +1,198 @@ +# RCBOWS + +## function rcbows.register_arrow(name, def) +Example: +``` +rcbows.register_arrow("farbows:e_arrow", { + damage = 5, + inventory_arrow = { + name = "farbows:inv_arrow", + description = S("Arrow"), + inventory_image = "farbows_arrow.png", + stack_max = 64, --optional, 99 by default + } + sounds = { + max_hear_distance = 10, + gain = 0.4, + }, +}) +``` +## function rcbows.register_bow(name, def) +Example: +``` +rcbows.register_bow("farbows:bow_wood", { + description = S("Wooden Bow"), + image = "farbows_bow_wood.png", + strength = 30, + uses = 150, + charge_time = 0.5, + recipe = { + {"", "group:wood", "farming:string"}, + {"group:wood", "", "farming:string"}, + {"", "group:wood", "farming:string"}, + }, + base_texture = "farbows_base_bow_wood.png", + overlay_empty = "farbows_overlay_empty.png", + overlay_charged = "farbows_overlay_charged.png", + arrows = "farbows:e_arrow", + sounds = { + max_hear_distance = 10, + gain = 0.4, + } +}) +``` + +### Arrows + +You can define "arrows" as a single arrow (string) or a table of arrows. + +In this case the order matters. The first ones have preference over the last ones when charging the bow. + +I.e: +``` +arrows = {"farbows:e_arrow", ""farbows:ice_arrow""}, +``` + +### Viewfinder + +You can define a viewfinder for a bow. This produces a zoom effect. + +``` + viewfinder = { + zoom = 15, --level of zoom; by default 15. + texture = "" --optional + } +``` + +- When the bow charged, toogle the viewfinder with the secondary use (right-click). +- You can define an optional texture to being showed. If you define texture as empty (""), you get the default rcbows viewfinder texture. + +## Audio + +1. If you define ``sounds={}``, you get the default sounds. + +For no sound at all do not declare 'sounds'. + +Also you can set the sound parameters 'max_hear_distance' and 'gain'. + +In example: +``` +sounds = { + max_hear_distance = 10, + gain = 0.4, +} +``` + +2. You also can define your own soundfiles. + +You can set "soundfile_draw_bow" and/or "soundfile_fire_arrow" for bows, and "soundfile_hit_arrow" for arrows. + +In example for a Bow: +``` +sounds = { + soundfile_draw_bow = "my_draw_bow" + soundfile_fire_arrow = "my_fire_arrow" + max_hear_distance = 5, + --set the gain by default (0.5) +} +``` + +In example for a Arrow: +``` +sounds = { + soundfile_hit_arrow = "my_hit_arrow" + max_hear_distance = 5, + --set the gain by default (0.5) +} +``` + +## Drop + +By default the arrow drops the inventory_arrow when reachs a solid node. + +If you want to define another item to drop, define it with 'drop': +``` +rcbows.register_arrow("farbows:e_arrow", { + damage = 5, + inventory_arrow = { + name = "farbows:inv_arrow", + description = S("Arrow"), + inventory_image = "farbows_arrow.png", + } + drop = "farbows_drop_arrow" +}) +``` + +If you want not any drop at all, add: +``` +drop = "", +``` + +## Arrow Effects +You can define some arrow effects +### replace_node +Replace the hit node for this one. +### trail_particle +Particle texture to create an arrow trail. + +It can be a string with "texture" only, or a table for animated textures: {texture = "texture", animation = "animation"}. +### explosion +It requires "tnt" or "explosion" mods as an optional dependency. + +It is a table in where to define: +- mod = "tnt" or "explosions", +- radius +- damage = It is "damage_radius" for the "tnt" mod or "strength" for "explosions" + + +In example: +``` +rcbows.register_arrow("farbows:fire_arrow", { + damage = 7, + inventory_arrow = { + name = "farbows:inv_fire_arrow", + description = S("Fire Arrow"), + inventory_image = "farbows_arrow_fire.png", + }, + drop = "farbows:inv_arrow", + effects = { + replace_node = "fire:basic_flame", + trail_particle = "farbows_particle_fire.png", + explosion = { + mod = "tnt", + radius= 10, + damage = 1, + } + } +}) +``` +### water +An effect that extinguishes the flames. + +It requires "fire" mod as an optional dependency. + +It is a table in where to define: +- flame_node = The name of the flame node to extinguish +- radius +- particles = A water particles effect [optional] + +``` +rcbows.register_arrow("farbows:water_arrow", { + projectile_texture = "farbows_water_arrow", + damage = 2, + inventory_arrow = { + name = "farbows:inv_water_arrow", + description = S("Water Arrow"), + inventory_image = "farbows_arrow_water.png", + }, + drop = "bucket:bucket_empty", + effects = { + trail_particle = "default_water.png", + water = { + radius = 5, + flame_node = "fire:basic_flame", + particles = true, + }, + } +}) +``` diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..6226477 --- /dev/null +++ b/init.lua @@ -0,0 +1,449 @@ +rcbows = {} + +local S = minetest.get_translator(minetest.get_current_modname()) + +--CONSTANTS +local DEFAULT_MAX_HEAR_DISTANCE = 10 +local DEFAULT_GAIN = 0.5 + +function rcbows.spawn_arrow(user, strength, itemstack) + local pos = user:get_pos() + pos.y = pos.y + 1.5 -- camera offset + local dir = user:get_look_dir() + local yaw = user:get_look_horizontal() + local meta = itemstack:get_meta() + local arrow = meta:get_string("rcbows:charged_arrow") + local obj = nil + if pos and arrow then + obj = minetest.add_entity(pos, arrow) + end + if not obj then + return + end + local lua_ent = obj:get_luaentity() + lua_ent.shooter_name = user:get_player_name() + obj:set_yaw(yaw - 0.5 * math.pi) + local velocity = vector.multiply(dir, strength) + obj:set_velocity(velocity) + return true +end + +function rcbows.launch_arrow(user, name, def, itemstack) + if not rcbows.spawn_arrow(user, def.strength, itemstack) then --throw arrow (spawn arrow entity) + return -- something failed + end + if def.sounds then + local user_pos = user:get_pos() + if not def.sounds.soundfile_fire_arrow then + def.sounds.soundfile_fire_arrow = "rcbows_fire_arrow" + end + rcbows.make_sound("pos", user_pos, def.sounds.soundfile_fire_arrow, DEFAULT_GAIN, DEFAULT_MAX_HEAR_DISTANCE) + end + itemstack:set_name(name) + itemstack:set_wear(itemstack:get_wear() + 0x10000 / def.uses) + if def.viewfinder then --reset the viewfinder-zoom + if not(user:get_fov() == 0) then + user:set_fov(0) + remove_viewfinder(user, itemstack:get_meta():get_int( "rcbows:viewfinder_id")) + end + end + return itemstack +end + +local function show_viewfinder(player, texture) + local hud_id = player:hud_add({ + hud_elem_type = "image", + text = texture, + position = {x=0, y=0}, + scale = {x=-100, y=-100}, + alignment = {x=1, y=1}, + offset = {x=0, y=0} + }) + return hud_id +end + +function remove_viewfinder(player, hud_id) + if hud_id then + player:hud_remove(hud_id) + end +end + +function rcbows.register_bow(name, def) + assert(type(def.description) == "string") + assert(type(def.image) == "string") + assert(type(def.strength) == "number") + assert(def.uses > 0) + + local function reload_bow(itemstack, user, pointed_thing) + local inv = user:get_inventory() + local arrow, inventory_arrows, inventory_arrow, inv_arrow_name + local inv_list = inv:get_list("main") + if type(def.arrows) == 'table' then --more than one arrow? + for i = 1, #def.arrows do + arrow = def.arrows[i] + inv_arrow_name = minetest.registered_entities[arrow].inventory_arrow_name + if inv:contains_item("main", inv_arrow_name) then + if not inventory_arrows then + inventory_arrows = {} + end + inventory_arrows[#inventory_arrows+1] = {arrow = arrow, inv_arrow_name = inv_arrow_name} + end + end + else + arrow = def.arrows + inventory_arrow = minetest.registered_entities[def.arrows].inventory_arrow_name + end + if not inventory_arrow and not inventory_arrows then + return + end + if inventory_arrows then --more than one arrow? + for i = 1, #inv_list do + if inventory_arrow then + break + end + for j = 1, #inventory_arrows do + local inv_arrow = inventory_arrows[j] + if inv_list[i]:get_name() == inv_arrow.inv_arrow_name then + arrow = inv_arrow.arrow + inventory_arrow = inv_arrow.inv_arrow_name + break + end + end + end + if not inventory_arrow then + return + end + end + if not inv:remove_item("main", inventory_arrow):is_empty() then + minetest.after(def.charge_time or 0, function(v_user, v_name) + local wielded_item = v_user:get_wielded_item() + local wielded_item_name = wielded_item:get_name() + if wielded_item_name == v_name then + local meta = wielded_item:get_meta() + meta:set_string("rcbows:charged_arrow", arrow) --save the arrow in the meta + wielded_item:set_name(v_name .. "_charged") + v_user:set_wielded_item(wielded_item) + end + end, user, name) + if def.sounds then + local user_pos = user:get_pos() + if not def.sounds.soundfile_draw_bow then + def.sounds.soundfile_draw_bow = "rcbows_draw_bow" + end + rcbows.make_sound("pos", user_pos, def.sounds.soundfile_draw_bow, DEFAULT_GAIN, DEFAULT_MAX_HEAR_DISTANCE) + end + return itemstack + end + end + + minetest.register_tool(name, { + description = def.description .. " ".. S("(place to reload)"), + inventory_image = def.image .. "^" .. def.overlay_empty, + + on_use = function() end, + on_place = reload_bow, + on_secondary_use = reload_bow, + }) + + if def.recipe then + minetest.register_craft({ + output = name, + recipe = def.recipe + }) + end + + local charged_name = name .. "_charged" + + minetest.register_tool(charged_name, { + description = def.description .. " " .. S("(use to fire)"), + inventory_image = def.base_texture .. "^" ..def.overlay_charged, + groups = {not_in_creative_inventory=1}, + + on_use = function(itemstack, user, pointed_thing) + return rcbows.launch_arrow(user, name, def, itemstack) + end, + + on_secondary_use = function(itemstack, user, pointed_thing) --viewfinder + if not def.viewfinder then + return + end + if user:get_fov() == 0 then + user:set_fov(def.viewfinder.zoom or 15) + if def.viewfinder.texture then + local viewfinder_texture = def.viewfinder.texture + if viewfinder_texture == "" then + viewfinder_texture = "rcbows_viewfinder.png" + end + itemstack:get_meta():set_int("rcbows:viewfinder_id", show_viewfinder(user, viewfinder_texture)) + end + else + user:set_fov(0) + if def.viewfinder.texture then + remove_viewfinder(user, itemstack:get_meta():get_int( "rcbows:viewfinder_id")) + end + end + return itemstack + end + }) +end + +function rcbows.register_arrow(name, def) + minetest.register_entity(name, { + hp_max = 4, -- possible to catch the arrow (pro skills) + physical = false, -- use Raycast + collisionbox = {-0.1, -0.1, -0.1, 0.1, 0.1, 0.1}, + visual = "wielditem", + textures = {def.inventory_arrow.name}, + visual_size = {x = 0.2, y = 0.15}, + old_pos = nil, + velocity = nil, + liquidflag = nil, + shooter_name = "", + waiting_for_removal = false, + inventory_arrow_name = def.inventory_arrow.name, + groups = {arrow = 1}, + + on_activate = function(self) + self.object:set_acceleration({x = 0, y = -9.81, z = 0}) + end, + + on_step = function(self, dtime) + if self.waiting_for_removal then + self.object:remove() + return + end + local pos = self.object:get_pos() + self.old_pos = self.old_pos or pos + local velocity = self.object:get_velocity() + if def.sounds and not(def.sounds.soundfile_hit_arrow) then + def.sounds.soundfile_hit_arrow = "rcbows_hit_arrow" + end + local cast = minetest.raycast(self.old_pos, pos, true, true) + local thing = cast:next() + while thing do + if thing.type == "object" and thing.ref ~= self.object then + if not thing.ref:is_player() or thing.ref:get_player_name() ~= self.shooter_name then + thing.ref:punch(self.object, 1.0, { + full_punch_interval = 0.5, + damage_groups = {fleshy = def.damage or 1} + }) + self.waiting_for_removal = true + self.object:remove() + if def.sounds then + local thing_pos = thing.ref:get_pos() + if thing_pos then + rcbows.make_sound("pos", thing_pos, def.sounds.soundfile_hit_arrow, DEFAULT_GAIN, DEFAULT_MAX_HEAR_DISTANCE) + end + end + + -- no effects or not owner, nothing to do. + -- some effects should also happen if hitting an other object. like tnt, water etc. + if not def.effects or minetest.is_protected(pos, self.shooter_name) then + return + end + + rcbows.boom_effect(def, pos) -- BOOM + rcbows.water_effect(def, pos) -- water - extinguish fires + + return + end + elseif thing.type == "node" then + local node_name = minetest.get_node(thing.under).name + local drawtype = minetest.registered_nodes[node_name]["drawtype"] + if drawtype == 'liquid' then + if not self.liquidflag then + self.velocity = velocity + self.liquidflag = true + local liquidviscosity = minetest.registered_nodes[node_name]["liquid_viscosity"] + local drag = 1/(liquidviscosity*6) + self.object:set_velocity(vector.multiply(velocity, drag)) + self.object:set_acceleration({x = 0, y = -1.0, z = 0}) + rcbows.splash(self.old_pos, "rcbows_bubble.png") + end + elseif self.liquidflag then + self.liquidflag = false + if self.velocity then + self.object:set_velocity(self.velocity) + end + self.object:set_acceleration({x = 0, y = -9.81, z = 0}) + end + if minetest.registered_items[node_name].walkable then + if not(def.drop) then + minetest.item_drop(ItemStack(def.inventory_arrow), nil, vector.round(self.old_pos)) + else + if not(def.drop == "") then + minetest.item_drop(ItemStack(def.drop), nil, vector.round(self.old_pos)) + end + end + self.waiting_for_removal = true + self.object:remove() + + if def.sounds then + if pos then + rcbows.make_sound("pos", pos, def.sounds.soundfile_hit_arrow, DEFAULT_GAIN, DEFAULT_MAX_HEAR_DISTANCE) + end + end + + -- no effects or not owner, nothing to do. + if not def.effects or minetest.is_protected(pos, self.shooter_name) then + return + end + + --replace node + if def.effects.replace_node then + minetest.set_node(pos, {name = def.effects.replace_node}) + end + + rcbows.boom_effect(def, pos) -- BOOM + rcbows.water_effect(def, pos) -- water - extinguish fires + + return + end + end + thing = cast:next() + end + if def.effects and def.effects.trail_particle then + rcbows.trail(self.old_pos, pos, def.effects.trail_particle) + end + self.old_pos = pos + end, + }) + minetest.register_craftitem(def.inventory_arrow.name, { + description = def.inventory_arrow.description, + inventory_image = def.inventory_arrow.inventory_image, + stack_max = def.stack_max or 99, + }) +end + +--SOUND SYSTEM + +function rcbows.make_sound(dest_type, dest, soundfile, gain, max_hear_distance) + if dest_type == "object" then + minetest.sound_play(soundfile, {object = dest, gain = gain or DEFAULT_GAIN, max_hear_distance = max_hear_distance or DEFAULT_MAX_HEAR_DISTANCE,}) + elseif dest_type == "player" then + local player_name = dest:get_player_name() + minetest.sound_play(soundfile, {to_player = player_name, gain = gain or DEFAULT_GAIN, max_hear_distance = max_hear_distance or DEFAULT_MAX_HEAR_DISTANCE,}) + elseif dest_type == "pos" then + minetest.sound_play(soundfile, {pos = dest, gain = gain or DEFAULT_GAIN, max_hear_distance = max_hear_distance or DEFAULT_MAX_HEAR_DISTANCE,}) + end +end + +--ARROW EFFECTS + +function rcbows.boom_effect(def, pos) + if def.effects.explosion and def.effects.explosion.mod then + local mod_name = def.effects.explosion.mod + if minetest.get_modpath(mod_name) ~= nil then + if mod_name == "tnt" then + tnt.boom(pos, {radius = def.effects.explosion.radius, damage_radius = def.effects.explosion.damage}) + elseif mod_name == "explosions" then + explosions.explode(pos, {radius = def.effects.explosion.radius, strength = def.effects.explosion.damage}) + end + end + end +end + +function rcbows.water_effect(def, pos) + if def.effects.water then + if def.effects.water.particles then + rcbows.splash(pos, "rcbows_water.png") + end + local radius = def.effects.water.radius or 5 + local flames = minetest.find_nodes_in_area({x=pos.x -radius, y=pos.y -radius, z=pos.z -radius}, {x=pos.x+radius, y=pos.y+radius, z=pos.z+radius}, {def.effects.water.flame_node}) + if flames and #flames > 0 then + for i=1, #flames do + minetest.set_node(flames[i], {name="air"}) + if def.effects.water.particles then + rcbows.splash(flames[i], "rcbows_water.png") + end + end + end + end +end + +--PARTICLES EFFECTS + +function rcbows.trail(old_pos, pos, trail_particle) + local texture, animation + if type(trail_particle) == 'table' then + texture = trail_particle.texture + animation = trail_particle.animation + else + texture = trail_particle + animation = "" + end + minetest.add_particlespawner({ + texture = texture, + amount = 20, + time = 0.2, + minpos = old_pos, + maxpos = pos, + --minvel = {x=1, y=0, z=1}, + --maxvel = {x=1, y=0, z=1}, + --minacc = {x=1, y=0, z=1}, + --maxacc = {x=1, y=0, z=1}, + minexptime = 0.2, + maxexptime = 0.5, + minsize = 0.5, + maxsize = 1.5, + collisiondetection = false, + vertical = false, + glow = 14, + animation = animation, + }) +end + +function rcbows.splash(old_pos, splash_particle) + minetest.add_particlespawner({ + amount = 5, + time = 1, + minpos = old_pos, + maxpos = old_pos, + minvel = {x=1, y=1, z=0}, + maxvel = {x=1, y=1, z=0}, + minacc = {x=1, y=1, z=1}, + maxacc = {x=1, y=1, z=1}, + minexptime = 0.2, + maxexptime = 0.5, + minsize = 1, + maxsize = 1, + collisiondetection = false, + vertical = false, + texture = splash_particle, + playername = "singleplayer" + }) +end + +rcbows.register_bow("rcbows:bow_wood", { + description = S("Wooden Bow"), + image = "rcbows_pulling_0.png", + strength = 30, + uses = 150, + charge_time = 0.5, + recipe = { + {"", "group:wood", "farming:string"}, + {"group:wood", "", "farming:string"}, + {"", "group:wood", "farming:string"}, + }, + base_texture = "rcbows_pulling_0.png", + overlay_empty = "rcbows_standby.png", + overlay_charged = "rcbows_pulling_2.png", + arrows = "rcbows:arrow", + sounds = { + max_hear_distance = 10, + gain = 0.4, + } +}) + +rcbows.register_arrow("rcbows:arrow", { + damage = 5, + inventory_arrow = { + name = "rcbows:inv_arrow", + description = S("Arrow"), + inventory_image = "rcbows_arrow.png" + }, + sounds = { + max_hear_distance = 10, + gain = 0.4, + }, +}) \ No newline at end of file diff --git a/locale/rcbows.es.tr b/locale/rcbows.es.tr new file mode 100644 index 0000000..202eb20 --- /dev/null +++ b/locale/rcbows.es.tr @@ -0,0 +1,3 @@ +# textdomain: rcbows +(place to reload)=(dcha. ratón para recargar) +(use to fire)=(izda. ratón para usar) diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..deb8356 --- /dev/null +++ b/mod.conf @@ -0,0 +1,3 @@ +name = rcbows +depends = +optional_depends = tnt, explosions diff --git a/sounds/rcbows_draw_bow.ogg b/sounds/rcbows_draw_bow.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f92da17f6140c31b9e0eb5bb45119d95eabbbd0 GIT binary patch literal 22822 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
    Oy&P_~fH&GYinSVbihWJT2)a1mF~M3p8e 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 literal 0 HcmV?d00001 diff --git a/textures/rcbows_bubble.png b/textures/rcbows_bubble.png new file mode 100755 index 0000000000000000000000000000000000000000..b153ab12d995b964f7735b226634711e0f6d5415 GIT binary patch literal 2914 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 literal 0 HcmV?d00001 diff --git a/textures/rcbows_pulling_1.png b/textures/rcbows_pulling_1.png new file mode 100644 index 0000000000000000000000000000000000000000..01a3dd89921a1bbc833077f76ad2fc5864a30428 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P^!c=q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{`B;7id$psI_W zE{-7<{>coD%l+m4up6IXeSKZ$Z~dnqjy%pq&TsxT7c5xI7-ku5E84PS@yc)izbJ_B zVDMQyYmG&OVn=U|f(MTZdng~{iM9rjBn=0q+u=Tk^w^D-7@YcBUp>qGhS>@OE{l!z zqJGT>%?|T4awRtGzTTI3>fj&t&63jFVdQ&MBb@0FD83jsO4v literal 0 HcmV?d00001 diff --git a/textures/rcbows_pulling_2.png b/textures/rcbows_pulling_2.png new file mode 100644 index 0000000000000000000000000000000000000000..db2442142f5f3cdfb444337df3aa23623de6bd41 GIT binary patch literal 354 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 A?*IS* literal 0 HcmV?d00001