コード例 #1
0
    void Death()
    {
        AllClear();


        ShipDialogue(gameObject.name + " destroyed. All " + soulsOnboard + " souls lost.");
        //       DialogueBox.PrintToDBox(gameObject.name + " destroyed. All " + soulsOnboard + " souls lost.", gameObject);

        if (soulsOnboard > 10)
        {
            if (!isFriendly())
            {
                DialogueBox.enemyBar.gameObject.SetActive(false);
                DialogueBox.enemyStatus.text = "";
                DialogueBox.tracking         = null;

                Raimi.GetReactions().Remorse(string.Format("<b><i>{0}</i></b> has been destroyed... Objective complete, though all <i>{1} souls</i> have been lost.", gameObject.name, soulsAlive));
            }

            else
            {
                Raimi.GetReactions().Loss(string.Format("We've lost the <b><i>{0}</i></b>. All <i>{1} crew</i> aboard are being reported as casualties.", gameObject.name, soulsOnboard));
            }
        }
        else
        {
            NarrationWriter.PopDialogue(string.Format("<b><i>{0}</i></b> has been destroyed.", gameObject.name), "Raimi", 3);
        }

        beDead();


        if (drop == true && winDrop != null)
        {
            drop = false;
            Instantiate(winDrop, transform.position, transform.rotation);
        }


        if (splode != null)
        {
            splode.SetActive(true);
        }
    }
コード例 #2
0
    void Disabled()
    {
        beDisabled();

        AllClear();

        //Raimi Commentary
        Raimi.GetReactions().Fiero(string.Format("<b><i>{0}</i></b> has been disabled! Minimal Casualties", gameObject.name));

        //disabled = true;

        //        DialogueBox.PrintToDBox(gameObject.name + ": DISABLED", gameObject);

        if (drop == true && winDrop != null)
        {
            Instantiate(winDrop, transform.position, transform.rotation);
            drop = false;
        }
    }