func void scr_openchest_bigruby_s1()
{
if(OPENCHEST_BIGRUBY == FALSE)
{
if(hero.attribute[ATR_DEXTERITY] > 150)
{
Snd_Play("LevelUp");
hero.exp = hero.exp + 300;
PrintScreen(PRINT_ACHIVMENTUP,-1,YPOS_LevelUp,FONT_NEWLEVEL,4);
PrintScreen(ConcatStrings(NAME_ADDON_THIEFBONUS,IntToString(300)),-1,60,FONT_Screen,4);
OPENCHEST_BIGRUBY = TRUE;
}
else
{
AI_StopProcessInfos(hero);
hero.aivar[AIV_INVINCIBLE] = FALSE;
player_mobsi_production = MOBSI_NONE;
B_Say(hero,hero,"$Dead");
Npc_ChangeAttribute(hero,ATR_HITPOINTS,-hero.attribute[ATR_HITPOINTS_MAX]);
AI_PlayAni(hero,"S_FIRE_VICTIM");
Wld_PlayEffect("VOB_MAGICBURN",hero,hero,0,0,0,FALSE);
Wld_PlayEffect("SPELLFX_BLOODDEAD1",hero,hero,0,0,0,FALSE);
AI_DrawWeapon(hero);
AI_RemoveWeapon(hero);
AI_StopFX(hero,"VOB_MAGICBURN");
Npc_StopAni(hero,"S_FIRE_VICTIM");
};
};
};