X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=yarrg%2Frscommon.h;h=237cab1347d8006ed63587529fd61f442a34acb9;hp=66e36d905e7b8431acba4bce9b3f50075dd17bcb;hb=3a24aecf857292701d755173ffdb91d10a3426c8;hpb=b0df3bd887cce71fdbd60332b89db0a076b1ee4e diff --git a/yarrg/rscommon.h b/yarrg/rscommon.h index 66e36d9..237cab1 100644 --- a/yarrg/rscommon.h +++ b/yarrg/rscommon.h @@ -1,3 +1,30 @@ +/* + * Route searcher - common definitions + */ +/* + * This is part of the YARRG website, a tool for assisting + * players of Yohoho Puzzle Pirates. + * + * Copyright (C) 2009 Ian Jackson + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * Yohoho and Puzzle Pirates are probably trademarks of Three Rings and + * are used without permission. This program is not endorsed or + * sponsored by Three Rings. + */ + #ifndef RSCOMMON_H #define RSCOMMON_H @@ -14,6 +41,8 @@ DF(tableau) \ DF(lp) +//#define debug_flags 0 + #define debug debug_file #include "common.h" @@ -121,6 +150,7 @@ void setup_value(void); typedef struct { double value[AP]; + int length; int ports[MAX_ROUTELEN]; } OnePotentialResult; @@ -135,7 +165,7 @@ void search(int start_isle, int final_isle /* -1 means any */, extern double max_mass, max_volu, max_capi; extern double distance_loss_factor_per_league; -extern int max_dist; +extern int max_dist, min_trade_maxprofit; #define LOSS_FACTOR_PER_DELAY_SLOT (1-1e-8)