Files
berry-dash-godot-remake/Scripts/BerryLogic.cs
T
Puppet ace7c8fb03 Made the ultra berry increase your speed for 10 seconds
It stacks just like in normal bd btw. So if you get 2 ultra berries you
will have the effect for 20 seconds. Also this was surprisingly easy to
add.
2025-10-08 22:31:04 -07:00

36 lines
1004 B
C#

using Godot;
using System;
public partial class BerryLogic : Node2D {
string BerryType = "";
private void _on_hitbox_area_entered(Area2D area) {
Texture2D Sprite = GetNode<Sprite2D>("Sprite").Texture;
string BerryTexturesFolder = "res://Textures/Berries/";
if (Sprite == GD.Load(BerryTexturesFolder + "Berry.png")) {
BerryType = "normal";
} else if (Sprite == GD.Load(BerryTexturesFolder + "UltraBerry.png")) {
BerryType = "ultra";
}
int ScoreAdder = (BerryType == "normal") ? 1 : 5;
Globals.Score += ScoreAdder;
if (Globals.Score > Globals.HighScore) {
Globals.HighScore += ScoreAdder;
}
if (BerryType == "ultra") {
if (Globals.ActiveEffect == "ultra") {
Globals.EffectTimer += 10f;
} else {
Globals.EffectTimer = 10f;
}
Globals.ActiveEffect = "ultra";
}
QueueFree();
}
}