darkredtitan
480cca82fa
Make name checking case insensitive.
...
Co-authored-by: kamilprzyb <kamilprzybspam@wp.pl>
2020-09-14 16:06:57 +02:00
kamilprzyb
3d83f93167
added periodic DB saves, fixed some settings
2020-09-14 01:38:27 +02:00
kamilprzyb
1d9a7139a8
deleteing player deletes inventory and nanos, minor tweaks to settings
2020-09-14 01:38:27 +02:00
kamilprzyb
2fd7a8c6fc
Implemented saving inventory and nanos
2020-09-14 01:38:27 +02:00
kamilprzyb
fc57cae37d
added saving character when a connection with shard is killed
2020-09-14 01:38:04 +02:00
Gent Semaj
3cfec7aab3
Implement transportation framework + full S.C.A.M.P.E.R. functionality ( #86 )
...
* Add transportation registration
* Add S.C.A.M.P.E.R. functionality
Co-authored-by: dongresource <dongresource@protonmail.com>
2020-09-13 22:26:16 +02:00
CakeLancelot
29e53117e7
Merge pull request #72 from FinnHornhoover/msys-mingw-compile-fix
...
Warnings and compile errors for MSYS2 MinGW64
2020-09-13 07:35:32 -05:00
c1ac2250a0
Minor changes.
...
This was me fixing a few bugs and finding that Gent was working on some
of the same ones, then awkwardly merging the changes together.
2020-09-12 22:43:04 +02:00
a4716b0164
Merge pull request #82 from gsemaj/nanos
...
Improve revival code
2020-09-12 22:10:49 +02:00
FinnHornhoover
91f512d740
added version checking for GCC
2020-09-12 22:27:03 +03:00
Gent
4880e4af12
Revamp revival code
2020-09-12 14:21:36 -04:00
fe370df534
Merge pull request #81 from gsemaj/auth
...
Validate cookie data
2020-09-12 18:03:26 +02:00
Gent
2b1a028b3d
Validate cookie data
2020-09-12 11:41:31 -04:00
be99714495
Possible fix for the login error bug.
2020-09-12 17:09:11 +02:00
4c06163b51
Properly validate vendor logic.
...
Also, iTimeLimit should be 0.
2020-09-12 16:10:53 +02:00
0c97969757
Merge pull request #80 from gsemaj/vendor2
...
Add sell functionality to vendors
2020-09-12 16:01:23 +02:00
Gent
4e7352da66
Add sell functionality to vendors
2020-09-11 22:04:23 -04:00
5747c24479
[bugfix] Don't set iType on empty item slots.
...
This confuses ItemManager::findFreeSlot().
2020-09-12 02:25:45 +02:00
579aa9d31d
Save pointer to Player struct in CNSocket.
...
This is an insignificant optimization now, but will be necessary when we
start switching around the the algorithms and datastructures used in
proximity detection.
2020-09-12 01:22:58 +02:00
Ariii
3865249387
Vendors, set nano skill command + serverside command issues fixed ( #74 )
...
Added basic shopkeeper functions, a player can buy the preset 3 items (cannonbolt set), all shopkeepers have the same items atm (need to check the shopkeeper tabledata), setting itemprice is something I didn't figure out.
Added set nano skill command
Implemented a switch for certain commands like health/taros/fusionmatter etc to be handled on the serverside aswell
Co-authored-by: dongresource <dongresource@protonmail.com>
2020-09-11 23:19:03 +02:00
468840c9ea
Fixed gcc vs clang preprocessor tomfoolery.
2020-09-11 00:19:21 +02:00
52f02168bc
Implemented quest item cleanup and fixed a few bugs.
2020-09-11 00:19:21 +02:00
ddb5f782b7
Refactored mission data and implemented quest item mob drops.
...
Most future missions are now playable.
Quest items aren't being properly cleaned up yet.
2020-09-11 00:19:21 +02:00
3665dc2c93
[WIP] Incremental mission save 2
...
This commit (and the previous one) exist to document the first approach I
took to storing mission data. It's only here for posterity. This comment
was added while rebasing.
2020-09-11 00:19:19 +02:00
ae654f996c
[WIP] Incremental mission save 1
...
This commit (and the next one) exist to document the first approach I
took to storing mission data. It's only here for posterity. This comment
was added while rebasing.
2020-09-11 00:19:16 +02:00
e33b7f20e9
[bugfix] Preserve Taros and FM when opening Crates.
2020-09-11 00:08:26 +02:00
5b49e71de7
Implemented mission rewards.
...
Might need to refactor item drops, especially after implementing
task-result quest item drops.
2020-09-11 00:08:26 +02:00
3172724596
Implemented the mob kill counter in missions and fixed a bug.
2020-09-11 00:08:26 +02:00
8887c6349b
Add support for cookie-based login back in.
2020-09-11 00:08:26 +02:00
CakeLancelot
6e0b101a76
Merge pull request #78 from JadeShrineMaiden/additions2
...
Levelling up added to /nano
2020-09-10 12:02:28 -05:00
29cde56fb1
Levelling up added to /nano
...
- Using /nano levels up Player, a player cannot level down.
2020-09-10 17:51:52 +01:00
e65f07780b
Merge branch 'master' of https://github.com/OpenFusionProject/OpenFusion
2020-09-09 12:06:35 -05:00
eb1ad6bb37
switched to dumped XDT & moved to a submodule
2020-09-09 12:06:22 -05:00
CakeLancelot
e409b8bb39
Add .gitattributes file, exclude src/contrib from linguist ( #73 )
2020-09-08 19:55:59 -04:00
45a33758a5
Account for the size of packet length and ID in validation functions.
2020-09-08 03:06:55 +02:00
FinnHornhoover
266fddbffa
fixed warnings and compile errors for msys2
2020-09-08 03:41:13 +03:00
e90ae10746
Summoned NPC are now visible to other players.
2020-09-07 22:12:53 +02:00
b797993014
updated readme
2020-09-07 13:07:04 -05:00
df655dfe29
added mobdata to config
2020-09-07 12:54:40 -05:00
c8c4ec7d01
updated readme & small refactor
2020-09-07 12:23:00 -05:00
458843958b
Merge pull request #69 from SengokuNadeko/master
...
Adjustments made to regex
2020-09-06 14:06:37 -05:00
958d4a79eb
Merge pull request #70 from CakeLancelot/stub-npcbarker
...
Temporarily set npcBarkHandler to a stub
2020-09-06 14:06:08 -05:00
e86860baf7
Merge pull request #71 from FinnHornhoover/mingw-compile-fix
...
MinGW optimization fix
2020-09-06 14:05:39 -05:00
FinnHornhoover
a8c88a9bd9
disabled unknown pragma warnings
2020-09-06 19:40:13 +03:00
FinnHornhoover
038ce984c5
O3 fix for mingw g++
2020-09-06 18:52:50 +03:00
SengokuNadeko
361c069d0c
Adjustments to the regex
...
I made the regex a bit less restrictive. If you want, you can push this if it seems appropriate.
Username should be at least 4 characters and max 32
Password should be at least 8 characters and max 32
Usernames can be any combination of letters and numbers, with no special characters except for dash and underscore.
Passwords can use any of the alphanumeric/special characters specified in the regex.
2020-09-06 10:49:14 -05:00
SengokuNadeko
3876e0537e
Small regex fix
...
Old regex had some problems (a bit too restrictive). If you want, you can push this to loosen up the restrictions a little.
2020-09-06 10:42:07 -05:00
CakeLancelot
8a481acdae
Stub npcBarkHandler for now
2020-09-06 09:59:43 -05:00
e936cb9fac
Merge pull request #67 from darkredtitan/master
...
Fix social distancing bug (name trademarked by kamilprzyb)
2020-09-05 20:37:53 -05:00
darkredtitan
589da3f714
Fix social distancing bug (name trademarked by kamilprzyb)
2020-09-05 19:53:16 +02:00