Exemple #1
0
bool CProject::_loadPropItem(const string& filename)
{
	CTextFile file;
	if (!file.Load(filename))
		return false;

	ItemProp prop;
	int ID;
	int i;

	do
	{
		file.GetInt();
		ID = file.GetInt();
		prop.name = file.GetString();

		for (i = 0; i < 15; i++)
			file.NextToken();

		prop.part = file.GetInt();

		file.GetLine();
		m_itemProps[ID] = prop;
	} while (file.TokenType() != ETokenType::End);

	file.Close();
	return true;
}
Exemple #2
0
bool CProject::_loadPropMover(const string& filename)
{
	CTextFile file;
	if (!file.Load(filename))
		return false;

	MoverProp prop;
	int ID;
	int i;
	do
	{
		ID = file.GetInt();
		prop.name = file.GetString();
		prop.AI = (uint)file.GetInt();

		for (i = 0; i < 7; i++)
			file.GetInt();

		prop.belligerence = (uint)file.GetInt();

		for (i = 0; i < 35; i++)
			file.NextToken();

		prop.fly = file.GetBool();

		file.GetLine();
		m_moverProps[ID] = prop;
	} while (file.TokenType() != ETokenType::End);

	file.Close();
	return true;
}