Exemple #1
0
        public BaseMobileObjectComand(string commandName, ShortCutCharPositions shortCutCharPositions)
        {
            HashSet <CharacterPosition> characterPositions = new HashSet <CharacterPosition>();

            switch (shortCutCharPositions)
            {
            case ShortCutCharPositions.Any:
                characterPositions.Add(CharacterPosition.Mounted);
                characterPositions.Add(CharacterPosition.Relax);
                characterPositions.Add(CharacterPosition.Sit);
                characterPositions.Add(CharacterPosition.Sleep);
                characterPositions.Add(CharacterPosition.Stand);
                break;

            case ShortCutCharPositions.Awake:
                characterPositions.Add(CharacterPosition.Mounted);
                characterPositions.Add(CharacterPosition.Relax);
                characterPositions.Add(CharacterPosition.Sit);
                characterPositions.Add(CharacterPosition.Stand);
                break;

            case ShortCutCharPositions.Standing:
                characterPositions.Add(CharacterPosition.Mounted);
                characterPositions.Add(CharacterPosition.Stand);
                break;
            }

            CommandName = commandName;
            AllowedCharacterPositions = characterPositions;
        }
Exemple #2
0
 public BaseMobileObjectCommandHelper(string commandName, ShortCutCharPositions shortCutCharPositions) : base(commandName, shortCutCharPositions)
 {
 }