public override int GetHashCode() { int hash = 1; if (Id != 0) { hash ^= Id.GetHashCode(); } if (SkillID != 0) { hash ^= SkillID.GetHashCode(); } if (SkillIcon != 0) { hash ^= SkillIcon.GetHashCode(); } if (SkillName.Length != 0) { hash ^= SkillName.GetHashCode(); } if (SkillLevel != 0) { hash ^= SkillLevel.GetHashCode(); } if (SkillType != 0) { hash ^= SkillType.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
void Start() { camera = GameObject.Find("MainCamera"); cam = camera.GetComponent <Camera>(); if (SceneManager.GetActiveScene().name != Game.Instance.StaticData.Level3) { timeSkillCamera = transform.parent.FindChild("TimeSkillCamera").gameObject; } else { p = GameObject.Find("Player").GetComponent <Player>(); lightUI = GameObject.Find("Canvas").GetComponent <LightUI>(); pointLight = GameObject.Find("PlayerLight").transform.Find("PointLight").gameObject; spotLight = GameObject.Find("PlayerLight").transform.Find("SpotLight").gameObject; } sprite = GetComponent <Image>().sprite; maskGameObject = transform.FindChild("Mask").gameObject; mask = maskGameObject.GetComponent <Image>(); CDGameObject = transform.FindChild("CD").gameObject; CD = CDGameObject.GetComponent <Text>(); CD.text = ""; etc = GetComponent <ETCButton>(); if (Game.Instance.StaticData.LayerCount == 1) { skillIcon = SkillIcon.None; } }
private void Awake() { if (instance == null) { instance = this; } }
internal static void UpdateSkillHighLight(SkillIcon ID, bool enable) { int displayMethod = RazorEnhanced.Settings.General.ReadInt("SpellGridStyle"); if (displayMethod == 0) { foreach (PanelGrid p in m_panellist) { if (p.Group == GroupType.Mastery || p.Group == GroupType.Bushido || p.Group == GroupType.Ninjitsu) { if (Enum.TryParse <SkillIcon>(p.Spell.Replace(" ", ""), out SkillIcon l)) { if (ID == l) { if (enable) { p.BackgroundImage = ColorizeIcon((Bitmap)p.BackgroundImage); } else { p.BackgroundImage = Ultima.Gumps.GetGump(GetImageID(p.Group, p.Spell)); } } } } } } else { Close(); Open(); } }
public void UpdateHook(On.RoR2.UI.SkillIcon.orig_Update orig, SkillIcon self) { orig.Invoke(self); if (self.targetSkill && self.targetSkillSlot == SkillSlot.Primary) { if (self.targetSkill.characterBody.baseNameToken == "BANDIT2_BODY_NAME") { if (!modeLabel) { var pos = self.stockText.transform.position; modeLabel = CreateLabel( self.stockText.transform.parent, "ModeLabel", fireMode.ToString(), new Vector2(pos.x - 7.5f, pos.y + 20f) ); modeLabel.transform.rotation = self.stockText.transform.rotation; modeLabel.color = self.stockText.color; modeLabel.alignment = self.stockText.alignment; } modeLabel.SetText(fireMode.ToString()); } } }
private void Awake() { hud = GetComponent <HUD>(); var skillsContainer = hud.transform.Find("MainContainer/MainUIArea/SpringCanvas/BottomRightCluster/Scaler"); extraSkillIconFirst = CopyUISkillSlot(1, RewiredAction.FirstExtraSkill.Name, skillsContainer); extraSkillIconSecond = CopyUISkillSlot(2, RewiredAction.SecondExtraSkill.Name, skillsContainer); extraSkillIconThird = CopyUISkillSlot(3, RewiredAction.ThirdExtraSkill.Name, skillsContainer); extraSkillIconFourth = CopyUISkillSlot(4, RewiredAction.FourthExtraSkill.Name, skillsContainer); }
public void skillCast( CDMaskRect pMask , SkillIcon icon ) { if(!isCoolDown) { mask = pMask; iconView = icon; iTween.ValueTo(this.gameObject,new Hashtable(){{"from",CDTime},{"to",0},{ "onupdate","updateCurrentTime"},{ "onupdatetarget",gameObject},{ "time",CDTime},{ "easetype","linear"},{"onupdateparams",tempValue},{ "oncomplete","unlockCooldown"},{ "oncompletetarget",gameObject}}); isCoolDown = true; } }
public void ResetPlayInfo() { Money = 0; LayerCount = 1; Hp = 0; ShootLevel = 0; SpeedLevel = 0; BulletLevel = 0; Speed = 50; ShootTimer = 0.7f; skillIcon = SkillIcon.None; }
void Start() { Skills = Game.Instance.database.skills; SkillsIcons = new List <SkillIcon>(); for (int i = 0; i < IconAmount; i++) { newIcon = Instantiate(SkillIcon, SkillList.transform).GetComponent <SkillIcon>(); newIcon.id = i; newIcon.skillpanel = this; SkillsIcons.Add(newIcon); newIcon.gameObject.SetActive(false); } }
public void UpdateHook(On.RoR2.UI.SkillIcon.orig_Update orig, SkillIcon self) { orig.Invoke(self); if (self.targetSkill && self.targetSkillSlot == SkillSlot.Primary) { if (self.targetSkill.characterBody.baseNameToken == "CAPTAIN_BODY_NAME") { self.stockText.gameObject.SetActive(true); self.stockText.fontSize = 12f; self.stockText.SetText(fireMode.ToString()); } } }
public CardInformation(int _grade, TriggerIcon _trigger, SkillIcon _skill, int _shield, string _name, string _race, string _clan, int _critical, int _power, string _mat, CardIdentifier _cardID, string _secondaryClan = "None", bool _bSentinel = false) { grade = _grade; trigger = _trigger; skill = _skill; shield = _shield; name = _name; race = _race; critical = _critical; power = _power; clan = _clan; mat = _mat; cardID = _cardID; secondaryClan = _secondaryClan; bSentinel = _bSentinel; }
public void UpdateHook(On.RoR2.UI.SkillIcon.orig_Update orig, SkillIcon self) { orig.Invoke(self); if (self.targetSkill && self.targetSkillSlot == SkillSlot.Primary) { SurvivorIndex survivorIndex = SurvivorCatalog.GetSurvivorIndexFromBodyIndex(self.targetSkill.characterBody.bodyIndex); if (survivorIndex == SurvivorIndex.Captain) { self.stockText.gameObject.SetActive(true); self.stockText.fontSize = 12f; self.stockText.SetText(fireMode.ToString()); } } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { int SkillID = GetID(); //name = searched value if (SkillID == -1) // if value doesnt exist cancel { return; } SkillIcon SkillIcon = IconSkill.List.Find((Predicate <SkillIcon>)(g => g.SkillID.Equals(SkillID))); if (SkillIcon == null) // if icon doesnt exist cancel { return; } SkillIndex = SkillIcon.SkillID; tbSkillName.Text = SkillIcon.Name; // assigns the name from ticon to textbox tbSkillDesc.Text = SkillIcon.Desc; //assigns the description from ticon to textbox //.IconFast(SkillIcon.SkillID); pictureBox1.Image = (Image) new DatabaseHandle().SkillsFast(SkillIcon.SkillID); }
internal static void UpdateSkillHighLight(SkillIcon ID, bool enable) { foreach (PanelGrid p in m_panellist) { if (p.Group == GroupType.Mastery || p.Group == GroupType.Bushido || p.Group == GroupType.Ninjitsu) { if (Enum.TryParse <SkillIcon>(p.Spell.Replace(" ", ""), out SkillIcon l)) { if (ID == l) { if (enable) { p.BackgroundImage = ColorizeIcon((Bitmap)p.BackgroundImage); } else { p.BackgroundImage = Ultima.Gumps.GetGump(GetImageID(p.Group, p.Spell)); } } } } } }
public CombatSkill(string name, SkillIcon icon, SkillAction action, int stamina, int cooldown) : base(name, icon, action, stamina, cooldown) { }
internal void SkillIcon_Update(On.RoR2.UI.SkillIcon.orig_Update orig, SkillIcon self) { orig(self); if (!SkillIconDirty.ContainsKey(self)) { this.SkillIconDirty.Add(self, true); this.lastSkill.Add(self, null); } if (self.targetSkill && (self.targetSkill != this.lastSkill[self] || this.SkillIconDirty[self])) { this.lastSkill[self] = self.targetSkill; this.SkillIconDirty[self] = false; BetterUI.sharedStringBuilder.Clear(); BetterUI.sharedStringBuilder.Append(Language.GetString(self.targetSkill.skillDescriptionToken)); if (mod.config.AdvancedIconsSkillShowBaseCooldown.Value || mod.config.AdvancedIconsSkillShowCalculatedCooldown.Value) { BetterUI.sharedStringBuilder.Append("\n"); } if (mod.config.AdvancedIconsSkillShowBaseCooldown.Value) { BetterUI.sharedStringBuilder.Append("\nBase Cooldown: <style=cIsDamage>"); BetterUI.sharedStringBuilder.Append(self.targetSkill.baseRechargeInterval); BetterUI.sharedStringBuilder.Append("</style> second"); if (self.targetSkill.baseRechargeInterval != 1) { BetterUI.sharedStringBuilder.Append("s"); } } if (mod.config.AdvancedIconsSkillShowCalculatedCooldown.Value && self.targetSkill.baseRechargeInterval > self.targetSkill.finalRechargeInterval) { BetterUI.sharedStringBuilder.Append("\nEffective Cooldown: <style=cIsHealing>"); BetterUI.sharedStringBuilder.Append(self.targetSkill.finalRechargeInterval); BetterUI.sharedStringBuilder.Append("</style> second"); if (self.targetSkill.baseRechargeInterval != 1) { BetterUI.sharedStringBuilder.Append("s"); } } if (mod.config.AdvancedIconsSkillShowProcCoefficient.Value || mod.config.AdvancedIconsSkillCalculateSkillProcEffects.Value) { procCoefficientInfos = ProcCoefficientCatalog.GetProcCoefficientInfo(self.targetSkill.skillDef.skillNameToken); if (procCoefficientInfos != null) { foreach (var info in procCoefficientInfos) { BetterUI.sharedStringBuilder.Append("\n\n<size=110%>"); BetterUI.sharedStringBuilder.Append(info.name); BetterUI.sharedStringBuilder.Append("</size>"); if (mod.config.AdvancedIconsSkillShowProcCoefficient.Value) { BetterUI.sharedStringBuilder.Append("\n <style=cIsUtility>Proc Coefficient: "); BetterUI.sharedStringBuilder.Append(info.procCoefficient); BetterUI.sharedStringBuilder.Append("</style>"); } if (info.procCoefficient > 0 && mod.config.AdvancedIconsSkillCalculateSkillProcEffects.Value) { foreach (var item in ProcItemsCatalog.GetAllItems()) { int stacks = self.targetSkill.characterBody.inventory.itemStacks[(int)item.Key]; if (stacks > 0) { ItemDef itemDef = ItemCatalog.GetItemDef(item.Key); BetterUI.sharedStringBuilder.Append("\n "); BetterUI.sharedStringBuilder.Append(Language.GetString(itemDef.nameToken)); BetterUI.sharedStringBuilder.Append(": "); BetterUI.sharedStringBuilder.Append(item.Value.GetOutputString(stacks, self.targetSkill.characterBody.master.luck, info.procCoefficient)); } } } } } } self.tooltipProvider.overrideBodyText = BetterUI.sharedStringBuilder.ToString(); } if (mod.config.AdvancedIconsSkillShowCooldownStacks.Value && self.targetSkill && self.targetSkill.cooldownRemaining > 0) { BetterUI.sharedStringBuilder.Clear(); BetterUI.sharedStringBuilder.AppendInt(Mathf.CeilToInt(self.targetSkill.cooldownRemaining), 0U, uint.MaxValue); self.cooldownText.SetText(BetterUI.sharedStringBuilder); self.cooldownText.gameObject.SetActive(true); } }
public void clearMaskObj() { mask = null; iconView = null; }
public void updateMaskObj( CDMaskRect pMask , SkillIcon icon ) { mask = pMask; iconView = icon; }