clan.h 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (c) Athena Dev Teams - Licensed under GNU GPL
  2. // For more information, see LICENCE in the main folder
  3. #ifndef _CLAN_H_
  4. #define _CLAN_H_
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. #include "../common/mmo.h"
  9. #include "status.h"
  10. void do_init_clan();
  11. void do_final_clan();
  12. struct clan* clan_search( int id );
  13. struct clan* clan_searchname( const char* name );
  14. void clan_load_clandata( int count, struct clan* clans );
  15. void clan_member_joined( struct map_session_data* sd );
  16. void clan_member_left( struct map_session_data* sd );
  17. bool clan_member_join( struct map_session_data *sd, int clan_id, uint32 account_id, uint32 char_id );
  18. bool clan_member_leave( struct map_session_data* sd, int clan_id, uint32 account_id, uint32 char_id );
  19. void clan_send_message( struct map_session_data *sd, const char *mes, int len );
  20. void clan_recv_message(int clan_id,uint32 account_id,const char *mes,int len);
  21. struct map_session_data* clan_getavailablesd( struct clan* clan );
  22. int clan_get_alliance_count( struct clan *clan, int flag );
  23. #ifdef __cplusplus
  24. }
  25. #endif
  26. #endif