public override void Load(ValuesDictionary valuesDictionary) { base.Load(valuesDictionary); SubsystemTime = base.Project.FindSubsystem <SubsystemTime>(throwOnError: true); SubsystemAudio = base.Project.FindSubsystem <SubsystemAudio>(throwOnError: true); SubsystemAmbientSounds = base.Project.FindSubsystem <SubsystemAmbientSounds>(throwOnError: true); }
public override void Load(ValuesDictionary valuesDictionary) { base.Load(valuesDictionary); m_subsystemTime = base.Project.FindSubsystem <SubsystemTime>(throwOnError: true); m_subsystemParticles = base.Project.FindSubsystem <SubsystemParticles>(throwOnError: true); m_subsystemViews = base.Project.FindSubsystem <SubsystemGameWidgets>(throwOnError: true); m_subsystemAudio = base.Project.FindSubsystem <SubsystemAudio>(throwOnError: true); m_subsystemAmbientSounds = base.Project.FindSubsystem <SubsystemAmbientSounds>(throwOnError: true); for (int i = -2; i <= 2; i++) { for (int j = -1; j <= 2; j++) { for (int k = -2; k <= 2; k++) { if (i != 0 || j != 0 || k != 0) { float num = (j < 0) ? 1.5f : 2.5f; if (MathUtils.Sqrt(i * i + j * j + k * k) <= num) { float num2 = MathUtils.Sqrt(i * i + k * k); float num3 = (j > 0) ? (0.5f * (float)j) : ((float)(-j)); m_expansionProbabilities[new Point3(i, j, k)] = 0.02f / (num2 + num3); } } } } } }
public override void Load(ValuesDictionary valuesDictionary) { base.Load(valuesDictionary); m_subsystemTime = base.Project.FindSubsystem <SubsystemTime>(throwOnError: true); m_subsystemParticles = base.Project.FindSubsystem <SubsystemParticles>(throwOnError: true); m_subsystemWeather = base.Project.FindSubsystem <SubsystemWeather>(throwOnError: true); m_subsystemAmbientSounds = base.Project.FindSubsystem <SubsystemAmbientSounds>(throwOnError: true); }
public override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap) { m_subsystemTime = base.Project.FindSubsystem <SubsystemTime>(throwOnError: true); m_subsystemTerrain = base.Project.FindSubsystem <SubsystemTerrain>(throwOnError: true); m_subsystemAudio = base.Project.FindSubsystem <SubsystemAudio>(throwOnError: true); m_subsystemAmbientSounds = base.Project.FindSubsystem <SubsystemAmbientSounds>(throwOnError: true); m_subsystemParticles = base.Project.FindSubsystem <SubsystemParticles>(throwOnError: true); ComponentBody = base.Entity.FindComponent <ComponentBody>(); float value = valuesDictionary.GetValue <float>("FireDuration"); if (value > 0f) { SetOnFire(null, value); } }