ES2 MUD LIB :: 東方故事二(ES2) 天朝帝國 mudlib 瀏覽展示
/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