static void la_norme_a_pas_dit_bonjour(char **line, t_obj *object, int i, int fd) { if ((*line)[i] && strncmp(*line + i, "brightness", 10) == 0) object->brightness = parse_brightness(fd); else if ((*line)[i] && strncmp(*line + i, "sphere", 6) == 0) create_sphere(object, fd); else if ((*line)[i] && strncmp(*line + i, "cylinder", 8) == 0) create_cylinder(object, fd); else if ((*line)[i] && strncmp(*line + i, "cone", 4) == 0) create_cone(object, fd); else if ((*line)[i] && strncmp(*line + i, "para", 4) == 0) create_para(object, fd); else if ((*line)[i] && strncmp(*line + i, "plan", 4) == 0) create_plan(object, fd); else if ((*line)[i] && strncmp(*line + i, "spec", 4) == 0) object->spec = parse_brightness(fd); else if ((*line)[i] && strncmp(*line + i, "transpa", 7) == 0) object->transpa = parse_brightness(fd); else if ((*line)[i] && strncmp(*line + i, "indice", 6) == 0) object->indice = parse_brightness(fd); else if ((*line)[i] && strncmp(*line + i, "texture", 7) == 0) object->texture = parse_texture(fd); else if ((*line)[i] && strncmp(*line + i, "normal", 6) == 0) object->normal_map = parse_normal_map(fd); else if ((*line)[i] && strncmp(*line + i, "rep", 3) == 0) object->rep = parse_object_rep(fd); }
inline void prod_impl(const CA& charges, RA& results) const { FMMTL_LOG_CLEAR; if (plan == nullptr) create_plan(); plan->execute(charges, results); FMMTL_PRINT_LOG(std::cout); }
void LegacyAIPlanFactory::update_plan(SOLDIERTYPE* npc, const AIInputData& input) { DEBUGAIMSG("Update called for "<<(int)npc->ubID<<" event: "<<input); if(!npc->ai_masterplan_) npc->ai_masterplan_ = create_plan(npc, input); }