void on_blood_ui_sync(string name, object udata) { ui_blood_info info = (ui_blood_info)udata; this.blood_process.fillAmount = (float)info.blood / (float)info.max_blood; this.blood_label.text = info.blood + " / " + info.max_blood; }
void sync_blood_ui() { this.ui_blood.set_blood((float)this.blood / (float)this.config[this.level].max_blood); if (!this.is_ghost) { ui_blood_info info = new ui_blood_info(); info.blood = this.blood; info.max_blood = this.config[this.level].max_blood; event_manager.Instance.dispatch_event("blood_ui_sync", info); } }