Logo
live-news-icon

Noticias

Tema: [Sources] Enable Guild Asistant get Siege Crown

Applayo

  • *
[Sources] Enable Guild Asistant get Siege Crown | en: Abril 02, 2021, 02:37:46 pm »

Esto sirve para MuEmu para habilitar que el Asistente de la alianza atacante del Castle Siege pueda acumular tiempo y coronar durante el mismo

Por:
Isso é usado por MuEmu para permitir que o Castle Siege Attacking Alliance Wizard acumule tempo e coroa durante o processo.


En la función
Code:

void CNpcTalk::NpcCastleSiegeCrown(LPOBJ lpNpc, LPOBJ lpObj)


Buscar:
Code: [Select]

if (gCastleSiege.CheckUnionGuildMaster(lpObj->Index) == FALSE)


y reemplazar por:
Code:

if (gCastleSiege.CheckUnionGuildMaster(lpObj->Index) == FALSE && gCastleSiege.CheckCrownGuildAsistant(lpObj->Index) == FALSE)


Luego en CastleSiege.h agregar debajo de int CheckUnionGuildMaster(int iIndex);

Code:

bool CheckCrownGuildAsistant(int iIndex);


y en CastleSiege.cpp debajo de la función int CCastleSiege::CheckUnionGuildMaster(int iIndex) agregar:

Code:

bool CCastleSiege::CheckCrownGuildAsistant(int iIndex)
{
   GUILD_INFO_STRUCT* lpGuildInfo;

   if (gObjIsConnected(iIndex) == FALSE)
   {
      return FALSE;
   }

   lpGuildInfo = gObj[iIndex].Guild;

   if (lpGuildInfo == NULL)
   {
      return FALSE;
   }

   if (gObj[iIndex].GuildStatus == GUILD_ASSISTANT)
   {
      if ((lpGuildInfo->Number == lpGuildInfo->GuildUnion) || (lpGuildInfo->GuildUnion == 0))
      {
         return TRUE;
      }
   }

   return FALSE;
}

Credito: Kayito

rototo

  • *
Re: [Sources] Enable Guild Asistant get Siege Crown | Respuesta #1 en: Abril 04, 2021, 10:10:51 pm »

Justo lo que estaba buscando!

robins1998

  • *
Re: [Sources] Enable Guild Asistant get Siege Crown | Respuesta #2 en: Mayo 27, 2021, 02:46:12 am »

Very helpful, thanks for sharing.


Responder Marcar No Leido Enviar Topic Print