Example #1
0
    public void AddOption(RPGGameEvent option)
    {
        int s = RPGGameEventUtils.MenuSortOrder(option);

        if (!MenuOptions.ContainsKey(s))
        {
            MenuOptions.Add(s, option);
        }
    }
Example #2
0
    public static void AddOption(int entityID, RPGGameEvent option)
    {
        var menu = GameBehavior.thisGame.EntityManager.GetComponent <MenuComponent>(entityID);

        if (menu == null)
        {
            return;
        }

        int s = RPGGameEventUtils.MenuSortOrder(option);

        if (!menu.MenuOptions.ContainsKey(s))
        {
            menu.MenuOptions.Add(s, option);
        }
    }
Example #3
0
 public void RemoveOption(RPGGameEvent option)
 {
     MenuOptions.Remove(RPGGameEventUtils.MenuSortOrder(option));
 }
Example #4
0
 public bool OptionIsActive(RPGGameEvent option)
 {
     return(MenuOptions.ContainsKey(RPGGameEventUtils.MenuSortOrder(option)));
 }