public override bool OnInitialize() { base.OnInitialize(); if (WorkingUncompressed.Length != sizeof(AllstarFighterData)) { throw new Exception("Wrong size for AllstarFighterNode"); } // Copy the data from the address AllstarFighterData *ptr = (AllstarFighterData *)WorkingUncompressed.Address; _fighterID = ptr->_fighterID; _unknown01 = ptr->_unknown01; _unknown02 = ptr->_unknown02; _unknown03 = ptr->_unknown03; _unknown04 = ptr->_unknown04; if (_name == null) { var fighter = Fighter.Fighters.Where(s => s.ID == FighterID).FirstOrDefault(); _name = "Fighter: 0x" + FighterID.ToString("X2") + (fighter == null ? "" : (" - " + fighter.Name)); } return(true); }
public override bool OnInitialize() { base.OnInitialize(); if (WorkingUncompressed.Length != sizeof(ClassicFighterData)) { throw new Exception("Wrong size for ClassicFighterNode"); } // Copy the data from the address ClassicFighterData *ptr = (ClassicFighterData *)WorkingUncompressed.Address; _header._fighterID = ptr->_fighterID; _header._fighterstatus = ptr->_fighterstatus; _header._unknown02 = ptr->_unknown02; _header._unknown03 = ptr->_unknown03; _header._fighterscale = ptr->_fighterscale; if (_name == null) { var fighter = Fighter.Fighters.Where(s => s.ID == FighterID).FirstOrDefault(); _name = (fighter == null ? "" : fighter.Name + " ") + "(0x" + FighterID.ToString("X2") + ")"; } return(true); }
private void SetGameOver(FighterID winnerID) { fighterOneHealth.Died -= OnOneDied; fighterTwoHealth.Died -= OnTwoDied; IsGameOver = true; WinnerID = winnerID; DidGameOver?.Invoke(); }
public override string ToString() { var fighter = BrawlLib.SSBB.Fighter.Fighters.Where(s => s.ID == FighterID).FirstOrDefault(); return("All-Star Fighter Data: 0x" + FighterID.ToString("X2") + (fighter == null ? "" : (" - " + fighter.Name))); }
public void UpdateName() { var fighter = Fighter.Fighters.Where(s => s.ID == FighterID).FirstOrDefault(); Name = (fighter == null ? "" : fighter.Name + " ") + "(0x" + FighterID.ToString("X2") + ")"; }
public void UpdateName() { var fighter = Fighter.Fighters.Where(s => s.ID == FighterID).FirstOrDefault(); Name = "Fighter: 0x" + FighterID.ToString("X2") + (fighter == null ? "" : (" - " + fighter.Name)); }
private void OnTwoDied(DeathArgs obj) { FighterID winnerID = fighterOneHealth.GetComponent <FighterIdentifier>().FighterID; SetGameOver(winnerID); }