From 9bf349b774c9ea6b62ca065c62d7bc07e6824599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Ryb=C3=A1rsky?= Date: Mon, 11 Jul 2022 08:12:42 +0200 Subject: [PATCH] init --- LICENSE | 3 +++ game.conf | 6 ++++++ menu/background.png | Bin 0 -> 2229 bytes menu/header.png | Bin 0 -> 812 bytes menu/icon.png | Bin 0 -> 840 bytes mods/player/init.lua | 14 ++++++++++++++ mods/player/mod.conf | 3 +++ mods/portalgun | 1 + 8 files changed, 27 insertions(+) create mode 100644 LICENSE create mode 100644 game.conf create mode 100644 menu/background.png create mode 100644 menu/header.png create mode 100644 menu/icon.png create mode 100644 mods/player/init.lua create mode 100644 mods/player/mod.conf create mode 160000 mods/portalgun diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8c533e5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,3 @@ +For licenses of mods used check their folders +Licenses: code: LGPL-2.1, media: CC BY-SA-4.0 +For changes check git or compare to original repo diff --git a/game.conf b/game.conf new file mode 100644 index 0000000..2c24e99 --- /dev/null +++ b/game.conf @@ -0,0 +1,6 @@ +name = Blocky portaling +description = A puzzle game involving portals. Portal gun code originally by AiTechEye check readme and license there. +allowed_mapgens = singlenode +release = 1 +author = BRNSystems +title = Modular Portals diff --git a/menu/background.png b/menu/background.png new file mode 100644 index 0000000000000000000000000000000000000000..cebf7a8f552b87949f3a9e15ccd85135013cd538 GIT binary patch literal 2229 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 qH)PMf7CP@+kBX7U}o}kaSW-L z^LFmRLMB5V*G8+Nhfd6z8m0l9rb`x>98jJ9#nCTG>~U=Lv^DGJ{(L`U!?eZvwbDj6 zjyDU(+t>GhO20o}-hKVYiGSks^XqT_EGz$c+o$=;qU!U9Er*g&w`1L_{>`g6%Qqu-=?T3Vp?_z6 zT+Os#Tf1Q4;??^_%QrJGS|xmub@S@|=6%2B8hm`}%kX9Q<(VG?zik$+-^#owSJ5bL z%HJrf5uHe_CK(kuk%k| z=lSPrj4%8((vP|S{2x{mB_P4Y(8knYDa-d$Ea6~s+)c3r$7f$JF}`4pm|@8Og-K`1 z=LM{d3mFnL7@#Us?>2Ew`w1fVUqAi$CS&Bb1x?RuHsv_BKCQ`cgsVf+LVy{6f#Jg^ z*4~`|J^CBZ=-;+~?0s(g?}=h8Kxe^qrn|BP+iEMl4!e>Z7rA|rkv`1f4`&uO=FF3v zo~!sw+{A-Jgn_4Dk8jcI7msvaGo0^INc`}Rp}=OIq&Ua<9&Zl)kBrA3UOei^BOhzC z+iK!`+q3VQ=6$TJXRwfaKZ)hO>PhdK1BJV`FT8hk*1}(`@AWS9Tn}ZvXFfk|hiB-A zeSx9YKxJpDrazGidwn9sRy9mpsxofrzN=P7k^Y@myWHmUdnY}6!oApYONaRsj$EVf z6KWi1`(!`oQD6M*>FFoi>gLa!HC=!5?O%J@f}KpbU&T$*&kzea?RQF7vwGbRv3a8L apZHt0GF*r(te6JO8VsJUelF{r5}E*gK5@GM literal 0 HcmV?d00001 diff --git a/mods/player/init.lua b/mods/player/init.lua new file mode 100644 index 0000000..125b4c1 --- /dev/null +++ b/mods/player/init.lua @@ -0,0 +1,14 @@ +minetest.register_alias("portalgun:gun", ":") +--heal player every 4 ticks by 1 hp if isnt fully healed +i = 0 +minetest.register_globalstep(function(dtime) + if i>=4 then + i=0 + for _,player in ipairs(minetest.get_connected_players()) do + if player:get_hp()<20 then + player:set_hp(player:get_hp()+1) + end + end + end + i=i+1 +end) \ No newline at end of file diff --git a/mods/player/mod.conf b/mods/player/mod.conf new file mode 100644 index 0000000..3af6c9a --- /dev/null +++ b/mods/player/mod.conf @@ -0,0 +1,3 @@ +name = player +description = Gamespecific +depends = portalgun \ No newline at end of file diff --git a/mods/portalgun b/mods/portalgun new file mode 160000 index 0000000..0344893 --- /dev/null +++ b/mods/portalgun @@ -0,0 +1 @@ +Subproject commit 034489359dff365f1ed5a59c6e77f7eb0ddd48af