Skip to content

Commit 5bf9eda

Browse files
committed
Prefix saving fix
1 parent 2a416d0 commit 5bf9eda

12 files changed

Lines changed: 72 additions & 12 deletions

File tree

Content/Prefixes/Accessory/Cursed/Carnal.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ internal class Carnal : ModPrefix
1111

1212
public override bool CanRoll(Item item)
1313
{
14-
return item.ModItem is CursedAccessory;
14+
return item.accessory;
15+
}
16+
17+
public override float RollChance(Item item)
18+
{
19+
return item.ModItem is CursedAccessory ? 1f : 0f;
1520
}
1621

1722
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Crystalline.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Crystalline : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Eldritch.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ internal class Eldritch : ModPrefix
1010

1111
public override bool CanRoll(Item item)
1212
{
13-
return item.ModItem is CursedAccessory;
13+
return item.accessory;
14+
}
15+
16+
public override float RollChance(Item item)
17+
{
18+
return item.ModItem is CursedAccessory ? 1f : 0f;
1419
}
1520

1621
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Ephemeral.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Ephemeral : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Occult.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Occult : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Reckless.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Reckless : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Sapping.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Sapping : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Cursed/Unfaithful.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ internal class Unfaithful : ModPrefix
99

1010
public override bool CanRoll(Item item)
1111
{
12-
return item.ModItem is CursedAccessory;
12+
return item.accessory;
13+
}
14+
15+
public override float RollChance(Item item)
16+
{
17+
return item.ModItem is CursedAccessory ? 1f : 0f;
1318
}
1419

1520
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Relic/Flawless.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ internal class Flawless : ModPrefix
1010

1111
public override bool CanRoll(Item item)
1212
{
13-
return item.GetGlobalItem<RelicItem>().isRelic;
13+
return item.accessory;
14+
}
15+
16+
public override float RollChance(Item item)
17+
{
18+
return 0f;
1419
}
1520

1621
public override void SetStaticDefaults()

Content/Prefixes/Accessory/Relic/Hextouched.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ internal class Hextouched : ModPrefix
1010

1111
public override bool CanRoll(Item item)
1212
{
13-
return item.GetGlobalItem<RelicItem>().isRelic;
13+
return item.accessory;
14+
}
15+
16+
public override float RollChance(Item item)
17+
{
18+
return 0f;
1419
}
1520

1621
public override void SetStaticDefaults()

0 commit comments

Comments
 (0)