public Renderer GetRenderById(BodyPartEnum id) { if (id == BodyPartEnum.ExPart1) { return(_ExPart1); } else if (id == BodyPartEnum.ExPart2) { return(_ExPart2); } else if (id == BodyPartEnum.ExPart3) { return(_ExPart3); } else if (id == BodyPartEnum.ExPart4) { return(_ExPart4); } else if (id == BodyPartEnum.ExPart5) { return(_ExPart5); } else if (id == BodyPartEnum.ExPart6) { return(_ExPart6); } else { Common.HobaDebuger.LogError("error occur in GetRenderById id = " + id); return(null); } }
// -------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// Adds a special feature to the given body part; if it already has a feature, the old one gets overwritten /// </summary> /// <param name="bodyPart"></param> /// <param name="feature"></param> /// <returns>true if successful, false otherwise</returns> public bool AddSpecialFeature(BodyPartEnum bodyPart, AppearanceFeatureEnum feature) { if (_bodyPartFeatures.ContainsKey(bodyPart)) { _bodyPartFeatures[bodyPart] = feature; WfLogger.Log(this, LogLevel.DEBUG, "Added body part " + bodyPart + " with feature " + feature); } else { _bodyPartFeatures.Add(bodyPart, feature); WfLogger.Log(this, LogLevel.DEBUG, "Changed body part " + bodyPart + " to feature " + feature); } return(true); }
public void ChangeBodyPart(BodyPartEnum body, int index) { var party = GetRoleAppearanceByPart(body); if (party.Count > 0) { for (int i = 0; i < party.Count; i++) { if (party[i] != null) { party[i].SetAppearance(index); } } } }
private void RefeshBody(BodyPartEnum partEnum, int index) { //m_MaleGo. m_MaleGo.ChangeBodyPart(partEnum, index); m_FemaleGo.ChangeBodyPart(partEnum, index); }
public FightAction(BodyPartEnum part, ActionEnum action) { Part = part; Action = action; }
private List <RoleBaseAppearance> GetRoleAppearanceByPart(BodyPartEnum body) { List <RoleBaseAppearance> appearances = new List <RoleBaseAppearance>(); switch (body) { case BodyPartEnum.Face: appearances.Add(m_Head); break; case BodyPartEnum.Hair: appearances.Add(m_Hair); break; case BodyPartEnum.Eyebrows: appearances.Add(m_Eyebrows); break; case BodyPartEnum.FacialHair: if (m_FacialHair != null) { appearances.Add(m_FacialHair); } break; case BodyPartEnum.Torso: appearances.Add(m_Torso); break; case BodyPartEnum.Arm_Upper: appearances.Add(m_ArmUpperLeft); appearances.Add(m_ArmUpperRight); break; case BodyPartEnum.Arm_Lower: appearances.Add(m_ArmLowerLeft); appearances.Add(m_ArmLowerRight); break; case BodyPartEnum.Hand: appearances.Add(m_HandLeft); appearances.Add(m_HandRight); break; case BodyPartEnum.Hips: appearances.Add(m_Hips); break; case BodyPartEnum.Leg: appearances.Add(m_LegLeft); appearances.Add(m_LegRight); break; case BodyPartEnum.ShoulderAttachment: appearances.Add(m_ShoulderAttachmentLeft); appearances.Add(m_ShoulderAttachmentRight); break; case BodyPartEnum.ElbowAttachment: appearances.Add(m_ElbowAttachmentLeft); appearances.Add(m_ElbowAttachmentRight); break; case BodyPartEnum.KneeAttachment: appearances.Add(m_KneeAttachmentLeft); appearances.Add(m_KneeAttachmentRight); break; case BodyPartEnum.HipsAttachment: appearances.Add(m_HipsAttachment); break; case BodyPartEnum.Ear: appearances.Add(m_Ear); break; } return(appearances); }