protected override string OnCombatConsumeAttempt(CombatCreature consumer, CombatCreature opponent, out bool consumeItem, out bool isBadEnd) { NagaTFs tf = new NagaTFs(); consumeItem = true; return(tf.DoTransformationFromCombat(consumer, opponent, out isBadEnd)); }
protected override DisplayBase AsFullPageScene(bool currentlyIdling, bool hasIdleHours) { StandardDisplay display = new StandardDisplay(); display.OutputText(Utils.RandomChoice(dreams)); var tf = new NagaTFs(); display.OutputText(tf.DoTransformation(target, out bool isBadEnd)); //silently ignore the bad end. if it happens that feels like some next level bullshit, so... display.DoNext(GameEngine.ResumeExection); return(display); }