@ -1464,11 +1464,37 @@ public class ClientMessagePump implements NetMsgHandler {
				@@ -1464,11 +1464,37 @@ public class ClientMessagePump implements NetMsgHandler {
					 
			
		
	
		
			
				
					                                ChatManager . chatSystemError ( sourcePlayer ,  "Failed To Buy Item" ) ;   
			
		
	
		
			
				
					                                return ;   
			
		
	
		
			
				
					                            }   
			
		
	
		
			
				
					                            buy  =  Item . createItemForPlayer ( sourcePlayer ,  ib ) ;   
			
		
	
		
			
				
					                            if  ( buy  ! =  null )  {   
			
		
	
		
			
				
					                                me . transferEnchants ( buy ) ;   
			
		
	
		
			
				
					                                itemMan . addItemToInventory ( buy ) ;   
			
		
	
		
			
				
					                                //itemMan.updateInventory();
   
			
		
	
		
			
				
					                            if ( me . getItemBase ( ) . getType ( ) . equals ( ItemType . RESOURCE ) ) {   
			
		
	
		
			
				
					                                boolean  stacked  =  false ;   
			
		
	
		
			
				
					                                for ( Item  item  :  itemMan . getInventory ( ) ) {   
			
		
	
		
			
				
					                                    int  itemID  =  item . getItemBaseID ( ) ;   
			
		
	
		
			
				
					                                    int  meID  =  me . getItemBase ( ) . getUUID ( ) ;   
			
		
	
		
			
				
					                                    if ( itemID  = =  meID ) {   
			
		
	
		
			
				
					                                        int  maxStack  =  Warehouse . maxResources . get ( meID ) ;   
			
		
	
		
			
				
					                                        if ( maxStack  >  item . getNumOfItems ( )  +  1 ) {   
			
		
	
		
			
				
					                                            item . setNumOfItems ( item . getNumOfItems ( )  +  1 ) ;   
			
		
	
		
			
				
					                                            stacked  =  true ;   
			
		
	
		
			
				
					                                            itemMan . updateInventory ( ) ;   
			
		
	
		
			
				
					                                            item . updateDatabase ( ) ;   
			
		
	
		
			
				
					                                            break ;   
			
		
	
		
			
				
					                                        }   
			
		
	
		
			
				
					                                    }   
			
		
	
		
			
				
					                                }   
			
		
	
		
			
				
					                                if ( ! stacked ) {   
			
		
	
		
			
				
					                                    buy  =  Item . createItemForPlayer ( sourcePlayer ,  ib ) ;   
			
		
	
		
			
				
					                                    if  ( buy  ! =  null )  {   
			
		
	
		
			
				
					                                        me . transferEnchants ( buy ) ;   
			
		
	
		
			
				
					                                        itemMan . addItemToInventory ( buy ) ;   
			
		
	
		
			
				
					                                        //itemMan.updateInventory();
   
			
		
	
		
			
				
					                                    }   
			
		
	
		
			
				
					                                }   
			
		
	
		
			
				
					                            } else  {   
			
		
	
		
			
				
					                                buy  =  Item . createItemForPlayer ( sourcePlayer ,  ib ) ;   
			
		
	
		
			
				
					                                if  ( buy  ! =  null )  {   
			
		
	
		
			
				
					                                    me . transferEnchants ( buy ) ;   
			
		
	
		
			
				
					                                    itemMan . addItemToInventory ( buy ) ;   
			
		
	
		
			
				
					                                    //itemMan.updateInventory();
   
			
		
	
		
			
				
					                                }   
			
		
	
		
			
				
					                            }   
			
		
	
		
			
				
					                        }   
			
		
	
		
			
				
					                    }