Just an update on this new alinco w/aetheria.
It does work well but has a similar issue with aetheria that vtank had with missile weapons. This may be an issue with vtank though..
However, I wrote some code a while back using the icons of the aetheria to identify them. This is more reliable and faster than using the description.
This might help:
Quote:
private enum eAetheria_Color
{
unknown,
Blue,
Yellow,
Red,
}
private enum eAetheria_Type
{
unknown,
Growth,
Defense,
Destruction,
Fury,
Vigor,
}
private void Aetheria_ProcessAetheria(WorldObject obj)
{
int Icon = obj.Values(LongValueKey.Icon);
int IconOverlay = obj.Values(LongValueKey.IconOverlay);
bool Identified = true;
if (Icon == 0x6C0A || Icon == 0x6C0C || Icon == 0x6C0B) Identified = false;
eAetheria_Color color = eAetheria_Color.unknown;
if (Icon == 0x6BF2 || Icon == 0x6BFE || Icon == 0x6BFF || Icon == 0x6C00 || Icon == 0x6C01 || Icon == 0x6C0A) color = eAetheria_Color.Blue;
if (Icon == 0x6BF3 || Icon == 0x6BFD || Icon == 0x6C06 || Icon == 0x6C07 || Icon == 0x6C08 || Icon == 0x6C0C) color = eAetheria_Color.Yellow;
if (Icon == 0x6BF4 || Icon == 0x6C02 || Icon == 0x6C03 || Icon == 0x6C04 || Icon == 0x6C05 || Icon == 0x6C0B) color = eAetheria_Color.Red;
eAetheria_Type type = eAetheria_Type.unknown;
if (Icon == 0x6C00 || Icon == 0x6C08 || Icon == 0x6BF4) type = eAetheria_Type.Growth;
if (Icon == 0x6C01 || Icon == 0x6BFD || Icon == 0x6C05) type = eAetheria_Type.Vigor;
if (Icon == 0x6BF2 || Icon == 0x6C06 || Icon == 0x6C02) type = eAetheria_Type.Defense;
if (Icon == 0x6BFE || Icon == 0x6C07 || Icon == 0x6C03) type = eAetheria_Type.Destruction;
if (Icon == 0x6BFF || Icon == 0x6BF3 || Icon == 0x6C04) type = eAetheria_Type.Fury;
int level = 0;
if (IconOverlay == 27700) level = 1;
if (IconOverlay == 27701) level = 2;
if (IconOverlay == 27702) level = 3;
if (IconOverlay == 27703) level = 4;
if (IconOverlay == 27704) level = 5;
if (IconOverlay == 27705) level = 6;
if (IconOverlay == 27706) level = 7;
if (IconOverlay == 27707) level = 8;
if (IconOverlay == 27708) level = 9;
}