2-24-16 build changes

This commit is contained in:
2026-02-24 10:39:34 -08:00
parent 3c1a221522
commit 846c8a4c59
65 changed files with 1909 additions and 2391 deletions

View File

@@ -42,9 +42,27 @@ public class ItemReroller
return rolledItem;
}
private Weapon RerollItemInternal(Weapon itemToReroll) => _database.PickItem(itemToReroll);
private Armor RerollItemInternal(Armor itemToReroll) => _database.PickItem(itemToReroll);
private Accessory RerollItemInternal(Accessory itemToReroll) => _database.PickItem(itemToReroll);
private Weapon RerollItemInternal(Weapon itemToReroll)
{
var item = _database.PickItem(itemToReroll);
item.Init();
return item;
}
private Armor RerollItemInternal(Armor itemToReroll)
{
var item = _database.PickItem(itemToReroll);
item.Init();
return item;
}
private Accessory RerollItemInternal(Accessory itemToReroll)
{
var item = _database.PickItem(itemToReroll);
item.Init();
return item;
}
private ConsumableItem RerollItemInternal(ConsumableItem itemToReroll) => _database.PickItem(itemToReroll);
private ThrowableItem RerollItemInternal(ThrowableItem itemToReroll) => _database.PickItem(itemToReroll);
private EffectItem RerollItemInternal(EffectItem itemToReroll) => _database.PickItem(itemToReroll);

View File

@@ -16,7 +16,13 @@ public partial class Accessory : Node3D, IAccessory
public override void _Ready()
{
_sprite.Texture = Stats.Texture;
Init();
}
public void Init()
{
if (_sprite != null)
_sprite.Texture = Stats.Texture;
_bonusDamage = Stats.BonusAttack;
_bonusDefense = Stats.BonusDefense;
_bonusLuck = Stats.BonusLuck;

View File

@@ -16,7 +16,13 @@ public partial class Armor : Node3D, IArmor
public override void _Ready()
{
_sprite.Texture = Stats.Texture;
Init();
}
public void Init()
{
if (_sprite != null)
_sprite.Texture = Stats.Texture;
_bonusDamage = Stats.BonusAttack;
_bonusDefense = Stats.BonusDefense;
_bonusLuck = Stats.BonusLuck;

View File

@@ -32,6 +32,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.370004, 0)
pixel_size = 0.005
billboard = 2
texture_filter = 0
render_priority = 100
[node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00804907, 0.709896, 0.0675965)

View File

@@ -16,9 +16,15 @@ public partial class Weapon : Node3D, IWeapon
public SoundEffect SoundEffect => Stats.SoundEffect;
public void OnReady()
public override void _Ready()
{
_sprite.Texture = Stats.Texture;
Init();
}
public void Init()
{
if (_sprite != null)
_sprite.Texture = Stats.Texture;
_bonusDamage = Stats.BonusAttack;
_bonusDefense = Stats.BonusDefense;
_bonusLuck = Stats.BonusLuck;