func int pc_prayidol_prayforgomez_condition()
{
b_checkshvinpresence(SHVALLEY_ZEN);
if((PLAYER_MOBSI_PRODUCTION == MOBSI_PRAYIDOL) && (CHECKSHV == FALSE) && (MIS_RESCUEGOMEZ == LOG_Running) && (RESCUEGOMEZSTEPONE == TRUE) && (RESCUEGOMEZSTEPONEDONE == FALSE) && (RESCUEGOMEZPRAYBELIAR == FALSE))
{
return TRUE;
};
};
func void pc_prayidol_prayforgomez_info()
{
var string concatText;
if(BeliarBonus == FALSE)
{
concatText = "Темный Бог требует принести ему в жертву...";
PrintScreen(concatText,-1,-1,FONT_ScreenSmall,3);
Info_ClearChoices(pc_prayidol_prayforgomez);
Info_AddChoice(pc_prayidol_prayforgomez,Dialog_Back,pc_prayidol_prayforgomez_back);
Info_AddChoice(pc_prayidol_prayforgomez,"...5000 золотых монет",pc_prayidol_prayforgomez_money);
Info_AddChoice(pc_prayidol_prayforgomez,"...40 единиц жизни",pc_prayidol_prayforgomez_life);
Info_AddChoice(pc_prayidol_prayforgomez,"...20 единиц маны",pc_prayidol_prayforgomez_mana);
Info_AddChoice(pc_prayidol_prayforgomez,"...5 единиц ловкости",pc_prayidol_prayforgomez_dex);
Info_AddChoice(pc_prayidol_prayforgomez,"...5 единиц силы",pc_prayidol_prayforgomez_str);
}
else
{
concatText = "Белиар дарует прощение душе Гомеза!";
Snd_Play("DEM_RITUAL_02");
Wld_PlayEffect("spellFX_INCOVATION_VIOLET",self,self,0,0,0,FALSE);
PrintScreen(concatText,-1,-1,FONT_Screen,5);
RESCUEGOMEZPRAYBELIAR = TRUE;
B_LogEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от Белиара.");
if((RESCUEGOMEZPRAYINNOS == TRUE) && (RESCUEGOMEZPRAYBELIAR == TRUE) && (RESCUEGOMEZPRAYADANOS == TRUE))
{
RESCUEGOMEZSTEPONEDONE = TRUE;
RESCUEGOMEZSTEPTWO = TRUE;
Log_AddEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от всех богов! Теперь необходимо отправляться в Старую Шахту.");
};
};
};
func int pc_prayshrine_prayforgomez_condition()
{
b_checkshvinpresence(SHVALLEY_ZEN);
if((PLAYER_MOBSI_PRODUCTION == MOBSI_PrayShrine) && (ShrineIsObsessed == FALSE) && (CHECKSHV == FALSE) && (MIS_RESCUEGOMEZ == LOG_Running) && (RESCUEGOMEZSTEPONE == TRUE) && (RESCUEGOMEZSTEPONEDONE == FALSE) && (RESCUEGOMEZPRAYINNOS == FALSE))
{
return TRUE;
};
};
func void pc_prayshrine_prayforgomez_info()
{
var string concatText;
if(InnosBonus == FALSE)
{
if(INNOSCRIMECOUNT > INNOSPRAYCOUNT)
{
Snd_Play("SFX_HealObsession");
AI_Wait(hero,3);
concatText = "Помолись лучше за свою душу, грешник!";
PrintScreen(concatText,-1,-1,FONT_ScreenSmall,5);
}
else
{
RankPoints = RankPoints + 1;
concatText = "Иннос дарует прощение душе Гомеза!";
Snd_Play("SFX_HealObsession");
Wld_PlayEffect("spellFX_INCOVATION_WHITE",self,self,0,0,0,FALSE);
PrintScreen(concatText,-1,-1,FONT_Screen,5);
RESCUEGOMEZPRAYINNOS = TRUE;
B_LogEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от Инноса.");
if((RESCUEGOMEZPRAYINNOS == TRUE) && (RESCUEGOMEZPRAYBELIAR == TRUE) && (RESCUEGOMEZPRAYADANOS == TRUE))
{
RESCUEGOMEZSTEPONEDONE = TRUE;
RESCUEGOMEZSTEPTWO = TRUE;
Log_AddEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от всех богов! Теперь необходимо отправляться в Старую Шахту.");
};
};
}
else
{
RankPoints = RankPoints + 1;
concatText = "Иннос дарует прощение душе Гомеза!";
Snd_Play("SFX_HealObsession");
Wld_PlayEffect("spellFX_INCOVATION_WHITE",self,self,0,0,0,FALSE);
PrintScreen(concatText,-1,-1,FONT_Screen,5);
RESCUEGOMEZPRAYINNOS = TRUE;
B_LogEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от Инноса.");
if((RESCUEGOMEZPRAYINNOS == TRUE) && (RESCUEGOMEZPRAYBELIAR == TRUE) && (RESCUEGOMEZPRAYADANOS == TRUE))
{
RESCUEGOMEZSTEPONEDONE = TRUE;
RESCUEGOMEZSTEPTWO = TRUE;
Log_AddEntry(TOPIC_RESCUEGOMEZ,"Я получил прощение для души Гомеза от всех богов! Теперь необходимо отправляться в Старую Шахту.");
};
};
};