ES2 MUD LIB :: 東方故事二(ES2) 天朝帝國 mudlib 瀏覽展示

/include/statistic.h

HOME :: include :: statistic.h
// statistic.h

#ifndef __STATISTIC_H__
#define __STATISTIC_H__

#define NUM_STATISTICS 4

#define TYPE_STATIC 0
#define TYPE_HEALTH 1
#define TYPE_WASTING 2

// prototypes

mapping query_exhausted();
mapping query_destroyed();
mapping query_notified();
void clear_statistic_flags();

int query_stat(string what);
int query_stat_current(string what);
int query_stat_effective(string what);
int query_stat_maximum(string what);
mixed query_stat_regenerate(string what);
int set_stat_current(string what, int val);
int set_stat_effective(string what, int val);
int set_stat_maximum(string what, int val);
mixed set_stat_regenerate(string what, mixed val);
void start_regenerate();
varargs int consume_stat(string type, int damage, object who);
varargs int damage_stat(string type, int damage, object who);
int supplement_stat(string type, int heal);
int heal_stat(string type, int heal);
int health_regenerator(object me, string stat, int max, int eff, int cur);
int wasting_regenerator(object me, string stat, int max, int eff, int cur);

#endif
HOME :: include :: statistic.h