// Token: 0x06000053 RID: 83 RVA: 0x00004800 File Offset: 0x00002A00 public void JPIgnite(IntVec3 cell, Map map) { var pilot = GetThingForGraphic(); if (pilot == null) { return; } var JP = JPUtility.GetWornJP(pilot); if (JP == null) { return; } var jetPackApparel = JP as JetPackApparel; var fuel = jetPackApparel?.JPFuelItem; if (fuel == null) { return; } var factor = JPUtility.GetIgnitionFactor(fuel); var Rnd = Rand.Range(1, 100); if (Rnd < factor) { FireUtility.TryStartFireIn(cell, map, Math.Max(10f, factor - Rnd) / 100f); } }
// Token: 0x06000053 RID: 83 RVA: 0x00004800 File Offset: 0x00002A00 public void JPIgnite(IntVec3 cell, Map map) { Thing pilot = this.GetThingForGraphic(); if (pilot != null) { Apparel JP = JPUtility.GetWornJP(pilot); if (JP != null) { JetPackApparel jetPackApparel = JP as JetPackApparel; ThingDef fuel = jetPackApparel?.JPFuelItem; if (fuel != null) { float factor = JPUtility.GetIgnitionFactor(fuel); int Rnd = Rand.Range(1, 100); if ((float)Rnd < factor) { FireUtility.TryStartFireIn(cell, map, Math.Max(10f, factor - (float)Rnd) / 100f); } } } } }