Пример #1
0
def create_game_level(level_number, buyout):
    print(INFO + "Create game level " + bold + "#" + str(level_number) + W + \
        " with a buyout of " + bold + "$" + str(buyout) + W)
    new_level = GameLevel(
        number=level_number,
        buyout=buyout,
    )
    game_levels = GameLevel.all()
    game_levels.append(new_level)
    print(INFO + "Updating game level linked list ...")
    game_levels = sorted(game_levels)
    index = 0
    for level in game_levels[:-1]:
        level.next_level_id = game_levels[index + 1].id
        dbsession.add(level)
        index += 1
    game_levels[0].number = 0
    dbsession.add(game_levels[0])
    game_levels[-1].next_level_id = None
    dbsession.add(game_levels[-1])
    dbsession.flush()
    return new_level
Пример #2
0
 def __mklevel__(self, game_level, buyout):
     '''
     Creates a new level in the database, the levels are basically a
     linked-list where each level points to the next, and the last points to
     None.  This function creates a new level and sorts everything based on
     the 'number' attrib
     '''
     new_level = GameLevel(
         number=game_level,
         buyout=buyout,
     )
     game_levels = GameLevel.all()
     game_levels.append(new_level)
     game_levels = sorted(game_levels)
     index = 0
     for level in game_levels[:-1]:
         level.next_level_id = game_levels[index + 1].id
         dbsession.add(level)
         index += 1
     game_levels[0].number = 0
     dbsession.add(game_levels[0])
     game_levels[-1].next_level_id = None
     dbsession.add(game_levels[-1])
     dbsession.flush()
Пример #3
0
)
dbsession.add(item)
dbsession.flush()

item = MarketItem(
    name=u"SWAT",
    price=100000,
    description=
    u"Gain access to the internal police computer system, allowing you to insert fraudlent arrest warrents for other players.",
)
dbsession.add(item)
dbsession.flush()

# Game Levels
game_level = GameLevel(
    number=0,
    buyout=0,
)
dbsession.add(game_level)
dbsession.flush()

# Admin User Account
user = User(
    account=u'admin',
    handle=u'God',
    algorithm=u'scrypt',
)
dbsession.add(user)
dbsession.flush()
user.password = password
dbsession.add(user)
dbsession.flush()