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; }
public void Action_Set_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); EudemonObject eudemon_obj = play.GetEudemonSystem().GetEudmeonObject(eudemon_id); if (eudemon == null || eudemon_obj == null) return; String sPro = option[1]; String op = option[2]; int value = Convert.ToInt32(option[3]); switch (sPro) { case "quality": { switch (op) { case "+": { eudemon.quality += value; break; } case "-": { eudemon.quality -= value; break; } case "=": { eudemon.quality = value; break; } } break; } case "wuxing": { switch (op) { case "=": { eudemon.wuxing = value; break; } } break; } } if (eudemon != null) { eudemon_obj.SetEudemonInfo(eudemon); play.GetEudemonSystem().SendEudemonInfo(eudemon, true, true); } }