Gent
4d1d77ceaf
Switch to getTime() for egg and buff ticking
2020-11-11 23:50:39 -05:00
Gent
7135767cc4
Egg checks, fixes, and cleanup
...
fixed not taking egg buff flag into consideration in mob manager
fixed stamina bug and improved sanity check
Egg cleanups
2020-11-11 23:19:07 -05:00
Kamil
0ecf76c5ec
moved egg summoning to a custom ChatManager command
2020-11-11 23:19:07 -05:00
Kamil
9087baae3c
Polished reading egg json data
2020-11-11 23:19:07 -05:00
Kamil
95b5da8932
temp chunk issue fix
2020-11-11 23:19:07 -05:00
Kamil
f733aa60f0
added a chunk sanity check
...
removed unneccesary include
2020-11-11 23:19:07 -05:00
Kamil
d102fabc2f
set up gruntwork
2020-11-11 23:19:07 -05:00
Kamil
6d4afd0c6a
fixed goo damage not taking all flags into account
2020-11-11 23:19:07 -05:00
Kamil
8003518e18
made particles for picking up eggs work, made damage and heal eggs work
2020-11-11 23:19:07 -05:00
Kamil
859b24229a
added a condition to not send mob/egg _ENTER packet when it's HP is 0
2020-11-11 23:19:07 -05:00
Kamil
674d5112f3
implemented basic eggs functionality
2020-11-11 23:19:07 -05:00
kamilprzyb
de99522340
added removing buffs on player exit
2020-11-11 23:19:07 -05:00
kamilprzyb
c7006b46ed
EggBuffs now stores debuff timestamp instead of remaining time
2020-11-11 23:19:07 -05:00
kamilprzyb
45ed99ae35
implemented player debuff
2020-11-11 23:19:07 -05:00
kamilprzyb
f2ff4c7f4d
added basic player buffs implementation
2020-11-11 23:19:07 -05:00
2744ed64e3
Fix a bug where the server would crash if Drain killed a mob.
2020-11-11 23:35:00 +01:00
Gent
90754665a0
Refactor buddy request-by-name
2020-11-11 09:06:41 -05:00
Gent
4454faffc3
Add garbage collection for non-existent players
2020-11-10 18:16:06 -05:00
Gent
34f2aef248
Fix seg fault in buddy data for deleted player
2020-11-10 18:00:34 -05:00
Gent
121c65d7ea
Fix not being able to attach weapons to emails
2020-11-09 21:33:02 -05:00
Gent
f53de8d521
Explicitly update buddy records in DB
...
this should fix the bug where removing a buddy while they're offline won't take you off their list until you disconnect
2020-11-09 05:04:06 -05:00
Gent
8a68958ed4
Fix players being able to become buddies twice
2020-11-09 04:41:20 -05:00
CakeLancelot
f0ded0886c
Update tdata ref
2020-11-08 15:54:58 -06:00
Gent
d7a8d2d453
Sanitize email subject + body
2020-11-08 15:37:17 -05:00
darkredtitan
5293573116
Allow period and numbers in firstname/lastname regex check ( #144 )
...
* Remove unnecessary whitespace check in regex
* Allow dot characters in names (except at the beginning of a name)
* Allow numbers in names
2020-11-08 14:34:02 -06:00
Gent
d505b09e98
Email bugfixes
...
- Fix item flag not getting updated
- Fix attachments getting written to the same slot
2020-11-08 14:58:51 -05:00
Gent
8f90fdaac4
Integrate email handlers with DB
2020-11-08 14:39:17 -05:00
Gent
3a55a9b66f
Add email structs and functions to DB
...
Mutex locks included
2020-11-08 14:37:33 -05:00
Gent
36e9370ff4
Add email packet handlers w/ sample data
2020-11-08 14:26:03 -05:00
Gent
3f5a9c8811
Fix buddy list not syncing properly
...
I couldn't reproduce this on my public server, but the list would show up empty sometimes on initial login on my local server, so I threw it in for good measure.
2020-11-08 13:58:44 -05:00
Gent
30de5c1734
Sanitize buddy chat strings
2020-11-08 13:31:10 -05:00
Gent
c7591c6ce2
Implement buddy warp
2020-11-08 12:54:05 -05:00
Gent
7be79010fc
Buddy DB integration
2020-11-08 12:42:27 -05:00
Gent
803f1a246a
Buddy code cleanup
...
- Get rid of buddyCnt, self-nullptr checks, and redundant playermap loops in chat handlers
- Add helper function to find available buddy slot
- Reorganize a bit
2020-11-08 00:08:43 -05:00
SengokuNadeko
262dca7dd6
Buddy rework, adjustments, and fixes
...
I cleaned up the code a bit (I'll clean it up more as I make more progress) and fixed a bug with buddy slots. Now buddies aren't overwritten!
A few reworks and adjustments
I reworked the buddyIDs array to store only player UIDs instead of IDs. I also reworked buddy deleting so that it deletes buddies from the array.
Code cleanup
Cleaned up some of the code. I mainly just removed useless helper methods.
2020-11-07 23:39:41 -05:00
Gent
26460c0167
Add battery caps for combat rewards & commands
2020-11-07 21:51:16 -05:00
83c378c9c2
Added /notify and /players admin commands
...
Co-authored-by: dongresource <dongresource@protonmail.com>
2020-11-03 21:07:59 +01:00
a1145aced4
Chat strings are now sanitized.
...
* Only plain, printable ASCII is allowed for now.
* Local chat is now printed to the server console, but group chat is
still private
* Added a helper function to print character names and IDs
2020-10-31 21:31:25 +01:00
1a405034af
Merge pull request #143 from JadeShrineMaiden/bugfixes
...
Moved Debuff handling to Combat + Bugfixes
2020-10-31 19:21:50 +01:00
d21f727e9d
Moved Debuff handling to Combat + Bugfixes
...
* Majority of mob debuff handling is moved to combatStep().
* Drain now kills the mob and does 40% overall damage.
* Bumped up active nano debuff durations, debuffs like drain linger longer but damage less.
* Debuffs are cleared upon mob death and retreating.
* Patched out vehicle off success packet spam
* Boosts and potions now cost the right amount (100 taros) and give the right quantity (100).
* Damage was tweaked slightly. At higher levels you are more likely to fall prey to rand().
* Enemies now use run animations during combat and retreating.
2020-10-31 15:55:44 +00:00
CakeLancelot
7b4fab8c6b
Update client/server bundle link in README
2020-10-29 23:49:25 -05:00
Gent S
2af33da4e8
Suppress unordered_map leak in doDebuff
2020-10-26 23:23:29 -04:00
Gent S
f3b9ecd791
Add missing sanity checks to quitTask and useItem
2020-10-25 18:33:02 -04:00
Gent S
609d3cdb99
Remove redundant instance deletion
2020-10-25 18:14:35 -04:00
CakeLancelot
d840b0bbd0
Update tdata ref
2020-10-25 13:14:08 -05:00
CakeLancelot
4da178d16c
Remove mention of random characters from README
...
The random characters feature hasn't been available for a while now. I also clarified some information regarding usage and the public server.
2020-10-24 23:57:17 -05:00
CakeLancelot
0d65fc2653
Update tdata submodule
2020-10-24 18:34:47 -05:00
Titan
6d97aaa1d0
Make nano skill change consume FM & power items
2020-10-24 18:31:07 -04:00
Gent
4ab686bc46
Fix abused unordered map
2020-10-24 18:30:02 -04:00
CakeLancelot
2302c28ac5
Merge pull request #141 from CakeLancelot/orm-update
...
Update sqlite_orm to 1.6
2020-10-24 14:31:57 -05:00