public void ResponseWorldMenuAction(ExtendedEventArgs eventArgs) { ResponseWorldMenuActionEventArgs args = eventArgs as ResponseWorldMenuActionEventArgs; switch (args.action) { case 1: // Create if (args.status == 0) { WorldData world = new WorldData(args.world_id); world.name = args.name; world.credits = args.credits; world.month = args.month; worldList.Add(args.world_id, world); } break; case 2: // Join if (args.status == 0) { WorldData world = new WorldData(args.world_id); world.name = args.name; world.credits = args.credits; world.month = args.month; GameState.world = world; Application.LoadLevel("World"); } break; case 3: // Delete worldList.Remove(args.world_id); if (worldList.Count > 0) { worldSelected = new List <WorldData>(worldList.Values)[0]; } break; default: break; } }
public override ExtendedEventArgs process() { ResponseWorldMenuActionEventArgs args = null; if (status == 0) { args = new ResponseWorldMenuActionEventArgs(); args.action = action; args.status = status; args.world_id = world_id; args.name = name; args.game_mode = game_mode; args.credits = credits; args.env_type = env_type; args.max_players = max_players; args.time_rate = time_rate; args.month = month; } return args; }
public override ExtendedEventArgs process() { ResponseWorldMenuActionEventArgs args = null; if (status == 0) { args = new ResponseWorldMenuActionEventArgs(); args.action = action; args.status = status; args.world_id = world_id; args.name = name; args.game_mode = game_mode; args.credits = credits; args.env_type = env_type; args.max_players = max_players; args.time_rate = time_rate; args.month = month; } return(args); }