Skip to content

Commit

Permalink
Let GameObject handle grenade color serialization because fuck serial…
Browse files Browse the repository at this point in the history
…ization
  • Loading branch information
Αθηνα 𒂗𒃶𒌌𒀭𒈾 Washington committed Aug 4, 2021
1 parent 6f5c91e commit 44f251e
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
12 changes: 5 additions & 7 deletions FungalGasGrenade.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,13 @@ namespace XRL.World.Parts {
using Limber;

public class LimberFungalGasGrenade : GasGrenade {
private string color;

public string Color {
get => color; set {
color = value;
GasObject = Utility.GetFungalGasFromColor(color);
get => ParentObject.GetStringProperty("color"); set {
ParentObject.SetStringProperty("color", value);
GasObject = Utility.GetFungalGasFromColor(value);
var render = ParentObject.GetPart<Render>();
render.ColorString = Utility.ColorRenders[color];
render.DisplayName = render.ColorString + color + "&y spore sac";
render.ColorString = Utility.ColorRenders[value];
render.DisplayName = render.ColorString + value + "&y spore sac";
}
}

Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"title": "Limber",
"description": "Enriches interaction with limbs and fungi",
"tags": "Limbs,Fungus",
"version": "0.2.4-alpha",
"version": "0.2.5-alpha",
"author": "Kizby",
"previewImage": "preview.png"
}

0 comments on commit 44f251e

Please sign in to comment.