FNЂ5.7x28mmegpeǉMOD FN5728 1.4.6 Rev1

ˌƂFN Five-seveNFN P90ۂ̂ǉ܂B
littleMaidMobΉˌTvB



p
	Eʉ̐҂łhiro35Ɋӂ̋FĉB
	E擙ł̎gpAA]ڂɂĂ悢̂H
	EApp͏B
	EƁAȂӖł҂͐ӔCƂ܂ʁB



g
	vModloaderAAudioModB
	zipt@C𓀂ďotH_/.minecraft/ȉɕ荞߂Γ͂łB
	%appdata%/.mincraft/config/mod_FN5728Guns.cfgł̂Őݒ͂ŁB
	MMMLibK{ɂȂĂ܂̂ŒӂĉB



\
	EFive-seveNP90A̒ełSS190쐬ł悤ɂȂ܂B
	EFive-seveN̓Z~I[gŁAe򂪐s܂ŉENbNŌo܂B
	EFive-seveN͉EvXz[hԂɉďWeオ܂B
	EP90̓tI[gŁAe򂪐s܂ŉEvXz[hŌo܂B
	Ee򂪐؂ꂽAxNbN߂ĂEvXz[hŃ[hsĂB
	Ee򂪎cĂԂłANbNȂEvXz[hŃ^NeBJ[ho܂B
	E[hƂ̓CxgɒeĂĉB
	E_[W\̓}KW̎ce\Ă܂B



Vs
	5.7x28mm SS190	x 16
		I
		G
		G

	Five-seveN	: Max Ammo 20
		III
		  I

	P90		: Max Ammo 50
		I
		III
		III

	I: IronIngot
	G: Gunpowder




	EobNAbv͂܂߂Ɏ܂傤B
	EACeID̓ftHg22240 - 22242łB
	EACeǉnMODȂ̂Ńo[WAbvOɂ͂MODō쐬ACe͏Ă܂傤B
	EACeID0ȉɐݒ肷Ɩ܂B
	EP90̘Aˑx600/Ǝe2/3łB
	Ex[hɓ獶NbN͗Ă܂܂B
	EVsfޓIɂ͎̂dlłAăvX`bNƂȂB
	EˉɊւĂhiro35񋟂̑傫(fnp90_s_a)Ə(fnp90_s_b)𓯍Ă܂B
	EftHgł͏łɐݒ肵Ă܂̂ŁAȂl̓t@CύXčւĂB
	EKXĂ܂܂̂ŃChAA^bNꍇ͋CĂB
	ETNTNĂ܂̂Ŋ댯ɂł̃~bVsꍇɂ͋CĉB
	EftHgł͔_[W̖GԂ𖳎悤ɂȂ܂̂Ńth[t@CAɂ͒ӂĂB



ʉ
	u.minecraft/resources/mod/sound/FN5728/v֓薼̂̉t@CzuΌʉƂĎgp܂B
	Ee̔ˉ				: fnP90_s
	EBlockւ̒e			: bullethitBlock
	EEntityւ̒e			: bullethitEntity
	EFive-seveN̋󌂂			: emptyFive-seveN
	EFive-seveÑ}KW[X	: releaseFive-seveN
	EFive-seveÑ}KW[h		: reloadFive-seveN
	EP90̋󌂂				: emptyP90
	EP90̃}KW[X		: releaseP90
	EP90̃}KW[h			: reloadP90



JҌ̂b
	MODlittleMaidMobœȓׂ̃TvR[h܂ł܂B
	\[XR[hQƂđgݍł݂ĂB

	EnꂽEntity~oB
		EntityLittleMaid	extends EntityAnimal
		EntityLittleMaidAvatar	extends EntityPlayer
		InventoryLittleMaid	extends InventoryPlayer


		EntityLittleMaidAvatar EntitylittleMaid.maidAvatarEntity
			ˌsۂ̐gEntityAgitemstack.useItemRightClickĂяoĂB
			EntityisDeadtrueB

		InventoryLittleMaid EntitylittleMaid.maidInventory
			ChCxgAmainInventory[18]AarmorInventory[4]B
			InventoryPlayerƊS݊B

		EntityLittleMaid EntityLittleMaidAvatar.avatar
			gEntity̐eƂȂEntityLittleMaidێĂB

	EƑfGȃ\bh
		 littleMaid͎gpItemNXɈȉ̊֐ꍇlQƂ܂B
		 ꍇ͒ʏ̓s܂B

		public boolean isWeaponReload(ItemStack itemstack, EntityPlayer entityplayer);
			ACe[hKvƂĂԂ̎TrueԂ܂B
			[h܂łTruê܂ܒlŒ肵ĂB
			^[QbgbNĂȂԂł[hs悤ɂȂ܂B

		public boolean isWeaponFullAuto(ItemStack itemstack);
			ACetI[gŎˌsꍇTrueԂ܂B
			tI[g̒`onPlayerStoppedUsingĂ΂܂ł̊ԂonUpdateŎˌŝłB
			ː̎ɎgpĂ܂B

	ER[fBO̒
		 itemstack.useItemRightClickĂяoĂsA
		đ̂Entity쐬鎞EntityLittleMaidAvatarn邱ƂɂȂ܂B
		̂܂Entity쐬ƌLittleMaidƂ͈ႤEntityۂ̎ˌsƂɂȂA
		ˌʒuAˎ̏񂪂ȂƂɂȂĂ܂܂B
		 ꉞlittleMaidɉĂ͂܂Sł͂Ȃ̂ŁA
		Entity쐬EntityLittleMaidAvatar.avatar̒lgďs𐄏܂B
		 ܂AEntityLittleMaidAvatar.isDead=trueł邽߁A
		󋵂ɂĂ͂̕Ŗ肪邱Ƃ悤łB

	Eۂ̃R[h
		 ƂEntityLittleMaidAvatarnꂽꍇEntityLittleMaid擾ꍇB
			try {
				// ˎ̏EntityLittleMaidAvatarEntityLittleMaid֒u
				Field field = entityliving.getClass().getField("avatar");
				entityliving = (EntityLiving)field.get(entityliving);
			}
			catch (NoSuchFieldException e) {
			}
			catch (Exception e) {
			}

		ƂEntityLittleMaidnꂽꍇEntityLittleMaidAvatar擾ꍇB
			try {
				// Cxg̏ĝEntityLittleMaidAvater֒uĂ
				Field field = entity.getClass().getField("maidAvatarEntity");
				entity = (Entity)field.get(entity);
			}
			catch (NoSuchFieldException e) {
			}
			catch (Exception e) {
			}





ύX_
	20121222.1	1.4.6 Rev1 o[WAbv



	20121212.1	1.4.5 Rev4 C
	20121204.1	1.4.5 Rev3 C
				ForgeŒêCB
	20121202.1	1.4.5 Rev2 C
				CB
				MMMLibK{ɁB
	20121121.1	1.4.5 Rev1 o[WAbv
	20121120.1	1.4.4 Rev1 o[WAbv
	20121113.1	1.4.2 Rev2 傱ƏC
	20121101.1	1.4.2 Rev1 o[WAbv
	20120827.1	1.3.2 Rev3 C
				ForgeΉB
	20120827.1	1.3.2 Rev3 C
				P90ɎgȂCB
				[hȂĂ̂CB
	20120820.1	1.3.2 Rev1 o[WAbv
	20120412.1	1.2.5 Rev1 o[WAbv
	20120326.1	1.2.4 Rev1 o[WAbv
	20120306.1	1.2.3 Rev2 C
				ItemIĎvZ@ԈĂ̂ŏCB
	20120305.1	1.2.3 Rev1 o[WAbv
				ẽNtg16֖߂B
				NGCeBu͖̎eA[hsvB
	20120217.1	1.1.0 Rev3 
				eSAAPeɁB
				eݒł悤ɂB
				ʉɕςȕϒĂ̂CB
	20120127.1	1.1.0 Rev2 AeLXg̑
	20120114.1	1.1.0 Rev1 [X
	20120113.1	1.0.0 Rev1 [X
