예제 #1
0
        public override string GetSummary()
        {
            string displaySummary = "";

            if (display != stageDisplayType.NULL)
            {
                displaySummary = StringFormatter.splitCamelCase(display.ToString());
            }
            else
            {
                return("Error: No display selected");
            }
            string portraitStageSummary = "";

            if (portraitStage != null)
            {
                portraitStageSummary = " \"" + portraitStage.name + "\"";
            }
            return(displaySummary + portraitStageSummary);
        }
예제 #2
0
        public override string GetSummary()
        {
            if (display == displayType.NULL && character == null)
            {
                return("Error: No character or display selected");
            }
            else if (display == displayType.NULL)
            {
                return("Error: No display selected");
            }
            else if (character == null)
            {
                return("Error: No character selected");
            }
            string displaySummary       = "";
            string characterSummary     = "";
            string fromPositionSummary  = "";
            string toPositionSummary    = "";
            string portraitStageSummary = "";
            string portraitSummary      = "";
            string facingSummary        = "";

            displaySummary = StringFormatter.splitCamelCase(display.ToString());

            if (display == displayType.Swap)
            {
                if (replacedCharacter != null)
                {
                    displaySummary += " \"" + replacedCharacter.name + "\" with";
                }
            }
            characterSummary = character.name;
            if (portraitStage != null)
            {
                portraitStageSummary = " on \"" + portraitStage.name + "\"";
            }

            if (portrait != null)
            {
                portraitSummary = " " + portrait.name;
            }
            if (shiftIntoPlace)
            {
                if (offset != 0)
                {
                    fromPositionSummary = offset.ToString();
                    fromPositionSummary = " from " + "\"" + fromPositionSummary + "\"";
                }
            }
            else if (fromPosition != null)
            {
                fromPositionSummary = " from " + "\"" + fromPosition.name + "\"";
            }
            if (toPosition != null)
            {
                string toPositionPrefixSummary = "";
                if (move)
                {
                    toPositionPrefixSummary = " to ";
                }
                else
                {
                    toPositionPrefixSummary = " at ";
                }
                toPositionSummary = toPositionPrefixSummary + "\"" + toPosition.name + "\"";
            }
            if (facing != facingDirection.NULL)
            {
                if (facing == facingDirection.Left)
                {
                    facingSummary = "<--";
                }
                if (facing == facingDirection.Right)
                {
                    facingSummary = "-->";
                }
                facingSummary = " facing \"" + facingSummary + "\"";
            }
            return(displaySummary + " \"" + characterSummary + portraitSummary + "\"" + portraitStageSummary + facingSummary + fromPositionSummary + toPositionSummary);
        }