From fdbbecc83a6779fd16d23880fa81d53924eccc9d Mon Sep 17 00:00:00 2001 From: Thepuppetqueen57 Date: Fri, 10 Oct 2025 13:01:41 -0700 Subject: [PATCH] Added the poison berry and the slow berry I know these werent in 1.0.2 but I think the game would just be more fun if these were in the game. Also they don't do anything yet but I will add logic for them soon. --- Scripts/Berries.cs | 6 +++- Scripts/BerryLogic.cs | 8 ++++- Textures/Berries/PoisonBerry.png | Bin 0 -> 2114 bytes Textures/Berries/PoisonBerry.png.import | 40 ++++++++++++++++++++++++ Textures/Berries/SlowBerry.png | Bin 0 -> 4219 bytes Textures/Berries/SlowBerry.png.import | 40 ++++++++++++++++++++++++ 6 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 Textures/Berries/PoisonBerry.png create mode 100644 Textures/Berries/PoisonBerry.png.import create mode 100644 Textures/Berries/SlowBerry.png create mode 100644 Textures/Berries/SlowBerry.png.import diff --git a/Scripts/Berries.cs b/Scripts/Berries.cs index 2cfbd1e..e84d0b0 100644 --- a/Scripts/Berries.cs +++ b/Scripts/Berries.cs @@ -25,8 +25,12 @@ public partial class Berries : Node2D { int BerryChance = new Random().Next(1, 101); - if (BerryChance <= 80) { + if (BerryChance <= 60) { BerrySprite.Texture = (Texture2D)GD.Load("res://Textures/Berries/Berry.png"); + } else if (BerryChance <= 80) { + BerrySprite.Texture = (Texture2D)GD.Load("res://Textures/Berries/PoisonBerry.png"); + } else if (BerryChance <= 90) { + BerrySprite.Texture = (Texture2D)GD.Load("res://Textures/Berries/SlowBerry.png"); } else { BerrySprite.Texture = (Texture2D)GD.Load("res://Textures/Berries/UltraBerry.png"); } diff --git a/Scripts/BerryLogic.cs b/Scripts/BerryLogic.cs index 5c0b7eb..1f42619 100644 --- a/Scripts/BerryLogic.cs +++ b/Scripts/BerryLogic.cs @@ -12,9 +12,15 @@ public partial class BerryLogic : Node2D { BerryType = "normal"; } else if (Sprite == GD.Load(BerryTexturesFolder + "UltraBerry.png")) { BerryType = "ultra"; + } else if (Sprite == GD.Load(BerryTexturesFolder + "PoisonBerry.png")) { + BerryType = "poison"; + } else if (Sprite == GD.Load(BerryTexturesFolder + "SlowBerry.png")) { + BerryType = "slow"; } - int ScoreAdder = (BerryType == "normal") ? 1 : 5; + int ScoreAdder = (BerryType == "normal") ? 1 : + (BerryType == "poison" || BerryType == "slow") ? 0 : 5; + Globals.Score += ScoreAdder; if (Globals.Score > Globals.HighScore) { Globals.HighScore += ScoreAdder; diff --git a/Textures/Berries/PoisonBerry.png b/Textures/Berries/PoisonBerry.png new file mode 100644 index 0000000000000000000000000000000000000000..67d44f583ef9076c811b0386bf58fcf0e2ffa278 GIT binary patch literal 2114 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 RcgFw#002ovPDHLkV1gzz`pN(R literal 0 HcmV?d00001 diff --git a/Textures/Berries/SlowBerry.png.import b/Textures/Berries/SlowBerry.png.import new file mode 100644 index 0000000..95fab69 --- /dev/null +++ b/Textures/Berries/SlowBerry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d37800kyp1iu7" +path="res://.godot/imported/SlowBerry.png-38514d0bf7dce3a7bb98a8b70d88f7e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Textures/Berries/SlowBerry.png" +dest_files=["res://.godot/imported/SlowBerry.png-38514d0bf7dce3a7bb98a8b70d88f7e4.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