Jump to content

pc_get_empty_inventory_size


Dragonslayer

Mensajes recomendados

Una pequeña función que hice rápida. Sirve para comprobar si tienes espacio para un item de x tamaño.

La paso por si a alguien le sirve, es una tontería.

 

Uso:

 

7568d5919e64874698f5b5bddffc2d65.png

 

 

questlua_pc.cpp

 

Añadimos:

 

Debajo de la función "int pc_get_empty_inventory_count( lua_State* L )"  mismo.

	int pc_get_empty_inventory_size(lua_State* L)
	{
		LPCHARACTER pChar = CQuestManager::instance().GetCurrentCharacterPtr();

		if (lua_isnumber(L, 1) == false){
			lua_pushboolean(L, false);
			return 1;
		}

		int size = (int)lua_tonumber(L, 1);
		
		if (pChar != NULL)
		{
			int iEmptyCell = pChar->GetEmptyInventory(size);

			if (-1 == iEmptyCell)
			{
				lua_pushboolean(L, false);
				return 1;
			}
		
			lua_pushboolean(L, true);
		}
		else
		{
			lua_pushboolean(L, false);
		}

		return 1;
	}

df035b5335ea37e80dcef2fddc237954.png

 

Y en el registro de funciones:

 

a1512099867b9fbc9eceb58966bd3945.png

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...