//============================================================================* // Synch() - AmmoTest //============================================================================* public void Synch(cAmmo CheckFactoryAmmo) { if (CheckFactoryAmmo != null && CheckFactoryAmmo.CompareTo(m_Ammo) == 0) { m_Ammo = CheckFactoryAmmo; } }
//============================================================================* // Comparer() //============================================================================* public static int Comparer(cAmmo Ammo1, cAmmo Ammo2) { if (Ammo1 == null) { if (Ammo2 != null) { return(-1); } else { return(0); } } else { if (Ammo2 == null) { return(1); } } return(Ammo1.CompareTo(Ammo2)); }
//============================================================================* // ResolveIdentities() //============================================================================* public bool ResolveIdentities(cDataFiles Datafiles) { bool fChanged = false; if (m_Ammo != null && m_Ammo.Identity) { foreach (cAmmo Ammo in Datafiles.AmmoList) { if (m_Ammo.CompareTo(Ammo) == 0) { m_Ammo = Ammo; fChanged = true; break; } } } if (m_Firearm != null && m_Firearm.Identity) { foreach (cFirearm Firearm in Datafiles.FirearmList) { if (m_Firearm.CompareTo(Firearm) == 0) { m_Firearm = Firearm; fChanged = true; break; } } } return(fChanged); }