Skip to content

Releases: facundoolano/rpg-cli

1.2.0

24 Sep 14:40
Compare
Choose a tag to compare

Changed

  • Bump rust edition from 2018 -> 2021 #142

Fixed

  • Now uses $XDG_DATA_HOME/rpg (~/.local/share/rpg) for userdata. Will still use ~/.rpg if folder exist #141
  • Fix clap compilation errors #142
  • Fixed misplaced magic_attack and physical_attack #147

1.0.1

10 Feb 12:12
Compare
Choose a tag to compare

Fixed

  • cd --force now applies directory side effects (status effects and heal at home) #128
  • Tombstone was not generated when dead by status effect #136

1.0.0

08 Sep 02:18
Compare
Choose a tag to compare

Fixed

  • Don't reward items, gold or xp for cheap victories 6dc970a

1.0.0-beta

05 Sep 23:19
Compare
Choose a tag to compare

Added

  • Quest to beat your own shadow #86
  • Easter egg quest #87
  • Sorcerer enemy class #88
  • Stat increasing stones #95
  • Effect rings as items and equipment, initial set of stat-based rings #98
  • RegenHP and RegenMP rings #109
  • Status effect rings #110
  • Battle related rings #113
  • Treasure related rings #114
  • Ring related quests #115

Changed

  • Remember unlocked quests and todo list order #89
  • Cheaper ether 62bb9ed
  • Renamed status effects "poisoned" to "poison" and "burning" to "burn" #92
  • Doubled ether restored mp 0e01209
  • Tweaked enemy levels to be based primarily on distance from home rather than player level 0798d53
  • Changed internal representation of equipment #99
  • When a magic-using character runs out of mp, its physical attacks incorporate the weapon contribution 39c5e01
  • Changed internal representation of items #105
  • Fail gracefully on data breaking changes #107
  • Show items bought and money spent in the buy command output #108
  • Show mp cost in magic attacks 9f92efc
  • The stat command can be used to describe items and equipment #117
  • Equipment level found in chest based on distance instead of player level d22d3b9
  • Game balance related tweaks #118

Fixed

  • Reach level 50 and 100 unlock and reward 4128f75
  • Properly report raise class levels quest progress e7d73f9
  • Reach level quests rewarded when multiple levels raised in a single event 60f5fb2
  • Give base mp when switching to a magic class from a non base level 96c2de6
  • Missed levels with class quest completion 1ec760
  • Tweak gold found in chests 0317979 83691fa
  • Don't add xp beyond the actual inflicted damage (prevents high xp when beating weaker enemies) 812a5f1
  • Continue moving through dirs after successful bribe/run away 570a0de

0.6.0

04 Aug 11:43
Compare
Choose a tag to compare

Added

  • Customizable classes file #76
  • Thief class and command to select player class #77
  • Mage class, magic attacks and ether item #78
  • Quests to raise 5 levels on each available player class #81
  • Reach level 50 and level 100 quests #81
  • Items rewarded on battle won #82

Removed

  • Backwards compatibility code for binary game data from v0.4.0 #75

Changed

  • rpg reset --hard removes datafile instead of entire .rpg dir 5adfb87
  • Character speed contributes to run away success probability 4d6e1a3
  • Initial stats are randomized 50af983
  • Use GitHub actions instead of travis for CI and release building #80
  • Change xp gained based on enemy class category #83
  • Accept multiple items in buy and use commands #84

Fixed

  • Find chest quest not rewarded when finding a tombstone c0d62aa

0.5.0

27 Jun 00:14
Compare
Choose a tag to compare

Added

  • a rpg reset --hard flag to remove data files and forget information from previous plays #46
  • Quest system #47
  • Tutorial quests #49
  • rpg ls command to look for chests at the current location #51
  • Example sh file #54
  • Poisoned and burning status effects #48

Changed

  • Tombstones are found with rpg ls instead of automatically #52

Fixed

  • When hero dies twice in the same location, tombstone chest contents
    are merged instead of overridden #73

0.4.1

14 Jun 19:51
ddbbcbc
Compare
Choose a tag to compare
v0.4.1 (#62)

0.4.0

05 Jun 23:38
Compare
Choose a tag to compare

Added

  • This Changelog
  • rpg cd -f sets the hero location without initiating battles, intended for custom shell integrations
  • rpg battle initiates a battle (with a probability) at the hero's current location.
  • --quiet,-q option to reduce output while changing directories and printing the hero status.
  • --plain to facilitate scripting around the hero stats.
  • Documentation for shell integrations.

Changed

  • General command overhaul, now all actions are done via a subcommand: rpg cd, rpg stat, etc., with status printing being the default.
  • rpg cd without args moves the hero to home and rpg cd - moves it to $OLDPWD (when present) to match the cd behavior 4ba4c59
  • --shop,-s renamed to buy,b and --inventory,-i renamed to use,u f737a81
  • Removed most empty lines from output.

0.3.0

29 May 02:28
Compare
Choose a tag to compare
v0.3.0

0.2.0

24 May 00:22
Compare
Choose a tag to compare
prevent simultaneous run and bribe