diff --git a/mods/ctf_pvp_engine b/mods/ctf_pvp_engine index 8b12a8e..87d0438 160000 --- a/mods/ctf_pvp_engine +++ b/mods/ctf_pvp_engine @@ -1 +1 @@ -Subproject commit 8b12a8e4f12ec12a076a161b7ed808ab147e785f +Subproject commit 87d0438db65a41780d02431aee5a286d65a86059 diff --git a/mods/ctf_userlimit/init.lua b/mods/ctf_userlimit/init.lua index c3b62c0..3fa8280 100644 --- a/mods/ctf_userlimit/init.lua +++ b/mods/ctf_userlimit/init.lua @@ -1,7 +1,9 @@ -minetest.register_can_bypass_userlimit(function(name, ip) - local pstat, discard = ctf_stats.player_or_nil(name) - local actual_max_users = tonumber(minetest.settings:get("max_users")) + - tonumber(minetest.settings:get("max_extra_users") or "10") - local req_score = tonumber(minetest.settings:get("userlimit_bypass_required_score") or "10000") - return pstat and pstat.score > req_score and #minetest.get_connected_players() < actual_max_users -end) +if minetest.register_can_bypass_userlimit then + minetest.register_can_bypass_userlimit(function(name, ip) + local pstat, discard = ctf_stats.player_or_nil(name) + local actual_max_users = tonumber(minetest.settings:get("max_users")) + + tonumber(minetest.settings:get("max_extra_users") or "10") + local req_score = tonumber(minetest.settings:get("userlimit_bypass_required_score") or "10000") + return pstat and pstat.score > req_score and #minetest.get_connected_players() < actual_max_users + end) +end diff --git a/mods/gauges/init.lua b/mods/gauges/init.lua index f628709..84e6daf 100644 --- a/mods/gauges/init.lua +++ b/mods/gauges/init.lua @@ -48,7 +48,7 @@ local function add_HP_gauge(name) local pos = player:get_pos() local ent = minetest.add_entity(pos, "gauges:hp_bar") if ent ~= nil then - ent:set_attach(player, "", {x = 0, y = 10, z = 0}, {x = 0, y = 0, z = 0}) + ent:set_attach(player, "", {x = 0, y = 9, z = 0}, {x = 0, y = 0, z = 0}) ent = ent:get_luaentity() ent.wielder = player:get_player_name() end diff --git a/mods/playertag/README.md b/mods/playertag/README.md new file mode 100644 index 0000000..130f369 --- /dev/null +++ b/mods/playertag/README.md @@ -0,0 +1,5 @@ +This mod hides the existing tags, and adds entity based tags that are only as visible as the player. + +Some code taken from gauges (CC0 1.0) https://forum.minetest.net/viewtopic.php?t=10250 +And also some code and textures from npcf (LGPL for code, WTFPL for textures) https://forum.minetest.net/viewtopic.php?t=7321 +My part of the code is WTFPL. \ No newline at end of file diff --git a/mods/playertag/api.lua b/mods/playertag/api.lua new file mode 100644 index 0000000..60b0dd9 --- /dev/null +++ b/mods/playertag/api.lua @@ -0,0 +1,148 @@ +local nametags = {} +local tag_settings = {} +local ATTACH_POSITION = minetest.rgba and {x=0,y=20,z=0} or {x=0,y=10,z=0} + +local TYPE_BUILTIN = 0 +local TYPE_ENTITY = 1 +playertag = { + TYPE_BUILTIN = TYPE_BUILTIN, + TYPE_ENTITY = TYPE_ENTITY, +} + +local function add_entity_tag(player) + local ent = minetest.add_entity(player:get_pos(), "playertag:tag") + + -- Build name from font texture + local color = "W" + local texture = "npcf_tag_bg.png" + local x = math.floor(134 - ((player:get_player_name():len() * 11) / 2)) + local i = 0 + player:get_player_name():gsub(".", function(char) + if char:byte() > 64 and char:byte() < 91 then + char = "U"..char + end + texture = texture.."^[combine:84x14:"..(x+i)..",0="..color.."_"..char..".png" + i = i + 11 + end) + ent:set_properties({ textures={texture} }) + + -- Attach to player + ent:set_attach(player, "", ATTACH_POSITION, {x=0,y=0,z=0}) + ent:get_luaentity().wielder = player:get_player_name() + + -- Store + nametags[player:get_player_name()] = ent + + -- Hide fixed nametag + player:set_nametag_attributes({ + color = {a = 0, r = 0, g = 0, b = 0} + }) +end + +local function remove_entity_tag(player) + tag_settings[player:get_player_name()] = nil + local tag = nametags[player:get_player_name()] + if tag then + tag:remove() + tag = nil + end +end + +local function update(player, settings) + tag_settings[player:get_player_name()] = settings + + if settings.type == TYPE_BUILTIN then + minetest.log("error", "type: builtin") + remove_entity_tag(player) + print(dump(settings.color)) + player:set_nametag_attributes({ + color = settings.color + }) + elseif settings.type == TYPE_ENTITY then + minetest.log("error", "type: entity") + add_entity_tag(player) + end +end + +function playertag.set(player, type, color) + local oldset = tag_settings[player:get_player_name()] + color = color or { a=255, r=255, g=255, b=255 } + if not oldset or oldset.type ~= type or oldset.color ~= color then + minetest.log("error", "updating") + update(player, { type = type, color = color }) + end +end + +local nametag = { + npcf_id = "nametag", + physical = false, + collisionbox = {x=0, y=0, z=0}, + visual = "sprite", + textures = {"default_dirt.png"},--{"npcf_tag_bg.png"}, + visual_size = {x=2.16, y=0.18, z=2.16},--{x=1.44, y=0.12, z=1.44}, +} + +function nametag:on_activate(staticdata, dtime_s) + if staticdata == "expired" then + minetest.log("error", "Nametag expired, removing") + local name = self.wielder and self.wielder:get_player_name() + if name and nametags[name] == self.object then + nametags[name] = nil + end + + self.object:remove() + end +end + +function nametag:get_staticdata() + return "expired" +end + +minetest.register_chatcommand("a", { + func = function(name) + playertag.set(minetest.get_player_by_name(name), TYPE_BUILTIN) + end +}) + +function nametag:on_step(dtime) + local name = self.wielder + local wielder = name and minetest.get_player_by_name(name) + if not wielder then + minetest.log("error", "no such wielder, removing") + self.object:remove() + elseif not tag_settings[name] or tag_settings[name].type ~= TYPE_ENTITY then + minetest.log("error", "wrong player setting, removing") + if name and nametags[name] == self.object then + nametags[name] = nil + end + + self.object:remove() + end +end + +minetest.register_entity("playertag:tag", nametag) + +local function step() + for _, player in pairs(minetest.get_connected_players()) do + local settings = tag_settings[player:get_player_name()] + if settings and settings.type == TYPE_ENTITY then + local ent = nametags[player:get_player_name()] + if not ent or ent:get_luaentity() == nil then + add_entity_tag(player) + else + ent:set_attach(player, "", ATTACH_POSITION, {x=0,y=0,z=0}) + end + end + end + + minetest.after(10, step) +end +minetest.after(10, step) + +minetest.register_on_joinplayer(function(player) + playertag.set(player, TYPE_ENTITY) +end) + +minetest.register_on_leaveplayer(function (player) + remove_entity_tag(player) +end) diff --git a/mods/playertag/depends.txt b/mods/playertag/depends.txt new file mode 100644 index 0000000..5e62704 --- /dev/null +++ b/mods/playertag/depends.txt @@ -0,0 +1 @@ +ctf_flag diff --git a/mods/playertag/init.lua b/mods/playertag/init.lua new file mode 100644 index 0000000..342ed8a --- /dev/null +++ b/mods/playertag/init.lua @@ -0,0 +1,14 @@ +dofile(minetest.get_modpath("playertag") .. "/api.lua") + +ctf_flag.register_on_pick_up(function(attname, flag) + playertag.set(minetest.get_player_by_name(attname), playertag.TYPE_BUILTIN, + { a=255, r=255, g=0, b=0 }) +end) + +ctf_flag.register_on_drop(function(attname, flag) + playertag.set(minetest.get_player_by_name(attname), playertag.TYPE_ENTITY) +end) + +ctf_flag.register_on_capture(function(attname, flag) + playertag.set(minetest.get_player_by_name(attname), playertag.TYPE_ENTITY) +end) diff --git a/mods/playertag/textures/0.png b/mods/playertag/textures/0.png new file mode 100644 index 0000000..dcd9426 Binary files /dev/null and b/mods/playertag/textures/0.png differ diff --git a/mods/playertag/textures/1.png b/mods/playertag/textures/1.png new file mode 100644 index 0000000..3812ade Binary files /dev/null and b/mods/playertag/textures/1.png differ diff --git a/mods/playertag/textures/10.png b/mods/playertag/textures/10.png new file mode 100644 index 0000000..b695713 Binary files /dev/null and b/mods/playertag/textures/10.png differ diff --git a/mods/playertag/textures/11.png b/mods/playertag/textures/11.png new file mode 100644 index 0000000..3c570db Binary files /dev/null and b/mods/playertag/textures/11.png differ diff --git a/mods/playertag/textures/12.png b/mods/playertag/textures/12.png new file mode 100644 index 0000000..89ebbf0 Binary files /dev/null and b/mods/playertag/textures/12.png differ diff --git a/mods/playertag/textures/13.png b/mods/playertag/textures/13.png new file mode 100644 index 0000000..5107c03 Binary files /dev/null and b/mods/playertag/textures/13.png differ diff --git a/mods/playertag/textures/14.png b/mods/playertag/textures/14.png new file mode 100644 index 0000000..fc3de8c Binary files /dev/null and b/mods/playertag/textures/14.png differ diff --git a/mods/playertag/textures/15.png b/mods/playertag/textures/15.png new file mode 100644 index 0000000..c67add9 Binary files /dev/null and b/mods/playertag/textures/15.png differ diff --git a/mods/playertag/textures/16.png b/mods/playertag/textures/16.png new file mode 100644 index 0000000..2af5ad7 Binary files /dev/null and b/mods/playertag/textures/16.png differ diff --git a/mods/playertag/textures/17.png b/mods/playertag/textures/17.png new file mode 100644 index 0000000..05e3bb6 Binary files /dev/null and b/mods/playertag/textures/17.png differ diff --git a/mods/playertag/textures/18.png b/mods/playertag/textures/18.png new file mode 100644 index 0000000..e41fdca Binary files /dev/null and b/mods/playertag/textures/18.png differ diff --git a/mods/playertag/textures/19.png b/mods/playertag/textures/19.png new file mode 100644 index 0000000..9775de6 Binary files /dev/null and b/mods/playertag/textures/19.png differ diff --git a/mods/playertag/textures/2.png b/mods/playertag/textures/2.png new file mode 100644 index 0000000..3ddb3fd Binary files /dev/null and b/mods/playertag/textures/2.png differ diff --git a/mods/playertag/textures/20.png b/mods/playertag/textures/20.png new file mode 100644 index 0000000..d000146 Binary files /dev/null and b/mods/playertag/textures/20.png differ diff --git a/mods/playertag/textures/3.png b/mods/playertag/textures/3.png new file mode 100644 index 0000000..9c611dd Binary files /dev/null and b/mods/playertag/textures/3.png differ diff --git a/mods/playertag/textures/4.png b/mods/playertag/textures/4.png new file mode 100644 index 0000000..8fb3be7 Binary files /dev/null and b/mods/playertag/textures/4.png differ diff --git a/mods/playertag/textures/5.png b/mods/playertag/textures/5.png new file mode 100644 index 0000000..6a1c4c3 Binary files /dev/null and b/mods/playertag/textures/5.png differ diff --git a/mods/playertag/textures/6.png b/mods/playertag/textures/6.png new file mode 100644 index 0000000..ea7ea46 Binary files /dev/null and b/mods/playertag/textures/6.png differ diff --git a/mods/playertag/textures/7.png b/mods/playertag/textures/7.png new file mode 100644 index 0000000..fa7324f Binary files /dev/null and b/mods/playertag/textures/7.png differ diff --git a/mods/playertag/textures/8.png b/mods/playertag/textures/8.png new file mode 100644 index 0000000..20784e2 Binary files /dev/null and b/mods/playertag/textures/8.png differ diff --git a/mods/playertag/textures/9.png b/mods/playertag/textures/9.png new file mode 100644 index 0000000..82bd2aa Binary files /dev/null and b/mods/playertag/textures/9.png differ diff --git a/mods/playertag/textures/B_-.png b/mods/playertag/textures/B_-.png new file mode 100644 index 0000000..cbabc37 Binary files /dev/null and b/mods/playertag/textures/B_-.png differ diff --git a/mods/playertag/textures/B_0.png b/mods/playertag/textures/B_0.png new file mode 100644 index 0000000..99e6df0 Binary files /dev/null and b/mods/playertag/textures/B_0.png differ diff --git a/mods/playertag/textures/B_1.png b/mods/playertag/textures/B_1.png new file mode 100644 index 0000000..d671e93 Binary files /dev/null and b/mods/playertag/textures/B_1.png differ diff --git a/mods/playertag/textures/B_2.png b/mods/playertag/textures/B_2.png new file mode 100644 index 0000000..2e41ccc Binary files /dev/null and b/mods/playertag/textures/B_2.png differ diff --git a/mods/playertag/textures/B_3.png b/mods/playertag/textures/B_3.png new file mode 100644 index 0000000..54cceab Binary files /dev/null and b/mods/playertag/textures/B_3.png differ diff --git a/mods/playertag/textures/B_4.png b/mods/playertag/textures/B_4.png new file mode 100644 index 0000000..ffc7f05 Binary files /dev/null and b/mods/playertag/textures/B_4.png differ diff --git a/mods/playertag/textures/B_5.png b/mods/playertag/textures/B_5.png new file mode 100644 index 0000000..32bc4d8 Binary files /dev/null and b/mods/playertag/textures/B_5.png differ diff --git a/mods/playertag/textures/B_6.png b/mods/playertag/textures/B_6.png new file mode 100644 index 0000000..a75bec4 Binary files /dev/null and b/mods/playertag/textures/B_6.png differ diff --git a/mods/playertag/textures/B_7.png b/mods/playertag/textures/B_7.png new file mode 100644 index 0000000..fd55d2f Binary files /dev/null and b/mods/playertag/textures/B_7.png differ diff --git a/mods/playertag/textures/B_8.png b/mods/playertag/textures/B_8.png new file mode 100644 index 0000000..be1e67c Binary files /dev/null and b/mods/playertag/textures/B_8.png differ diff --git a/mods/playertag/textures/B_9.png b/mods/playertag/textures/B_9.png new file mode 100644 index 0000000..c1f6bc9 Binary files /dev/null and b/mods/playertag/textures/B_9.png differ diff --git a/mods/playertag/textures/B_UA.png b/mods/playertag/textures/B_UA.png new file mode 100644 index 0000000..66cbf79 Binary files /dev/null and b/mods/playertag/textures/B_UA.png differ diff --git a/mods/playertag/textures/B_UB.png b/mods/playertag/textures/B_UB.png new file mode 100644 index 0000000..3363fad Binary files /dev/null and b/mods/playertag/textures/B_UB.png differ diff --git a/mods/playertag/textures/B_UC.png b/mods/playertag/textures/B_UC.png new file mode 100644 index 0000000..a44f406 Binary files /dev/null and b/mods/playertag/textures/B_UC.png differ diff --git a/mods/playertag/textures/B_UD.png b/mods/playertag/textures/B_UD.png new file mode 100644 index 0000000..a4789f2 Binary files /dev/null and b/mods/playertag/textures/B_UD.png differ diff --git a/mods/playertag/textures/B_UE.png b/mods/playertag/textures/B_UE.png new file mode 100644 index 0000000..4cd84f3 Binary files /dev/null and b/mods/playertag/textures/B_UE.png differ diff --git a/mods/playertag/textures/B_UF.png b/mods/playertag/textures/B_UF.png new file mode 100644 index 0000000..c59146a Binary files /dev/null and b/mods/playertag/textures/B_UF.png differ diff --git a/mods/playertag/textures/B_UG.png b/mods/playertag/textures/B_UG.png new file mode 100644 index 0000000..d936a43 Binary files /dev/null and b/mods/playertag/textures/B_UG.png differ diff --git a/mods/playertag/textures/B_UH.png b/mods/playertag/textures/B_UH.png new file mode 100644 index 0000000..5520b5b Binary files /dev/null and b/mods/playertag/textures/B_UH.png differ diff --git a/mods/playertag/textures/B_UI.png b/mods/playertag/textures/B_UI.png new file mode 100644 index 0000000..82a957f Binary files /dev/null and b/mods/playertag/textures/B_UI.png differ diff --git a/mods/playertag/textures/B_UJ.png b/mods/playertag/textures/B_UJ.png new file mode 100644 index 0000000..e575f3d Binary files /dev/null and b/mods/playertag/textures/B_UJ.png differ diff --git a/mods/playertag/textures/B_UK.png b/mods/playertag/textures/B_UK.png new file mode 100644 index 0000000..ca36d5e Binary files /dev/null and b/mods/playertag/textures/B_UK.png differ diff --git a/mods/playertag/textures/B_UL.png b/mods/playertag/textures/B_UL.png new file mode 100644 index 0000000..265ee01 Binary files /dev/null and b/mods/playertag/textures/B_UL.png differ diff --git a/mods/playertag/textures/B_UM.png b/mods/playertag/textures/B_UM.png new file mode 100644 index 0000000..b27f44e Binary files /dev/null and b/mods/playertag/textures/B_UM.png differ diff --git a/mods/playertag/textures/B_UN.png b/mods/playertag/textures/B_UN.png new file mode 100644 index 0000000..7e9e8b1 Binary files /dev/null and b/mods/playertag/textures/B_UN.png differ diff --git a/mods/playertag/textures/B_UO.png b/mods/playertag/textures/B_UO.png new file mode 100644 index 0000000..9b1752f Binary files /dev/null and b/mods/playertag/textures/B_UO.png differ diff --git a/mods/playertag/textures/B_UP.png b/mods/playertag/textures/B_UP.png new file mode 100644 index 0000000..941840d Binary files /dev/null and b/mods/playertag/textures/B_UP.png differ diff --git a/mods/playertag/textures/B_UQ.png b/mods/playertag/textures/B_UQ.png new file mode 100644 index 0000000..c9b7886 Binary files /dev/null and b/mods/playertag/textures/B_UQ.png differ diff --git a/mods/playertag/textures/B_UR.png b/mods/playertag/textures/B_UR.png new file mode 100644 index 0000000..7bc810b Binary files /dev/null and b/mods/playertag/textures/B_UR.png differ diff --git a/mods/playertag/textures/B_US.png b/mods/playertag/textures/B_US.png new file mode 100644 index 0000000..a481a19 Binary files /dev/null and b/mods/playertag/textures/B_US.png differ diff --git a/mods/playertag/textures/B_UT.png b/mods/playertag/textures/B_UT.png new file mode 100644 index 0000000..d4b1f33 Binary files /dev/null and b/mods/playertag/textures/B_UT.png differ diff --git a/mods/playertag/textures/B_UU.png b/mods/playertag/textures/B_UU.png new file mode 100644 index 0000000..d9cf880 Binary files /dev/null and b/mods/playertag/textures/B_UU.png differ diff --git a/mods/playertag/textures/B_UV.png b/mods/playertag/textures/B_UV.png new file mode 100644 index 0000000..8bba935 Binary files /dev/null and b/mods/playertag/textures/B_UV.png differ diff --git a/mods/playertag/textures/B_UW.png b/mods/playertag/textures/B_UW.png new file mode 100644 index 0000000..e954ec2 Binary files /dev/null and b/mods/playertag/textures/B_UW.png differ diff --git a/mods/playertag/textures/B_UX.png b/mods/playertag/textures/B_UX.png new file mode 100644 index 0000000..01c7f0c Binary files /dev/null and b/mods/playertag/textures/B_UX.png differ diff --git a/mods/playertag/textures/B_UY.png b/mods/playertag/textures/B_UY.png new file mode 100644 index 0000000..e174285 Binary files /dev/null and b/mods/playertag/textures/B_UY.png differ diff --git a/mods/playertag/textures/B_UZ.png b/mods/playertag/textures/B_UZ.png new file mode 100644 index 0000000..3ef4caf Binary files /dev/null and b/mods/playertag/textures/B_UZ.png differ diff --git a/mods/playertag/textures/B__.png b/mods/playertag/textures/B__.png new file mode 100644 index 0000000..0afd4eb Binary files /dev/null and b/mods/playertag/textures/B__.png differ diff --git a/mods/playertag/textures/B_a.png b/mods/playertag/textures/B_a.png new file mode 100644 index 0000000..9066584 Binary files /dev/null and b/mods/playertag/textures/B_a.png differ diff --git a/mods/playertag/textures/B_b.png b/mods/playertag/textures/B_b.png new file mode 100644 index 0000000..170f2d4 Binary files /dev/null and b/mods/playertag/textures/B_b.png differ diff --git a/mods/playertag/textures/B_c.png b/mods/playertag/textures/B_c.png new file mode 100644 index 0000000..afebbed Binary files /dev/null and b/mods/playertag/textures/B_c.png differ diff --git a/mods/playertag/textures/B_d.png b/mods/playertag/textures/B_d.png new file mode 100644 index 0000000..4934258 Binary files /dev/null and b/mods/playertag/textures/B_d.png differ diff --git a/mods/playertag/textures/B_e.png b/mods/playertag/textures/B_e.png new file mode 100644 index 0000000..bf8af63 Binary files /dev/null and b/mods/playertag/textures/B_e.png differ diff --git a/mods/playertag/textures/B_f.png b/mods/playertag/textures/B_f.png new file mode 100644 index 0000000..7a8ed65 Binary files /dev/null and b/mods/playertag/textures/B_f.png differ diff --git a/mods/playertag/textures/B_g.png b/mods/playertag/textures/B_g.png new file mode 100644 index 0000000..ac2e198 Binary files /dev/null and b/mods/playertag/textures/B_g.png differ diff --git a/mods/playertag/textures/B_h.png b/mods/playertag/textures/B_h.png new file mode 100644 index 0000000..82e431b Binary files /dev/null and b/mods/playertag/textures/B_h.png differ diff --git a/mods/playertag/textures/B_i.png b/mods/playertag/textures/B_i.png new file mode 100644 index 0000000..78aad8d Binary files /dev/null and b/mods/playertag/textures/B_i.png differ diff --git a/mods/playertag/textures/B_j.png b/mods/playertag/textures/B_j.png new file mode 100644 index 0000000..e66205c Binary files /dev/null and b/mods/playertag/textures/B_j.png differ diff --git a/mods/playertag/textures/B_k.png b/mods/playertag/textures/B_k.png new file mode 100644 index 0000000..7e74b1f Binary files /dev/null and b/mods/playertag/textures/B_k.png differ diff --git a/mods/playertag/textures/B_l.png b/mods/playertag/textures/B_l.png new file mode 100644 index 0000000..da5fda1 Binary files /dev/null and b/mods/playertag/textures/B_l.png differ diff --git a/mods/playertag/textures/B_m.png b/mods/playertag/textures/B_m.png new file mode 100644 index 0000000..fd17829 Binary files /dev/null and b/mods/playertag/textures/B_m.png differ diff --git a/mods/playertag/textures/B_n.png b/mods/playertag/textures/B_n.png new file mode 100644 index 0000000..11b04d8 Binary files /dev/null and b/mods/playertag/textures/B_n.png differ diff --git a/mods/playertag/textures/B_o.png b/mods/playertag/textures/B_o.png new file mode 100644 index 0000000..0fcd960 Binary files /dev/null and b/mods/playertag/textures/B_o.png differ diff --git a/mods/playertag/textures/B_p.png b/mods/playertag/textures/B_p.png new file mode 100644 index 0000000..c298ac2 Binary files /dev/null and b/mods/playertag/textures/B_p.png differ diff --git a/mods/playertag/textures/B_q.png b/mods/playertag/textures/B_q.png new file mode 100644 index 0000000..9bdffb7 Binary files /dev/null and b/mods/playertag/textures/B_q.png differ diff --git a/mods/playertag/textures/B_r.png b/mods/playertag/textures/B_r.png new file mode 100644 index 0000000..3bececc Binary files /dev/null and b/mods/playertag/textures/B_r.png differ diff --git a/mods/playertag/textures/B_s.png b/mods/playertag/textures/B_s.png new file mode 100644 index 0000000..c0f4031 Binary files /dev/null and b/mods/playertag/textures/B_s.png differ diff --git a/mods/playertag/textures/B_t.png b/mods/playertag/textures/B_t.png new file mode 100644 index 0000000..4078cf0 Binary files /dev/null and b/mods/playertag/textures/B_t.png differ diff --git a/mods/playertag/textures/B_u.png b/mods/playertag/textures/B_u.png new file mode 100644 index 0000000..741b30a Binary files /dev/null and b/mods/playertag/textures/B_u.png differ diff --git a/mods/playertag/textures/B_v.png b/mods/playertag/textures/B_v.png new file mode 100644 index 0000000..a7ff8af Binary files /dev/null and b/mods/playertag/textures/B_v.png differ diff --git a/mods/playertag/textures/B_w.png b/mods/playertag/textures/B_w.png new file mode 100644 index 0000000..13b6cef Binary files /dev/null and b/mods/playertag/textures/B_w.png differ diff --git a/mods/playertag/textures/B_x.png b/mods/playertag/textures/B_x.png new file mode 100644 index 0000000..7280d8e Binary files /dev/null and b/mods/playertag/textures/B_x.png differ diff --git a/mods/playertag/textures/B_y.png b/mods/playertag/textures/B_y.png new file mode 100644 index 0000000..d1051bf Binary files /dev/null and b/mods/playertag/textures/B_y.png differ diff --git a/mods/playertag/textures/B_z.png b/mods/playertag/textures/B_z.png new file mode 100644 index 0000000..483571d Binary files /dev/null and b/mods/playertag/textures/B_z.png differ diff --git a/mods/playertag/textures/W_-.png b/mods/playertag/textures/W_-.png new file mode 100644 index 0000000..4195b39 Binary files /dev/null and b/mods/playertag/textures/W_-.png differ diff --git a/mods/playertag/textures/W_0.png b/mods/playertag/textures/W_0.png new file mode 100644 index 0000000..6efb607 Binary files /dev/null and b/mods/playertag/textures/W_0.png differ diff --git a/mods/playertag/textures/W_1.png b/mods/playertag/textures/W_1.png new file mode 100644 index 0000000..9f2928d Binary files /dev/null and b/mods/playertag/textures/W_1.png differ diff --git a/mods/playertag/textures/W_2.png b/mods/playertag/textures/W_2.png new file mode 100644 index 0000000..bbafc52 Binary files /dev/null and b/mods/playertag/textures/W_2.png differ diff --git a/mods/playertag/textures/W_3.png b/mods/playertag/textures/W_3.png new file mode 100644 index 0000000..7016250 Binary files /dev/null and b/mods/playertag/textures/W_3.png differ diff --git a/mods/playertag/textures/W_4.png b/mods/playertag/textures/W_4.png new file mode 100644 index 0000000..02c89d6 Binary files /dev/null and b/mods/playertag/textures/W_4.png differ diff --git a/mods/playertag/textures/W_5.png b/mods/playertag/textures/W_5.png new file mode 100644 index 0000000..166d7ae Binary files /dev/null and b/mods/playertag/textures/W_5.png differ diff --git a/mods/playertag/textures/W_6.png b/mods/playertag/textures/W_6.png new file mode 100644 index 0000000..7b6eecd Binary files /dev/null and b/mods/playertag/textures/W_6.png differ diff --git a/mods/playertag/textures/W_7.png b/mods/playertag/textures/W_7.png new file mode 100644 index 0000000..301342d Binary files /dev/null and b/mods/playertag/textures/W_7.png differ diff --git a/mods/playertag/textures/W_8.png b/mods/playertag/textures/W_8.png new file mode 100644 index 0000000..f773f87 Binary files /dev/null and b/mods/playertag/textures/W_8.png differ diff --git a/mods/playertag/textures/W_9.png b/mods/playertag/textures/W_9.png new file mode 100644 index 0000000..6a9a9dd Binary files /dev/null and b/mods/playertag/textures/W_9.png differ diff --git a/mods/playertag/textures/W_UA.png b/mods/playertag/textures/W_UA.png new file mode 100644 index 0000000..68173d0 Binary files /dev/null and b/mods/playertag/textures/W_UA.png differ diff --git a/mods/playertag/textures/W_UB.png b/mods/playertag/textures/W_UB.png new file mode 100644 index 0000000..30f41c5 Binary files /dev/null and b/mods/playertag/textures/W_UB.png differ diff --git a/mods/playertag/textures/W_UC.png b/mods/playertag/textures/W_UC.png new file mode 100644 index 0000000..3348305 Binary files /dev/null and b/mods/playertag/textures/W_UC.png differ diff --git a/mods/playertag/textures/W_UD.png b/mods/playertag/textures/W_UD.png new file mode 100644 index 0000000..06b093c Binary files /dev/null and b/mods/playertag/textures/W_UD.png differ diff --git a/mods/playertag/textures/W_UE.png b/mods/playertag/textures/W_UE.png new file mode 100644 index 0000000..4378c68 Binary files /dev/null and b/mods/playertag/textures/W_UE.png differ diff --git a/mods/playertag/textures/W_UF.png b/mods/playertag/textures/W_UF.png new file mode 100644 index 0000000..78ff7b0 Binary files /dev/null and b/mods/playertag/textures/W_UF.png differ diff --git a/mods/playertag/textures/W_UG.png b/mods/playertag/textures/W_UG.png new file mode 100644 index 0000000..6402c9a Binary files /dev/null and b/mods/playertag/textures/W_UG.png differ diff --git a/mods/playertag/textures/W_UH.png b/mods/playertag/textures/W_UH.png new file mode 100644 index 0000000..f288742 Binary files /dev/null and b/mods/playertag/textures/W_UH.png differ diff --git a/mods/playertag/textures/W_UI.png b/mods/playertag/textures/W_UI.png new file mode 100644 index 0000000..d91464f Binary files /dev/null and b/mods/playertag/textures/W_UI.png differ diff --git a/mods/playertag/textures/W_UJ.png b/mods/playertag/textures/W_UJ.png new file mode 100644 index 0000000..60000e0 Binary files /dev/null and b/mods/playertag/textures/W_UJ.png differ diff --git a/mods/playertag/textures/W_UK.png b/mods/playertag/textures/W_UK.png new file mode 100644 index 0000000..789d34a Binary files /dev/null and b/mods/playertag/textures/W_UK.png differ diff --git a/mods/playertag/textures/W_UL.png b/mods/playertag/textures/W_UL.png new file mode 100644 index 0000000..7cd5c0e Binary files /dev/null and b/mods/playertag/textures/W_UL.png differ diff --git a/mods/playertag/textures/W_UM.png b/mods/playertag/textures/W_UM.png new file mode 100644 index 0000000..d579f04 Binary files /dev/null and b/mods/playertag/textures/W_UM.png differ diff --git a/mods/playertag/textures/W_UN.png b/mods/playertag/textures/W_UN.png new file mode 100644 index 0000000..1614a51 Binary files /dev/null and b/mods/playertag/textures/W_UN.png differ diff --git a/mods/playertag/textures/W_UO.png b/mods/playertag/textures/W_UO.png new file mode 100644 index 0000000..2349da3 Binary files /dev/null and b/mods/playertag/textures/W_UO.png differ diff --git a/mods/playertag/textures/W_UP.png b/mods/playertag/textures/W_UP.png new file mode 100644 index 0000000..9ddc212 Binary files /dev/null and b/mods/playertag/textures/W_UP.png differ diff --git a/mods/playertag/textures/W_UQ.png b/mods/playertag/textures/W_UQ.png new file mode 100644 index 0000000..43b3824 Binary files /dev/null and b/mods/playertag/textures/W_UQ.png differ diff --git a/mods/playertag/textures/W_UR.png b/mods/playertag/textures/W_UR.png new file mode 100644 index 0000000..f7bda38 Binary files /dev/null and b/mods/playertag/textures/W_UR.png differ diff --git a/mods/playertag/textures/W_US.png b/mods/playertag/textures/W_US.png new file mode 100644 index 0000000..29aca64 Binary files /dev/null and b/mods/playertag/textures/W_US.png differ diff --git a/mods/playertag/textures/W_UT.png b/mods/playertag/textures/W_UT.png new file mode 100644 index 0000000..9e85a67 Binary files /dev/null and b/mods/playertag/textures/W_UT.png differ diff --git a/mods/playertag/textures/W_UU.png b/mods/playertag/textures/W_UU.png new file mode 100644 index 0000000..aa51e2d Binary files /dev/null and b/mods/playertag/textures/W_UU.png differ diff --git a/mods/playertag/textures/W_UV.png b/mods/playertag/textures/W_UV.png new file mode 100644 index 0000000..6ab8311 Binary files /dev/null and b/mods/playertag/textures/W_UV.png differ diff --git a/mods/playertag/textures/W_UW.png b/mods/playertag/textures/W_UW.png new file mode 100644 index 0000000..6aae7be Binary files /dev/null and b/mods/playertag/textures/W_UW.png differ diff --git a/mods/playertag/textures/W_UX.png b/mods/playertag/textures/W_UX.png new file mode 100644 index 0000000..e98d8ba Binary files /dev/null and b/mods/playertag/textures/W_UX.png differ diff --git a/mods/playertag/textures/W_UY.png b/mods/playertag/textures/W_UY.png new file mode 100644 index 0000000..2050f9e Binary files /dev/null and b/mods/playertag/textures/W_UY.png differ diff --git a/mods/playertag/textures/W_UZ.png b/mods/playertag/textures/W_UZ.png new file mode 100644 index 0000000..ab22a15 Binary files /dev/null and b/mods/playertag/textures/W_UZ.png differ diff --git a/mods/playertag/textures/W__.png b/mods/playertag/textures/W__.png new file mode 100644 index 0000000..2949a14 Binary files /dev/null and b/mods/playertag/textures/W__.png differ diff --git a/mods/playertag/textures/W__OLD.png b/mods/playertag/textures/W__OLD.png new file mode 100644 index 0000000..897a9d5 Binary files /dev/null and b/mods/playertag/textures/W__OLD.png differ diff --git a/mods/playertag/textures/W_a.png b/mods/playertag/textures/W_a.png new file mode 100644 index 0000000..a0bb42f Binary files /dev/null and b/mods/playertag/textures/W_a.png differ diff --git a/mods/playertag/textures/W_b.png b/mods/playertag/textures/W_b.png new file mode 100644 index 0000000..1fa5bb2 Binary files /dev/null and b/mods/playertag/textures/W_b.png differ diff --git a/mods/playertag/textures/W_c.png b/mods/playertag/textures/W_c.png new file mode 100644 index 0000000..ed4db6d Binary files /dev/null and b/mods/playertag/textures/W_c.png differ diff --git a/mods/playertag/textures/W_d.png b/mods/playertag/textures/W_d.png new file mode 100644 index 0000000..7e9b36e Binary files /dev/null and b/mods/playertag/textures/W_d.png differ diff --git a/mods/playertag/textures/W_e.png b/mods/playertag/textures/W_e.png new file mode 100644 index 0000000..5f558e1 Binary files /dev/null and b/mods/playertag/textures/W_e.png differ diff --git a/mods/playertag/textures/W_f.png b/mods/playertag/textures/W_f.png new file mode 100644 index 0000000..71a8927 Binary files /dev/null and b/mods/playertag/textures/W_f.png differ diff --git a/mods/playertag/textures/W_g.png b/mods/playertag/textures/W_g.png new file mode 100644 index 0000000..415fd7c Binary files /dev/null and b/mods/playertag/textures/W_g.png differ diff --git a/mods/playertag/textures/W_h.png b/mods/playertag/textures/W_h.png new file mode 100644 index 0000000..d6cb960 Binary files /dev/null and b/mods/playertag/textures/W_h.png differ diff --git a/mods/playertag/textures/W_i.png b/mods/playertag/textures/W_i.png new file mode 100644 index 0000000..d8157ad Binary files /dev/null and b/mods/playertag/textures/W_i.png differ diff --git a/mods/playertag/textures/W_j.png b/mods/playertag/textures/W_j.png new file mode 100644 index 0000000..991031d Binary files /dev/null and b/mods/playertag/textures/W_j.png differ diff --git a/mods/playertag/textures/W_k.png b/mods/playertag/textures/W_k.png new file mode 100644 index 0000000..eaa1161 Binary files /dev/null and b/mods/playertag/textures/W_k.png differ diff --git a/mods/playertag/textures/W_l.png b/mods/playertag/textures/W_l.png new file mode 100644 index 0000000..22ac34a Binary files /dev/null and b/mods/playertag/textures/W_l.png differ diff --git a/mods/playertag/textures/W_m.png b/mods/playertag/textures/W_m.png new file mode 100644 index 0000000..bc74857 Binary files /dev/null and b/mods/playertag/textures/W_m.png differ diff --git a/mods/playertag/textures/W_n.png b/mods/playertag/textures/W_n.png new file mode 100644 index 0000000..b22fa3f Binary files /dev/null and b/mods/playertag/textures/W_n.png differ diff --git a/mods/playertag/textures/W_o.png b/mods/playertag/textures/W_o.png new file mode 100644 index 0000000..02b7610 Binary files /dev/null and b/mods/playertag/textures/W_o.png differ diff --git a/mods/playertag/textures/W_p.png b/mods/playertag/textures/W_p.png new file mode 100644 index 0000000..9c35cea Binary files /dev/null and b/mods/playertag/textures/W_p.png differ diff --git a/mods/playertag/textures/W_q.png b/mods/playertag/textures/W_q.png new file mode 100644 index 0000000..9495089 Binary files /dev/null and b/mods/playertag/textures/W_q.png differ diff --git a/mods/playertag/textures/W_r.png b/mods/playertag/textures/W_r.png new file mode 100644 index 0000000..cdb4463 Binary files /dev/null and b/mods/playertag/textures/W_r.png differ diff --git a/mods/playertag/textures/W_s.png b/mods/playertag/textures/W_s.png new file mode 100644 index 0000000..98d2f37 Binary files /dev/null and b/mods/playertag/textures/W_s.png differ diff --git a/mods/playertag/textures/W_t.png b/mods/playertag/textures/W_t.png new file mode 100644 index 0000000..c6484ea Binary files /dev/null and b/mods/playertag/textures/W_t.png differ diff --git a/mods/playertag/textures/W_u.png b/mods/playertag/textures/W_u.png new file mode 100644 index 0000000..6ecbc10 Binary files /dev/null and b/mods/playertag/textures/W_u.png differ diff --git a/mods/playertag/textures/W_v.png b/mods/playertag/textures/W_v.png new file mode 100644 index 0000000..c4f8c06 Binary files /dev/null and b/mods/playertag/textures/W_v.png differ diff --git a/mods/playertag/textures/W_w.png b/mods/playertag/textures/W_w.png new file mode 100644 index 0000000..de6dd30 Binary files /dev/null and b/mods/playertag/textures/W_w.png differ diff --git a/mods/playertag/textures/W_x.png b/mods/playertag/textures/W_x.png new file mode 100644 index 0000000..50f8d4b Binary files /dev/null and b/mods/playertag/textures/W_x.png differ diff --git a/mods/playertag/textures/W_y.png b/mods/playertag/textures/W_y.png new file mode 100644 index 0000000..9769d2b Binary files /dev/null and b/mods/playertag/textures/W_y.png differ diff --git a/mods/playertag/textures/W_z.png b/mods/playertag/textures/W_z.png new file mode 100644 index 0000000..4376db4 Binary files /dev/null and b/mods/playertag/textures/W_z.png differ diff --git a/mods/playertag/textures/npcf_tag_bg.png b/mods/playertag/textures/npcf_tag_bg.png new file mode 100644 index 0000000..de69723 Binary files /dev/null and b/mods/playertag/textures/npcf_tag_bg.png differ diff --git a/mods/playertag/textures/npcf_trans.png b/mods/playertag/textures/npcf_trans.png new file mode 100644 index 0000000..4b6e86d Binary files /dev/null and b/mods/playertag/textures/npcf_trans.png differ