File size: 1,450 Bytes
bb6ae62
 
26a6fe9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# games.py
# Spiele - Games
def start_game(data):
    """Startet ein neues Spiel"""
    logger.info("Starting a new game...")
    return jsonify({
        "type": 4,
        "data": {
            "content": "🎮 Ein neues Spiel wurde gestartet!"
        }
    })
# d) /fish (Fischen)
def fish_command(user_id, location):
    """Fishing game where user can fish at different locations"""
    user_data = get_user_data(user_id)
    if user_data['credits'] < 10:  # Fischen kostet 10 Credits
        return jsonify({"type": 4, "data": {"content": "Nicht genug Credits zum Fischen!"}})
    
    if location == "river":
        chance = random.randint(1, 100)
        if chance <= 70:  # 70% Chance auf einen kleinen Fisch
            reward = 20  # Der Benutzer verdient 20 Credits
        else:
            reward = -10  # 30% Chance auf einen Unfall
    elif location == "lake":
        chance = random.randint(1, 100)
        if chance <= 50:  # 50% Chance auf einen großen Fisch
            reward = 50  # Der Benutzer verdient 50 Credits
        else:
            reward = -30  # 50% Chance auf einen Unfall
    
    # Fische und aktualisiere die Credits
    new_credits = user_data.get('credits', 0) + reward
    update_user_data(user_id, {'credits': new_credits})
    
    return jsonify({
        "type": 4,
        "data": {"content": f"Du hast {reward} Credits gefangen!" if reward >= 0 else f"Du hast {abs(reward)} Credits verloren!"}
    })