protected override string findIconName(int spellId, CNWSpell spell, int spellLevel)
{
switch(spellId)
{
case 1: return "it_aidpotion"; // Aid
case 97: return "it_pot_salveofchauntea"; // Lesser restoration
case 126: return "it_ps_centstrong"; // Neutralize poison
}
switch(spell.GetSpellSchoolString().CStr())
{
case "A":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_greentube";
case 2: return "it_pot_greenbot";
case 3: return "it_pot_greenflask";
}
break;
case "C":
switch(spellLevel)
{
case 0:
case 1: return "it_healpotion";
case 2: return "it_pot_bluebot";
case 3: return "it_pot_blueflask";
}
break;
case "D":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_whitetube";
case 2: return "it_pot_whitebot";
case 3: return "it_pot_whiteflask";
}
break;
case "E":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_orangetube";
case 2: return "it_pot_orangebot";
case 3: return "it_pot_orangeflask";
}
break;
case "I":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_purpletube";
case 2: return "it_pot_purplebot";
case 3: return "it_pot_purpleflask";
}
break;
case "N":
switch(spellLevel)
{
case 0:
case 1: return "it_ps_scorpmild";
case 2: return "it_ps_scorpavg";
case 3: return "it_ps_scorpstrong";
}
break;
case "T":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_orangetube";
case 2: return "it_pot_orangebot";
case 3: return "it_pot_orangeflask";
}
break;
case "V":
switch(spellLevel)
{
case 0:
case 1: return "it_pot_blacktube";
case 2: return "it_pot_blackbot";
case 3: return "it_pot_blackflask";
}
break;
case "G":
switch (spellLevel)
{
case 0:
case 1: return "it_pot_whitetube";
case 2: return "it_pot_whitebot";
case 3: return "it_pot_whiteflask";
}
break;
}
return null;
}