From 4d82879f772cd183479fcffa794b6db65ae59737 Mon Sep 17 00:00:00 2001 From: Niko Date: Thu, 27 Nov 2025 12:17:35 +0000 Subject: [PATCH] Add sprite for Mini Singularity --- Content/Items/Materials/ContainmentUnit.png | Bin 1330 -> 888 bytes Content/Items/Materials/MiniSingularity.cs | 67 ++++++++++++++++++-- Content/Items/Materials/MiniSingularity.png | Bin 504 -> 35838 bytes Content/NPCs/TownNPCs/AvalianTrader.cs | 3 +- build.txt | 2 +- 5 files changed, 66 insertions(+), 6 deletions(-) diff --git a/Content/Items/Materials/ContainmentUnit.png b/Content/Items/Materials/ContainmentUnit.png index 0898439841f1f887ea4dff810b5d37b9b0e56ded..36c3ceca2cd7efbb903793536a5a5554bb088589 100644 GIT binary patch delta 806 zcmV+>1KIqt3it+)Uw;DwNkl<;{@Qt!={g&rP#_Ax7l0UVx7z@8I-S&dZ=*i|+-Y72d9KX& zF@gAkPyks0*o;e8c6H&bFSo2i$!s?igaSA%08=ib^*0}Swo|=(BemQGW_SR!T9ijG zvG!y+^?WFRrGLk(93K26nx0N?H*WxO948tyB}QAHw*VNQm`I%ezPp<^ww<58J_opa zhA3A6<UH4_{eFOd*wE>Xwskxgy z?>DmlqX8$u zPyh-56o3Ly017|>C;*@96o3Ly0Qz^>r@jKvPhv#{AWLE|8t*u22nhcy9>0E>D8F^@ z0ln&H{eLX}aN#yEz|~;|a0DQ9X>4O<5rECj%|yNV`FQ{qS2h6uMbh%Y9*`3NF%Ja* z;EKTdE{{vsw*io$5V|~W$^}9Jm;g+}5{ao)Dv9GbjwzK#c)s>5^~Sb{j0}O9nVCfW z?d@&g%D6q`U#RVt;VbMNb=(ldfN{*AwN{YBkZ0Dc_i! zImB!+y8Z)j1SLZO_y#3|0l4HFmCYKFHRUqwipsjA089W`HEeNt(Xk;~to;I_+yIDd zL&nv0f&di3391#nhdXKhnh(Yf0?>r&wX km>){{)0K;1Q-ufc7i|_T%-}cwk^lez07*qoM6N<$g5*PL+W-In delta 1251 zcmV<91RVSL2C@o}Uw;I>NklIH8wp;;LlMtenZkP5gRv;d!ipP;-37ZE z;-S8A=4Jl9NoE?``JR%Q_vXFd=lwEoGVl8)`u#pfSrbVD(0?>7RAZ)TPQ=|8q1XX< z1>I;g9N%-foNN8KVZ;K!EoeF5Ah`jF1I9=Is0Qpc+NyO%0c0oua^PVD@G2Lkj9hM5 z2$2DZ;8jz5)DkeFf`|k_)3mlUA!0*r~YW2D{hm zkPyoVqP-x9qw?21n-gK0kJ$1_Zyi{DYK1Z28 z4-`NjxOBP9+4ETd78VwO!GMD#fNX4R0Pxd~O+LL+B`C530q{yb&-BR|PCPWr^n)`L z3a@hS_?epUv9Y^zo2mQuXf~Vi&H_T;HE;CAXuo*w zm;vzZjeotsPRm&!MqB=_0zhbTciVVAdoKRx0Qe6;l;B}M;7+^k2wWT!QiX6}0D^+w z+N>LY-`nHiM>5tid+=VzRI_2M0k{PV-aiF3<1ely$}y0CdDS#9}3LpiL0!RU<)=L4T08#)c z0OiI~0O{Z1^o7XLeI=%8T7S)0XB=OOE)^H!UmA-F0K&Z%|MTu2WFCFoaXd`F5&5&W)t1HWv0ZIUX z;SCZn;(LH>hqYT|3a`D+>9glueL=FkMqfxJ3xX^%Qh$A6_yUkULI0+gvPtUNH(wZb ze}EW$UDpAqR4R@v0QlwS7EizQMkJGzihpl#0DyhO-A2hYO*BpO^zQ}PQrR*iBt}!$b*_JSjb~;rS*aY>em@pl zX6#bgG$m$|QmHhM0e%3+a?_NT{9J(8r&9SIAWvtq#&+ABpN{0lNiWGynVO~nSWj@a zbBAZ^tSkXR{*NJ)Wbkl608G=Iu(); Item.value = Item.buyPrice(gold: 50); @@ -25,8 +48,44 @@ namespace ForgottenWawiTech.Content.Items.Materials .AddIngredient(ItemID.FragmentVortex, 5) .AddIngredient(ItemID.FragmentStardust, 5) .AddIngredient(ItemID.WormholePotion, 1) - .AddTile() + .AddTile(TileID.LunarCraftingStation) .Register(); } + + public override bool PreDrawInWorld(SpriteBatch spriteBatch, Color lightColor, Color alphaColor, ref float rotation, ref float scale, int whoAmI) + { + Texture2D texture = TextureAssets.Item[Type].Value; + int frameHeight = texture.Height / Math.Max(1, FrameCount); + int frameIndex = (int)((Main.GameUpdateCount / (ulong)Math.Max(1, TicksPerFrame)) % (ulong)Math.Max(1, FrameCount)); + Rectangle frame = new Rectangle(0, frameIndex * frameHeight, texture.Width, frameHeight); + + Vector2 drawPosition = Item.Center - Main.screenPosition; + Vector2 origin = frame.Size() / 2f; + float baseRadius = frame.Width * scale * AfterimageRadiusMultiplier; + float time = (float)Main.GlobalTimeWrappedHourly; + float seededOffset = whoAmI * 0.27f; + + // Orbiting ghosted frames to emulate light being smeared and pulled inward. + for (int i = 0; i < AfterimageCount; i++) + { + float progress = i / (float)AfterimageCount; + float angle = (time * AfterimageOrbitSpeed) + seededOffset + progress * MathHelper.TwoPi; + float drift = (float)Math.Sin((time + progress * 5f + seededOffset) * AfterimageDriftFrequency) * AfterimageDriftAmplitude; + float radius = baseRadius * (1f + drift); + float jitter = (float)Math.Sin((time * 1.6f) + progress * 11f + seededOffset) * AfterimageRotationJitter; + Vector2 offset = (angle + jitter).ToRotationVector2() * radius; + Vector2 noise = new Vector2( + (float)Math.Sin((time * 2.4f) + progress * 13f + seededOffset), + (float)Math.Cos((time * 2.1f) + progress * 17f + seededOffset)) * (baseRadius * AfterimageNoiseRadiusMultiplier); + float scaleJitter = 1f + (float)Math.Sin((time * 3.2f) + progress * 7f + seededOffset) * AfterimageScaleJitter; + Color afterimageColor = Color.Lerp(lightColor, Color.Black, 0.6f) * AfterimageOpacity; + + spriteBatch.Draw(texture, drawPosition + offset + noise, frame, afterimageColor, rotation, origin, scale * scaleJitter, SpriteEffects.None, 0f); + } + + spriteBatch.Draw(texture, drawPosition, frame, lightColor, rotation, origin, scale, SpriteEffects.None, 0f); + + return false; + } } } \ No newline at end of file diff --git a/Content/Items/Materials/MiniSingularity.png b/Content/Items/Materials/MiniSingularity.png index 9e0cf81e52f4133dbe85453dd9a37993af17b5be..b2df271d3d800ab47b7abd6e46d6ee4fe9e2c8a1 100644 GIT binary patch literal 35838 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 literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBbOU@sT!FNbf{DF-NtsjE_3B;! z|NjSy0D+K@p01v+t9x8zR#D@WS?dlQ`1+YJESG!@x4dC7*`C93=UXkhhvvt!hjSLlJ~RwmnP~Bh_e#*cGOJz5H)U2RZk=*d{>S{o z|7E^K_FWXNcxrjXh&wV*Hfp0Ti%!ljhM&t`NT+&77>M@wN(xASbQfH=B6&8`PK|k& o(pT;d?|57xzrgJ7^Ax@sCjQeEzP*#>W`d&2)78&qol`;+07t#pIRF3v diff --git a/Content/NPCs/TownNPCs/AvalianTrader.cs b/Content/NPCs/TownNPCs/AvalianTrader.cs index d2cbd1e..9121c1c 100644 --- a/Content/NPCs/TownNPCs/AvalianTrader.cs +++ b/Content/NPCs/TownNPCs/AvalianTrader.cs @@ -112,7 +112,8 @@ namespace ForgottenWawiTech.Content.NPCs.TownNPCs public override bool CanTownNPCSpawn(int numTownNPCs) { // Only spawn if a player has obtained RGBass in this world - return ForgottenWawiTechSystem.hasObtainedRGBass; + //return ForgottenWawiTechSystem.hasObtainedRGBass; + return true; // Temporary for testing } public override List SetNPCNameList() diff --git a/build.txt b/build.txt index 4d5ef53..f161e28 100644 --- a/build.txt +++ b/build.txt @@ -1,3 +1,3 @@ displayName = The Forgotten Wawi Tech author = Several Wonderful People -version = 0.1 \ No newline at end of file +version = 0.0.1-indev261125 \ No newline at end of file