public override void _Ready() { sprite = GetNode <AnimatedSprite>("AnimatedSprite"); // Enable custom animation int artifact_number = (ObjectID.y - 151) / 7 + 1; var artifact_key = $"Artifact{artifact_number}"; if (!GDArea.GDWorld.KWorld.INIData["World"].ContainsKey(artifact_key)) { sprite.Play($"default{artifact_number}"); return; } info = new CustomObject.CustomObjectInfo(); info.image = GDArea.GDWorld.KWorld.INIData["World"][artifact_key]; info.anim_loopback = 1; info.anim_to = 14; info.anim_speed = 250; if (fillAnimation($"custom{artifact_number}")) { sprite.Play(); } else { sprite.Play($"default{artifact_number}"); } }
public override void _Ready() { sprite = GetNode <AnimatedSprite>("AnimatedSprite"); if (!GDArea.GDWorld.KWorld.INIData["World"].ContainsKey("Coin")) { sprite.Play("default"); return; } // Enable custom animation info = new CustomObject.CustomObjectInfo(); info.image = GDArea.GDWorld.KWorld.INIData["World"]["Coin"]; info.anim_to = 8; info.anim_speed = 250; if (fillAnimation("custom")) { sprite.Play(); } else { sprite.Play("default"); } }