private void HandleEssScene(EssScene scene) { AddToTextBox(LastScene == scene ? scene.ContinueScene(Caster, Target) : scene.StartScene(Caster, Target)); LastScene = scene; Target.SexStats.Drained(); RefreshScenes(); }
public void Setup(List <BasicChar> chars) { sortVore.gameObject.SetActive(Settings.Vore); gameObject.SetActive(true); enemies = chars; textBox.text = null; LastScene = null; newTarget = null; // in future make it so several statuses spawn if team har more than one member. // if enemies more than one, make selector view next to status playerChar.Setup(player); enemyChar.Setup(Target); player.SexStats.OrgasmedEvent += PlayerOrgasmed; enemies.ForEach(e => e.SexStats.OrgasmedEvent += OtherOrgasmed); player.SexStats.OrgasmedEvent += RefreshScenes; enemies.ForEach(e => e.SexStats.OrgasmedEvent += RefreshScenes); player.SexStats.OrgasmedEvent += Impreg; enemies.ForEach(e => e.SexStats.OrgasmedEvent += GetImpreg); player.SexStats.Reset(); RefreshScenes(); }
private void HandleVoreScene(VoreScene voreScene) { AddToTextBox(voreScene.Vore(player, new Vore.ThePrey(Target))); LastScene = voreScene; EnemyRemoved(); }
private void HandleSexScene(SexScenes scene) { AddToTextBox(LastScene == scene ? scene.ContinueScene(player, Target) : scene.StartScene(player, Target)); LastScene = scene; scene.ArousalGain(player, Target); }
private void HandleScene(SexScenes scene) { AddToTextBox(scene.StartScene(player, Target)); CanLeave(); }
public void Setup(SexScenes parScene) { scene = parScene; title.text = scene.name; btn.onClick.AddListener(Func); }
public void Setup(PlayerMain playerMain, BasicChar basicChar, LoseMain loseMain, LoseScene loseScene) { this.scene = loseScene; title.text = scene.name; btn.onClick.AddListener(Func); }