Exemplo n.º 1
0
 public WorldArea()
 {
     ID             = Guid.NewGuid().ToString();
     Name           = "World";
     Locations      = new List <Location>();
     ImageContainer = new ImageContainer();
 }
Exemplo n.º 2
0
        void Awake()
        {
            Instance = this;


            //Destroy existing player prefabs which can cause an error
            var existingPlayers = GameObject.FindGameObjectsWithTag("Player");

            for (int index = 0; index < existingPlayers.Length; index++)
            {
                var player = existingPlayers[index];
                Debug.Log("[RPGAIO] Removing player prefab [" + player.gameObject.name + "]. Player prefabs are automatically spawned by RPGAIO.");
                DestroyImmediate(player.gameObject);
            }

            LoadGame();
            GameLoaded     = true;
            CutsceneActive = false;
            LoadingScreen  = Rm_RPGHandler.Instance.Customise.LoadingScreen;

            if (isMobile)
            {
                Debug.Log("[RPGAIO] Running In Mobile Mode. Mobile UI enabled and graphic settings not applied.");
            }
        }
Exemplo n.º 3
0
        public Skill()
        {
            ID                = Guid.NewGuid().ToString();
            Name              = "New Skill";
            AllClasses        = true;
            Unlocked          = true;
            CurrentRank       = 0;
            MaxRank           = 1;
            AnimationsToUse   = new List <SkillAnimationDefinition>();
            SkillStatistics   = new List <SkillStatistics>();
            MinCastRange      = 0.0f;
            CastRange         = 5.0f;
            LandTime          = 0.1F;
            UseResourceOnCast = true;
            MovementType      = SkillMovementType.StayInPlace;
            MoveToSpeed       = 25f;
            JumpToHeight      = 5.0f;
            ClassIDs          = new List <string>();
            SkillMetaID       = "";
            UpgradeType       = Rm_RPGHandler.Instance.Combat.DefaultUpgradeType;
            Image             = new ImageContainer();
            CastingSound      = new AudioContainer();
            Sound             = new AudioContainer();
            ImpactSound       = new AudioContainer();
            RequiredSkills    = new List <StringField>();

            AutomaticallyUnlockAtLevel = false;
            LevelToAutomaticallyUnlock = 1;
        }
Exemplo n.º 4
0
 public Location()
 {
     ID                  = Guid.NewGuid().ToString();
     Name                = "New Location";
     Description         = "";
     SceneName           = "";
     ImageContainer      = new ImageContainer();
     CustomSpawnLocation = new RPGVector3(0, 0, 0);
 }
 public StatusEffect()
 {
     ID             = Guid.NewGuid().ToString();
     Effect         = new TimedPassiveEffect();
     Name           = "New Status Effect";
     DamageOverTime = new DamageOverTime();
     CauseSilence   = CauseStun = CauseAnimationFreeze = false;
     Image          = new ImageContainer();
     HasSkillMeta   = false;
 }
        public void EmptySlot()
        {
            SkillId            = null;
            ItemInventoryRefId = null;
            _imageContainer    = new ImageContainer();

            var index = Array.IndexOf(RPG.GetPlayerCharacter.SkillHandler.Slots, this);

            SkillBarUI.Instance.SkillButtons[index].SkillImage.sprite = null;
            SkillBarUI.Instance.SkillButtons[index].SkillImage.color  = Color.clear;
        }
Exemplo n.º 7
0
        public Achievement(string id, string name, string imagePath, string desc, int score)
        {
            ImageContainer = new ImageContainer();

            ID   = id;
            Name = name;
            ImageContainer.ImagePath = imagePath;
            Progress     = new AchievementProgress();
            Description  = desc;
            Score        = score;
            IsAchieved   = false;
            DateAchieved = new DateTime();
        }
Exemplo n.º 8
0
        public Talent()
        {
            ID              = Guid.NewGuid().ToString();
            Name            = "New Talent";
            CurrentRank     = 0;
            MaxRank         = 1;
            Image           = new ImageContainer();
            AllClasses      = true;
            ClassIDs        = new List <string>();
            RequiredTalents = new List <StringField>();
            talentEffects   = new List <TalentEffect>();
            UpgradeType     = SkillUpgradeType.SkillPoints;
            TraitIDToLevel  = "";


            AutomaticallyUnlockAtLevel = false;
            LevelToAutomaticallyUnlock = 1;
        }
Exemplo n.º 9
0
 public Quest()
 {
     ID   = Guid.NewGuid().ToString();
     Name = "" +
            "New Quest";
     QuestChainId   = "";
     ConditionMode  = QuestConditionMode.AllAtOnce;
     Requirements   = new QuestRequirements();
     Rewards        = new QuestReward();
     Conditions     = new List <QuestCondition>();
     BonusCondition = new KillCondition();
     BonusRewards   = new QuestReward();
     FinalCondition = new KillCondition();
     Image          = new ImageContainer();
     IsAccepted     = TurnedIn = false;
     TrackSteps     = true;
     TimeLimit      = 0;
     Repeatable     = false;
     CanAbandon     = true;
     SetCustomVariablesOnCompletion = new List <Rm_CustomVariableGetSet>();
 }
Exemplo n.º 10
0
 private void SetImage(string path)
 {
     _imageContainer = new ImageContainer {
         ImagePath = path
     };
 }
Exemplo n.º 11
0
 public SkillBarSlot(SkillHandler skillHandler)
 {
     _skillHandler   = skillHandler;
     _imageContainer = new ImageContainer();
 }