Jump to content
  • 0

[Help]soulshots help


Question

3 answers to this question

Recommended Posts

  • 0
Posted

What's Tryskell trying to say?

 

Go to EnterWorld.java

 

And etc.

 

Tadam(activeChar);

private void Tadam(L2PcInstance activeChar)
{
	int soulId = -1;
	int spiritId = -1;
	int bspiritId = -1;

	if (!activeChar.isDead() && activeChar.getActiveWeaponItem() != null)
	{
		switch (activeChar.getActiveWeaponItem().getCrystalType())
		{
			case L2Item.CRYSTAL_NONE:
				soulId = 1835;
				spiritId = 2509;
				bspiritId = 3947;
				break;
			case L2Item.CRYSTAL_D:
				soulId = 1463;
				spiritId = 2510;
				bspiritId = 3948;
				break;
			case L2Item.CRYSTAL_C:
				soulId = 1464;
				spiritId = 2511;
				bspiritId = 3949;
				break;
			case L2Item.CRYSTAL_B:
				soulId = 1465;
				spiritId = 2512;
				bspiritId = 3950;
				break;
			case L2Item.CRYSTAL_A:
				soulId = 1466;
				spiritId = 2513;
				bspiritId = 3951;
				break;
			case L2Item.CRYSTAL_S:
			case L2Item.CRYSTAL_S80:
			case L2Item.CRYSTAL_S84:
				soulId = 1467;
				spiritId = 2514;
				bspiritId = 3952;
				break;
		}

		if ((soulId > -1) && activeChar.getInventory().getInventoryItemCount(soulId, -1) > 0)
		{
			activeChar.addAutoSoulShot(soulId);
			activeChar.sendPacket(new ExAutoSoulShot(soulId, 1));
			// System message
			SystemMessage sm = new SystemMessage(SystemMessageId.USE_OF_S1_WILL_BE_AUTO);
			sm.addItemName(activeChar.getInventory().getItemByItemId(soulId));
			activeChar.sendPacket(sm);
		}

		if ((bspiritId > -1) && activeChar.getInventory().getInventoryItemCount(bspiritId, -1) > 0)
		{
			activeChar.addAutoSoulShot(bspiritId);
			activeChar.sendPacket(new ExAutoSoulShot(bspiritId, 1));
			// System message
			SystemMessage sm = new SystemMessage(SystemMessageId.USE_OF_S1_WILL_BE_AUTO);
			sm.addItemName(activeChar.getInventory().getItemByItemId(bspiritId));
			activeChar.sendPacket(sm);
		}
		else if ((spiritId > -1) && activeChar.getInventory().getInventoryItemCount(spiritId, -1) > 0)
		{
			activeChar.addAutoSoulShot(spiritId);
			activeChar.sendPacket(new ExAutoSoulShot(spiritId, 1));
			// System message
			SystemMessage sm = new SystemMessage(SystemMessageId.USE_OF_S1_WILL_BE_AUTO);
			sm.addItemName(activeChar.getInventory().getItemByItemId(spiritId));
			activeChar.sendPacket(sm);
		}

		activeChar.rechargeAutoSoulShot(true, true, false);
	}
}

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock