public void SetNodeAppearance() { switch (m_Resource) { case ResourceType.None: ItemID = 0x0DDA; Visible = false; BaseName = "Resource Node"; break; case ResourceType.Metals: if (Utility.RandomBool()) { ItemID = 0x1A83; EmptyJar front = new EmptyJar(0x1A86); front.Movable = false; front.Name = ""; front.MoveToWorld(this.Location, this.Map); front.Y--; EmptyJar back = new EmptyJar(0x1A82); back.Movable = false; back.Name = ""; front.MoveToWorld(this.Location, this.Map); back.Y++; } else { ItemID = 0x1A88; EmptyJar front = new EmptyJar(0x1A8B); front.Movable = false; front.Name = ""; front.MoveToWorld(this.Location, this.Map); front.X--; EmptyJar back = new EmptyJar(0x1A87); back.Movable = false; back.Name = ""; back.MoveToWorld(this.Location, this.Map); back.X++; } BaseName = "Metal Resources"; break; case ResourceType.Food: ItemID = 0x0E5B; BaseName = "Food Resources"; break; case ResourceType.Water: ItemID = 0x0E7B; BaseName = "Water Resources"; break; case ResourceType.Cloth: ItemID = 0x0DEF; BaseName = "Cloth Resources"; break; case ResourceType.Wood: { if (Utility.RandomBool()) ItemID = 0x1BDF; else ItemID = 0x1BE2; } BaseName = "Wood Resources"; break; case ResourceType.Influence: BaseName = "Influence Resources"; break; default: goto case 0; } Name = BaseName; if (m_Government != null && !m_Government.Deleted) Name = BaseName + " [" + m_Government.Name.ToString() + "]"; }