From 3d6f56c679d1c66f02baf1c5978c4ced6f2d4535 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 9 Jun 2013 02:29:19 -0300 Subject: Fixed group cache bug Special Thanks to Xgear~! Signed-off-by: shennetsind --- src/map/atcommand.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/map/atcommand.c') diff --git a/src/map/atcommand.c b/src/map/atcommand.c index 835248918..15443640e 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -10095,14 +10095,15 @@ void atcommand_db_load_groups(void) { cmd->at_groups = aMalloc( pc_group_max * sizeof(char) ); cmd->char_groups = aMalloc( pc_group_max * sizeof(char) ); for(i = 0; i < pc_group_max; i++) { + int idx = pc_group_id2idx(atcommand->group_ids[i]); if( pc_group_can_use_command(atcommand->group_ids[i], cmd->command, COMMAND_ATCOMMAND ) ) - cmd->at_groups[i] = 1; + cmd->at_groups[idx] = 1; else - cmd->at_groups[i] = 0; + cmd->at_groups[idx] = 0; if( pc_group_can_use_command(atcommand->group_ids[i], cmd->command, COMMAND_CHARCOMMAND ) ) - cmd->char_groups[i] = 1; + cmd->char_groups[idx] = 1; else - cmd->char_groups[i] = 0; + cmd->char_groups[idx] = 0; } } -- cgit v1.2.3-60-g2f50