public static string GetRefusalReason(RefusalReason rr) { switch (rr) { default: return("bad developer guy prohibits it"); case RefusalReason.Unavailable: return("Unavailable"); case RefusalReason.MaxLevel: return("Maximum level reached"); case RefusalReason.HQ_RR1: return("No docks built"); case RefusalReason.HQ_RR2: return("No rolling shops built"); case RefusalReason.HQ_RR3: return("No graphonium enrichers built"); case RefusalReason.HQ_RR4: return("No chemical factories"); case RefusalReason.HQ_RR5: return("No reason, just prohibited;"); case RefusalReason.HQ_RR6: return("No reason, just prohibited;"); case RefusalReason.SpaceAboveBlocked: return("Space above blocked"); case RefusalReason.NoBlockBelow: return("No block below"); case RefusalReason.NotEnoughSlots: return("Not enough slots"); case RefusalReason.WorkNotFinished: return("Work not finished"); } }
public RefusePipe(UInt32 id, RefusalReason reason) { this.ID = id; this.Reason = (byte)reason; }