public void setTo(Unit agentA)
        {
            if (agentA == null)
            {
                throw new Exception("Agent was null");
            }
            agentATitle.text  = agentA.getName();
            agentAIcon.sprite = agentA.getSprite(agentA.location.map.world);

            if (agentA.person != null)
            {
                paBack.sprite = agentA.person.getImageBack();
                paMid.sprite  = agentA.person.getImageMid();
                paFore.sprite = agentA.person.getImageFore();
                if (World.staticMap.param.option_useAdvancedGraphics == 1)
                {
                    Person p = agentA.person;
                    if (p.isMale)
                    {
                        paMid.sprite      = p.map.world.textureStore.cultures[p.culture.graphicsIndex].m_faces[p.imgAdvFace];
                        paAdvEyes.sprite  = p.map.world.textureStore.cultures[p.culture.graphicsIndex].m_eyes[p.imgAdvEyes];
                        paAdvMouth.sprite = p.map.world.textureStore.cultures[p.culture.graphicsIndex].m_mouths[p.imgAdvMouth];
                        paAdvHair.sprite  = p.map.world.textureStore.cultures[p.culture.graphicsIndex].m_hair[p.imgAdvHair];
                        paAdvJewel.sprite = p.map.world.textureStore.cultures[p.culture.graphicsIndex].m_jewels[p.imgAdvJewel];
                    }
                    else
                    {
                        paMid.sprite      = p.map.world.textureStore.cultures[p.culture.graphicsIndex].f_faces[p.imgAdvFace];
                        paAdvEyes.sprite  = p.map.world.textureStore.cultures[p.culture.graphicsIndex].f_eyes[p.imgAdvEyes];
                        paAdvMouth.sprite = p.map.world.textureStore.cultures[p.culture.graphicsIndex].f_mouths[p.imgAdvMouth];
                        paAdvHair.sprite  = p.map.world.textureStore.cultures[p.culture.graphicsIndex].f_hair[p.imgAdvHair];
                        paAdvJewel.sprite = p.map.world.textureStore.cultures[p.culture.graphicsIndex].f_jewels[p.imgAdvJewel];
                    }
                }
            }
        }
Example #2
0
 public void setTo(Unit unit, World world)
 {
     this.unit             = unit;
     this.unitLayer.sprite = unit.getSprite(world);
 }