void UpdateCount(G20_HitObject hitObject) { if (!(hitObject && hitObject.IsHitRateUp)) { ResetChainCount(); } }
public void Remove(G20_HitObject hit_object) { hitObjectList.Remove(hit_object); if (hit_object.HitTag == G20_HitTag.ASSIST) { assitObjectList.Remove(hit_object); } }
public void Add(G20_HitObject hit_object) { hitObjectList.Add(hit_object); if (hit_object.HitTag == G20_HitTag.ASSIST) { assitObjectList.Add(hit_object); } }
public void UpdateTagList(G20_HitObject hit_object) { if (assitObjectList.Contains(hit_object) && hit_object.HitTag != G20_HitTag.ASSIST) { assitObjectList.Remove(hit_object); } if (!assitObjectList.Contains(hit_object) && hit_object.HitTag == G20_HitTag.ASSIST) { assitObjectList.Add(hit_object); } }
void AdjustAIMAssist(G20_HitObject hitObject) { if (hitObject && (hitObject.HitTag == G20_HitTag.ASSIST)) { aimAssistValue -= param.OneChangeValue; } else { aimAssistValue += param.OneChangeValue; } aimAssistValue = Mathf.Clamp(aimAssistValue, 0, param.MaxValue); }