Sabe Jones
6997cd9821
Implement new "flat" and "classbased" automatic allocation modes
2013-12-28 11:56:36 -06:00
Tyler Renelle
4ee8e47700
Merge pull request #62 from HabitRPG/sabe/tweak
...
Improve food drop notification phrasing
2013-12-27 07:58:09 -08:00
Sabe Jones
54ed3c9497
Fix HabitRPG/habitrpg#2100 (can't get Ultimate Gear with Mage stuff)
2013-12-26 09:11:07 -06:00
Sabe Jones
98556fdb23
Set the rebirth level on first achievement
2013-12-25 17:36:36 -06:00
Sabe Jones
aeb74bbbf5
Remove broken notification
2013-12-25 17:25:32 -06:00
Sabe Jones
d238592eb4
Fix NaN error on first achievement
2013-12-25 17:08:42 -06:00
Sabe Jones
701be90da2
Add achievement for rebirths
2013-12-25 16:55:07 -06:00
Tyler Renelle
84ef3fb861
API: better task defaults (for 3rd-party up/down scoring)
2013-12-25 10:56:21 -07:00
Tyler Renelle
c7b5b5e601
Merge branch 'bosses' into develop
2013-12-25 08:25:06 -07:00
Tyler Renelle
20d3c59c3b
rename user.party.tally => user.party.progress
2013-12-24 21:57:46 -07:00
Sabe Jones
44d738af50
Herp derp, i can script coffee
2013-12-24 22:07:27 -06:00
Sabe Jones
6f4427b087
Fix bug (preexisting in Fortify, new in Rebirth) that zeroed out prices of custom Rewards
2013-12-24 21:55:54 -06:00
Sabe Jones
79bd322900
Complete op, except for Achievement. H/T @lefnire for the streak reset fix!
2013-12-24 21:18:29 -06:00
Tyler Renelle
9aeb4f9ffb
quests: add collection quests & quest arks
2013-12-24 17:24:32 -07:00
Sabe Jones
baa2e2a8fd
Try a vanilla CoffeeScript (haha) solution
2013-12-24 17:24:05 -06:00
Sabe Jones
50ffe4dcda
Attempt to fix bug that turned all tasks into Dailies
2013-12-24 16:22:24 -06:00
Sabe Jones
f8b1fbda51
Fix "bounce" of Rebirth unlock. Other flags weren't sticking either; attempt alternate method of turning them off
2013-12-24 16:04:28 -06:00
Sabe Jones
8d51520b80
Compile rebirth CS into JS, fix Gem price
2013-12-24 15:36:03 -06:00
Sabe Jones
a5efa094e8
First draft of Rebirth user op
2013-12-24 12:25:50 -06:00
Tyler Renelle
fe6b505c09
drop-rate calculation modification. not the end solution, just a step toward
...
implementing collection quests (fyi @sabrecat)
2013-12-24 09:32:15 -07:00
Sabe Jones
f1c7018ac0
It would help to actually set the flag on the server rather than just, y'know, mention it
2013-12-24 09:09:48 -06:00
Sabe Jones
923dda6970
Watch your parentheses, Sabe. Let WebStorm help you!
2013-12-24 09:04:18 -06:00
Sabe Jones
56a94eb9a9
Fix rebirthEnabled flag getting set only on client and dying off on refresh
2013-12-24 08:59:51 -06:00
Tyler Renelle
9d49176997
gpMod typo
2013-12-23 17:46:50 -07:00
Tyler Renelle
5eadabbf10
Quests: Initial bosses WIP, change all content.*.name to content.*.key for consistency (and to make room for quest.name). Bugfix on STR adjustment
2013-12-23 00:45:39 -07:00
Tyler Renelle
7f3337c1b9
Quests: Initial bosses WIP, change all content.*.name to content.*.key for consistency (and to make room for quest.name). Bugfix on STR adjustment
2013-12-22 22:20:44 -07:00
Sabe Jones
3209ceca65
Improve food drop notification phrasing
2013-12-21 22:01:14 -06:00
Dušan Juretić
03a7a5f1ce
Fix preening bug
2013-12-21 23:08:58 -03:00
Tyler Renelle
b1a9e60c8e
stats.mp++ when completing todos @wc8 @danielthebard
2013-12-21 16:44:15 -07:00
Tyler Renelle
1ba7700f43
Revert "restore MP on level up, and some additional MP on cron (based on"
...
This reverts commit b98cfdb066 .
2013-12-21 16:38:32 -07:00
Tyler Renelle
b98cfdb066
restore MP on level up, and some additional MP on cron (based on
...
stats.int) @wc8
2013-12-21 15:20:10 -07:00
Tyler Renelle
918f994a97
unlock classes at level 10 (@wc8)
2013-12-21 15:05:12 -07:00
Tyler Renelle
6c8e2975b4
math-balancing WIP for passive stats & abilities
2013-12-21 15:05:12 -07:00
Tyler Renelle
b9f2599f9c
winter event! npcs, snowball=>snowman, new hairs/beards
2013-12-20 10:21:24 -07:00
Tyler Renelle
edd65568d0
small exp tweak, grunt for spells
2013-12-20 00:10:46 -07:00
Tyler Renelle
0a2cd8bba8
passive-stats balancing round 2
2013-12-19 19:35:01 -07:00
Tyler Renelle
3d0364b8ad
updated mage spells with @danielthebard's new content
2013-12-18 10:39:10 -07:00
Tyler Renelle
5d40849ef1
tmp fix, make sure *some* hp is lost
2013-12-18 10:20:00 -07:00
Tyler Renelle
aa3a5c06b4
some passive stats balancing, not yet using @jfriendlys's algos, still
...
needs work
2013-12-18 09:32:13 -07:00
Tyler Renelle
bbc38a6532
fix drops: seed rarity & drop-chance separately. because we're using
...
predictableRandom, the rarity random is set NOT to be less than 75%, so
food is unlikely to drop without this fix
2013-12-17 23:24:38 -07:00
Tyler Renelle
c2a27370a1
fix https://github.com/HabitRPG/habitrpg/issues/2025 - two handed
...
message preventing POST to server
2013-12-17 18:19:09 -07:00
Tyler Renelle
2d568f1cf4
[ https://github.com/HabitRPG/habitrpg/issues/2017 ] add abiltiy to opt
...
out of class system entirely
2013-12-17 16:43:10 -07:00
Tyler Renelle
43ce7f11cb
[ https://github.com/HabitRPG/habitrpg/issues/2009 ] fix restoring
...
allocatable points on change-class
2013-12-17 09:41:42 -07:00
Tyler Renelle
aef68fdc82
ensure task.priority is number for apiv1
2013-12-17 01:06:20 -07:00
Tyler Renelle
d3e3775ecd
[ https://github.com/HabitRPG/habitrpg/issues/2001 ] hotfix, perception
...
increases GP by .03/pt
2013-12-17 00:53:23 -07:00
Tyler Renelle
4eab12b355
[ https://github.com/HabitRPG/habitrpg/issues/2001 ] hotfix, perception
...
increases GP by .03/pt
2013-12-17 00:42:32 -07:00
Tyler Renelle
c2ace688b9
fix to special gear not showing up properly
2013-12-16 22:44:35 -07:00
Tyler Renelle
75b966bda4
[ https://github.com/HabitRPG/habitrpg/issues/1994 ] fixes to purchasing shirts
2013-12-16 15:59:46 -07:00
Tyler Renelle
ce04027802
classes: fixes & balancing of spells
2013-12-16 12:54:46 -07:00
Tyler Renelle
64db3041da
classes: add .3*PER to chanceMultiplier in drops. Add .5+(.05*STR) to
...
crits (.03 chance) This is a temporary until we get all the numbers worked out. @SabreCat
2013-12-16 11:47:06 -07:00
Tyler Renelle
953e062cbe
classes: charge gems for change-class
2013-12-16 11:25:59 -07:00
Tyler Renelle
b055b2d9a4
classes: replenish 10MP on cron
2013-12-16 11:11:47 -07:00
Tyler Renelle
49ba74f9bd
classes: add maxMP to statsComputed [ https://github.com/HabitRPG/habitrpg/issues/1994 ]
2013-12-16 11:09:03 -07:00
Tyler Renelle
e6d684ed7a
show message when buying items
2013-12-16 00:34:48 -07:00
Tyler Renelle
58a2f2de67
move updateStore back outside of user.fns. It's causing issues there,
...
need to investigate
2013-12-15 22:37:40 -07:00
Tyler Renelle
5d390561d2
move userServices.js to habitrpg-shared, so mobile can share the code
2013-12-15 21:29:28 -07:00
Tyler Renelle
c8a3c8ce9e
APIv2 some finalization of apiv2. Re-rigging some query/params vars, and bug-fixes
2013-12-15 16:52:08 -07:00
Tyler Renelle
7e8ae43958
apiv2: move tags (update, delete, create) to Shared.ops
2013-12-15 14:02:15 -07:00
Tyler Renelle
ab27840a61
mark task*tags as modified (since Schema.Types.Mixed)
2013-12-15 13:23:27 -07:00
Tyler Renelle
786061d116
classes: fixes to two-handed handling
2013-12-15 11:26:13 -07:00
Tyler Renelle
f939ca7d8e
customizations: rename skins for more political correctness (see https://trello.com/c/YKXmHNjY/306-customization-redo )
2013-12-14 15:29:30 -07:00
Tyler Renelle
ab7e05b19c
bug fix subtractPoints() for hp modification
2013-12-14 13:19:48 -07:00
Tyler Renelle
6a107db7a3
death: notify users of broken item
2013-12-14 13:01:13 -07:00
Tyler Renelle
2d23803207
classes: use predictable randomness. This allows us to run an op on both
...
client and server, and if randomness is involved (eg, item drops,
critical hits, losing gear/stats on death) - then it will be equivalent
on both client and server, while still seeming "random". This is
required for the new death mechanic. Kudos to @snicker for providing the
predictableRandom() function. @paglias we can probably stop using _.tmp
now, and simply flag on the client when user drops an item / streak
bonus. @SabreCat this will be used for crits, I'll keep you posted
2013-12-14 12:49:37 -07:00
Tyler Renelle
8a5c46da2b
classes: fix item & stat loss on death bugs
2013-12-14 11:33:11 -07:00
Tyler Renelle
adc7b7f6a6
[ https://github.com/HabitRPG/habitrpg/pull/1969 ] move armor_base_0_* to
...
shirt_*, special handling under user.preferences.shirt. Removed
stray pixels to bottom left.
2013-12-14 00:27:19 -07:00
Tyler Renelle
31fec0c173
fixes: unlock, task.history, customizations
2013-12-13 22:58:48 -07:00
Tyler Renelle
9142bba779
classes: add level-up stat point & auto-allocation handling
2013-12-13 17:50:09 -07:00
Tyler Renelle
2f8b4c552b
classes: refactor score function. Merge all separate functions into the
...
score function (I'll do something for unit tests, they were just too
scattered). Factor in the new passive-stats (STR, PER, INT,
CON). They're not formalized, just starters. @SabreCat :)
2013-12-13 17:07:57 -07:00
Tyler Renelle
15826f3722
start moving scoring functions from module.exports to user.fns. Will want to clean this up & optimize
2013-12-13 15:12:41 -07:00
Tyler Renelle
cb20776858
classes: migrate priority from !,!!,!!! to Number (prep for passive stats)
2013-12-12 20:40:20 -07:00
Tyler Renelle
5fd7ff9bbf
migrate flags.rest => preferences.sleep
2013-12-12 20:23:32 -07:00
Tyler Renelle
6d0a2ad5b3
fix(classes) misc class fixes
2013-12-12 19:29:27 -07:00
Tyler Renelle
98be57a82c
[ #1977 ] misc fixes
2013-12-12 17:38:19 -07:00
Tyler Renelle
2956ae0462
move sortTask to user.ops
...
[https://github.com/HabitRPG/habitrpg/issues/1977 ] [https://github.com/HabitRPG/habitrpg/issues/1616 ]
2013-12-12 17:32:02 -07:00
Tyler Renelle
a5bf3440c8
[ https://github.com/HabitRPG/habitrpg/issues/1977 ] move sleep &
...
clear-completed to user.ops
2013-12-12 17:00:42 -07:00
Tyler Renelle
ab5bd6d5af
[ https://github.com/HabitRPG/habitrpg/issues/1977 ] port pet-feeding to
...
user.ops, so that it's now available in the API. Also add handling of
200 errors to simply notify and continue on up to server (friendly messages)
2013-12-12 15:57:01 -07:00
Tyler Renelle
aac5cc6d39
[ https://github.com/HabitRPG/habitrpg/issues/1977 ] add some basic
...
documentation for user.ops
2013-12-11 22:20:11 -07:00
Tyler Renelle
954cdf7f29
[ https://github.com/HabitRPG/habitrpg/issues/1977 ] APIv2 WIP - start of a framework where operations are shared between client & server. If the op is called on the client, it updates the user & then POSTs to the server with op of the same name. If called on server, it updates the user and user.save()s
2013-12-11 21:42:05 -07:00