67 #include "svnversion.h" 86 propname = va_arg(args,
const char *);
88 if (!strcmp(propname,
"Identification")) {
89 buf = va_arg(args,
char *);
90 size = va_arg(args,
int);
94 }
else if (!strcmp(propname,
"FullName")) {
95 buf = va_arg(args,
char *);
96 size = va_arg(args,
int);
110 #define FIRST_MOVE_KEY "citylife_first_move" 586 { NULL, -1, NULL, -1, 1,
"", NULL, 0 },
600 for (test = 0; available_zones[test].
count_points != -1; test++) {
601 if (strcmp(available_zones[test].mapname, map->
path) == 0)
602 return &available_zones[test];
703 for (test = 0; available_zones[test].
count_points != -1 && count < 50; test++) {
722 va_start(args, type);
723 code = va_arg(args,
int);
774 object *ground, *who, *event;
778 va_start(args, type);
780 who = va_arg(args,
object *);
781 va_arg(args,
object *);
782 va_arg(args,
object *);
783 va_arg(args,
char *);
785 event = va_arg(args,
object *);
798 cf_log(
llevInfo,
"citylife: removing event from object which we didn't generate\n");
804 if (strcmp(value,
"1") == 0) {
812 else if (
RANDOM()%100 < 30) {
814 if (ground->type == EXIT) {
static const spawn_point scorn_se_points[]
static const spawn_zone scorn_nw_zones[]
void cf_object_free_drop_inventory(object *ob)
#define CFAPI_OBJECT_PROP_OB_BELOW
static const spawn_zone navar_nw_zones[]
static const spawn_zone port_joseph_zones[]
const char * cf_object_get_key(object *op, const char *keyname)
static const char *const wolfsburg_archs[]
static const spawn_point scorn_nw_points[]
void cf_object_set_flag(object *ob, int flag, int value)
static const spawn_point scorn_ne_points[]
static const char *const darcap_archs[]
#define CFAPI_OBJECT_PROP_INVENTORY
static const house_zone_struct zones[]
CF_PLUGIN char SvnRevPlugin[]
static const spawn_point navar_nw_points[]
sstring cf_add_string(const char *str)
CF_PLUGIN int postInitPlugin(void)
static const char *const navar_archs[]
static const spawn_zone navar_se_zones[]
CF_PLUGIN int closePlugin(void)
static object * get_npc(const mapzone *zone)
static const spawn_point scorn_sw_points[]
static void add_npc_to_random_map(void)
void cf_log(LogLevel logLevel, const char *format,...)
CF_PLUGIN void * getPluginProperty(int *type,...)
static const spawn_point stoneville_points[]
static const char *const santo_dominion_archs[]
static const spawn_zone stoneville_zones[]
int cf_init_plugin(f_plug_api getHooks)
static const char *const stoneville_archs[]
static const spawn_zone navar_sw_zones[]
static void add_npc_to_zone(const mapzone *zone, mapstruct *map)
static const spawn_point scorncounty_points[]
static const mapzone available_zones[]
void cf_system_register_global_event(int event, const char *name, f_plug_event hook)
static const spawn_point navar_sw_points[]
object * cf_object_insert_object(object *op, object *container)
const spawn_point * points
static void add_npc_to_point(const mapzone *zone, mapstruct *map)
static const char *const scorncounty_archs[]
static const spawn_zone darcap_zones[]
static const spawn_zone scorn_ne_zones[]
void cf_object_remove(object *op)
object * cf_map_get_object_at(mapstruct *m, int x, int y)
CF_PLUGIN int citylife_runPluginCommand(object *op, char *params)
static const spawn_zone scorn_se_zones[]
static const spawn_zone navar_ne_zones[]
object * cf_object_get_object_property(object *op, int propcode)
CF_PLUGIN int citylife_globalEventListener(int *type,...)
static const spawn_point port_joseph_points[]
int cf_object_move(object *op, int dir, object *originator)
static const spawn_zone scorn_sw_zones[]
static const spawn_point wolfsburg_points[]
mapstruct * cf_map_has_been_loaded(const char *name)
static const spawn_point santo_dominion_points[]
static const spawn_point navar_se_points[]
static const char *const scorn_archs[]
static const mapzone * get_zone_for_map(mapstruct *map)
int cf_object_teleport(object *ob, mapstruct *map, int x, int y)
static const char *const port_joseph_archs[]
static const spawn_point navar_ne_points[]
static void add_npcs_to_map(mapstruct *map)
static const spawn_zone santo_dominion_zones[]
static const spawn_point darcap_points[]
#define CFAPI_OBJECT_PROP_OB_ABOVE
object * cf_create_object_by_name(const char *name)
const char *const * available_archetypes
void(* f_plug_api)(int *type,...)
CF_PLUGIN int initPlugin(const char *iversion, f_plug_api gethooksptr)
CF_PLUGIN int eventListener(int *type,...)
static const spawn_zone wolfsburg_zones[]
int cf_object_set_key(object *op, const char *keyname, const char *value, int add_key)
static const spawn_zone scorncounty_zones[]