1
0

Commit Graph

  • 907581eb29
    Once again, set MAX_LEVENSHTEIN_DISTANCE to 3 in game_config.py development Kwarde 2024-01-19 07:48:11 +0100
  • 782d4f93b1
    Merge pull request #18 from KW46/type-annotations Kwarde 2024-01-19 07:44:33 +0100
  • 5735ab4cde Not making an issue for this: Print empty line before casting spells to make it look a bit clearer Kwarde 2024-01-19 07:43:26 +0100
  • e76d315832 Add type annotations for class variables and function return types Kwarde 2024-01-19 07:41:38 +0100
  • d19c467a7c
    Merge pull request #17 from KW46/seperate-rounds-from-game Kwarde 2024-01-19 07:29:35 +0100
  • cb491f62a6 Update README.md: Run entry.py instead of game.py Kwarde 2024-01-19 07:27:39 +0100
  • f80da65977 Split game.py into game.py and entry.py, should make code better readable Kwarde 2024-01-19 07:26:50 +0100
  • be70fa4bf4
    Merge pull request #16 from KW46/improvement-use-dicts Kwarde 2024-01-18 17:05:09 +0100
  • 1dff4f524b FIX: KeyError when returning a mistyped spell with Levenshtein distance Kwarde 2024-01-18 17:03:21 +0100
  • fc8bee2f73 Move MAX_LEVENSHTEIN_DISTANCE to game_config.py Kwarde 2024-01-18 16:57:32 +0100
  • 7cb65f5895 Better import usage, adds game_config.py, adds a debug mode (sets all spell chances to 100%) Kwarde 2024-01-18 16:43:20 +0100
  • 1485f171be Make game.py compatible with the new dicts Kwarde 2024-01-18 16:31:43 +0100
  • aea461499c Make player.py compatible with wands and spells dicts Kwarde 2024-01-18 15:30:08 +0100
  • 7d28ac961c Convert wands to dict Kwarde 2024-01-18 07:05:31 +0100
  • c4bb8f7d80 Remove tmp.py: Used it for a quick testrun since I had a confusion with the new dictionary Kwarde 2024-01-17 16:52:00 +0100
  • 355eab297c Make spells.py compatible with the new dictionary. Also: only import distance from Levenshtein if MAX_LEVENSHTEIN_DISTANCE > 0 Kwarde 2024-01-17 16:50:38 +0100
  • c138250c1c FIX: Actually make spell dictionary. ('key': value) and not ('key', value) Kwarde 2024-01-17 16:14:04 +0100
  • 89318e7321 Convert spell objects to a dictionary Kwarde 2024-01-17 16:06:56 +0100
  • 9b87f2aa30
    Merge pull request #11 from KW46/fix-issue-10 Kwarde 2024-01-16 16:46:11 +0100
  • 7f900a6541 FIX: New rounds starting while a player has 0 hp (fixes #10) Kwarde 2024-01-16 16:45:43 +0100
  • 8e96f8d1de
    Merge pull request #9 from KW46/fix-issue-7 Kwarde 2024-01-16 16:20:34 +0100
  • 88605ad251 Remove damage_modifier (if self.decreased_spell_damage) from spell_crucio Kwarde 2024-01-16 16:20:21 +0100
  • 93cfb5caa9
    Merge pull request #8 from KW46/fix-issue-1 Kwarde 2024-01-16 16:17:37 +0100
  • 66ef9b3570 FIX: Protego working while it was supposed to fail Kwarde 2024-01-16 16:14:54 +0100
  • bb6e1239e3 FIX: Returning list when using help instead of just queried item. Fixes #1 Kwarde 2024-01-16 16:06:49 +0100
  • 4a01544ebf Address issues in #6 and #7 Kwarde 2024-01-16 16:02:35 +0100
  • bcffdda12b Define player.active_spell_succes; it was (partially) implemented but not defined Kwarde 2024-01-16 07:16:45 +0100
  • 8fd6a74bb1
    Merge pull request #5 from KW46/fix-issue-3 Kwarde 2024-01-15 20:35:21 +0100
  • 0d139cfd86 FIX: #3 that fixes #2 Kwarde 2024-01-15 20:34:56 +0100
  • ca8228935d
    Merge pull request #3 from KW46/fix-issue-2 Kwarde 2024-01-15 20:31:21 +0100
  • 046178a768 FIX: None existing attributed player.stunned_rounds, fixes #2 KW46 2024-01-15 20:30:23 +0100
  • b745d3be6b Update README.md Kwarde 2024-01-15 17:23:03 +0100
  • 1bd4a1f034 Set MAX_PLAYER_HEALTH to 1000 (it was set to 500 for quicker test runs) Kwarde 2024-01-15 17:20:50 +0100
  • c5f61b178c Finish cast_spell(), few tweaks done Kwarde 2024-01-15 17:20:03 +0100
  • 90715ab43f Add .active_spell to Player (removes playerN_active_spell), finish duelling logic Kwarde 2024-01-15 16:00:44 +0100
  • 0909e47780 Determine fastest caster Kwarde 2024-01-15 15:49:21 +0100
  • fd8b6567f7 Cast spells if one of two player fails to cast their spell. Adds player.cast_spell(): Not scripted yet, currently just a placeholder so that cast_spell() prints somethin when called! (and modifies health) Kwarde 2024-01-15 15:36:37 +0100
  • 7f6ccb15ef Get player spell from input (or show a help message) Kwarde 2024-01-15 15:11:13 +0100
  • 885f407383 Get player wands, intro to battle, adds spells.random_battle_spell() Kwarde 2024-01-15 14:56:20 +0100
  • 7cbcf4dbf4 Intro message, ask for player name, improve wand's representation (readability) Kwarde 2024-01-15 14:27:08 +0100
  • b20532ae4a Add methods and variables for running game Kwarde 2024-01-15 14:11:24 +0100
  • 5f1cdcfc7f Implement Levenshtein.distance() in spells.find_spell_by_name() Kwarde 2024-01-15 13:40:34 +0100
  • 6a9e3b126a Add decreased_spell_speed/damage to Player class and cast_spell_result()- used to print outcome message of a spell cast Kwarde 2024-01-15 13:31:26 +0100
  • c039b38c82 Add Player class Kwarde 2024-01-15 13:27:46 +0100
  • b24ea5b610 Create wands Kwarde 2024-01-15 13:22:19 +0100
  • 0c7ae19d40 Modify Pipfile with a version for levenshtein Kwarde 2024-01-15 13:13:31 +0100
  • 83c4825651 Initialize pipenv with package levenshtein Kwarde 2024-01-15 13:11:54 +0100
  • 4eceac132f Add spells.find_spell_by_name() Kwarde 2024-01-15 13:09:54 +0100
  • b9ef609f1c Add spells.print_spells() Kwarde 2024-01-15 12:58:29 +0100
  • e35cea92bf Add spell objects Kwarde 2024-01-15 12:52:21 +0100
  • c303bfa37e Add Spells class Kwarde 2024-01-15 12:22:00 +0100
  • 256d17c6b9 Add .gitignore file (Python and vscode templates from github) Kwarde 2024-01-15 12:13:42 +0100
  • 700f68d0fc Init repo Kwarde 2024-01-15 12:11:49 +0100