Exemplo n.º 1
0
void BG_InitializeAmmo ( void )
{
    Q_strncpyz (defaultAmmo.name, "_defaultAmmo", sizeof (defaultAmmo.name));
    defaultAmmo.ammoMax = 100;
    
    if ( !LoadAmmo() )
    {
        Com_Error (ERR_DROP, "No ammo data file not found.");
    }
}
Exemplo n.º 2
0
void AmmoLoadJSON(CArray *ammo, json_t *node)
{
	int version;
	LoadInt(&version, node, "Version");
	if (version > VERSION || version <= 0)
	{
		CASSERT(false, "cannot read ammo file version");
		return;
	}

	json_t *ammoNode = json_find_first_label(node, "Ammo")->child;
	for (json_t *child = ammoNode->child; child; child = child->next)
	{
		Ammo a;
		LoadAmmo(&a, child);
		CArrayPushBack(ammo, &a);
	}
}