//get information about employee public void GetInformation() { //The method PadRight(\d*) is used for everything to be prettily write. Console.Write($"Name: {Name.PadRight(8)}\tPasition hold: {PositionHeld.PadRight(15)}\tSalary value: {SalaryValue:C2}"); if (PhoneNumber != null) { Console.WriteLine($"\tPhone number {PhoneNumber:+375(##)###-##-##}"); } else { Console.WriteLine(); }
public override void PostApplyDamage(DamageInfo dinfo, float totalDamageDealt) { if (dinfo.Def != DamageDefOf.Rotting && SpawnedOrAnyParentSpawned) { // Find existing fuel puddle or spawn one if needed Thing fuel = PositionHeld.GetThingList(MapHeld).FirstOrDefault(x => x.def == CE_ThingDefOf.FilthPrometheum); int fuelHpFromDamage = Mathf.CeilToInt(CE_ThingDefOf.FilthPrometheum.BaseMaxHitPoints * Mathf.Clamp01(totalDamageDealt / MaxHitPoints)); if (fuel != null) { fuel.HitPoints = Mathf.Min(fuel.MaxHitPoints, fuel.HitPoints + fuelHpFromDamage); } else { fuel = ThingMaker.MakeThing(CE_ThingDefOf.FilthPrometheum); GenSpawn.Spawn(fuel, PositionHeld, MapHeld); fuel.HitPoints = fuelHpFromDamage; } } base.PostApplyDamage(dinfo, totalDamageDealt); }