void Start() { if (GetComponent <PlayerController>()) { if (!GetComponent <PlayerController>().isActiveAndEnabled) { enemy = true; playerControlled = false; } else { playerControlled = true; } } playerController = GetComponent <PlayerController>(); capCol = GetComponent <CapsuleCollider>(); rigidbody = GetComponent <Rigidbody>(); anim = GetComponent <Animator>(); ragMan = GetComponent <RagdollManager>(); wepMan = GetComponent <WeaponManager>(); arMan = GetComponent <ArmorManager>(); gamMan = GetComponent <GameManager>(); if (playerControlled && playerController.isEnabled) { camLook = GameObject.FindGameObjectWithTag("CameraHolder").GetComponent <FreeCameraLook>(); } }
// Start is called before the first frame update void Start() { uIManager = FindObjectOfType <UIManager>(); weaponManager = FindObjectOfType <WeaponManager>(); armorManager = FindObjectOfType <ArmorManager>(); healthManager = GetComponent <HealthManager>(); playerController = GetComponent <PlayerController>(); mpManager = GetComponent <MPManager>(); AddStatsToCharacter(strengthLevels[level], defenseLevels[level], magicAttLevels[level], magicDefLevels[level], speedLevels[level], luckLevels[level], accuracyLevels[level]); //Vida del Enemigo y Player if (!statsForSkill) { healthManager.UpdateMaxHealth(hpLevels[level]); } //Actualizar en el arranque el Level en el UI HUD. Solamente al Player! if (gameObject.tag.Equals("Player")) { uIManager.LevelChanged(level, expToLevelUp.Length, expToLevelUp[level], expToLevelUp[level - 1]); mpManager.UpdateMaxMP(mpLevels[level]); } if (gameObject.tag.Equals("Enemy") && !statsForSkill) { if (!enemyWeapon) { EnemyController controller = GetComponent <EnemyController>(); controller.speed += (1.0f + (float)newspeedLevels / MAX_STAT_VAL); } } }
public List <Armor> GetArmorRewards(int n, bool isEX, Random r) { List <Armor> rewards = new List <Armor>(); for (int i = 0; i < n; i++) { rewards.Add(ArmorManager.GetRandomArmorPiece(tier, r.Next(0, 5), r)); } if (isEX) { foreach (Armor armor in rewards) { armor.Name = $"EX: {armor.Name}"; armor.Defense += 50; foreach (Skill skill in armor.ActiveSkills) { skill.Name = $"EX: {skill.Name}"; skill.Multiplier++; skill.Damage += 25; } } } return(rewards); }
private void OnPlayerCreation(object sender, EventPlayerCreationArgs e) { tmpAddedPoint = new CharStats(0); target = e.player.GetComponent <StatsManager>(); targetArmor = e.player.GetComponent <ArmorManager>(); target.OnLevelUp += OnStatsChanged; if (strengthLabel != null) { strengthLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0); } if (defenseLabel != null) { defenseLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0); } if (staminaLabel != null) { staminaLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0); } if (energyLabel != null) { energyLabel.Initialize(OnButtonPressed, target.UnspentPoints != 0); } tmpAddedPoint.OnStatsChange += OnStatsChanged; target.Stats.OnStatsChange += OnStatsChanged; OnStatsChanged(this, new EventArgs()); }
public void Use(InteractManager user, UsableArgs args = null) { Armor a = ScriptableObject.Instantiate(armorPrefab as ScriptableObject) as Armor; ArmorManager am = user.GetComponentInChildren <ArmorManager>(); switch (a.Slot) { case ArmorSlot.Head: am.Head = a; break; case ArmorSlot.Neck: am.Neck = a; break; case ArmorSlot.Shoulders: am.Shoulders = a; break; case ArmorSlot.Chest: am.Chest = a; break; case ArmorSlot.Back: am.Back = a; break; case ArmorSlot.Wirst: am.Wirst = a; break; case ArmorSlot.Hands: am.Hands = a; break; case ArmorSlot.Waist: am.Waist = a; break; case ArmorSlot.Legs: am.Legs = a; break; case ArmorSlot.Feets: am.Feets = a; break; case ArmorSlot.Ring: am.Ring = a; break; case ArmorSlot.Trinket: am.Trinket = a; break; } user.gameObject.GetComponentInChildren <IContainer>().RemoveItem(this); Destroy(this.gameObject); }
private void button1_Click(object sender, EventArgs e) { if (nameBox.Text.Equals(string.Empty)) { MessageBox.Show("You must enter a name before continuing."); } else { Player p = new Player { Name = nameBox.Text, Set = new ArmorSet { Armor = new Armor[6] }, Inventory = new List <Armor>(), Tier = 1, Turns = 8, DellenCoin = 10 }; p.Items = new FillerQuest.Item[10]; // start with 5 potions p.Items[0] = new FillerQuest.Item { Name = "Potion", ItemType = 0, Quantity = 5 }; for (int i = 1; i < p.Items.Length; i++) { p.Items[i] = new FillerQuest.Item { Name = $"{SkillManager.ElementToString(i - 1)} Elixer", ItemType = i, Quantity = 0 }; } var r = new Random(); for (int i = 0; i < p.Set.Armor.Length; i++) { p.Set.Armor[i] = ArmorManager.GetRandomArmorPiece(p.Tier, i, r); } Visible = false; CharacterSelect cs = new CharacterSelect(p); cs.StartPosition = FormStartPosition.Manual; cs.Location = Location; cs.ShowDialog(); Close(); } }
private void Start() { weaponManager = FindObjectOfType <WeaponManager>(); itemsManager = FindObjectOfType <ItemsManager>(); armorManager = FindObjectOfType <ArmorManager>(); accesoryManager = FindObjectOfType <AccesoryManager>(); thePlayer = FindObjectOfType <PlayerController>(); moneyManager = FindObjectOfType <MoneyManager>(); inventoryPanel.SetActive(false); menuPanel.SetActive(false); menuStats.SetActive(false); descriptionMenu.SetActive(false); }
private void Awake() { effectManager = GetComponent <EffectManager>(); statsManager = GetComponentInParent <StatsManager>(); armorManager = GetComponentInParent <ArmorManager>(); if (statsManager != null) { statsManager.Stats.OnStatsChange += OnStatsChange; OnStatsChange(null, null); // get Max Health From Base Stats } currentHealth = maxHealth; }
public void Start() { //GameMaster.gameMaster.Load(); armorManager = GetComponent <ArmorManager>(); ArmorExpUnlockChecker(); //statsText = GameObject.FindGameObjectWithTag("DevUI").GetComponent<Text>(); //ArmorStatModifier(); //ShowUpdateStats(); CalculateStatsFromArmor(); AssignCurrentCharacterStats(); CurrentlySelectedArmor(); }
// Start is called before the first frame update void Start() { dialogueManager = FindObjectOfType <DialogueManager>(); _animator = GetComponent <Animator>(); weaponManager = FindObjectOfType <WeaponManager>(); armorManager = FindObjectOfType <ArmorManager>(); itemsManager = FindObjectOfType <ItemsManager>(); moneyManager = FindObjectOfType <MoneyManager>(); accManager = FindObjectOfType <AccesoryManager>(); if (PlayerPrefs.GetString(chestID) == "" || PlayerPrefs.GetString(chestID) == "closed") { PlayerPrefs.SetString(chestID, "closed"); } else { _animator.SetBool("isOpened", true); PlayerPrefs.SetString(chestID, "opened"); } }
// Start is called before the first frame update void Start() { thePlayer = FindObjectOfType <PlayerController>(); uiManager = FindObjectOfType <UIManager>(); //uiManager.ToggleHUD(); healthManager = GameObject.Find("Player").GetComponent <HealthManager>(); stats = GameObject.Find("Player").GetComponent <CharacterStats>(); mpManager = GameObject.Find("Player").GetComponent <MPManager>(); itemsManager = FindObjectOfType <ItemsManager>(); weaponManager = FindObjectOfType <WeaponManager>(); armorManager = FindObjectOfType <ArmorManager>(); accesoryManager = FindObjectOfType <AccesoryManager>(); itemsManager = FindObjectOfType <ItemsManager>(); questManager = FindObjectOfType <QuestManager>(); sceneTransition = FindObjectOfType <SceneTransition>(); uiManager = FindObjectOfType <UIManager>(); moneyManager = FindObjectOfType <MoneyManager>(); alreadyLoading = false; }
// Start is called before the first frame update void Start() { player = FindObjectOfType <PlayerController>(); theCamera = FindObjectOfType <CameraFollow>(); healthManager = GameObject.Find("Player").GetComponent <HealthManager>(); stats = GameObject.Find("Player").GetComponent <CharacterStats>(); mpManager = GameObject.Find("Player").GetComponent <MPManager>(); itemsManager = FindObjectOfType <ItemsManager>(); weaponManager = FindObjectOfType <WeaponManager>(); armorManager = FindObjectOfType <ArmorManager>(); accesoryManager = FindObjectOfType <AccesoryManager>(); itemsManager = FindObjectOfType <ItemsManager>(); questManager = FindObjectOfType <QuestManager>(); moneyManager = FindObjectOfType <MoneyManager>(); uiManager = FindObjectOfType <UIManager>(); if (!player.nextUuid.Equals(savePointId)) { return; } player.transform.position = this.transform.position; theCamera.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, theCamera.transform.position.z); }
private void WelcomeScreen_Load(object sender, EventArgs e) { ArmorManager.LoadArmorIntoMemory(); SkillManager.LoadSkillsIntoMemory(); }
void GameManager_OnPlayerCreation(object sender, EventPlayerCreationArgs e) { armorTarget = e.player.GetComponent <ArmorManager>(); weapTarget = e.player.GetComponent <WeaponManager>(); }
void Start() { armorManager = GetComponent <ArmorManager>(); }
//public int allArmorIndex; void Start() { armorManager = GetComponent <ArmorManager>(); SetEXPBar(0); }
void Start() { aM = GetComponentInParent <ArmorManager>(); aM.items.Add(this.gameObject); }
private void RollWares() { charms = new List <Armor>(); wares_charms = new List <string>(); wares_items = new List <string>(); wares_keys = new List <string>(); costs = new Dictionary <string, long>(); items = new List <FillerQuest.Item>(); var r = new Random(); int n = r.Next(15, 31); for (int i = 0; i < n; i++) { int type = r.Next(0, 100); if (type >= 25 && type < 75) { Armor charm = ArmorManager.GetRandomArmorPiece(p.Tier - 1, ArmorPiece.CHARM, r); wares_charms.Add(charm.ToString()); charms.Add(charm); AddCost(charm.ToString(), r.Next(tier * 1000, tier * 2000)); } else if (type < 25) { FillerQuest.Item item = new FillerQuest.Item(); int t = r.Next(0, 2); if (t == 0) { item.Name = "Potion"; item.ItemType = 0; } else { int element = r.Next(0, 9); item.Name = $"{SkillManager.ElementToString(element)} Elixer"; item.ItemType = element + 1; } item.Quantity = 1; wares_items.Add(item.ToString()); items.Add(item); AddCost(item.ToString(), r.Next(tier * 500, tier * 1000)); } else { int ex = 0; int bountyKey; if (tier > 478) { bountyKey = r.Next(479, 499); } else { bountyKey = r.Next(p.Tier, p.Tier + 20); } string bk = $"Bounty Key: Tier {bountyKey}"; if (r.Next(0, 100) < 25) { bk = $"EX {bk}"; ex += 1000; } wares_keys.Add(bk); AddCost(bk, r.Next(tier * 2000, tier * 2500) + ex); } } string ek = $"Elder Key"; wares_keys.Add(ek); AddCost(ek, r.Next(tier * 8000, tier * 10000)); UpdateVendorDisplay(); }