public Equipment_Helmet(long id) : base(id) { //TODO 在装备信息中定义子类型 m_Type = HelmetType.NoHead; switch (m_Type) { case HelmetType.Normal: m_Appearance = new EquipmentAppearance_Helmet_Normal(5); break; case HelmetType.NoFacialHair: m_Appearance = new EquipmentAppearance_Helmet_NoFacialHair(2); break; case HelmetType.NoHair: m_Appearance = new EquipmentAppearance_Helmet_NoHair(9); break; case HelmetType.NoHead: m_Appearance = new EquipmentAppearance_Helmet_NoHead(5); break; default: Debug.LogError("No Correct Equipment_Helmet Appearance"); break; } }
public void setHelmetType (HelmetType type) { this.type = type; setDescription(type.getDescription()); switch (type) { case HelmetType.LEATHER: setSprite(leather); break; case HelmetType.IRON: setSprite(iron); break; case HelmetType.STEEL: setSprite(steel); break; default: Debug.Log("Unknown Helmet Type"); break; } }
public SkinnedMeshRenderer GetHelmetWithHeadMesh(HelmetType type, int id) { switch (type) { case HelmetType.Normal: return(GetHeadCoveringBaseHair(id)); case HelmetType.NoFacialHair: return(GetHeadCoveringNoFacialHair(id)); case HelmetType.NoHair: return(GetHeadCoveringNoHair(id)); // case HelmetType.NoHead: // return GetHeadNoElement(sex, id); } return(null); }
public void GiveHelmet(bool canBeRemovedByPed, HelmetType helmetType, int textureIndex) { Function.Call(Hash.GIVE_PED_HELMET, Handle, !canBeRemovedByPed, helmetType, textureIndex); }
public void GiveHelmet(bool canBeRemovedByPed, HelmetType helmetType, int textureIndex) { API.GivePedHelmet(Handle, !canBeRemovedByPed, (int)helmetType, textureIndex); }
public void init (HelmetType helmetType, int armor) { base.init(); this.armor = armor; setHelmetType(helmetType); }
public SkinnedMeshRenderer GetMeshBySlot(AppearanceSlot slot, Sex sex, int id, params object[] args) { switch (slot) { case AppearanceSlot.Hair: return(GetHair(id)); case AppearanceSlot.Head: return(GetHead(sex, id)); case AppearanceSlot.FacialHair: return(GetFacialHair(id)); case AppearanceSlot.EyeBrows: return(GetEyebrows(sex, id)); case AppearanceSlot.Torso: return(GetTorso(sex, id)); case AppearanceSlot.ArmUpperRight: return(GetArmUpperRight(sex, id)); case AppearanceSlot.ArmUpperLeft: return(GetArmUpperLeft(sex, id)); case AppearanceSlot.ArmLowerRight: return(GetArmLowerRight(sex, id)); case AppearanceSlot.ArmLowerLeft: return(GetArmLowerLeft(sex, id)); case AppearanceSlot.HandRight: return(GetHandRight(sex, id)); case AppearanceSlot.HandLeft: return(GetHandLeft(sex, id)); case AppearanceSlot.Hips: return(GetHips(sex, id)); case AppearanceSlot.LegRight: return(GetLegRight(sex, id)); case AppearanceSlot.LegLeft: return(GetLegLeft(sex, id)); case AppearanceSlot.ShoulderRight: return(GetShoulderRight(id)); case AppearanceSlot.ShoulderLeft: return(GetShoulderLeft(id)); case AppearanceSlot.ElbowRight: return(GetElbowRight(id)); case AppearanceSlot.ElbowLeft: return(GetElbowLeft(id)); case AppearanceSlot.KneeRight: return(GetKneeRight(id)); case AppearanceSlot.KneeLeft: return(GetKneeLeft(id)); case AppearanceSlot.Ear: return(GetElfEar(id)); case AppearanceSlot.HipsAttach: return(GetHipsAttachment(id)); case AppearanceSlot.BackAttach: return(GetBackAttachment(id)); case AppearanceSlot.HelmetWithoutHead: return(GetHeadNoElement(sex, id)); case AppearanceSlot.HelmetWithHead: HelmetType type = (HelmetType)args[0]; return(GetHelmetWithHeadMesh(type, id)); default: return(null); } }