From 65b6861e84d29a8226680312ca4639bd15373bed
Small cleanup And updata mapcache to use DBPATH instead rechecking RENEWAL macro, (code duplication) Make mapcache use cli.o to give some feedback on arguments given.
This commit is contained in:
parent
0ffeec075b
commit
72d2658523
@ -93,6 +93,17 @@
|
|||||||
time = time * (1 - (float)min(val, 100) / 100); \
|
time = time * (1 - (float)min(val, 100) / 100); \
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Max Refine available to your server
|
||||||
|
* Changing this limit requires edits to refine_db.txt
|
||||||
|
**/
|
||||||
|
#ifdef RENEWAL
|
||||||
|
# define MAX_REFINE 20
|
||||||
|
#else
|
||||||
|
# define MAX_REFINE 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* End of File
|
* End of File
|
||||||
**/
|
**/
|
||||||
|
|||||||
@ -11,16 +11,6 @@ struct homun_data;
|
|||||||
struct mercenary_data;
|
struct mercenary_data;
|
||||||
struct status_change;
|
struct status_change;
|
||||||
|
|
||||||
/**
|
|
||||||
* Max Refine available to your server
|
|
||||||
* Changing this limit requires edits to refine_db.txt
|
|
||||||
**/
|
|
||||||
#ifdef RENEWAL
|
|
||||||
# define MAX_REFINE 20
|
|
||||||
#else
|
|
||||||
# define MAX_REFINE 10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/// Refine type
|
/// Refine type
|
||||||
enum refine_type {
|
enum refine_type {
|
||||||
REFINE_TYPE_ARMOR = 0,
|
REFINE_TYPE_ARMOR = 0,
|
||||||
|
|||||||
@ -14,12 +14,14 @@ set( COMMON_HEADERS
|
|||||||
"${COMMON_SOURCE_DIR}/des.h"
|
"${COMMON_SOURCE_DIR}/des.h"
|
||||||
"${COMMON_SOURCE_DIR}/grfio.h"
|
"${COMMON_SOURCE_DIR}/grfio.h"
|
||||||
"${COMMON_SOURCE_DIR}/utils.h"
|
"${COMMON_SOURCE_DIR}/utils.h"
|
||||||
|
"${COMMON_SOURCE_DIR}/cli.h"
|
||||||
)
|
)
|
||||||
set( COMMON_SOURCES
|
set( COMMON_SOURCES
|
||||||
${COMMON_MINI_SOURCES}
|
${COMMON_MINI_SOURCES}
|
||||||
"${COMMON_SOURCE_DIR}/des.c"
|
"${COMMON_SOURCE_DIR}/des.c"
|
||||||
"${COMMON_SOURCE_DIR}/grfio.c"
|
"${COMMON_SOURCE_DIR}/grfio.c"
|
||||||
"${COMMON_SOURCE_DIR}/utils.c"
|
"${COMMON_SOURCE_DIR}/utils.c"
|
||||||
|
"${COMMON_SOURCE_DIR}/cli.c"
|
||||||
)
|
)
|
||||||
set( MAPCACHE_SOURCES
|
set( MAPCACHE_SOURCES
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/mapcache.c"
|
"${CMAKE_CURRENT_SOURCE_DIR}/mapcache.c"
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
COMMON_OBJ = minicore.o malloc.o showmsg.o strlib.o utils.o des.o grfio.o
|
COMMON_OBJ = minicore.o malloc.o showmsg.o strlib.o utils.o des.o grfio.o cli.o
|
||||||
COMMON_DIR_OBJ = $(COMMON_OBJ:%=../common/obj/%)
|
COMMON_DIR_OBJ = $(COMMON_OBJ:%=../common/obj/%)
|
||||||
COMMON_H = $(shell ls ../common/*.h)
|
COMMON_H = $(shell ls ../common/*.h)
|
||||||
COMMON_INCLUDE = -I../common/
|
COMMON_INCLUDE = -I../common/
|
||||||
|
|||||||
@ -9,6 +9,8 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "../config/core.h"
|
||||||
|
|
||||||
#include "../common/cbasetypes.h"
|
#include "../common/cbasetypes.h"
|
||||||
#include "../common/grfio.h"
|
#include "../common/grfio.h"
|
||||||
#include "../common/malloc.h"
|
#include "../common/malloc.h"
|
||||||
@ -16,8 +18,6 @@
|
|||||||
#include "../common/showmsg.h"
|
#include "../common/showmsg.h"
|
||||||
#include "../common/utils.h"
|
#include "../common/utils.h"
|
||||||
|
|
||||||
#include "../config/renewal.h"
|
|
||||||
|
|
||||||
#define NO_WATER 1000000
|
#define NO_WATER 1000000
|
||||||
|
|
||||||
char grf_list_file[256] = "conf/grf-files.txt";
|
char grf_list_file[256] = "conf/grf-files.txt";
|
||||||
@ -175,24 +175,28 @@ char *remove_extension(char *mapname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Processes command-line arguments
|
// Processes command-line arguments
|
||||||
void process_args(int argc, char *argv[])
|
int process_args(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for(i = 0; i < argc; i++) {
|
for(i = 1; i < argc; i++) {
|
||||||
if(strcmp(argv[i], "-grf") == 0) {
|
if(strcmp(argv[i], "-grf") == 0) {
|
||||||
if(++i < argc)
|
if(opt_has_next_value(argv[i],i,argc)) strcpy(grf_list_file, argv[++i]);
|
||||||
strcpy(grf_list_file, argv[i]);
|
else return 1;
|
||||||
} else if(strcmp(argv[i], "-list") == 0) {
|
} else if(strcmp(argv[i], "-list") == 0) {
|
||||||
if(++i < argc)
|
if(opt_has_next_value(argv[i],i,argc)) strcpy(map_list_file, argv[++i]);
|
||||||
strcpy(map_list_file, argv[i]);
|
else return 1;
|
||||||
} else if(strcmp(argv[i], "-cache") == 0) {
|
} else if(strcmp(argv[i], "-cache") == 0) {
|
||||||
if(++i < argc)
|
if(opt_has_next_value(argv[i],i,argc)) strcpy(map_cache_file, argv[++i]);
|
||||||
strcpy(map_cache_file, argv[i]);
|
else return 1;
|
||||||
} else if(strcmp(argv[i], "-rebuild") == 0)
|
} else if(strcmp(argv[i], "-rebuild") == 0) {
|
||||||
rebuild = 1;
|
rebuild = 1;
|
||||||
|
} else {
|
||||||
|
ShowWarning("Invalid argument given '%s'.\n", argv[i]);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int do_init(int argc, char** argv)
|
int do_init(int argc, char** argv)
|
||||||
@ -202,17 +206,12 @@ int do_init(int argc, char** argv)
|
|||||||
struct map_data map;
|
struct map_data map;
|
||||||
char name[MAP_NAME_LENGTH_EXT];
|
char name[MAP_NAME_LENGTH_EXT];
|
||||||
|
|
||||||
/* setup pre-defined, #define-dependant */
|
/* setup pre-defined, #define-dependant, use -cache option to override this */
|
||||||
sprintf(map_cache_file,"db/%s/map_cache.dat",
|
sprintf(map_cache_file,"db/%smap_cache.dat",DBPATH);
|
||||||
#ifdef RENEWAL
|
|
||||||
"re"
|
|
||||||
#else
|
|
||||||
"pre-re"
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
|
|
||||||
// Process the command-line arguments
|
// Process the command-line arguments
|
||||||
process_args(argc, argv);
|
if(process_args(argc, argv))
|
||||||
|
return 0;
|
||||||
|
|
||||||
ShowStatus("Initializing grfio with %s\n", grf_list_file);
|
ShowStatus("Initializing grfio with %s\n", grf_list_file);
|
||||||
grfio_init(grf_list_file);
|
grfio_init(grf_list_file);
|
||||||
|
|||||||
@ -130,6 +130,7 @@
|
|||||||
<ClCompile Include="..\src\common\showmsg.c" />
|
<ClCompile Include="..\src\common\showmsg.c" />
|
||||||
<ClCompile Include="..\src\common\strlib.c" />
|
<ClCompile Include="..\src\common\strlib.c" />
|
||||||
<ClCompile Include="..\src\common\utils.c" />
|
<ClCompile Include="..\src\common\utils.c" />
|
||||||
|
<ClCompile Include="..\src\common\cli.c" />
|
||||||
<ClCompile Include="..\src\tool\mapcache.c" />
|
<ClCompile Include="..\src\tool\mapcache.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -143,7 +144,8 @@
|
|||||||
<ClInclude Include="..\src\common\strlib.h" />
|
<ClInclude Include="..\src\common\strlib.h" />
|
||||||
<ClInclude Include="..\src\common\utils.h" />
|
<ClInclude Include="..\src\common\utils.h" />
|
||||||
<ClInclude Include="..\src\common\winapi.h" />
|
<ClInclude Include="..\src\common\winapi.h" />
|
||||||
<ClInclude Include="..\src\config\renewal.h" />
|
<ClInclude Include="..\src\common\cli.h" />
|
||||||
|
<ClInclude Include="..\src\config\core.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
|||||||
@ -22,6 +22,9 @@
|
|||||||
<ClCompile Include="..\src\common\utils.c">
|
<ClCompile Include="..\src\common\utils.c">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\common\cli.c">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\tool\mapcache.c">
|
<ClCompile Include="..\src\tool\mapcache.c">
|
||||||
<Filter>mapcache</Filter>
|
<Filter>mapcache</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -57,7 +60,10 @@
|
|||||||
<ClInclude Include="..\src\common\winapi.h">
|
<ClInclude Include="..\src\common\winapi.h">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\config\renewal.h">
|
<ClCompile Include="..\src\common\cli.h">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\config\core.h">
|
||||||
<Filter>config</Filter>
|
<Filter>config</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@ -134,6 +134,7 @@
|
|||||||
<ClCompile Include="..\src\common\showmsg.c" />
|
<ClCompile Include="..\src\common\showmsg.c" />
|
||||||
<ClCompile Include="..\src\common\strlib.c" />
|
<ClCompile Include="..\src\common\strlib.c" />
|
||||||
<ClCompile Include="..\src\common\utils.c" />
|
<ClCompile Include="..\src\common\utils.c" />
|
||||||
|
<ClCompile Include="..\src\common\cli.c" />
|
||||||
<ClCompile Include="..\src\tool\mapcache.c" />
|
<ClCompile Include="..\src\tool\mapcache.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -147,7 +148,8 @@
|
|||||||
<ClInclude Include="..\src\common\strlib.h" />
|
<ClInclude Include="..\src\common\strlib.h" />
|
||||||
<ClInclude Include="..\src\common\utils.h" />
|
<ClInclude Include="..\src\common\utils.h" />
|
||||||
<ClInclude Include="..\src\common\winapi.h" />
|
<ClInclude Include="..\src\common\winapi.h" />
|
||||||
<ClInclude Include="..\src\config\renewal.h" />
|
<ClInclude Include="..\src\common\cli.h" />
|
||||||
|
<ClInclude Include="..\src\config\core.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
|||||||
@ -22,6 +22,9 @@
|
|||||||
<ClCompile Include="..\src\common\utils.c">
|
<ClCompile Include="..\src\common\utils.c">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\common\cli.c">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\tool\mapcache.c">
|
<ClCompile Include="..\src\tool\mapcache.c">
|
||||||
<Filter>mapcache</Filter>
|
<Filter>mapcache</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -57,7 +60,10 @@
|
|||||||
<ClInclude Include="..\src\common\winapi.h">
|
<ClInclude Include="..\src\common\winapi.h">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\config\renewal.h">
|
<ClCompile Include="..\src\common\cli.h">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\config\core.h">
|
||||||
<Filter>config</Filter>
|
<Filter>config</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@ -134,6 +134,7 @@
|
|||||||
<ClCompile Include="..\src\common\showmsg.c" />
|
<ClCompile Include="..\src\common\showmsg.c" />
|
||||||
<ClCompile Include="..\src\common\strlib.c" />
|
<ClCompile Include="..\src\common\strlib.c" />
|
||||||
<ClCompile Include="..\src\common\utils.c" />
|
<ClCompile Include="..\src\common\utils.c" />
|
||||||
|
<ClCompile Include="..\src\common\cli.c" />
|
||||||
<ClCompile Include="..\src\tool\mapcache.c" />
|
<ClCompile Include="..\src\tool\mapcache.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -147,7 +148,8 @@
|
|||||||
<ClInclude Include="..\src\common\strlib.h" />
|
<ClInclude Include="..\src\common\strlib.h" />
|
||||||
<ClInclude Include="..\src\common\utils.h" />
|
<ClInclude Include="..\src\common\utils.h" />
|
||||||
<ClInclude Include="..\src\common\winapi.h" />
|
<ClInclude Include="..\src\common\winapi.h" />
|
||||||
<ClInclude Include="..\src\config\renewal.h" />
|
<ClInclude Include="..\src\common\cli.h" />
|
||||||
|
<ClInclude Include="..\src\config\core.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
|||||||
@ -22,6 +22,9 @@
|
|||||||
<ClCompile Include="..\src\common\utils.c">
|
<ClCompile Include="..\src\common\utils.c">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\common\cli.c">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\tool\mapcache.c">
|
<ClCompile Include="..\src\tool\mapcache.c">
|
||||||
<Filter>mapcache</Filter>
|
<Filter>mapcache</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -57,7 +60,10 @@
|
|||||||
<ClInclude Include="..\src\common\winapi.h">
|
<ClInclude Include="..\src\common\winapi.h">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\config\renewal.h">
|
<ClCompile Include="..\src\common\cli.h">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\config\core.h">
|
||||||
<Filter>config</Filter>
|
<Filter>config</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@ -133,6 +133,7 @@
|
|||||||
<ClCompile Include="..\src\common\showmsg.c" />
|
<ClCompile Include="..\src\common\showmsg.c" />
|
||||||
<ClCompile Include="..\src\common\strlib.c" />
|
<ClCompile Include="..\src\common\strlib.c" />
|
||||||
<ClCompile Include="..\src\common\utils.c" />
|
<ClCompile Include="..\src\common\utils.c" />
|
||||||
|
<ClCompile Include="..\src\common\cli.c" />
|
||||||
<ClCompile Include="..\src\tool\mapcache.c" />
|
<ClCompile Include="..\src\tool\mapcache.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -146,7 +147,8 @@
|
|||||||
<ClInclude Include="..\src\common\strlib.h" />
|
<ClInclude Include="..\src\common\strlib.h" />
|
||||||
<ClInclude Include="..\src\common\utils.h" />
|
<ClInclude Include="..\src\common\utils.h" />
|
||||||
<ClInclude Include="..\src\common\winapi.h" />
|
<ClInclude Include="..\src\common\winapi.h" />
|
||||||
<ClInclude Include="..\src\config\renewal.h" />
|
<ClInclude Include="..\src\common\cli.h" />
|
||||||
|
<ClInclude Include="..\src\config\core.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
|||||||
@ -22,6 +22,9 @@
|
|||||||
<ClCompile Include="..\src\common\utils.c">
|
<ClCompile Include="..\src\common\utils.c">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\common\cli.c">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\tool\mapcache.c">
|
<ClCompile Include="..\src\tool\mapcache.c">
|
||||||
<Filter>mapcache</Filter>
|
<Filter>mapcache</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -57,7 +60,10 @@
|
|||||||
<ClInclude Include="..\src\common\winapi.h">
|
<ClInclude Include="..\src\common\winapi.h">
|
||||||
<Filter>common</Filter>
|
<Filter>common</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\config\renewal.h">
|
<ClCompile Include="..\src\common\cli.h">
|
||||||
|
<Filter>common</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\src\config\core.h">
|
||||||
<Filter>config</Filter>
|
<Filter>config</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@ -270,6 +270,14 @@
|
|||||||
RelativePath="..\src\common\winapi.h"
|
RelativePath="..\src\common\winapi.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\common\cli.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\src\common\cli.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="mapcache"
|
Name="mapcache"
|
||||||
@ -279,7 +287,7 @@
|
|||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\src\config\renewal.h"
|
RelativePath="..\src\config\core.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user