From a8c1435e31b3c88ece24c407892cec94fc6e0033 Mon Sep 17 00:00:00 2001 From: Andrey Stepanov Date: Thu, 14 Nov 2024 13:39:02 +0500 Subject: [PATCH] fast potion --- README.md | 6 + craft.png | Bin 0 -> 23537 bytes init.lua | 250 +++++++++++++++++++++++++++ locale/stimulators.ru.tr | 7 + mod.conf | 3 + textures/ethereal_flight_potion.png | Bin 0 -> 170 bytes textures/stimulators_fast_potion.png | Bin 0 -> 1708 bytes 7 files changed, 266 insertions(+) create mode 100644 README.md create mode 100644 craft.png create mode 100755 init.lua create mode 100644 locale/stimulators.ru.tr create mode 100644 mod.conf create mode 100644 textures/ethereal_flight_potion.png create mode 100644 textures/stimulators_fast_potion.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..d0f8d3d --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Stimulators mod + +Adds a potion that gives fast privilege + +## Craft +![Craft](craft.png) \ No newline at end of file diff --git a/craft.png b/craft.png new file mode 100644 index 0000000000000000000000000000000000000000..82e7c929d36a8059667ebbb2baaf70940a3334a8 GIT binary patch literal 23537 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 JYP4 + + 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. + +]]-- + +local S = minetest.get_translator("stimulators") + +local fast_secs = minetest.settings:get("stimulators.fastpotion_duration") or (2 * 60) +local timer_check = 5 -- seconds per check + +-- get player timer +local function get_timer(user) + if not user then + return + end + + local meta = user:get_meta() + if not meta then + return "" + end + + return meta:get_string("stimulators:fast_timer") or "" +end + +-- do we have fast privs +local function has_fast(name) + return minetest.get_player_privs(name).fast +end + +-- set player timer +local function set_timer(user, timer) + local meta = user:get_meta() + if not meta then + return + end + + meta:set_string("stimulators:fast_timer", timer) +end + +-- give or revoke fast priv +local function set_fast(user, set) + local name = user and user:get_player_name() + if not name then + return + end + + local privs = minetest.get_player_privs(name) + privs.fast = set + minetest.set_player_privs(name, privs) + + -- when fast removed set timer to temp position + if set ~= true then + set_timer(user, "-99") + end +end + +-- after function +local function stimulators_set_fast(user) + local name = user and user:get_player_name() + if not name then + return + end + + local timer = tonumber(get_timer(user)) or 0 + + -- if timer ran out then remove 'fast' privelage + if timer <= 0 and timer ~= -99 then + set_fast(user, nil) + return + end + + local privs = minetest.get_player_privs(name) + + -- have we already applied 'fast' privelage? + if not privs.fast then + set_fast(user, true) + end + + -- handle timer + timer = timer - timer_check + + -- show expiration message and play sound + if timer <= 10 then + minetest.chat_send_player( + name, + minetest.get_color_escape_sequence("#ff5500") + .. S("Fast timer about to expire!") + ) + minetest.sound_play( + "default_dig_dig_immediate", + {to_player = name, gain = 1.0}, + true + ) + end + + set_timer(user, timer) -- set update timer + + -- restart checks + minetest.after( + timer_check, + function() + stimulators_set_fast(user) + end + ) +end + +-- on join /leave +minetest.register_on_joinplayer( + function(player) + -- wait 2 seconds before doing fast checks on player + minetest.after( + 2.0, + function(player) + -- get player name and timer + local name = player and player:get_player_name() + if not name then + return + end + + local timer = get_timer(player) + + -- if timer is blank and player can already fast then default and return + if timer == "" and has_fast(name) then + set_timer(player, "-99") + return + end + + timer = tonumber(timer) or 0 + + -- if timer is set to default then return + if timer == -99 then + return + end + + -- if we got this far and player is fast then start contdown check + if has_fast(name) then + minetest.after( + timer_check, + function() + stimulators_set_fast(player) + end + ) + end + end, + player + ) + end +) + +-- portion item +minetest.register_node( + "stimulators:fast_potion", + { + description = S("Fast Potion"), + drawtype = "plantlike", + tiles = {"stimulators_fast_potion.png"}, + inventory_image = "stimulators_fast_potion.png", + wield_image = "stimulators_fast_potion.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.37, -0.2, 0.2, 0.31, 0.2} + }, + groupd = {dig_immediate = 3}, + sounds = default.node_sound_glass_defaults(), + + on_use = function(itemstack, user, pointed_thing) + if user.is_fake_player then + return + end + + -- get info + local name = user:get_player_name() + local privs = minetest.get_player_privs(name) + local timer = get_timer(user) + + if privs.fast then + local msg = timer + if timer == "" or timer == "-99" then + msg = S("unlimited") + end + + minetest.chat_send_player( + name, + minetest.get_color_escape_sequence("#ffff00") + .. S("Fast already granted, @1 seconds left!", msg) + ) + return + end + + set_timer(user, fast_secs) -- set fast timer + + -- show time remaining + minetest.chat_send_player( + name, + minetest.get_color_escape_sequence("#1eff00") + .. S("Fast granted, you gave @1 seconds!", fast_secs) + ) + + stimulators_set_fast(user) -- start check + + itemstack:take_item() -- take item + + --return empty bottle + local inv = user:get_inventory() + if inv:room_for_item("main", {name = "vessels:glass_bottle"}) then + user:get_inventory():add_item("main", "vessels:glass_bottle") + else + minetest.add_item(user:get_pos(), {name = "vessels:glass_bottle"}) + end + + return itemstack + end + } +) + +-- recipe +minetest.register_craft( + { + output = "stimulators:fast_potion 3", + recipe = { + {"ethereal:etherium_dust", "farming:chili_powder", "ethereal:etherium_dust"}, + {"farming:sugar", "farming:salt_crystal", "farming:sugar" }, + {"ethereal:etherium_dust", "wine:bottle_tequila", "ethereal:etherium_dust"} + } + } +) \ No newline at end of file diff --git a/locale/stimulators.ru.tr b/locale/stimulators.ru.tr new file mode 100644 index 0000000..e7ad5a8 --- /dev/null +++ b/locale/stimulators.ru.tr @@ -0,0 +1,7 @@ +# textdomain: stimulators + +Fast Potion=Зелье ускорения +Fast timer about to expire!=Таймер ускорения скоро истечёт! +unlimited=неограниченно +Fast already granted, @1 seconds left!=Ускорение уже выдано, @1 секнуд осталось! +Fast granted, you gave @1 seconds!=Ускорение выдано, у вас @1 секунд! \ No newline at end of file diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..090b8de --- /dev/null +++ b/mod.conf @@ -0,0 +1,3 @@ +name = stimulators +description = Cool potions +depends = vessels,ethereal,farming,wine diff --git a/textures/ethereal_flight_potion.png b/textures/ethereal_flight_potion.png new file mode 100644 index 0000000000000000000000000000000000000000..41d6abb15a5a2711006a9b5dbc7d934e8cdbf787 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aRb*g@&6+u}ETwAN>+M@k zZ`pVD%!NA_Z#;PZ{qI#BEs!$Ck|4ie28U-i(tsRWPZ!4!j_b(@3Va5d4jI?BY+~Wi z_T<%idVno?gVWWL5*7!EvqA!HEgKWHX9(ux=x_;UPRno&J@X)pO@-mM6IY4(rsp9* PgBUzr{an^LB{Ts5L-#qX literal 0 HcmV?d00001 diff --git a/textures/stimulators_fast_potion.png b/textures/stimulators_fast_potion.png new file mode 100644 index 0000000000000000000000000000000000000000..9394a596ef1c4c421b40087b6868b0d5d435da62 GIT binary patch literal 1708 zcmV;d22=ToP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|clIti8{bv=k1SBC4%fURV?ha=8bHK!%bZ&R2 z=l0K3jj0%rWpvPygyZ_(zlQq@7ZXJnG+E3sdR!rg%moAU=atu;d|3BA@wdT)++7bC zB0(?bG?lGiAlJ7SZZ_z6lsnr`*!DtnExaz7mgl(LgM^$Kc&RB233C?`zwUM-kogNzAfa^+&?6Cyy<~@u<+d0c^02+jf&Sh> z4^F;~+r4a!~Ah`pFR9eb7R!$ zBJy_m3b=U2HDFBU<{erfgvRDgmxFI@)9>%%2cZfEb-CHF!Qzi|i9_ivwq)@v&{Onh z3Xw}~F8~+8wgL=NAdrtFN|AhGPDJpdfuI89$P+%m0I6~VNDd;AU1H;D8}B4qx~v>| zicywbll#->KiirhN ziN(LS{gTL zC=)HV)U4%JI=PNY(L>iBd+OG6F9WeQWQ3t3jx=oKQ7+att55A4tkGtT7gJL&U93Us zQo1ccvz+MU42*FgFrFp@2xy+1d7}_`GB-K%nUNIA0I8E3*Jv^Z3PUH>K^J##%)P{$ zQ+tUw{)#y_srw1$9H@Kd?KiBodCt|v*qMdXr(TeKKv~#a8B#|?!NH`=(fYXw%RwRc~ZqW?zkUQ(3i`?4~kN1!9Y*DNEeH?r)uXx04* z5{KmN?OINZgTqMn#U|aiy)rZ|OGk@R3D!<14md}+(+XP)2m1I9Cie%7^-;FtY>>nE z(6&n9t_nPD;45hEC!%pea~HOcpy50Agl5vy^4pr$B;D?obU%|JBe(~9y`Anee6xMD z4L)%nY!B$1{dvBgarEScJ5+eKA0blm}s4_mI zvfvZ&Jjc`nNO1s}6P$amY}eEQpFYY88r5A=C=3I+$Gg2TdB16cZLMN=c5B95w>PWeK{W0mt3XRTai z&3p0}hI9JLGS_JhBY{OML4pVcRg_SMjTr4ZDHc+69{2GNxqgXU3b{&PHO>D00Pgj2axG71oB#j-8&FJCMIitHrE6M|c4WnNV7Ii(w7$*E(A?43;OF=K zF7H8x00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru=nD=A2_Z6ckHP=|06j@WK~xCWV_+Z-FeyN2*0iz&2rEeqD&@ciW3WQi zbaVtj7|jw8Muf3pE0_^%Y%B^9X_jb3Rm|X41|$I6LJD*@vgcF)0000