Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
	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;
		}
	}
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public void GiveHelmet(bool canBeRemovedByPed, HelmetType helmetType, int textureIndex)
 {
     Function.Call(Hash.GIVE_PED_HELMET, Handle, !canBeRemovedByPed, helmetType, textureIndex);
 }
Esempio n. 5
0
 public void GiveHelmet(bool canBeRemovedByPed, HelmetType helmetType, int textureIndex)
 {
     API.GivePedHelmet(Handle, !canBeRemovedByPed, (int)helmetType, textureIndex);
 }
Esempio n. 6
0
	public void init (HelmetType helmetType, int armor) {
		base.init();

		this.armor = armor;
		setHelmetType(helmetType);
	}
Esempio n. 7
0
        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);
            }
        }