public bool Action_Get_Eudemon_Pro(ActionInfo info, PlayerObject play)
{
String[] option = info.param.Split(' ');
int index = Convert.ToInt32(option[0]);
uint eudemon_id = 0;
if (index == 0)
{
eudemon_id = play.GetUseItemEudemonId();
}
RoleData_Eudemon eudemon = play.GetEudemonSystem().FindEudemon(eudemon_id);
if (eudemon == null ) return false;
String sPro = option[1];
String op = option[2];
int value = Convert.ToInt32(option[3]);
switch (sPro)
{
case "quality":
{
switch (op)
{
case ">": { return eudemon.quality > value; }
case ">=": { return eudemon.quality >= value; }
case "=": { return eudemon.quality == value; }
case "<": { return eudemon.quality < value; }
case "<=": { return eudemon.quality <= value; }
}
return false;
}
case "wuxing":
{
switch (op)
{
case "=": { return eudemon.wuxing == value; }
case "!=": { return eudemon.wuxing != value; }
}
return false;
}
case "level":
{
switch (op)
{
case ">": { return eudemon.level > value; }
case ">=": { return eudemon.level >= value; }
case "=": { return eudemon.level == value; }
case "<": { return eudemon.level < value; }
case "<=": { return eudemon.level <= value; }
}
break;
}
}
return false;
}