1 /* commands.c */
2 void ReplyInfoCmd(guint8 *buf, int len);
3 void SetupCmd(char *buf, int len);
4 void ExtendedInfoSetCmd(char *data, int len);
5 void AddMeFail(char *data, int len);
6 void AddMeSuccess(char *data, int len);
7 void GoodbyeCmd(char *data, int len);
8 void AnimCmd(unsigned char *data, int len);
9 void SmoothCmd(unsigned char *data, int len);
10 void DrawInfoCmd(char *data, int len);
11 void setTextManager(int type, ExtTextManager callback);
12 void DrawExtInfoCmd(char *data, int len);
13 void use_skill(int skill_id);
14 void StatsCmd(unsigned char *data, int len);
15 void handle_query(char *data, int len);
16 void send_reply(const char *text);
17 void PlayerCmd(unsigned char *data, int len);
18 void item_actions(item *op);
19 void Item2Cmd(unsigned char *data, int len);
20 void UpdateItemCmd(unsigned char *data, int len);
21 void DeleteItem(unsigned char *data, int len);
22 void DeleteInventory(unsigned char *data, int len);
23 void AddspellCmd(unsigned char *data, int len);
24 void UpdspellCmd(unsigned char *data, int len);
25 void DeleteSpell(unsigned char *data, int len);
26 void NewmapCmd(unsigned char *data, int len);
27 void Map2Cmd(unsigned char *data, int len);
28 void map_scrollCmd(char *data, int len);
29 int ExtSmooth(unsigned char *data, int len, int x, int y, int layer);
30 void MapExtendedCmd(unsigned char *data, int len);
31 void MagicMapCmd(unsigned char *data, int len);
32 void SinkCmd(unsigned char *data, int len);
33 void TickCmd(guint8 *data, int len);
34 void PickupCmd(guint8 *data, int len);
35 void FailureCmd(char *buf, int len);
36 void AccountPlayersCmd(char *buf, int len);
37 void free_all_race_class_info(Race_Class_Info *data, int num_entries);
38 /* image.c */
39 void init_common_cache_data(void);
40 void requestface(int pnum, char *facename);
41 void finish_face_cmd(int pnum, guint32 checksum, int has_sum, char *face, int faceset);
42 void reset_image_cache_data(void);
43 void Face2Cmd(guint8 *data, int len);
44 void Image2Cmd(guint8 *data, int len);
45 void display_newpng(int face, guint8 *buf, int buflen, int setnum);
46 void get_image_info(guint8 *data, int len);
47 void get_image_sums(char *data, int len);
48 /* init.c */
49 void VersionCmd(char *data, int len);
50 void SendVersion(ClientSocket csock);
51 void SendAddMe(ClientSocket csock);
52 void client_init(void);
53 void reset_player_data(void);
54 void client_reset(void);
55 /* item.c */
56 guint8 get_type_from_name(const char *name);
57 void update_item_sort(item *it);
58 const char *get_number(guint32 i);
59 void free_all_items(item *op);
60 item *locate_item(gint32 tag);
61 void remove_item(item *op);
62 void remove_item_inventory(item *op);
63 void set_item_values(item *op, char *name, gint32 weight, guint16 face, guint16 flags, guint16 anim, guint16 animspeed, guint32 nrof, guint16 type);
64 void toggle_locked(item *op);
65 void send_mark_obj(item *op);
66 item *player_item(void);
67 item *map_item(void);
68 void update_item(int tag, int loc, char *name, int weight, int face, int flags, int anim, int animspeed, guint32 nrof, int type);
69 void print_inventory(item *op);
70 void animate_objects(void);
71 int can_write_spell_on(item *it);
72 void inscribe_magical_scroll(item *scroll, Spell *spell);
73 /* misc.c */
74 int make_path_to_file(char *filename);
75 void LOG(LogLevel level, const char *origin, const char *format, ...);
76 /* newsocket.c */
77 void SockList_Init(SockList *sl, guint8 *buf);
78 void SockList_AddChar(SockList *sl, char c);
79 void SockList_AddShort(SockList *sl, guint16 data);
80 void SockList_AddInt(SockList *sl, guint32 data);
81 void SockList_AddString(SockList *sl, const char *str);
82 int SockList_Send(SockList *sl, GSocketConnection* c);
83 char GetChar_String(const unsigned char *data);
84 int GetInt_String(const unsigned char *data);
85 gint64 GetInt64_String(const unsigned char *data);
86 short GetShort_String(const unsigned char *data);
87 bool SockList_ReadPacket(GSocketConnection c[static 1], SockList sl[static 1],
88                          size_t len, GError** error);
89 int cs_print_string(GSocketConnection* c, const char *str, ...);
90 /* p_cmd.c */
91 /* player.c */
92 void new_player(long tag, char *name, long weight, long face);
93 void look_at(int x, int y);
94 void client_send_apply(int tag);
95 void client_send_examine(int tag);
96 void client_send_move(int loc, int tag, int nrof);
97 void stop_fire(void);
98 void clear_fire(void);
99 void clear_run(void);
100 void fire_dir(int dir);
101 void stop_run(void);
102 void run_dir(int dir);
103 int send_command(const char *command, int repeat, int must_send);
104 void CompleteCmd(unsigned char *data, int len);
105 void command_take(const char *command, const char *cpnext);
106 /* script.c */
107 /* script_lua.c */
108 void script_lua_load(const char *name);
109 void script_lua_list(const char *param);
110 void script_lua_kill(const char *param);
111 void script_lua_stats(void);
112 int script_lua_command(const char *command, const char *param);
113 
114 void error_dialog(char *error, char *message);
115