From 0a9a916ee137ab78f0dd1ed03aec2967fe377cf6 Mon Sep 17 00:00:00 2001 From: Tabby <41929769+tabby-cat-nya@users.noreply.github.com> Date: Sun, 18 Jan 2026 20:10:35 +1100 Subject: [PATCH] bunch of changes, about to try somehting funky --- README.md | 14 +++ assets/bubble.png | Bin 0 -> 1090 bytes assets/bubble.png.import | 40 +++++++++ assets/power bar over.png | Bin 0 -> 627 bytes assets/power bar over.png.import | 40 +++++++++ assets/power bar progress.png | Bin 0 -> 497 bytes assets/power bar progress.png.import | 40 +++++++++ assets/power bar under.png | Bin 0 -> 504 bytes assets/power bar under.png.import | 40 +++++++++ assets/power bar.pdn | Bin 0 -> 5364 bytes crafting/scavenges/gpu_scav.tres | 14 +-- crafting/scavenges/ssd_scav.tres | 4 +- credits/people/cookiencream.webp | Bin 0 -> 18052 bytes credits/people/cookiencream.webp.import | 40 +++++++++ credits/people/mesmaa.webp | Bin 0 -> 1678 bytes credits/people/mesmaa.webp.import | 40 +++++++++ credits/people/peterfly.webp | Bin 0 -> 6912 bytes credits/people/peterfly.webp.import | 40 +++++++++ credits/people/skmojo.webp | Bin 0 -> 5510 bytes credits/people/skmojo.webp.import | 40 +++++++++ inv_system/crafting_panel.gd | 2 +- inv_system/player_inventory.gd | 6 ++ inv_system/player_inventory.tscn | 38 ++++++-- items/server.tres | 4 +- scenes/credits.tscn | 58 +++++++++++- scenes/ending.gd | 2 + scenes/ending.tscn | 6 +- time_system/clock.gd | 34 +++++++ time_system/clock.tscn | 112 ++++++++++++++++++++---- time_system/hack_level.gd | 7 ++ time_system/hack_level.gd.uid | 1 + tooltip.gd | 4 +- 32 files changed, 585 insertions(+), 41 deletions(-) create mode 100644 assets/bubble.png create mode 100644 assets/bubble.png.import create mode 100644 assets/power bar over.png create mode 100644 assets/power bar over.png.import create mode 100644 assets/power bar progress.png create mode 100644 assets/power bar progress.png.import create mode 100644 assets/power bar under.png create mode 100644 assets/power bar under.png.import create mode 100644 assets/power bar.pdn create mode 100644 credits/people/cookiencream.webp create mode 100644 credits/people/cookiencream.webp.import create mode 100644 credits/people/mesmaa.webp create mode 100644 credits/people/mesmaa.webp.import create mode 100644 credits/people/peterfly.webp create mode 100644 credits/people/peterfly.webp.import create mode 100644 credits/people/skmojo.webp create mode 100644 credits/people/skmojo.webp.import create mode 100644 time_system/hack_level.gd create mode 100644 time_system/hack_level.gd.uid diff --git a/README.md b/README.md index e3cab54..40e30f5 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,9 @@ Submission day: Jan 19th 8AM - [x] trash slto - [x] onyl display sell value if > 0 - [x] link menu to credits screen +- [x] filling power bar animation +- [x] increase server cash/botnet value +- [ ] scavenge power supply to power cells? # Maintain motivation by setting milestones and showing progress when you reach them! 1. [x] Gettign a random assortment of loot from the ewaste bin @@ -94,3 +97,14 @@ some sort of acronym - RUST, REDDIT, UTS, CAT, CATGIRL - Reclaim U System Takeover https://cooltext.com/Edit-Logo?LogoID=5002855292&5002855292_Gradient2=Frost%20Black%2001 + +Hacking targets: Flight logs? bank? google, goverment +- US Goverment +- science lab +- evil websites - google/amazon +- UTS +- Telstra/Optus +- Reddit, google + +### Hacking Levels +None/Fail -> UTS -> Reddit -> Google -> US Goverment diff --git a/assets/bubble.png b/assets/bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9cd317d7110c6795e56c4f5ab16751f3da6077 GIT binary patch literal 1090 zcmeAS@N?(olHy`uVBq!ia0vp^Z-6+8gAGXTcGy(|q!^2X+?^QKos)S9a~60+7BevL9R^{>GK0mLfNVoXCI&$u z9Rz{uEuaRJ0!kRH|r5VNKM*&x6K zG>HkUGRV>b$b#xJG%x_kvYB2f-qc@Y4OI8e)5S5QBJS<2vwb{?A`K5SRd%r0TW>#5 zx?zH6i>>3D9X#Bf9N!M9i0$CjJ9z25s)Em{pUd{K?%K8bme2JsGppu3c@k1;w7W7m z_UcwpXfiN3ux;MOo;~YX%9_=N;YoT&=X6^NGJp9k`q}bX?U~s#u5Z5i#{G?B7?)Yn z-M+5|&;HzFKTucOwNw7$yDiI4^KzLv*~+~RJTrGMe?#*(m1l7+yKm1cla_k(I3lU_ zYn9MJy|-)3Z~QW?xbRf!#`bK%x2vmc(la-FWxRY`;`4X^W-LJW~{W-_g^E&Bn@vnD@^~XL1vGin{ze}{<{d)JI zF41G*_o`o95!cz^$O81an2?~3ic*A!%Z3RZ35tRTos^ndU1%Y3N&Ll*W{BASsr1L8 z9JAlo=KafkDQfobMfDo?w~_`;?A=MazxD}D&xk)(b!#4D_7|I~>cD>MuWZqGdn>QW zF=cBXD>zmzL?}KZ&jK(>siT~w=+%~ zPER^_M5dqd*HjJfB~O>n{$x_2?i5>b{@41c&8?*!+>XKg?A`TWPX7JRx3`_utN~wG ztyeQz^}mv}Fx36$RM&$>yGq@vuiV!c(`iqVy(srJg8N`m2A|O_%_C79)0|5MF8Zln zbJ`%Y>#vLTQlQ)>!GG$vRvrb)^=|aq65O*@Ku0>&V@q%^h>;$-CAbg7SgCz$<#CXj oujyNoT3L3j+rq%Wo|*mH-1J-9pACNn{1`*#dk*T!AzYEKT2e9!N2j1o;L3XL!2ZzzfLZEbxddW?@r(oiM}Gi0LikMUMb$xUt|qr z{`Yio42f{RI?a*qumK0laFkr&*Q!P5W~EBnHTPtzYkF;dz4Fm5&#p;6dWQl%D-Ak>JDzp3Y@5u} z`ebgJ%?{yZ0y`D`_3c(quy`FUYQB`Kar@rjkIRD+%ch%av2lsI)tB#0TH=@ZDSW!L z+!alqcdv>LHaoRmydA4Au`*=F+^4-wjX|vs_U;Y-uslrhqtU#$ns85(rIP(`TQpTZ zyLR1Qv3aF{@BjK>IqyePQasp2uloi~NfWwnv~KnijngK_1J5VkRdH6lbf(4Uc~ba= h`~x2>-n@Nn{1`IRkt`Tn`*L@c;jRAg^{;L@SVDE(!7r1`1q1#S2u+z**oCS8ZuQ z0pzeUNHMZ9FalX#Kr9VqgPg3v$P5-|00w;}F>4x-4FXI+lbFCNgDfq8ET}F+0|SsOo9UI} zP5njIKxU<_%%1=Lzql(?QrFPiV$hJ!m0omk zWnYl)n7TtrLFjQ;gGaYu<3tJFCS_eOmL673L4#|DdpA6EyHTK=vqRAA4u^DJOK<#< z|AJ~!Pa2PZy)i%bf8kW;?u^wv2fJRZI`h`p{?|-FiH$op6@eV&>FVdQ&MBb@0LnXj AWdHyG literal 0 HcmV?d00001 diff --git a/assets/power bar progress.png.import b/assets/power bar progress.png.import new file mode 100644 index 0000000..c04825c --- /dev/null +++ b/assets/power bar progress.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1bn501rcmtlf" +path="res://.godot/imported/power bar progress.png-c3fe82c68bd732f3aad0f7eac3b782bf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/power bar progress.png" +dest_files=["res://.godot/imported/power bar progress.png-c3fe82c68bd732f3aad0f7eac3b782bf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/power bar under.png b/assets/power bar under.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5a0c686359dc0338c40302dbd22f823c406d15 GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^CxBRngBeH)Ycfm)QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`IRkt`Tn!8i92^{gJRj$)sz8dlB*-uL|9^(-r+9&C88{0(B8wRq_zr_G z*AN9$JwrW1!!8c7b3jEqQX@RmJUz7- zIDi~h1}R2X21X#u3y7tmY><;R7@5K1OhC3FBNKxlkd6Z4%yt&Acn**a0trA2(hsB2 zZ3ViVfnfqW0}D`%fswHR;{u4eAU&)LAZASivO$0eXc7}xWss!>kOkFcXkY-6Wi!1} zys5v)8pv$$ba4!caDO|)kdHx;gQfMq{VnGcp}!g05{!7G3?jL{R;*1gTe~ HDWM4fy^?pI literal 0 HcmV?d00001 diff --git a/assets/power bar under.png.import b/assets/power bar under.png.import new file mode 100644 index 0000000..858d418 --- /dev/null +++ b/assets/power bar under.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h5b7viae7oxt" +path="res://.godot/imported/power bar under.png-a537da68767b03febc54e67ac7939db6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/power bar under.png" +dest_files=["res://.godot/imported/power bar under.png-a537da68767b03febc54e67ac7939db6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/power bar.pdn b/assets/power bar.pdn new file mode 100644 index 0000000000000000000000000000000000000000..5bf56a8384adcd70a6a6aab25b46488c1c3fa2ef GIT binary patch literal 5364 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 z zYd5>Qv`7eOz~yE0$y9UE9x$@T`jFed)q-h|Rnw7|eT*Le2?;V{9yXAjM=2{CIhE|~ zYG^MZw%o=Axm;s0ER%w;6VES=M7$HC-^%&O;B{;Yn6_<%oN!E8n8m7D{I=5kJz<2Y#m^>Q3 zP6W*n9&@~PTOwD;N|v)1LXZoBiP@Z>bYCJu8KFY1sR=b(`c+KfAaa-o2WW-1epLvS z*Up~!t3FK4@a6f0`t!;K4{oIjvLI&K7OR)6$YkZ>?W+UDF;Yj%81s^@N~Eh<3SnbWG%a>&Dg`X-)i$DRL-K0=NZ~E@cIg2CxGM0$%}?Ol@CC(sdg1`f zwt{NnieS=yhwgeQwOcI7=R67`Bn$}yVH3<3CDv>ZxYij`EGuTWQ$WD>y9QL$zW;o2 zI~WWaTEC@7??Y)8$}Wx^ipg5W%)54^D23$pJLUchTk$NGHy|r>4O$A)o)(h(7s84$ zd~^Lh!2`~-sp{v}@R zch2=OFQjk9zMf1~g<`2slXQUA67hF#D3p+C%$nwA%+m8x@bvSq4K2GDDF=>tuE+s) zoZjBjA5J26OyBoHtd#sH;3*&>hHLggO=?^_+)MAN4V9yI<)-Qyi5EXUUx9h4KmoS3 z->2z;7?^<=GnW5i&2&Pdmu^896RTM3zvoD~^S9=r#W zu&d+}6pA&1#g1yB2`)^mMT!~5zDp){F}L<4IY_diTH+^$!|%g+>d`J*-{Q(yj5IK4 z7@?c~iHS366RqL=cEoL+JExM%44Gd@(t6NW!~6~r za7cH#vC49}q?FNj{X(+zFX!EMMxqH+6R@VGN(s^_61I7I0--$*Ani3I2wE=3QG7?* z8x2-~n=?79xh>;+8E;UDl;~1Vu+*AV9iBk=em?GH(<}aoTAdzymHy#Hap(r{9znoK zXjlJ46=C9!*Fa;dI)|VUotOH>sL|iZAC-5p^kJ`BP=J7(k3-<$^|8F0g&Xlp;2cCO zL-{R?-KUJMV70vVRb@)_B@|5gUcmi)2Ep3rakpS*)o}w%w4-G8({#Rc>7&NC0bWDy zp)FWf@K{h**JDH2DgNK1^O!cv);XX7*#g>1+Ze=djq29OBizih+;WC_a`#Hc@^Dc@ zbr5yhaPjo(NzI{qR5>z(#)33CwzVv=(hAYnprqoGS z*kV8?5^kPvNTpcoonVV`0R=vJwF}pyKmYTf8bV!- zmj3YMo=I~TW6FIWJUyntdCG1#(-!E-P34wiO9ZVoAKKM)N76MTVj~F}-AGddL8lIlvNykLX)>fi1 zt~1%b+4KhY$G(PeW0YQy2O&8k$O94d9@WJ5*;tzdRT?q4mnRCRn^_6ZDWWVklLZDI?q8JA@>^5p|T3j=Z; zbp1aEeCprhwDPakf0pouo+k?F_raz_D*H+@9LSCX?+~+3OrJFzA3~3i)?ul(35f@> z&lN5NmiTMIBVftk=H$?fLh`}0dawtgu7hcpdfhL*>4Eqj84BWH?XE1EdUKo8K;8NP zLQGoty$PtRPo~u`%C3M2Wls;MC+@wapO8KGp+m@Qn8S&(0X z9vH}{K?D85fGqR+*ziL1!!`!xZ+daUH&Kd>rawz4Sw1M$rsi(eY{goOA;0oIba(6? z?$Zy}!VBPTN`ZchYE$)ib-G8Yi#Cpgc@Ua+#}wv%M*n9mf;GW?o&{Z1Rt_^jQl&uU zGv%wRGIhFAOl2FB45cy8zdL@f5^obnz5+e5;qoCN*zNP4OYUze@V(LZ$h3H6PUtXGDj*Hcv<&CAawraxls zvu;Zf_~ZK=62s~f%b`V$9u5zXR-YIrwpmM0Z|c(=4lAX;c3ZvJR;rB}#AbQ94R9(@ z_4KxS)X4W(xX^lgPk;Ya>N*R65F}ylC5*EE@8Q5@nUj)9W%JNR>(?N2UCfP9Ry7mT z3~K-d7cd67#5Gg%V_Wf(i;!2sh%e4h;Q8ny=uqL#T(3<74n>aZaIfw*)czj!9ASpS z$h#vb7KrcZrsk*F)R!nKj1j!en0ioV3&*~yuulhtB!9v$%$g$*PFXSaFZP_a2rT%q z4Vo}Q@whNP5hH=nNXf=aQ`YM3m*#gwqO)ODdrz-b-_RuIoXs`1+U_;1PE8GSLMfK$ ze(m#{gUJnPX26zaUn58eFNCZFwp}9_ITd0!m`ly&qZax1imi@!e+vh?J>S?cs#z4( z;(mEb_1NfB+?RBFp>TDFGmrss?DK4rq|-%cgjhUAY-;Eh4i!L7;#rP2a?(z zxpH{reruOc8%GCiO8!@eZKAN19S+>NOgqPeuuYqJ&)&7mgKduCHWW)0Yge|u3LmwG z-*&NlHdS~E9Z?wsVGn)!P#E#;Zr5-(j}V)Ds{;y}9nyhzHbO+JwAf1mQx z1l+61eyN8SnzX-;P8=h-_NJj`EMV6-5y`dWNzpZZis@(8FfyOgP(q9sU8G`eM)w!K z>*~^96myoXQ`JxkxDkB|FMME-@&!9xFkY2+QrhSFH8HEZGa0MXWfxr$@G+sn;|+z# z9g}er`k`v%Dwwb}?BkN^nL1xC-kxwFlN>dYM25sy<3gyEDfybVDSM%>05UMUx_g0V z+})_ELP@E6BN!hP0u7*d9F@Kx6foP7&8z;$hahmT{D|-b`L7FGMuEg&mR=>%_&nUP zPIwYCi%Sq=Dr(o~Nz6)QAhCVmRDbMPazJta5zHC03Z0-ZGr&sTBZ+r#xv;EvdP9hv z0ce(dTb#rq>TNM>A#yFAMFslcusl>X58gR*W8XOg)k=ZSYw@VVi0%Jp*A?nS@daA|MssK5(N1-Ud^ zESN4st#p~aOeezu;I3nr))Uhl!OMDN<*{e|)dkN?*zR{|qmC<{x&#(0ZQKmRqC%ha zj*!qnMq+P(tm4aYR1Rg1AKt92OGS-Gm1yXW`#+yc-|7hyW|8#cIf4Ucqh;(Yf%Z3< z0yS$Te*j8qjYdJlWA-*T(X~>!h_o7r^E84k_P>Q=n!sY&!-d~U)dvd-sVcDu-T(aF zfRa;!``@ylqULyg=>A(i_P`|*w}D%K*hP}okN{gYrJF}K4cL8#liLK>=dD9XqLv#nsuX3+*ksBiJ30@W8* z2*Sjou}jA*=kz5E*a%z9D8`_wLQF>M6ulVvW7ZUZiq!QUjb@J?&|Wma_O3DyD0}0s zmmiapT0tD7>lw4Cpgkq5ncYpaBvZF03gvzbjnD3OFM>wuAj)iVe}wH}gt%%pNhPG1vCRH&8{ak-K^@$?5^%QNgf}8;0Nvr7I*n1YH0)7_wG#gBCgJ}N zNur260ZQgkO!sneVO=w>eqnfu3);4{vx3$C6*mVVBC7OC5Q3JBk4YSifC9z#cm){5 z3JeaBIb~4116k>XZSIMv3uN5^fWTe!6^2w;d&Nfb8L%wSD8LHj`nqTNKljVXr zxMmTg^tZc?auWx1OJ4$p( zG)}!ZlOxoY{?5Yg77*oZvZufT=-%ZnN*a1Y7>Ir1gHx|7SsMHE>R(i}>c+S*(XH1S ziIeI@_4x+&FDY*k4WUI#IbLisXa0!)A9=>K`?<@m+k?ei{xO0Q< z0zffns8@^L@)SOCHt&Mj&1~{xn2E09jKhKW>QeWrN_3q$Syh*zov!HUatV?UKeEI1 zo=)owFtRWJThlmAiTgIoxz>+rH+R>sKbUL2wKrt+?QP+$*_nEwaPcUmO_00G?Q{?;t#D zDD1sV`#9In?*eFib=VEkzejDOl`Cfn1^ig9xM$PlCf~AEqtX1j^zgt)Kkj5UN+^F9 z10r`S+9(UhLSPnc#kzswPUh@St++a1F`58;gWmrIVDPOeMt{VYl08+H5+G%OrOdS3 zNu~PTTcp`o3#-uBn|fJ_fy=5%mQ^S9vsq9Y+Qn33gN*7AxN8-;140`)nN4%Gl6`3c zM?McITT;jzdK)=vg$5sJ?-#~`os-UDA> z*BG)G03=MefpI%1aiUIVQ|F}+ErYu`J@g7Ifx6o9RCScU(m)6M9GbwQd2|=7*B*Fd zV3;l-3v=*;j*)nXc$c#W_?KNUiBBf4=JX@k22;wHCKo zQ8(dd#1C>ZP_Cu&H^Udd%1>z8ss=p$uihV|Xbym2GlrD?`g(%;ji<3{ zx|!|;ca%f!fFUoe_>mv#!cXrUiFpSj#17(a9ydP~*VCL+a^CR|TQ-E9XfykRz-aZ} zLQqzJq)R8X3A%E@EbP5v-B?^-bRgs{?s)$Z1z@a1-k4+54|lezu+;G|l#_if?ZR>e zmy3}|5Z4C6--Jd2nZl1hXdmPWc*6-pXN1qxVn|{Chznw+Jk(&$mh}LzimW(kjH~Am zvvY$2zu=ydR$tqdrQ!d`WgW-Sv3}mdWv;4IwK9D*3p@Nc=4qxGxfi zhfze$mRp0?Ui43OIYR-7iUID-<>F$2iE-V%CGq@KwG_&s1;rX0JiX1zKkt^Zx)h`M{(bTtptQI%3?OxQv`Gnea6COW|(?!qWrkkk$dpB zH~|xosQ(gR;WIM11xH;b!EtElMxY-`y@KK$ofxId>8Rvr6oMcrkH)PADKB~mO@nG` zc>)J!4S(OsB(u!J#s9zDV;FS4uuACKf8#$U7sk|}6nlsJ#311yt5?UU^%8$mDZJsy zz^}R8Eu1?Z5$vJo65 zTJ%=IKv(QDnU?-R{LnK|2<*o~SKXWaEbmfPa{|J^#Wj0s8M{))&+F!jr0N)$N1_h7 z(;-Dc^lYBow=lN)f3hG{Wptgq@~4L0n&9mma#KM*6Q`iu5Cgn3WMF#`dMiQ=1*zT} zNN%-J07hKNMbRoPmCXhd>igeNB>rhjALTrALcimiVca(`g-HVdd`j+Dg6xrwhzs6d z_70CsUz?MGep&lvYHFbH91B-tjqm&gP>7WeS$Y@#641lrX@ybVyyeSfc|43R)(9=& zZi#c1IRTF?wOxB)v7|+xK3*WVdFD?^Gm;c~_ZTFm>Nltrm`WQvR?*tbU?_${YCN@d zaV1IwUXA7}^RUK;S5*2UY6PI-bB1xZr<^Z({!E%`bpDleN$%8S+nOp5;;6P6EF|c? zmCdCY_ubwc=-EF34jLn`H&ybrpxnTtu)5Vr?OB`M;}a)tY~(HnA|b!1WxD6_L=O!$ z)3S1EopNYIMmqhpZ@{QzHXvz_rJ0P8$LXM)F;F@PnJgXlz{Cs$1ELAZ>cc#^xPdgL zEih=39lPxUT+ipB#ae%z$>PU{Id{;v#=?HSWA91DXHYfUP@AQa;a}bb%r_zuuvEAI zj-jyd#T$IWhpa6hW1o&JY8WRo{r}rW3FB9B}d$f#t*==1a#{Bd6H% zqs(Y_7euj(c4lgsHL^w?>2&}_j_MPhw5PA~BC~T_r8%EUo@~WYSbQZSx&CRVX3%nv zmm9mJ>1Xms93_>NIY(AQb@9%uejKbAhatT^d@=bhXWllwd~4pbpW8JSD@avUivzEP zNfley+x-8?-U9m!R`Kh&fLZs4c_1}mgIANA=aj@=mbU}6FxXp4i8~Q zp@L5Sa@xp~O+_p3n~X^+TWM?=`~>M7C|4+ld9(=bj_=HvWT;e4V>v;B5{L>gjT2i^ z@EL|+1fkHpZBn7Yb$h3!X+@YT>EVVd=xR|y)Apg9Nhoj`uRA|}c7jLvf~G`*VjS-Z z;fHdW7BMJ$U4lF&A^`{T|4}erh&{c`U7!^IIBMFhDyQWWP(j2aNI|3&W)a9PoJhC% zI=L99A@n3T8NkJGv=SPG-$Gv3{061!G>QOqIhhs1Q}T~-Q!ZF0Y-aMOfenQ z6n}Pup%VW1kqnMMX%UjX7|?`)jCkUI4szvJV={3DT}K$@gX6DpJ1bQI*HiqU)xEfr z<-IrO9H+g?y{=mn8r&6q;NME=H#l(9*;btT!tK&9PmJ}A&r}!#`?r5mWLy!!>!WH= z$n%vtt)kTvcT9(e%Dd~zHU2&lw?4NXmG$LCnj6Hy?m5PM@HCK$Ge+X5{W_ zfVtdhx0&RI9R6KQR>{nLORM6iSHja6JCIa>Z{bbot2cu#xrD{2_boAYfjfuCZy@g~ zUO{`o1z@Qm%CwuiI4xhaq#Nc3sJ=-2T`^X;-@(S%p)^f`8A5@caA}1?;;Mtie89Y8 zm!aPhXj7JerX`2P#nMnI;}#^l0-@+ZN{u%(JWf_4bD#Ni$gMwPCPYS45{)RL-fkI} zbh~(V%TOSuGTqU8%ZoSWhc?7xlt%R&BJ>coAhf7q;)BA-W}TM<0sTEuPJXfz$ru-7dM*Mcu~>#egb@4DwwNt zzZQCw*+1QY15G|avA=z*Oy45Bqg3xP9DEg7@zC@&kw{xGBNk)QQ4C;jKoB-h2I46V zt_;MKEp*dh8OT9__Xxmom)9#W+sbH}sMYzB3Qg9M`zEQ1(3U{!6In$5pPgWm*EwMj zY#i2{t)tjLj`2#s*#KE!1MTCr zn;U7Z^+a7WryIr;Z^QAk)%%kH>;LdDty*9(P1&zc3dn>z?1L8FO+YMjNG7b}`n12p zkIq!Ultw8+J~p&Tep_R3%0eN1??1$)T`_=LKB*PkHuo3Mus)J0gW`3(_PW=tqW?`9 zq}23~wEe$Zb+((CQ~el z<`hg&c0kmJ{mCv?A)p-@Otr?b*eMxPYV~wAc z7^@mx9lbHO1LS`IpdU(u)-++qHZ!zHNn9kWSeCwZf-(qex49SOr4uR?(KackO}-Sq}hP0 zIqxQc`c!7-hlECwKB@1Fs`feFU@2>zn)WSW5fc_sz~#`dU7Dsx zF92KAbdJy8YVV3M)#zIWPeudSBrgr4_>ZRjH(h`jF5Rx(kcC!hfo_)_)O3hI>#j7@ z4iwlYee=8$uI?#^Z&Y@0F$N1;Ln85<8Wi}pLWa?3LuwSt4gO1borcEU?o21}we!6{ zS%n1NSaFE1nvfKJF*{*H--f2eQ(dq6Ju>9BN)#ySt!KxW#vSndOwtSCi5HYx#(H zPRN~(4&)xMT&>TzJuq$ESpCgp?sjCgd&7?lihtTkW|8%{SyT{8_bCUCYc<6kttmia zdwcp$Bpc=XP`!h-|gO&>v-8z9kwqG*_#{dpSi79=T*49#Z*H>CiSM$4Z0khB$(oG8yeiAxkEi zydJY{Sy<5NV3!5|i?T(!`3{|%jQHNErFw?r9gVU4{_>QN18SyT`!Nye1|47TnZ|u= z9}o+7Ux>#ifUq1z>`Q?S``6p|nj3+`nE$v!ujeqBxreV)e|W|}zGGLzk7O;6Xnvks z$$u3~NRXVA8x^Y}Oi8J?a|uObWMI*3N_9kOI==u{Eu0zS4MsFCOwTbd=JP9%FMRo8rKh5 zbK{FGL>z>&Owcf0kolu`wnNY-jnCsEG+t5fyQ+`PX9!y3ERb)8Hy2wc9j%j5@eeD^r)#4WJqSobCY}>J+Px#`Ks9N_>Ut@<fs!7^*#l(h}p_?7~> z_EIw)C2k76IlWk@S#8PYsVl_#AQnGvV|LThlugoRRH%aUldP$eP>DTSMzmK3B`7{X z7s^p2&qd=zFaQDzcsR<+5?P@?@qCAOYeo-}V+TFlk>lbxI*dk+)yFa-*$M9beoI*q zg+_h~4F6pxTk6YRWwq95A|E&Xz|KnP#FQ{VQ~So+ja#{o0KC`LX6C<^2(ySs{SU-o zs#Cm_4Q1YnjZdFmXX7`U)$wZp_}3$F)C?rnP2~xvH$#p1L16YEXvx4F>U+SgeO07N zo2{w4=5_5r2I8muBT%CcNw=6m;LNET{fHjMK@zaic#k~tjrU~%Z9YuMsnz7VS6y`5$1xz(ElS>b$bql#Grs0H?EWM3{)4Q$8 z;O0xJ8GLkA#iHDRO{|=!skNPl~ z6jy^ZxB#C4^&ZX67%nYz0k1s=H}8Qwwd(uWG-vJ}e~qAkK}ecK{`f$p!p4UFJdwa zcMA7g&tyk~c4-pgJ}Wo)sEfnhZTjE8abk0CLdf7P8F1RSm#6&fiyMj1qmgNSAaubIqL}*ju@kZ!hgRa1%)%5D@ z)Owi%opJ_xIJa(g>+(MtbO}4C?T8*IuCuwx_+Nf$-hD<4)Y7&Rf8iT8xTM;PR6G$w zeRce(riV}+K<(_X_&dp;;%M=p&jPUcEaX1K0doe7`CeSdydg&#rtxhk%NvI$nYVBF zPP@sMA~G}*7j;fgcvwxp?>W7>UW8j5Kj0vG}4r?yif%RSF z2FtaAOEp?cMl^$3;06>ci0JfU4Vh}`?Ah&u7G6{>`Jo)e!7S(s4LrG_P%D#(#jcc1L7P_fT8xP42U}+67bg<(wTIxV;h2F+ z3agMNO%sqS;ODEu+sP{G>H?~1&iQIVcd@+)(H3pFz5Iu+xX%FmPsQInoInLQ0T^7E zUV@TpE4cwXGrJpjYtnXH-o$j}276d?$X)oW9QNmn35y_04Tcj?NYw@K;?!n@=y=|# zTxIUR(dieJ%x*)5nTCHk^2M5iX~U3LNJixrXs-p4{=&IHrQ;dI3Dch$7Ae#z$tqP3 zyo)W-ISIOqUim}4LGl5keHz$kQH7)!LwVfyI1tgi;iCfcd8zIZ!juZ7xzSDuKe(bP z%_%^-vo!`6IT&}TQ@1&X=@&a?q(SoNrloze8=EB|L zw7;MD1XOL50ayIK=Pi7?1G-A;dSB)~na5`s^bZAMu3L9E5BvYts`xxu}+BFspr^%skRS&8xoVRvBV$uY?vo zbs8Fj?{QJ=Ue{7N>WbSb4C%vW*Yq@^vd@B{Liu@Z=5PI@x&ipWo{r6*Id{R-_>maw zSVUp*d)`uAbKQd~sC&m~-sDo-i0&JldQ8iS$d-q26WaJQQTLf9z!)@nPUz!}F6%)G zs)O4I=EAr?IL$FN8{tyqzkH)J7t55V2=3|=KB-|#aw&ac!XU&BG0!qU`mesOfDl|7 zsG8Aax2bhM1PPC;3wWFbo!Akk0Uc|(kp!km#+j+ zLf!e1lKIuz@+W#jMweRUojJryVsTLVcpRW5a3;*x%<;|P>w9c8YZiNR{@>4Xs8+9s zHu~zUy0uqc;fb^TiB1;ku+9ILgVgRYF?_a?d-IAy*0|GF{-r|N-lDK@*>F(72Z7$B z4$HNy7nFOZ4hXf-CO`DQcLYhRLlxzRxG;*a04Vr+ko`43dGdZA%I^Y4@)9fY#@Shm-7mHy0j@tSwpOyN|$6Uj3PEG+yK=eHWs$ubBdA znZ~Fe3I?O&AYq~>)edq6a6v>iemR??le~=!)9F*T=u*^Rktj`HmhFf6cRe)>Bs_xj zwJldz>o~QccL>ZjjmA}WCWmsaE3lTK`KVMue_II4-Jzu)-40Jd@pRB>=c#q|Ng-^1uc literal 0 HcmV?d00001 diff --git a/credits/people/cookiencream.webp.import b/credits/people/cookiencream.webp.import new file mode 100644 index 0000000..b79d626 --- /dev/null +++ b/credits/people/cookiencream.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cw6ijdxvlrjq2" +path="res://.godot/imported/cookiencream.webp-1c86d1826db8ceb61b8e28107aee25b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/cookiencream.webp" +dest_files=["res://.godot/imported/cookiencream.webp-1c86d1826db8ceb61b8e28107aee25b4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/mesmaa.webp b/credits/people/mesmaa.webp new file mode 100644 index 0000000000000000000000000000000000000000..1aa607dd4fa2a65239b651f3775fe35a862d4b7b GIT binary patch literal 1678 zcmV;9266dPNk&G71^@t8MM6+kP&goZ1^@sMDFB@TD%Jqj06uLtmq?@|A|WJJ$S{Bn ziDho#cB!p@mGe)rKBRt&+XyFpmE)(>f0zgAUrC?Y?@%AKpR9iI|K@#R|A6%h{~gp> z=mF-(|6}(%;j{Mx_M6&L@YC=f8~JthVf^2u^1J<4iT;#yP`NMlo+EU?O*_i*PEFan zH)ibJo3nOq&Dpy*X6)UYvvzLH*}FGp>BC{$f-~?Ly%m@&uXo!wX3nPIT8Ra;nSx5$ z2BS$M7!^oN50lr=h!k)!f>_VVkp#^T5p7jvgUY8tGjaDm?}}96TWdvYr>tq3n`5BN*du8Zk@cA+c(IZg3WxVzx9+G zgBeT%RD;sm=&snP$-2fbDUPc|RxQ{GXHZeox8yKPTk;pOf-_Ps#Z|C*=2l z0RI2q&Hw-hy|46axl!tz@wnEXmpGFwn~3*DE# zyfyaOZ3w3=pXxn1MqY__u;)HLU$P!bbM}$G1bv}rQ|I}hC(*g|l+Y?qoXBM~F>cJ` zd3}7Qgqc(K1d}0Z80Ru-K)Z=aMAnSj!w@+=zdy)3ZnG*m3|}fwq@8SL{zuz&?#dDy zP5N-^B;}Gme49Q%j8D{6zW}e1U2uGeYlR}p?Vh^a`7UcFb8MrmdBhTTj^|`lJ04&D z>Z(pn5DZGuT7EipfdS@8);h|KK3NF_r>%!lUw}PqkD*t5*A0qvs#d<@LIaOW1_-_f z9gP`QkjRa9wm!2B|1EzS@#I!nL&jg#IP!Z6VqprzvQ&_Xo*9J2u3}=W06`HE^OrrP z>_jx!Cs*V%Qf6h1QdX_X>k^G&`tmT-CDW1dC6Aj$oMfSP*<@H0NI^jBXXQpFw`Wgk z&AlrK^le`SzXZE~*mQtw=jA;vg^a(i`7&pb$`td38SeD(3u%nzm7><#fV>MP3-&?E zgMklSV{FTFy#3cBjDw$vjdXk{LRe7Gq~9VoeTCyy9rQtB1n7rX5tW@GKW8^(V;7Kl zB28kqB3D{Hkh`FK3^X&%yV*kv*e&CS9H|bm&B3n=&NeY`23Tr64@<05Yu-jA+nv?1 zu62$63Z}u|^7_m29$Acx$}{;*bNuTc<$>Tube8W#!fV&d$U?q?+k3tO^tc#0%V9nv zm^Rq8A<9nnXaORxSgn&WhN?80JAGeI8dy!CN%_*CI=K3nsvNOU4pS$<%5|U{Bhst6Dojv@__5zfA#%3Y%TOlmX913>CRHo5K}Zxi6E) zfASk!Zh+`JxdY;F9+7DIch){la7(yE2X%w^QvxG0RTp37!yZ_s-*g+*wGd6fI=8*- z*Qd~~7=E}dZU{B4LrsRm72HFDMIS~mbA|;OU-y`@i>jh{V7;rq?8V#CVVE7@w1hAU z{EPkgZ6GD!yGA(!G41mp;@nn?F{UER$3zlrmLQc+_4XhR?TPz+4A=V zN9wa+&eFO&|Dc`#kYqoZ<_b&-2AeErXFRv!Lp=X-jXY+>edX2fzC6n?2Yne`9C52f zk`~R`dKM=Nw7a?mql_*4^_Gm(lVn*W)5PDV8UWu#GW~Y<1`c9|A9s-AkD=pQbi52c zWW<{atiR#xX`~rL=-K}49`t!&00000061hzbN~PV literal 0 HcmV?d00001 diff --git a/credits/people/mesmaa.webp.import b/credits/people/mesmaa.webp.import new file mode 100644 index 0000000..a63a688 --- /dev/null +++ b/credits/people/mesmaa.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyft7abnyeqmi" +path="res://.godot/imported/mesmaa.webp-8cb017c7d5a136c15d726bd8b9a8a939.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/mesmaa.webp" +dest_files=["res://.godot/imported/mesmaa.webp-8cb017c7d5a136c15d726bd8b9a8a939.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/peterfly.webp b/credits/people/peterfly.webp new file mode 100644 index 0000000000000000000000000000000000000000..211a40eb8bfede6558fb77c21bbbe2dde7988c84 GIT binary patch literal 6912 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 GC13z_?|d-; literal 0 HcmV?d00001 diff --git a/credits/people/peterfly.webp.import b/credits/people/peterfly.webp.import new file mode 100644 index 0000000..1f9eea6 --- /dev/null +++ b/credits/people/peterfly.webp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgonrrh044pu2" +path="res://.godot/imported/peterfly.webp-271d160ccc3e859f822faf797243b89b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://credits/people/peterfly.webp" +dest_files=["res://.godot/imported/peterfly.webp-271d160ccc3e859f822faf797243b89b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/credits/people/skmojo.webp b/credits/people/skmojo.webp new file mode 100644 index 0000000000000000000000000000000000000000..e104f254ffd8ed93d8622e1835acf5fef1f8e59e GIT binary patch literal 5510 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 void: @@ -22,3 +23,8 @@ func _process(delta: float) -> void: func _on_button_pressed() -> void: inventory_panel.visible = !inventory_panel.visible button.text = "Show Inventory" if !inventory_panel.visible else "Hide Inventory" + + +func _on_tab_container_tab_selected(tab: int) -> void: + if tab == 1: + reminder_bubble.hide() diff --git a/inv_system/player_inventory.tscn b/inv_system/player_inventory.tscn index ee2ad70..1acc384 100644 --- a/inv_system/player_inventory.tscn +++ b/inv_system/player_inventory.tscn @@ -1,10 +1,11 @@ -[gd_scene load_steps=16 format=3 uid="uid://bkhg56q71vsjv"] +[gd_scene load_steps=17 format=3 uid="uid://bkhg56q71vsjv"] [ext_resource type="Script" uid="uid://jxkjnscuxcyi" path="res://inv_system/player_inventory.gd" id="1_vk2kx"] [ext_resource type="Script" uid="uid://c6oycdae5wvjf" path="res://inv_system/inventory.gd" id="2_hk4hx"] [ext_resource type="PackedScene" uid="uid://dgqs20xf7l8c" path="res://inv_system/item_slot.tscn" id="3_8qgtd"] [ext_resource type="Script" uid="uid://chxgum3v3d1o7" path="res://crafting/recipe book/recipie_book.gd" id="4_bdgfq"] [ext_resource type="Script" uid="uid://drm5jfhadys7l" path="res://crafting/recipe book/scavengeBook.gd" id="5_bdgfq"] +[ext_resource type="Texture2D" uid="uid://v01a44neaam6" path="res://assets/bubble.png" id="8_icm48"] [ext_resource type="Texture2D" uid="uid://of71gurkt2v2" path="res://assets/glyphs/keyboard_shift.png" id="12_txpda"] [ext_resource type="Texture2D" uid="uid://b6pddnr3aascg" path="res://assets/glyphs/mouse_left.png" id="13_klg10"] @@ -92,7 +93,7 @@ font_color = Color(1, 0.7490196, 0, 1) [sub_resource type="LabelSettings" id="LabelSettings_xr7r7"] font_size = 24 -[node name="PlayerInventory" type="Control" node_paths=PackedStringArray("inventory_panel", "button", "money_label")] +[node name="PlayerInventory" type="Control" node_paths=PackedStringArray("inventory_panel", "button", "money_label", "reminder_bubble")] z_index = 2 layout_mode = 3 anchors_preset = 15 @@ -105,6 +106,7 @@ script = ExtResource("1_vk2kx") inventory_panel = NodePath("Inventory") button = NodePath("Button") money_label = NodePath("PanelContainer/Label") +reminder_bubble = NodePath("ReminderBuble") [node name="Button" type="Button" parent="."] visible = false @@ -285,7 +287,7 @@ size_flags_horizontal = 3 size_flags_vertical = 3 theme_override_constants/separation = 10 -[node name="Scavenge" type="PanelContainer" parent="TabContainer" node_paths=PackedStringArray("grid")] +[node name="Salvage" type="PanelContainer" parent="TabContainer" node_paths=PackedStringArray("grid")] visible = false layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_8qgtd") @@ -293,23 +295,23 @@ script = ExtResource("5_bdgfq") grid = NodePath("MarginContainer/VBoxContainer/GridContainer") metadata/_tab_index = 1 -[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Scavenge"] +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Salvage"] layout_mode = 2 theme_override_constants/margin_left = 5 theme_override_constants/margin_top = 5 theme_override_constants/margin_right = 5 theme_override_constants/margin_bottom = 5 -[node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Scavenge/MarginContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Salvage/MarginContainer"] layout_mode = 2 -[node name="Label" type="Label" parent="TabContainer/Scavenge/MarginContainer/VBoxContainer"] +[node name="Label" type="Label" parent="TabContainer/Salvage/MarginContainer/VBoxContainer"] layout_mode = 2 -text = "These items can be scavenged into other resources" +text = "Hover over an item to see what you can get from salvaging it" horizontal_alignment = 1 autowrap_mode = 2 -[node name="GridContainer" type="GridContainer" parent="TabContainer/Scavenge/MarginContainer/VBoxContainer"] +[node name="GridContainer" type="GridContainer" parent="TabContainer/Salvage/MarginContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 4 columns = 4 @@ -361,4 +363,24 @@ layout_mode = 2 texture = ExtResource("13_klg10") expand_mode = 3 +[node name="ReminderBuble" type="TextureRect" parent="."] +self_modulate = Color(1, 0, 0.23137255, 0.6039216) +layout_mode = 0 +offset_left = 2.0 +offset_top = 31.0 +offset_right = 238.0 +offset_bottom = 121.0 +texture = ExtResource("8_icm48") + +[node name="Label" type="Label" parent="ReminderBuble"] +layout_mode = 0 +offset_left = 6.0 +offset_top = 11.0 +offset_right = 230.0 +offset_bottom = 60.0 +text = "View your salvaging recipes here" +horizontal_alignment = 1 +autowrap_mode = 2 + [connection signal="pressed" from="Button" to="." method="_on_button_pressed"] +[connection signal="tab_selected" from="TabContainer" to="." method="_on_tab_container_tab_selected"] diff --git a/items/server.tres b/items/server.tres index 0702d87..d26fb20 100644 --- a/items/server.tres +++ b/items/server.tres @@ -10,6 +10,6 @@ item_name = "Server" icon = ExtResource("2_5q0ct") custom_panel_style = ExtResource("1_70din") bin_chance = 0 -buy_value = 2000 -botnet_power = 10 +buy_value = 3000 +botnet_power = 11 metadata/_custom_type_script = "uid://dccraom7a7e8d" diff --git a/scenes/credits.tscn b/scenes/credits.tscn index d3ead3e..3be0b15 100644 --- a/scenes/credits.tscn +++ b/scenes/credits.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=3 uid="uid://cix7xfnu1305i"] +[gd_scene load_steps=24 format=3 uid="uid://cix7xfnu1305i"] [ext_resource type="Script" uid="uid://4c4k3o0jnmdk" path="res://scenes/menu.gd" id="1_2ckv8"] [ext_resource type="Texture2D" uid="uid://b1rs6epjar6mj" path="res://assets/menu.png" id="2_0ctdu"] @@ -10,6 +10,10 @@ [ext_resource type="Texture2D" uid="uid://bu3t30sqi3t8t" path="res://credits/people/spantle.webp" id="9_c6kru"] [ext_resource type="PackedScene" uid="uid://bicj8f61mhigk" path="res://credits/credit_slot.tscn" id="9_ih6pn"] [ext_resource type="Texture2D" uid="uid://cmdro72icyith" path="res://credits/people/jessica.webp" id="10_7lgdl"] +[ext_resource type="Texture2D" uid="uid://cgonrrh044pu2" path="res://credits/people/peterfly.webp" id="11_c6kru"] +[ext_resource type="Texture2D" uid="uid://dyft7abnyeqmi" path="res://credits/people/mesmaa.webp" id="12_qbfqv"] +[ext_resource type="Texture2D" uid="uid://g6xq0gt8dq27" path="res://credits/people/skmojo.webp" id="13_x5q3x"] +[ext_resource type="Texture2D" uid="uid://cw6ijdxvlrjq2" path="res://credits/people/cookiencream.webp" id="14_nmdnh"] [sub_resource type="Resource" id="Resource_7lgdl"] script = ExtResource("6_7lgdl") @@ -51,6 +55,38 @@ custom_panel_style = ExtResource("7_ih6pn") buy_value = 0 metadata/_custom_type_script = "uid://dccraom7a7e8d" +[sub_resource type="Resource" id="Resource_83ncp"] +script = ExtResource("6_7lgdl") +item_name = "Peterfly" +icon = ExtResource("11_c6kru") +custom_panel_style = ExtResource("7_ih6pn") +buy_value = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" + +[sub_resource type="Resource" id="Resource_sxold"] +script = ExtResource("6_7lgdl") +item_name = "Mesmaa" +icon = ExtResource("12_qbfqv") +custom_panel_style = ExtResource("7_ih6pn") +buy_value = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" + +[sub_resource type="Resource" id="Resource_olp7g"] +script = ExtResource("6_7lgdl") +item_name = "Skmojo" +icon = ExtResource("13_x5q3x") +custom_panel_style = ExtResource("7_ih6pn") +buy_value = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" + +[sub_resource type="Resource" id="Resource_agqj7"] +script = ExtResource("6_7lgdl") +item_name = "Cookie" +icon = ExtResource("14_nmdnh") +custom_panel_style = ExtResource("7_ih6pn") +buy_value = 0 +metadata/_custom_type_script = "uid://dccraom7a7e8d" + [node name="Credits" type="Control"] layout_mode = 3 anchors_preset = 15 @@ -174,10 +210,28 @@ item = SubResource("Resource_nmdnh") layout_mode = 2 item = SubResource("Resource_c6kru") +[node name="Peterfly" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/HFlowContainer2" instance=ExtResource("9_ih6pn")] +layout_mode = 2 +item = SubResource("Resource_83ncp") + +[node name="Mesmaa" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/HFlowContainer2" instance=ExtResource("9_ih6pn")] +layout_mode = 2 +item = SubResource("Resource_sxold") + +[node name="skmojo" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/HFlowContainer2" instance=ExtResource("9_ih6pn")] +layout_mode = 2 +item = SubResource("Resource_olp7g") + +[node name="cookiencream" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/HFlowContainer2" instance=ExtResource("9_ih6pn")] +layout_mode = 2 +item = SubResource("Resource_agqj7") + [node name="other" type="RichTextLabel" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 bbcode_enabled = true -text = "[center]Icons[/center][ul] +text = "[url=https://www.youtube.com/watch?v=JUR1qQ79eJY]Youtube Tutorial: Making a GOOD Drag and Drop Inventory by Octodemy[/url] + +[center]Icons[/center][ul] [url=https://www.flaticon.com/free-icon/bin_484611]Bin Icon by Freepik[/url] [url=https://www.flaticon.com/free-icon/renovation_2825738]Rennovation Icon by Freepik[/url] [url=https://www.flaticon.com/free-icon/home_25694]Home Icon by Dave Gandy[/url] diff --git a/scenes/ending.gd b/scenes/ending.gd index 31d2818..3f28f3c 100644 --- a/scenes/ending.gd +++ b/scenes/ending.gd @@ -2,6 +2,7 @@ extends Control @export var server_box : HFlowContainer @export var score_label : Label +@export var ending_text : Label # Called when the node enters the scene tree for the first time. func _ready() -> void: @@ -10,6 +11,7 @@ func _ready() -> void: for slot in PlayerInventory.inventory_panel.slots: if slot.item: inv_sell_value += floori(slot.item.buy_value/float(2)) + ending_text.text = Clock.ending_text #var server_item : ItemData = load("res://items/server.tres") for device in PlayerInventory.botnet: diff --git a/scenes/ending.tscn b/scenes/ending.tscn index a09cc00..80ec55e 100644 --- a/scenes/ending.tscn +++ b/scenes/ending.tscn @@ -3,7 +3,7 @@ [ext_resource type="Script" uid="uid://ekqrygb4eunr" path="res://scenes/ending.gd" id="1_2x1jc"] [ext_resource type="Texture2D" uid="uid://jdfmarm0iilr" path="res://assets/ending.png" id="1_mqjok"] -[node name="Ending" type="Control" node_paths=PackedStringArray("server_box", "score_label")] +[node name="Ending" type="Control" node_paths=PackedStringArray("server_box", "score_label", "ending_text")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -14,6 +14,7 @@ mouse_filter = 2 script = ExtResource("1_2x1jc") server_box = NodePath("MarginContainer/PanelContainer/MarginContainer/VBoxContainer/botnet display") score_label = NodePath("MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ScoreL") +ending_text = NodePath("MarginContainer/PanelContainer/MarginContainer/VBoxContainer/ending_text") [node name="TextureRect" type="TextureRect" parent="."] z_index = -3 @@ -59,10 +60,11 @@ bbcode_enabled = true text = "[center][font_size=50][wave]meow!!" fit_content = true -[node name="Label" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] +[node name="ending_text" type="Label" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] layout_mode = 2 text = "You launch your botnet filling the internet with catgirls!" horizontal_alignment = 1 +autowrap_mode = 2 [node name="botnet display" type="HFlowContainer" parent="MarginContainer/PanelContainer/MarginContainer/VBoxContainer"] layout_mode = 2 diff --git a/time_system/clock.gd b/time_system/clock.gd index de61f74..b52201f 100644 --- a/time_system/clock.gd +++ b/time_system/clock.gd @@ -10,6 +10,14 @@ var starting_time : int = 200 signal new_day +@export var current_target_label : Label +@export var power_bar : TextureProgressBar +@export var next_target_label : Label +@export var levels : Array[HackLevel] +var ending_text : String + +var power_vis : float = 0 + # Called when the node enters the scene tree for the first time. func _ready() -> void: pass # Replace with function body. @@ -25,6 +33,12 @@ func _process(delta: float) -> void: next_button.text = "End Game" else: next_button.text = "Proceed to next day ->" + update_power() + + if PlayerInventory.botnet_servers < power_vis: + power_vis = PlayerInventory.botnet_servers + else: + power_vis = clampf(power_vis + (delta * 5),0,PlayerInventory.botnet_servers) func has_time(time : float) -> bool: return time_left >= time @@ -44,3 +58,23 @@ func _on_next_day_pressed() -> void: Clock.hide() Locations.hide() pass + +func update_power(): + var current_level : HackLevel + var next_level : HackLevel + for x in range(levels.size()): + if levels[x].power <= power_vis: + current_level = levels[x] + if x < levels.size()-1: + next_level = levels[x+1] + else: + next_level = current_level + power_bar.min_value = current_level.power + power_bar.max_value = next_level.power + power_bar.value = power_vis + power_bar.self_modulate = next_level.color + next_target_label.text = str(round((next_level.power-power_vis)*10)/10) + " to next target" + current_target_label.text = current_level.name + if power_vis >= next_level.power: + next_target_label.text = "Max Hacking Level" + ending_text = current_level.ending_text diff --git a/time_system/clock.tscn b/time_system/clock.tscn index 460ce12..14ff00e 100644 --- a/time_system/clock.tscn +++ b/time_system/clock.tscn @@ -1,14 +1,56 @@ -[gd_scene load_steps=6 format=3 uid="uid://dpa3yvdrddtsh"] +[gd_scene load_steps=15 format=3 uid="uid://dpa3yvdrddtsh"] [ext_resource type="Texture2D" uid="uid://cvsibrbtuqfww" path="res://assets/ready_time.png" id="1_chnjs"] [ext_resource type="Script" uid="uid://c4y7w10si2q2p" path="res://time_system/clock.gd" id="1_m6rn1"] +[ext_resource type="Script" uid="uid://md6s5hsjvnxc" path="res://time_system/hack_level.gd" id="2_hjq5n"] [ext_resource type="Texture2D" uid="uid://bemb2moou1hkj" path="res://assets/timer_over.png" id="2_m6rn1"] [ext_resource type="Texture2D" uid="uid://dvxtm2ahjd55h" path="res://assets/used_time.png" id="3_uyb5s"] +[ext_resource type="Texture2D" uid="uid://h5b7viae7oxt" path="res://assets/power bar under.png" id="5_idmoy"] +[ext_resource type="Texture2D" uid="uid://dyd73wec7wfyh" path="res://assets/power bar over.png" id="6_hjq5n"] +[ext_resource type="Texture2D" uid="uid://1bn501rcmtlf" path="res://assets/power bar progress.png" id="7_m763i"] + +[sub_resource type="Resource" id="Resource_hjq5n"] +script = ExtResource("2_hjq5n") +name = "None" +ending_text = "Despite your best efforts, your botnet isn't powerful enough to hack anything this time. You'll have to give it another shot once the security is less suspicious of you" +metadata/_custom_type_script = "uid://md6s5hsjvnxc" + +[sub_resource type="Resource" id="Resource_m763i"] +script = ExtResource("2_hjq5n") +name = "UTS" +power = 10 +color = Color(0.36701235, 0.9999997, 0.3376366, 1) +ending_text = "You hack into the UTS administration servers and completely cancel the OSI saving thousands of classes, hundres of staff jobs and many key degrees!" +metadata/_custom_type_script = "uid://md6s5hsjvnxc" + +[sub_resource type="Resource" id="Resource_nhhwl"] +script = ExtResource("2_hjq5n") +name = "Microsoft" +power = 20 +color = Color(0.36862746, 1, 1, 1) +ending_text = "Your sizable botnet quickly cuts through the defenses of the Microsoft servers eliminating Copilot and stealing their source code so you can run any Windows program on linux " +metadata/_custom_type_script = "uid://md6s5hsjvnxc" + +[sub_resource type="Resource" id="Resource_023ps"] +script = ExtResource("2_hjq5n") +name = "X" +power = 40 +color = Color(0.70184636, 0.4491853, 1, 1) +ending_text = "You point your powerful botnet towards X (the everthing app) and eviscerate the platform along with grok and elon musk, reducing them both to ashes" +metadata/_custom_type_script = "uid://md6s5hsjvnxc" + +[sub_resource type="Resource" id="Resource_cb2q0"] +script = ExtResource("2_hjq5n") +name = "US Goverment" +power = 65 +color = Color(0.96814066, 0.8503548, 0, 1) +ending_text = "With your mighty botnet you break into the US goverment servers and release every secret file aswell as reverse every transphobic, homophobic or otherwise bad law. Finally you turn all the White House automated defenses against Trump" +metadata/_custom_type_script = "uid://md6s5hsjvnxc" [sub_resource type="LabelSettings" id="LabelSettings_r3ygl"] font_size = 32 -[node name="Clock" type="Control" node_paths=PackedStringArray("bar", "timer_text", "days_text", "next_button")] +[node name="Clock" type="Control" node_paths=PackedStringArray("bar", "timer_text", "days_text", "next_button", "current_target_label", "power_bar", "next_target_label")] z_index = 2 layout_mode = 3 anchors_preset = 15 @@ -18,10 +60,14 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 script = ExtResource("1_m6rn1") -bar = NodePath("PanelContainer/VBoxContainer/HBoxContainer/TextureProgressBar") -timer_text = NodePath("PanelContainer/VBoxContainer/HBoxContainer/TextureProgressBar/PanelContainer/Label") -days_text = NodePath("PanelContainer/VBoxContainer/HBoxContainer/VBoxContainer/Label") -next_button = NodePath("PanelContainer/VBoxContainer/NextDay") +bar = NodePath("PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/TextureProgressBar") +timer_text = NodePath("PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/TextureProgressBar/PanelContainer/Label") +days_text = NodePath("PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/VBoxContainer/Label") +next_button = NodePath("PanelContainer/HBoxContainer/VBoxContainer/NextDay") +current_target_label = NodePath("PanelContainer/HBoxContainer/Hacking/Current Target") +power_bar = NodePath("PanelContainer/HBoxContainer/Hacking/Power Bar") +next_target_label = NodePath("PanelContainer/HBoxContainer/Hacking/Next Target") +levels = Array[ExtResource("2_hjq5n")]([SubResource("Resource_hjq5n"), SubResource("Resource_m763i"), SubResource("Resource_nhhwl"), SubResource("Resource_023ps"), SubResource("Resource_cb2q0")]) [node name="PanelContainer" type="PanelContainer" parent="."] layout_mode = 1 @@ -33,27 +79,30 @@ offset_right = 20.0 offset_bottom = 40.0 grow_horizontal = 2 -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer"] layout_mode = 2 -[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/VBoxContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer"] layout_mode = 2 -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/HBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer"] layout_mode = 2 alignment = 1 -[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/HBoxContainer/VBoxContainer"] +[node name="Label" type="Label" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/VBoxContainer"] layout_mode = 2 text = "7" label_settings = SubResource("LabelSettings_r3ygl") horizontal_alignment = 1 -[node name="Label2" type="Label" parent="PanelContainer/VBoxContainer/HBoxContainer/VBoxContainer"] +[node name="Label2" type="Label" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/VBoxContainer"] layout_mode = 2 text = "Days Left" -[node name="TextureProgressBar" type="TextureProgressBar" parent="PanelContainer/VBoxContainer/HBoxContainer"] +[node name="TextureProgressBar" type="TextureProgressBar" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer"] custom_minimum_size = Vector2(150, 73) layout_mode = 2 max_value = 1.0 @@ -67,7 +116,7 @@ texture_under = ExtResource("1_chnjs") texture_over = ExtResource("2_m6rn1") texture_progress = ExtResource("3_uyb5s") -[node name="PanelContainer" type="PanelContainer" parent="PanelContainer/VBoxContainer/HBoxContainer/TextureProgressBar"] +[node name="PanelContainer" type="PanelContainer" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/TextureProgressBar"] layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 @@ -80,15 +129,46 @@ offset_right = 16.0 grow_horizontal = 2 grow_vertical = 0 -[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/HBoxContainer/TextureProgressBar/PanelContainer"] +[node name="Label" type="Label" parent="PanelContainer/HBoxContainer/VBoxContainer/HBoxContainer/TextureProgressBar/PanelContainer"] layout_mode = 2 size_flags_vertical = 8 text = "200" horizontal_alignment = 1 vertical_alignment = 2 -[node name="NextDay" type="Button" parent="PanelContainer/VBoxContainer"] +[node name="NextDay" type="Button" parent="PanelContainer/HBoxContainer/VBoxContainer"] layout_mode = 2 text = "Proceed to next day ->" -[connection signal="pressed" from="PanelContainer/VBoxContainer/NextDay" to="." method="_on_next_day_pressed"] +[node name="Hacking" type="VBoxContainer" parent="PanelContainer/HBoxContainer"] +custom_minimum_size = Vector2(200, 0) +layout_mode = 2 +size_flags_horizontal = 4 +alignment = 1 + +[node name="Label" type="Label" parent="PanelContainer/HBoxContainer/Hacking"] +layout_mode = 2 +text = "Current Hacking Target:" +horizontal_alignment = 1 + +[node name="Current Target" type="Label" parent="PanelContainer/HBoxContainer/Hacking"] +layout_mode = 2 +text = "Bank" +horizontal_alignment = 1 + +[node name="Power Bar" type="TextureProgressBar" parent="PanelContainer/HBoxContainer/Hacking"] +self_modulate = Color(0.36701235, 0.9999997, 0.3376366, 1) +layout_mode = 2 +size_flags_vertical = 3 +max_value = 1.0 +step = 0.0 +texture_under = ExtResource("5_idmoy") +texture_over = ExtResource("6_hjq5n") +texture_progress = ExtResource("7_m763i") + +[node name="Next Target" type="Label" parent="PanelContainer/HBoxContainer/Hacking"] +layout_mode = 2 +text = "10 Power to next target" +horizontal_alignment = 1 + +[connection signal="pressed" from="PanelContainer/HBoxContainer/VBoxContainer/NextDay" to="." method="_on_next_day_pressed"] diff --git a/time_system/hack_level.gd b/time_system/hack_level.gd new file mode 100644 index 0000000..a299154 --- /dev/null +++ b/time_system/hack_level.gd @@ -0,0 +1,7 @@ +extends Resource +class_name HackLevel + +@export var name : String +@export var power : int +@export var color : Color +@export_multiline var ending_text : String diff --git a/time_system/hack_level.gd.uid b/time_system/hack_level.gd.uid new file mode 100644 index 0000000..6491825 --- /dev/null +++ b/time_system/hack_level.gd.uid @@ -0,0 +1 @@ +uid://md6s5hsjvnxc diff --git a/tooltip.gd b/tooltip.gd index 828c1d2..f02b16d 100644 --- a/tooltip.gd +++ b/tooltip.gd @@ -16,7 +16,9 @@ func _process(delta: float) -> void: func show_tip(item : ItemData, extra : String = ""): tooltip_label.text = item.item_name - if item.buy_value > 0: + if item.buy_value > 200: + tooltip_label.text += "\n[color=gold]Sell Value: $"+str(floori(item.buy_value/float(2))) + "[/color]" + elif item.buy_value > 0: tooltip_label.text += "\nSell Value: $"+str(floori(item.buy_value/float(2))) if item.botnet_power > 0: tooltip_label.text += "\n[color=orchid]Botnet Power: " + str(item.botnet_power) +"[/color]"