Table: Serialize actual table dimensions instead of '3'
This allows savegames created with mkxp to be read with RMXP.
This commit is contained in:
		
							parent
							
								
									5f16eef273
								
							
						
					
					
						commit
						3daf805350
					
				
					 1 changed files with 11 additions and 1 deletions
				
			
		| 
						 | 
					@ -173,7 +173,17 @@ void Table::serialize(char *buffer) const
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	char *buff_p = buffer;
 | 
						char *buff_p = buffer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	write_int32(&buff_p, 3);
 | 
						/* Table dimensions: we don't care
 | 
				
			||||||
 | 
						 * about them but RMXP needs them */
 | 
				
			||||||
 | 
						int dim = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if (m_y > 1)
 | 
				
			||||||
 | 
							dim = 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if (m_z > 1)
 | 
				
			||||||
 | 
							dim = 3;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						write_int32(&buff_p, dim);
 | 
				
			||||||
	write_int32(&buff_p, m_x);
 | 
						write_int32(&buff_p, m_x);
 | 
				
			||||||
	write_int32(&buff_p, m_y);
 | 
						write_int32(&buff_p, m_y);
 | 
				
			||||||
	write_int32(&buff_p, m_z);
 | 
						write_int32(&buff_p, m_z);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue