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