Thread: platebody's

Results 1 to 10 of 10
  1. #1 platebody's 
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    Can someone help me with platebodys?

    For some odd reason platebody's don't cover arms and many bodys there arms fly.

    See picture:




    Code:
    package org.luzox.game.items;
    
    import org.luzox.Config;
    import org.luzox.game.Server;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    
    /*
     * Project Insanity - Evolved v.3
     * Item.java
     */
    
    public class Item {
    
    	private static String[] fullbody = {"Antisanta jacket", "Santa jacket", "Zamorak robe", "Rangers' tunic", "Light infinity top", "Dark infinity top", "Black wizard robe (g)", "Black wizard robe (t)", "Karils top", "brassard",
    		"Vesta's chainbody", "platebody (t)", "platebody (g)",
    		"hauberk", "Dragon chainbody", "blouse", "jacket", "chainbody",
    		"Chainbody", "leather body", "Leather Body", "robe top"};
    
    	private static String[] fullhat = { "med helm", "coif", "Wildstalker helmet", "Dharok's helm",
    			"Slayer helmet", "Full slayer helmet", "Slayer helmet (c)", "Slayer helmet (e)", "hood", "Initiate helm", "Coif",
    			"Helm of neitiznot", "Armadyl helmet", "Rune_heraldic_helm", "Rune heraldic helm",
    			"Bearhead", "Void",
    			"Lumberjack hat", "Reindeer hat", "Larupia hat", "mask",
    			"headdress", "Kyatt hat", "Bomber cap", "Dwarven helmet",
    			"Dragon Mask", "3rd age mage hat", "Statius's full helm",
    			"dragon mask", "Royal crown", "halo", "focus sight", "Hexcrest", "Dungeoneering hood" };
    
    	private static String[] fullmask = { "full helm", "visor", "Visor", "Rune heraldic helm", "Wildstalker helmet", "Royal crown",
    			"headdress", "mask", "Torva Fullhelm", "Verac's helm",
    			"Guthan's helm", "Karil's coif", "mask", "Rune_heraldic_helm", "Rune heraldic helm", "Torag's helm", "sallet",
    			"Saradomin helm", "Lunar helm", "Dragon Mask",
    			"Dragon full helm (or)", "dragon mask", "Ganodermic Visor", "Torva full helm",
    			"Pernix cowl", };
    
    	public static boolean[] itemStackable = new boolean[Config.ITEM_LIMIT];
    	public static boolean[] itemIsNote = new boolean[28000];
    	public static int[] targetSlots = new int[Config.ITEM_LIMIT];
    
    	static {
    		int counter = 0;
    		int c;
    
    		try {
    			final FileInputStream dataIn = new FileInputStream(new File(
    					"./Data/data/stackable.dat"));
    			while ((c = dataIn.read()) != -1) {
    				if (c == 0) {
    					Item.itemStackable[counter] = false;
    					itemStackable[1399] = false;
    				} else {
    					Item.itemStackable[counter] = true;
    					itemStackable[21773] = true;
    					itemStackable[18831] = true;
    					itemStackable[15273] = true;
    					itemStackable[14208] = true;
    					itemStackable[14201] = true;
    					itemStackable[24199] = true;
    					itemStackable[14197] = true;
    					itemStackable[19152] = true;
    					itemStackable[19157] = true;
    					itemStackable[19162] = true;
    					itemStackable[14195] = true;	
    					itemStackable[14191] = true;
    					itemStackable[14193] = true;
    					itemStackable[14189] = true;	
    					itemStackable[14187] = true;	
    					itemStackable[14185] = true;
    					itemStackable[14183] = true;
    					itemStackable[14181] = true;	
    					itemStackable[14179] = true;
    					itemStackable[14177] = true;
    					itemStackable[14175] = true;	
    					itemStackable[14173] = true;
    					itemStackable[14171] = true;
    					itemStackable[14169] = true;
    					itemStackable[14167] = true;
    					itemStackable[14165] = true;
    					itemStackable[14163] = true;
    					itemStackable[14161] = true;
    					itemStackable[14159] = true;
    					itemStackable[14157] = true;
    					itemStackable[14155] = true;
    					itemStackable[14153] = true;
    					itemStackable[14151] = true;
    					itemStackable[14149] = true;
    					itemStackable[14147] = true;
    					itemStackable[14145] = true;
    					itemStackable[14143] = true;
    					itemStackable[14141] = true;
    					itemStackable[14139] = true;
    					itemStackable[14137] = true;
    					itemStackable[14135] = true;
    					itemStackable[14133] = true;
    					itemStackable[14131] = true;
    					itemStackable[14129] = true;
    					itemStackable[14127] = true;
    					itemStackable[14125] = true;
    					itemStackable[14123] = true;
    					itemStackable[14121] = true;
    					itemStackable[14420] = true;
    					itemStackable[14418] = true;
    					itemStackable[14416] = true;					
    					itemStackable[14414] = true;
    					itemStackable[14412] = true;		
    					itemStackable[14410] = true;
    					itemStackable[14408] = true;
    					itemStackable[14406] = true;
    					itemStackable[14404] = true;
    					itemStackable[14402] = true;
    					itemStackable[14398] = true;
    					itemStackable[14396] = true;
    					itemStackable[14394] = true;
    					itemStackable[14386] = true;
    					itemStackable[14384] = true;
    					itemStackable[14382] = true;
    					itemStackable[14380] = true;
    					itemStackable[14378] = true;	
    					itemStackable[14376] = true;
    					itemStackable[14485] = true;
    					itemStackable[13883] = true;	
    					itemStackable[13879] = true;
    					itemStackable[14431] = true;
    					itemStackable[14429] = true;
    					itemStackable[14427] = true;
    					itemStackable[14425] = true;
    					itemStackable[14423] = true;
    				}
    				counter++;
    			}
    			dataIn.close();
    		} catch (final IOException e) {
    			System.out
    					.println("Critical error while loading stackabledata! Trace:");
    			e.printStackTrace();
    		}
    		counter = 0;
    		try {
    			final FileInputStream dataIn = new FileInputStream(new File(
    					"./Data/data/notes.dat"));
    			while ((c = dataIn.read()) != -1) {
    				if (c == 0) {
    					Item.itemIsNote[counter] = true;
    					itemIsNote[14420] = true;
    					itemIsNote[14423] = true;
    					itemIsNote[14425] = true;
    					itemIsNote[14427] = true;
    					itemIsNote[14429] = true;
    					itemIsNote[14431] = true;
    					itemIsNote[15273] = true;
    					itemIsNote[18831] = true;
    					itemIsNote[14208] = true;
    					itemIsNote[14201] = true;
    					itemIsNote[24199] = true;
    					itemIsNote[14197] = true;
    					itemIsNote[14195] = true;	
    					itemIsNote[14191] = true;
    					itemIsNote[14193] = true;	
    					itemIsNote[14189] = true;	
    					itemIsNote[14187] = true;	
    					itemIsNote[14185] = true;
    					itemIsNote[14183] = true;	
    					itemIsNote[14181] = true;	
    					itemIsNote[14179] = true;
    					itemIsNote[14177] = true;
    					itemIsNote[14175] = true;	
    					itemIsNote[14173] = true;
    					itemIsNote[14171] = true;
    					itemIsNote[14169] = true;
    					itemIsNote[14167] = true;
    					itemIsNote[14165] = true;
    					itemIsNote[14163] = true;
    					itemIsNote[14161] = true;
    					itemIsNote[14159] = true;
    					itemIsNote[14157] = true;
    					itemIsNote[14155] = true;
    					itemIsNote[14153] = true;
    					itemIsNote[14151] = true;
    					itemIsNote[14149] = true;
    					itemIsNote[14147] = true;
    					itemIsNote[14145] = true;
    					itemIsNote[14143] = true;
    					itemIsNote[14141] = true;
    					itemIsNote[14139] = true;
    					itemIsNote[14137] = true;
    					itemIsNote[14135] = true;
    					itemIsNote[14133] = true;
    					itemIsNote[14131] = true;
    					itemIsNote[14129] = true;
    					itemIsNote[14127] = true;
    					itemIsNote[14125] = true;
    					itemIsNote[14123] = true;
    					itemIsNote[14121] = true;
    					itemIsNote[14420] = true;
    					itemIsNote[14418] = true;
    					itemIsNote[14416] = true;					
    					itemIsNote[14414] = true;
    					itemIsNote[14412] = true;		
    					itemIsNote[14410] = true;
    					itemIsNote[14408] = true;
    					itemIsNote[14406] = true;
    					itemIsNote[14404] = true;
    					itemIsNote[14402] = true;
    					itemIsNote[14398] = true;
    					itemIsNote[14396] = true;
    					itemIsNote[14394] = true;
    					itemIsNote[14386] = true;
    					itemIsNote[14384] = true;
    					itemIsNote[14382] = true;
    					itemIsNote[14380] = true;
    					itemIsNote[14378] = true;	
    					itemIsNote[14376] = true;
    					itemIsNote[14485] = true;
    					itemIsNote[14431] = true;
    					itemIsNote[14429] = true;
    					itemIsNote[14427] = true;
    					itemIsNote[14425] = true;
    					itemIsNote[14423] = true;
    				} else {
    					Item.itemIsNote[counter] = false;
    				}
    				counter++;
    			}
    			dataIn.close();
    		} catch (final IOException e) {
    			System.out.println("Critical error while loading notedata! Trace:");
    			e.printStackTrace();
    		}
    		counter = 0;
    		try {
    			final FileInputStream dataIn = new FileInputStream(new File(
    					"./Data/data/equipment.dat"));
    			while ((c = dataIn.read()) != -1) {
    				Item.targetSlots[counter++] = c;
    			}
    			dataIn.close();
    		} catch (final IOException e) {
    			System.out.println("Critical error while loading notedata! Trace:");
    			e.printStackTrace();
    		}
    	}
    
    	public static String getItemName(final int id) {
    		for (final ItemList element : Server.itemHandler.ItemList) {
    			if (element != null) {
    				if (element.itemId == id) {
    					return element.itemName;
    				}
    			}
    		}
    		return null;
    	}
    
    	public static boolean isFullBody(final int itemId) {
    		final String weapon = Item.getItemName(itemId);
    		if (weapon == null) {
    			return false;
    		}
    		for (final String element : Item.fullbody) {
    			if (weapon.endsWith(element) || weapon.contains(element)) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	public static boolean isFullHelm(final int itemId) {
    		final String weapon = Item.getItemName(itemId);
    		if (weapon == null) {
    			return false;
    		}
    		for (final String element : Item.fullhat) {
    			if (weapon.endsWith(element) && itemId != 2631) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	public static boolean isFullMask(final int itemId) {
    		final String weapon = Item.getItemName(itemId);
    		if (weapon == null) {
    			return false;
    		}
    		for (final String element : Item.fullmask) {
    			if (weapon.endsWith(element) && itemId != 13340 && itemId != 2631) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	public static boolean playerAmulet(final int itemId) {
    		final String[] data = { "amulet", "Amulet", "scarf", "Necklace",
    				"necklace", "Pendant", "pendant", "Symbol", "symbol", "stole",
    				"Stole" };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerArrows(final int itemId) {
    		final String[] data = { "Arrows", "arrows", "Arrow", "arrow", "Bolts",
    				"bolts", "rack", "Rack", "Shots", "shot", "Shot", "shots", };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerBody(final int itemId) {
    		final String[] data = { "body", "Ultimate ironman platebody", "top", "Priest gown", "apron", "shirt",
    				"platebody", "robetop", "body(g)", "body(t)",
    				"White platebody", "Wizard robe (g)", "Wizard robe (t)",
    				"body", "brassard", "blouse", "tunic", "leathertop",
    				"Saradomin plate", "chainbody", "Top", "Lord Marshal Top",
    				"Primal platebody", "hauberk", "Shirt", "Runecrafter robe", "torso", "chestplate",
    				"jacket", "Vesta's chainbody", "chainbody", "Chainbody",
    				"leather body", "Leather Body", "Pernix body", "Ganodermic Poncho" };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerBoots(final int itemId) {
    		final String[] data = { "Shoes", "shoes", "boots", "Boots", "Flippers",
    				"flippers" };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerCape(final int itemId) {
    		final String[] data = { "cloak", "TokHaar-Kal",
    				"Dungeoneering master cape", "cape", "Cape", "attractor",
    				"Attractor", "Ava's", "Dungeoneering Cape",
    				"Dungeoneering Cape(T)", "Ardounge Cloak", };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerGloves(final int itemId) {
    		final String[] data = { "Gloves", "gloves", "glove", "Glove", "Vamb",
    				"vamb", "gauntlets", "Gauntlets", "bracers", "Bracers",
    				"Vambraces", "vambraces" };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerHats(final int itemId) {
    		final String[] data = { "boater", "Royal crown", "cowl", "peg", "coif",
    				"helm", "bearhead", "Coif", "mask", "hat", "headband", "hood",
    				"disguise", "cavalier", "full", "Rune_heraldic_helm", "Rune heraldic helm", "tiara", "wreath", "helmet",
    				"Hat", "ears", "partyhat", "helm(t)", "helm(g)", "beret", "Wizard hat",
    				"facemask", "sallet", "Mask", "Dragon Mask", "dragon mask",
    				"hat(g)", "hat(t)", "cap", "bandana", "Helm", "Mitre", "mitre",
    				"Bomber cap", "headdress", "Top hat", "Wizard hat (g)", "Wizard hat (t)",
    				"Pernix cowl", "focus sight", "Hexcrest", };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if ((item.endsWith(element) || item.contains(element))
    					&& itemId != 4214) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerLegs(final int itemId) {
    		final String[] data = { "tassets", "chaps", "bottoms", "gown",
    				"trousers", "MarshBot", "platelegs", "robe", "plateskirt",
    				"legs", "leggings", "Proselyte Tasset", "Proselyte tasset",
    				"shorts", "Skirt", "skirt", "cuisse", "Pantaloons", "Trousers",
    				"Lord Marshal Trousers", "Elite void knight top", };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if ((item.endsWith(element) || item.contains(element))
    					&& !item.contains("top") && !item.contains("robe (g)")
    					&& itemId != 13340 && !item.contains("robe (t)")) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerRings(final int itemId) {
    		final String[] data = { "ring", "rings", "Ring", "Rings", };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    	public static boolean playerShield(final int itemId) {
    		final String[] data = { "kiteshield", "deflector", "book",
    				"Kiteshield", "toktz-ket-xil", "Toktz-ket-xil", "shield",
    				"Shield", "Kite", "kite", "Defender", "defender", "ward" };
    		final String item = Item.getItemName(itemId);
    		if (item == null) {
    			return false;
    		}
    		boolean item1 = false;
    		for (final String element : data) {
    			if (item.endsWith(element) || item.contains(element)) {
    				item1 = true;
    			}
    		}
    		return item1;
    	}
    
    }
    Code:
    public String itemType(final int item) {
    		if (Item.playerCape(item))
    		{
    			return "cape";
    		}
    		if (Item.playerBoots(item))
    		{
    			return "boots";
    		}
    		if (Item.playerGloves(item))
    		{
    			return "gloves";
    		}
    		if (Item.playerShield(item))
    		{
    			return "shield";
    		}
    		if (Item.playerAmulet(item))
    		{
    			return "amulet";
    		}
    		if (Item.playerArrows(item))
    		{
    			return "arrows";
    		}
    		if (Item.playerRings(item))
    		{
    			return "ring";
    		}
    		if (Item.playerHats(item))
    		{
    			return "hat";
    		}
    		if (Item.playerLegs(item))
    		{
    			return "legs";
    		}
    		if (Item.playerBody(item))
    		{
    			return "body";
    		}
    		return "weapon";
    	}
    Reply With Quote  
     

  2. #2  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,490
    Thanks given
    184
    Thanks received
    653
    Rep Power
    1338
    Model header probably.
    Keep your head up.



    Reply With Quote  
     

  3. #3  
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    Quote Originally Posted by Stand up View Post
    Model header probably.
    Was not it any other ideas? im using my unedited modelheader now still same issue
    Reply With Quote  
     

  4. #4  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,490
    Thanks given
    184
    Thanks received
    653
    Rep Power
    1338
    Quote Originally Posted by albatraoz View Post
    Was not it any other ideas? im using my unedited modelheader now still same issue
    Are you sure the methods are being called ? ( fullBody etc. )
    Keep your head up.



    Reply With Quote  
     

  5. #5  
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    Quote Originally Posted by Stand up View Post
    Are you sure the methods are being called ? ( fullBody etc. )
    Where would i find them in what methods cuz i tried globaly searching and didn't found anything but then again i globaly searched my other server where it all works and it still doesnt work even if i replace itemType and the entire Item class its still bugged.
    Reply With Quote  
     

  6. #6  
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    hmm i see fullbody doesn't work at all can someone help me with this
    Reply With Quote  
     

  7. #7  
    Registered Member
    Stanaveli's Avatar
    Join Date
    Aug 2014
    Posts
    1,490
    Thanks given
    184
    Thanks received
    653
    Rep Power
    1338
    Quote Originally Posted by albatraoz View Post
    hmm i see fullbody doesn't work at all can someone help me with this
    The string is probably not being called anywhere, try to use eclipse and open the Call Hierarchy.
    Keep your head up.



    Reply With Quote  
     

  8. #8  
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    Quote Originally Posted by Stand up View Post
    The string is probably not being called anywhere, try to use eclipse and open the Call Hierarchy.
    i did everything seems fine im confused af

    Reply With Quote  
     

  9. #9  
    Registered Member

    Join Date
    Feb 2013
    Posts
    1,682
    Thanks given
    401
    Thanks received
    402
    Rep Power
    446
    http://www.rune-server.org/runescape...d-release.html
    Try this from ipkmills,
    just do some tweaks
    go into bugs fixes and use the method appendPlayerAppearance
    Reply With Quote  
     

  10. #10  
    Donator

    Join Date
    Dec 2014
    Age
    24
    Posts
    234
    Thanks given
    87
    Thanks received
    18
    Rep Power
    10
    bump still need this
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. How to add pink platebody
    By .fabian in forum Tutorials
    Replies: 24
    Last Post: 03-21-2008, 05:43 PM
  2. Full dragon(platebody and other mods)
    By Aftee in forum RS2 Client
    Replies: 26
    Last Post: 11-24-2007, 01:06 AM
  3. Randomly pink platebody
    By Cpt Anarchy in forum Tutorials
    Replies: 1
    Last Post: 11-16-2007, 08:21 PM
  4. Golden Dharok PlateBody
    By WolvesSoulZ in forum Tutorials
    Replies: 15
    Last Post: 10-30-2007, 03:53 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •