From 134bf364c8deffa192fb77a323b92b708a2e2276 Mon Sep 17 00:00:00 2001 From: ultramage Date: Wed, 4 Mar 2009 17:26:07 +0000 Subject: Small edits to battleground code (bugreport:2816) - removed bg_idle_announce setting (could be considered later) - moved crystal protection code to battle_calc_bg_damage - removed mob state 'inmunity' in favor of a script-based solution - removed unneeded 'setmobdata' (fixes collision with mob controller) - added svn:eol-style native for battleground code git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13565 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/battleground.h | 100 ++++++++++++++++++++++++------------------------- 1 file changed, 50 insertions(+), 50 deletions(-) (limited to 'src/map/battleground.h') diff --git a/src/map/battleground.h b/src/map/battleground.h index 0218de160..97a9a19dd 100644 --- a/src/map/battleground.h +++ b/src/map/battleground.h @@ -1,50 +1,50 @@ -// Copyright (c) Athena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder - -#ifndef _BATTLEGROUND_H_ -#define _BATTLEGROUND_H_ - -#include "../common/mmo.h" // struct party -#include "guild.h" - -#define MAX_BG_MEMBERS 30 - -struct battleground_member_data { - unsigned short x, y; - struct map_session_data *sd; - unsigned afk : 1; -}; - -struct battleground_data { - unsigned int bg_id; - unsigned char count; - struct battleground_member_data members[MAX_BG_MEMBERS]; - // Fake Guild Link - struct guild *g; - // BG Cementery - unsigned short mapindex, x, y; - // Logout Event - char logout_event[50]; - char die_event[50]; -}; - -extern struct guild bg_guild[]; - -void do_init_battleground(void); -void do_final_battleground(void); - -struct battleground_data* bg_team_search(int bg_id); -struct guild* bg_guild_get(int bg_id); -int bg_send_dot_remove(struct map_session_data *sd); -int bg_team_get_id(struct block_list *bl); -struct map_session_data* bg_getavailablesd(struct battleground_data *bg); - -int bg_create(unsigned short mapindex, short rx, short ry, int guild_index, const char *ev, const char *dev); -int bg_team_join(int bg_id, struct map_session_data *sd); -int bg_team_delete(int bg_id); -int bg_team_leave(struct map_session_data *sd, int flag); -int bg_team_warp(int bg_id, unsigned short mapindex, short x, short y); -int bg_member_respawn(struct map_session_data *sd); -int bg_send_message(struct map_session_data *sd, const char *mes, int len); - -#endif /* _BATTLEGROUND_H_ */ +// Copyright (c) Athena Dev Teams - Licensed under GNU GPL +// For more information, see LICENCE in the main folder + +#ifndef _BATTLEGROUND_H_ +#define _BATTLEGROUND_H_ + +#include "../common/mmo.h" // struct party +#include "guild.h" + +#define MAX_BG_MEMBERS 30 + +struct battleground_member_data { + unsigned short x, y; + struct map_session_data *sd; + unsigned afk : 1; +}; + +struct battleground_data { + unsigned int bg_id; + unsigned char count; + struct battleground_member_data members[MAX_BG_MEMBERS]; + // Fake Guild Link + struct guild *g; + // BG Cementery + unsigned short mapindex, x, y; + // Logout Event + char logout_event[50]; + char die_event[50]; +}; + +extern struct guild bg_guild[]; + +void do_init_battleground(void); +void do_final_battleground(void); + +struct battleground_data* bg_team_search(int bg_id); +struct guild* bg_guild_get(int bg_id); +int bg_send_dot_remove(struct map_session_data *sd); +int bg_team_get_id(struct block_list *bl); +struct map_session_data* bg_getavailablesd(struct battleground_data *bg); + +int bg_create(unsigned short mapindex, short rx, short ry, int guild_index, const char *ev, const char *dev); +int bg_team_join(int bg_id, struct map_session_data *sd); +int bg_team_delete(int bg_id); +int bg_team_leave(struct map_session_data *sd, int flag); +int bg_team_warp(int bg_id, unsigned short mapindex, short x, short y); +int bg_member_respawn(struct map_session_data *sd); +int bg_send_message(struct map_session_data *sd, const char *mes, int len); + +#endif /* _BATTLEGROUND_H_ */ -- cgit v1.2.3-60-g2f50