Changeset 1505

User picture

Author: ATracer

(2010/03/12 21:52) Almost 2 years ago

fixed bug with resocketing of manastones

Affected files

Updated trunk/AE-go_GameServer/src/com/aionemu/gameserver/model/items/ItemStone.java Download diff

15041505
79
	{
79
	{
80
		return slot;
80
		return slot;
81
	}
81
	}
82
	
83
	/**
84
	 * @param slot the slot to set
85
	 */
86
	public void setSlot(int slot)
87
	{
88
		this.slot = slot;
89
		setPersistentState(PersistentState.UPDATE_REQUIRED);
90
	}
82
91
83
	/**
92
	/**
84
	 * @return the pState
93
	 * @return the pState

Updated trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/ItemService.java Download diff

15041505
591
		}
591
		}
592
		
592
		
593
		ManaStone removedStone = itemStones.remove(slotNum);
593
		ManaStone removedStone = itemStones.remove(slotNum);
594
		
595
		for(int i = 0; i < itemStones.size(); i++)
596
		{
597
			if(itemStones.get(i).getSlot() != i)
598
				itemStones.get(i).setSlot(i);
599
		}
600
		
594
		removedStone.setPersistentState(PersistentState.DELETED);
601
		removedStone.setPersistentState(PersistentState.DELETED);
595
		
602
		
596
		DAOManager.getDAO(ItemStoneListDAO.class).store(Collections.singletonList(removedStone));
603
		DAOManager.getDAO(ItemStoneListDAO.class).store(Collections.singletonList(removedStone));