private MyEntityStat AddStat(MyStringHash statId, MyObjectBuilder_EntityStat objectBuilder, bool forceNewValues = false) { MyEntityStat stat = null; if (this.m_stats.TryGetValue(statId, out stat)) { if (!forceNewValues) { objectBuilder.Value = stat.CurrentRatio; } stat.ClearEffects(); this.m_stats.Remove(statId); } stat = new MyEntityStat(); stat.Init(objectBuilder); this.m_stats.Add(statId, stat); return(stat); }