Exemple #1
0
    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);
    }