Commit Graph

99 Commits

Author SHA1 Message Date
dfb591d410 The player's stats now get better when levelling up. The strength level and frequency of appearance of entities have been changed to offer bettter game experience. 2021-01-10 16:31:46 +01:00
841c7b9f90 Chest can be destroyed by bombs. 2021-01-10 16:31:16 +01:00
d738029335 Fix import order 2021-01-10 11:25:53 +01:00
94c12541ef Happy new year! 2021-01-10 10:46:17 +01:00
ac4a73b2cb Final linting 2021-01-09 00:01:02 +01:00
eac9057f31 Merge branch 'master' into 'moreitems'
# Conflicts:
#   squirrelbattle/entities/items.py
#   squirrelbattle/interfaces.py
#   squirrelbattle/tests/game_test.py
2021-01-08 23:41:21 +01:00
2eb42668c8 Linting and tests for chests 2021-01-08 23:32:47 +01:00
bdbf214d8d Added chests, they are immortal and contain objects the player can take for free. 2021-01-08 23:15:48 +01:00
175706b1e4 Merchants had default maxhealth. 2021-01-08 22:30:30 +01:00
9ff615a6b0 Linting and tests... 2021-01-08 22:25:00 +01:00
746379bad6 Now with EXPLOSIONS! 2021-01-08 19:18:29 +01:00
591630b8a7 Added a fire ball staff, closes #64 2021-01-08 19:05:02 +01:00
903a06c36c Subclassed and removed some debugging code 2021-01-08 18:38:54 +01:00
f6210a6356 Added a Bow, related to #64 2021-01-08 18:06:26 +01:00
46a5dc6931 Made mobs check if they can see the player 2021-01-08 17:26:56 +01:00
bde33e9232 Added a second scroll object closes #60 2021-01-08 16:14:40 +01:00
a497d08f31 Implement the monocle of truth, closes #62 2021-01-08 15:48:12 +01:00
571e9db3e8 Fix french translations 2021-01-08 12:06:28 +01:00
e56bdc16c2 Add item description, closes #59 2021-01-08 11:55:25 +01:00
5736c2300b Added a scroll object that deals damage based on the player intelligence. Related to #60 2021-01-08 11:54:39 +01:00
196e3708d2 Merge branch 'master' into 'doc'
# Conflicts:
#   squirrelbattle/entities/items.py
#   squirrelbattle/interfaces.py
2021-01-08 11:10:09 +01:00
affc1bae59 Fix merge 2021-01-08 02:15:13 +01:00
451dd9cba7 Merge branch 'master' into 'equipment'
# Conflicts:
#   squirrelbattle/display/statsdisplay.py
#   squirrelbattle/entities/items.py
#   squirrelbattle/entities/player.py
#   squirrelbattle/interfaces.py
#   squirrelbattle/locale/de/LC_MESSAGES/squirrelbattle.po
#   squirrelbattle/locale/es/LC_MESSAGES/squirrelbattle.po
#   squirrelbattle/locale/fr/LC_MESSAGES/squirrelbattle.po
#   squirrelbattle/tests/game_test.py
2021-01-08 02:11:40 +01:00
6c6a44fb18 More tests 2021-01-08 01:56:54 +01:00
4acf6804d4 Merge branch 'master' into 'lighting'
# Conflicts:
#   squirrelbattle/display/mapdisplay.py
#   squirrelbattle/interfaces.py
2021-01-07 16:36:54 +01:00
c36e68d6e4 Reduce player vision 2021-01-07 16:34:12 +01:00
1a78ad584c Move equip functions for items 2021-01-06 18:31:28 +01:00
a8c0c197ed Linting 2021-01-06 18:02:58 +01:00
5ef12bef3d Changed the prices of armor 2021-01-06 17:57:23 +01:00
2dc178d67c Merge branch 'equipment' into doc 2021-01-06 14:49:09 +01:00
4ad7d6c37c Added rings that can augment the player's statistics. Also added a new statistic : xp_buff, which helps the player level up sooner. 2021-01-06 11:44:52 +01:00
a9aeb9ca3a Repaired the use functionnality of the main item, as well as the load system for Armor items. 2021-01-06 11:13:17 +01:00
f3fe04e13a The player now has two hands and a slot for a helmet and a chestplate. Accordingly, new classes of items have been added. 2021-01-06 10:46:36 +01:00
424044a5e4 Added an overpowered eagle boss. To avoid seing it too often, entities now have a certain chance of being spawned. Closes #19. 2021-01-05 19:40:11 +01:00
4bddf076ea Fighting now takes into account the constitution. Closes #51 2021-01-05 19:18:25 +01:00
9b8dfb00da Added critical hit system: the player and rabbit entities have a chance of making x4 damage! Closes #52 2021-01-05 19:08:29 +01:00
7cd4721daa linting 2020-12-31 15:00:20 +01:00
de3aba396d Re-changed familiar's inheritance from friendlyEntity to FightingEntity (just a leftover from debug) 2020-12-31 14:51:17 +01:00
505e0a4efb Fixes issue #54, repaired the attribution of the familiars' target 2020-12-21 14:23:58 +01:00
762bed888a Working visibility (at least relatively good), but a few lines untested 2020-12-18 21:21:00 +01:00
c01307202a Add shields to be more protected, see #48 2020-12-18 20:01:52 +01:00
9aa684fb77 Use directly equipped items outside the inventory 2020-12-18 17:57:42 +01:00
9475725228 Save equipped item and armor 2020-12-18 17:50:26 +01:00
0394c5d15d Linting 2020-12-18 17:46:38 +01:00
1b4612afd0 Swords add strength 2020-12-18 17:39:11 +01:00
fe769c4488 We can equip items 2020-12-18 17:30:03 +01:00
dadafc84eb Added a familiar class that follows the player around and hits monsters when it sees one. Added a trumpet, an instance of familiar. Closes #46. 2020-12-18 17:29:59 +01:00
86628fdea6 Working visibility and displaying it, still need to hide things that aren't visible 2020-12-18 17:04:45 +01:00
8ecbf13eae Being able to calculate paths is now a property of fighting entities. 2020-12-18 15:31:23 +01:00
646e0063be Fixed grammar, unified the docstring's format and added documentation to some classes that did not have any. Closes #32. 2020-12-13 21:29:25 +01:00