All pastes #903451 Raw Edit

Unbenannt

public diff v1 · immutable
·published 2008-02-14 09:14 UTC
rendered paste body
Index: E:/workspace/L2J/java/net/sf/l2j/gameserver/serverpackets/SystemMessage.java===================================================================--- E:/workspace/L2J/java/net/sf/l2j/gameserver/serverpackets/SystemMessage.java	(revision 1684)+++ E:/workspace/L2J/java/net/sf/l2j/gameserver/serverpackets/SystemMessage.java	(working copy)@@ -114,47 +114,102 @@ 	{ 		writeC(0x62); -		writeD(_messageId);-		writeD(_types.size());--		for (int i = 0; i < _types.size(); i++)+		if (getClient().getActiveChar().useLangMod()) 		{-			int t = _types.get(i).intValue();--			writeD(t);--			switch (t)+			int langId = this.getClient().getActiveChar().getLangId();+			+			addString(LangMod.getText(_messageId));+			+			_messageId = 9284834;+						+			writeD(_messageId);+			writeD(_types.size());+			+			for (int i = 0; i < _types.size(); i++) 			{-				case TYPE_TEXT:+				int t = _types.get(i).intValue();+				+				writeD(t);+				+				switch (t) 				{-					writeS( (String)_values.get(i));-					break;+					case TYPE_TEXT:+					{+						writeS((String) _values.get(i));+						break;+					}+					case TYPE_NUMBER:+					case TYPE_NPC_NAME:+					case TYPE_ITEM_NAME:+					{+						int t1 = ((Integer) _values.get(i)).intValue();+						writeD(t1);+						break;+					}+					case TYPE_SKILL_NAME:+					{+						int t1 = ((Integer) _values.get(i)).intValue();+						writeD(t1); // Skill Id+						writeD(_skillLvL); // Skill lvl+						break;+					}+					case TYPE_ZONE_NAME:+					{+						int t1 = ((int[]) _values.get(i))[0];+						int t2 = ((int[]) _values.get(i))[1];+						int t3 = ((int[]) _values.get(i))[2];+						writeD(t1);+						writeD(t2);+						writeD(t3);+						break;+					} 				}-				case TYPE_NUMBER:-				case TYPE_NPC_NAME:-				case TYPE_ITEM_NAME:+			}+		}+		else+		{+			writeD(_messageId);+			writeD(_types.size());+			+			for (int i = 0; i < _types.size(); i++)+			{+				int t = _types.get(i).intValue();+				+				writeD(t);+				+				switch (t) 				{-					int t1 = ((Integer)_values.get(i)).intValue();-					writeD(t1);-					break;+					case TYPE_TEXT:+					{+						writeS((String) _values.get(i));+						break;+					}+					case TYPE_NUMBER:+					case TYPE_NPC_NAME:+					case TYPE_ITEM_NAME:+					{+						int t1 = ((Integer) _values.get(i)).intValue();+						writeD(t1);+						break;+					}+					case TYPE_SKILL_NAME:+					{+						int t1 = ((Integer) _values.get(i)).intValue();+						writeD(t1); // Skill Id+						writeD(_skillLvL); // Skill lvl+						break;+					}+					case TYPE_ZONE_NAME:+					{+						int t1 = ((int[]) _values.get(i))[0];+						int t2 = ((int[]) _values.get(i))[1];+						int t3 = ((int[]) _values.get(i))[2];+						writeD(t1);+						writeD(t2);+						writeD(t3);+						break;+					} 				}-				case TYPE_SKILL_NAME:-				{-					int t1 = ((Integer)_values.get(i)).intValue();-					writeD(t1); // Skill Id-					writeD(_skillLvL); // Skill lvl-					break;-				}-				case TYPE_ZONE_NAME:-				{-					int t1 = ((int[])_values.get(i))[0];-					int t2 = ((int[])_values.get(i))[1];-					int t3 = ((int[])_values.get(i))[2];-					writeD(t1);-					writeD(t2);-					writeD(t3);-					break;-				} 			} 		} 	}