Exemplo n.º 1
0
        /// <summary>
        /// Récupère une nouvelle instance d'un objet
        /// </summary>
        /// <param name="pId"></param>
        /// <returns></returns>
        public VO_Animation GetMenuById(Guid id)
        {
            VO_Animation menuAnimation = Game.MenusAnimations.Find(p => p.Id == id);

            if (menuAnimation != null)
            {
                return(menuAnimation);
            }
            return((VO_Animation)ValidationTools.CreateEmptyRessource(new VO_Animation()));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Récupère une nouvelle instance d'un evenement global
        /// </summary>
        /// <param name="id">ID de l'evenement global</param>
        /// <returns>VO_GlobalEvent</returns>
        public VO_GlobalEvent GetGlobalEventById(Guid id)
        {
            VO_GlobalEvent globalEvent = Game.GlobalEvents.Find(p => p.Id == id);

            if (globalEvent != null)
            {
                return(globalEvent);
            }
            return((VO_GlobalEvent)ValidationTools.CreateEmptyRessource(new VO_GlobalEvent()));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Récupère une nouvelle instance d'un objet
        /// </summary>
        /// <param name="pId"></param>
        /// <returns></returns>
        public VO_Animation GetIconById(Guid id)
        {
            VO_Animation iconAnimation = Game.IconsAnimations.Find(p => p.Id == id);

            if (iconAnimation != null)
            {
                return(iconAnimation);
            }
            return((VO_Animation)ValidationTools.CreateEmptyRessource(new VO_Animation()));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Récupère une nouvelle instance d'un objet
        /// </summary>
        /// <param name="pId"></param>
        /// <returns></returns>
        public VO_Animation GetCharFaceById(Guid id)
        {
            VO_Animation charFace = Game.CharFacesAnimations.Find(p => p.Id == id);

            if (charFace != null)
            {
                return(charFace);
            }
            return((VO_Animation)ValidationTools.CreateEmptyRessource(new VO_Animation()));
        }
Exemplo n.º 5
0
        /// <summary>
        /// Récupère une nouvelle instance d'un bouton
        /// </summary>
        /// <param name="id">ID du bouton</param>
        /// <returns>VO_Trigger</returns>
        public VO_Trigger GetTriggerById(Guid id)
        {
            VO_Trigger trigger = Game.Triggers.Find(p => p.Id == id);

            if (trigger != null)
            {
                return(trigger);
            }
            return((VO_Trigger)ValidationTools.CreateEmptyRessource(new VO_Trigger()));
        }
Exemplo n.º 6
0
        /// <summary>
        /// Récupère une nouvelle instance d'une variable
        /// </summary>
        /// <param name="id">ID du bouton</param>
        /// <returns>VO_Trigger</returns>
        public VO_Variable GetVariableById(Guid id)
        {
            VO_Variable variable = Game.Variables.Find(p => p.Id == id);

            if (variable != null)
            {
                return(variable);
            }
            return((VO_Variable)ValidationTools.CreateEmptyRessource(new VO_Variable()));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Récupère une nouvelle instance d'une classe
        /// </summary>
        /// <param name="id">ID de l'action</param>
        /// <returns>VO_Class</returns>
        public VO_Class GetClassById(Guid id)
        {
            VO_Class classes = Game.Classes.Find(p => p.Id == id);

            if (classes != null)
            {
                return(classes);
            }
            return((VO_Class)ValidationTools.CreateEmptyRessource(new VO_Class()));
        }
Exemplo n.º 8
0
        /// <summary>
        /// Récupère une nouvelle instance d'un item
        /// </summary>
        /// <param name="id">ID de l'action</param>
        /// <returns>VO_Action</returns>
        public VO_Stage GetStageById(Guid id)
        {
            VO_Stage stage = Game.Stages.Find(p => p.Id == id);

            if (stage != null)
            {
                return(stage);
            }
            return((VO_Stage)ValidationTools.CreateEmptyRessource(new VO_Stage()));
        }
Exemplo n.º 9
0
        /// <summary>
        /// Récupère une nouvelle instance d'un item
        /// </summary>
        /// <param name="id">ID de l'action</param>
        /// <returns>VO_Action</returns>
        public VO_Action GetActionById(Guid id)
        {
            VO_Action action = Game.Actions.Find(p => p.Id == id);

            if (action != null)
            {
                return(action);
            }
            return((VO_Action)ValidationTools.CreateEmptyRessource(new VO_Action()));
        }
Exemplo n.º 10
0
        /// <summary>
        /// Récupère un item
        /// </summary>
        /// <param name="id">ID de l'item</param>
        /// <returns>VO_Item</returns>
        public VO_Item GetItemById(Guid id)
        {
            VO_Item item = Game.Items.Find(p => p.Id == id);

            if (item != null)
            {
                return(item);
            }
            return((VO_Item)ValidationTools.CreateEmptyRessource(new VO_Item()));
        }
Exemplo n.º 11
0
        /// <summary>
        /// Récupère une nouvelle instance d'un objet
        /// </summary>
        /// <param name="pId">ID du character</param>
        /// <returns>VO_PlayableCharacter</returns>
        public VO_PlayableCharacter GetPlayableCharacterById(Guid id)
        {
            VO_PlayableCharacter character = Game.PlayableCharacters.Find(p => p.Id == id);

            if (character != null)
            {
                return(character);
            }
            return((VO_PlayableCharacter)ValidationTools.CreateEmptyRessource(new VO_PlayableCharacter()));
        }
Exemplo n.º 12
0
        /// <summary>
        /// Récupère une nouvelle instance d'un objet
        /// </summary>
        /// <param name="pId"></param>
        /// <returns></returns>
        public VO_Animation GetCharAnimationById(Guid idChar, Guid idAnim)
        {
            VO_Character character = GameCore.Instance.GetCharacterById(idChar);

            if (character.Id != Guid.Empty)
            {
                VO_Animation charAnimation = character.Animations.Find(p => p.Id == idAnim);
                if (charAnimation != null)
                {
                    return(charAnimation);
                }
            }
            return((VO_Animation)ValidationTools.CreateEmptyRessource(new VO_Animation()));
        }
Exemplo n.º 13
0
 public VO_StageAnimation GetStageAnimation(Guid animation)
 {
     foreach (VO_Stage item in Game.Stages)
     {
         foreach (VO_Layer layer in item.ListLayers)
         {
             VO_StageAnimation stageAnimation = layer.ListAnimations.Find(i => i.Id == animation);
             if (stageAnimation != null)
             {
                 return(stageAnimation);
             }
         }
     }
     return((VO_StageAnimation)ValidationTools.CreateEmptyRessource(new VO_StageAnimation()));
 }