|
@@ -19571,7 +19571,7 @@ BUILDIN_FUNC(bg_get_data)
|
|
{
|
|
{
|
|
struct battleground_data *bg;
|
|
struct battleground_data *bg;
|
|
int bg_id = script_getnum(st,2),
|
|
int bg_id = script_getnum(st,2),
|
|
- type = script_getnum(st,3);
|
|
|
|
|
|
+ type = script_getnum(st,3), i;
|
|
|
|
|
|
if( (bg = bg_team_search(bg_id)) == NULL )
|
|
if( (bg = bg_team_search(bg_id)) == NULL )
|
|
{
|
|
{
|
|
@@ -19582,6 +19582,12 @@ BUILDIN_FUNC(bg_get_data)
|
|
switch( type )
|
|
switch( type )
|
|
{
|
|
{
|
|
case 0: script_pushint(st, bg->count); break;
|
|
case 0: script_pushint(st, bg->count); break;
|
|
|
|
+ case 1:
|
|
|
|
+ for (i = 0; bg->members[i].sd != NULL; i++)
|
|
|
|
+ mapreg_setreg(reference_uid(add_str("$@arenamembers"), i), bg->members[i].sd->bl.id);
|
|
|
|
+ mapreg_setreg(add_str("$@arenamemberscount"), i);
|
|
|
|
+ script_pushint(st, i);
|
|
|
|
+ break;
|
|
default:
|
|
default:
|
|
ShowError("script:bg_get_data: unknown data identifier %d\n", type);
|
|
ShowError("script:bg_get_data: unknown data identifier %d\n", type);
|
|
break;
|
|
break;
|