//UNIVERSAL FUNCTIONS void Start() //INITIALIZATION { Health = MaxHealth; publicStats = new pStats(Health, Armor); if (gameObject.CompareTag("Player")) { HealthBar = GameObject.Find("--HUD/Stats/healthBar").GetComponent <Image>(); ArmorBar = GameObject.Find("--HUD/Stats/armorBar").GetComponent <Image>(); HealthBar.rectTransform.localScale = new Vector3((float)Health / 100, 1, 1); ArmorBar.rectTransform.localScale = new Vector3((float)Armor / 100, 1, 1); kill = playerKill; updt = playerUpdate; } else { kill = aiKill; updt = aiUpdate; } }
// health, maxHealth, archeryDamage, magikaDamage, meleeDamage, dodge, stamina, maxStamina, magika, maxMagika; public gStats(pStats stats) { arrNames = new string[] { "health", "maxHealth", "magikaDamage", "archeryDamage", "meleeDamage", "dodge", "stamina", "maxStamina", "magika", "maxMagika" }; arr = calculateBaseStats(stats.getStat("vitality"), stats.getStat("strength"), stats.getStat("endurance"), stats.getStat("intelligance"), stats.getStat("dexterity"), stats.getStat("faith"), stats.getStat("resistance")).arr; statName = "gameStats"; }
// Creates an instance based on the Primary Stats public resStats(pStats stats) { arrNames = new string[] { "airRes", "deathRes", "earthRes", "electrictyRes", "fireRes", "forbiddenRes", "holyRes", "iceRes", "organicRes", "poisonRes", "sorceryRes", "timeRes", "unholyRes", "waterRes" }; arr = calculateBaseRes(stats.getStat("vitality"), stats.getStat("strength"), stats.getStat("endurance"), stats.getStat("intelligance"), stats.getStat("dexterity"), stats.getStat("faith"), stats.getStat("resistance")).arr; statName = "resistanceStats"; }
void GetMyComponents() { stats = GetComponent <pStats> (); onhandRenderer = onhand.GetComponent <SpriteRenderer> (); offhandRenderer = offhand.GetComponent <SpriteRenderer> (); }
void GetMyComponents() { stats = GetComponent<pStats> (); onhandRenderer = onhand.GetComponent<SpriteRenderer> (); offhandRenderer = offhand.GetComponent<SpriteRenderer> (); }