home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / tinymud2.zip / EXTERNS.H < prev    next >
C/C++ Source or Header  |  1990-09-02  |  4KB  |  105 lines

  1. #include "copyright.h"
  2.  
  3. /* Prototypes for externs not defined elsewhere */
  4. #include "db.h"
  5.  
  6. /* From create.c */
  7. extern void do_open(dbref player, const char *direction, const char *linkto);
  8. extern void do_link(dbref player, const char *name, const char *room_name);
  9. extern void do_dig(dbref player, const char *name);
  10. extern void do_create(dbref player, char *name, int cost);
  11.  
  12. /* From game.c */
  13. extern void do_dump(dbref player);
  14. extern void do_shutdown(dbref player);
  15. extern void writelog(const char *, ...);
  16.  
  17. /* From help.c */
  18. int spit_file(dbref player, const char *filename);
  19. extern void do_help(dbref player);
  20. extern void do_news(dbref player);
  21.  
  22. /* From look.c */
  23. extern void look_room(dbref player, dbref room);
  24. extern void do_look_around(dbref player);
  25. extern void do_look_at(dbref player, const char *name);
  26. extern void do_examine(dbref player, const char *name);
  27. extern void do_inventory(dbref player);
  28. extern void do_find(dbref player, const char *name);
  29.  
  30. /* From move.c */
  31. extern void moveto(dbref what, dbref where);
  32. extern void enter_room(dbref player, dbref loc);
  33. extern void send_home(dbref thing);
  34. extern int can_move(dbref player, const char *direction);
  35. extern void do_move(dbref player, const char *direction);
  36. extern void do_get(dbref player, const char *what);
  37. extern void do_drop(dbref player, const char *name);
  38.  
  39. /* From player.c */
  40. extern dbref lookup_player(const char *name);
  41. extern void do_password(dbref player, const char *old, const char *newobj);
  42.  
  43. /* From predicates.h */
  44. extern int can_link_to(dbref who, object_flag_type what, dbref where);
  45. extern int could_doit(dbref player, dbref thing);
  46. extern int can_doit(dbref player, dbref thing, const char *default_fail_msg);
  47. extern int can_see(dbref player, dbref thing, int can_see_location);
  48. extern int controls(dbref who, dbref what);
  49. extern int payfor(dbref who, int cost);
  50.  
  51. /* From rob.c */
  52. extern void do_kill(dbref player, const char *what, int cost);
  53. extern void do_give(dbref player, char *recipient, int amount);
  54. extern void do_rob(dbref player, const char *what);
  55.  
  56. /* From set.c */
  57. extern void do_name(dbref player, const char *name, char *newname);
  58. extern void do_describe(dbref player, const char *name, const char *description);
  59. extern void do_fail(dbref player, const char *name, const char *message);
  60. extern void do_success(dbref player, const char *name, const char *message);
  61. extern void do_osuccess(dbref player, const char *name, const char *message);
  62. extern void do_ofail(dbref player, const char *name, const char *message);
  63. extern void do_lock(dbref player, const char *name, const char *keyname);
  64. extern void do_unlock(dbref player, const char *name);
  65. extern void do_unlink(dbref player, const char *name);
  66. extern void do_chown(dbref player, const char *name, const char *newobj);
  67. extern void do_set(dbref player, const char *name, const char *flag);
  68.  
  69. /* From speech.c */
  70. extern void do_wall(dbref player, const char *arg1, const char *arg2);
  71. extern void do_gripe(dbref player, const char *arg1, const char *arg2);
  72. extern void do_say(dbref player, const char *arg1, const char *arg2);
  73. extern void do_page(dbref player, const char *arg1, const char *arg2);
  74. extern void notify_except(dbref first, dbref exception, const char *msg);
  75. extern void notify_except2(dbref first, dbref ex1, dbref ex2, const char *msg);
  76.  
  77. /* From stringutil.c */
  78. extern int string_compare(const char *s1, const char *s2);
  79. extern int string_prefix(const char *string, const char *prefix);
  80. extern const char *string_match(const char *src, const char *sub);
  81.  
  82. /* From utils.c */
  83. extern int member(dbref thing, dbref list);
  84. extern dbref remove_first(dbref first, dbref what);
  85.  
  86. /* From wiz.c */
  87. extern void do_teleport(dbref player, const char *arg1, const char *arg2);
  88. extern void do_force(dbref player, const char *what, char *command);
  89. extern void do_stats(dbref player, const char *name);
  90.  
  91. /* From boolexp.c */
  92. extern int eval_boolexp(dbref player, struct boolexp *b);
  93. extern struct boolexp *parse_boolexp(dbref player, const char *string);
  94.  
  95. /* From unparse.c */
  96. extern const char *unparse_object(dbref player, dbref object);
  97. extern const char *unparse_boolexp(dbref player, struct boolexp *);
  98.  
  99. /* From compress.c */
  100. #ifdef COMPRESS
  101. extern const char *compress(const char *);
  102. extern const char *uncompress(const char *);
  103. extern void init_compress(void);
  104. #endif /* COMPRESS */
  105.