public WorldArea() { ID = Guid.NewGuid().ToString(); Name = "World"; Locations = new List <Location>(); ImageContainer = new ImageContainer(); }
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."); } }
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; }
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; }
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(); }
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; }
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>(); }
private void SetImage(string path) { _imageContainer = new ImageContainer { ImagePath = path }; }
public SkillBarSlot(SkillHandler skillHandler) { _skillHandler = skillHandler; _imageContainer = new ImageContainer(); }