131997f34f
Cleaned up all whitespace issues.
...
The incantation was: sed -i 's/[ \t]*$//g' src/*.[ch]pp
2020-09-14 16:07:05 +02:00
4c06163b51
Properly validate vendor logic.
...
Also, iTimeLimit should be 0.
2020-09-12 16:10:53 +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
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
eb1ad6bb37
switched to dumped XDT & moved to a submodule
2020-09-09 12:06:22 -05:00
e90ae10746
Summoned NPC are now visible to other players.
2020-09-07 22:12:53 +02:00
df655dfe29
added mobdata to config
2020-09-07 12:54:40 -05:00
CakeLancelot
8a481acdae
Stub npcBarkHandler for now
2020-09-06 09:59:43 -05:00
1e344c2dd8
Small tweak
2020-08-31 01:36:29 +01:00
fdd0160248
Colliding NPC IID quickfix
2020-08-30 23:29:28 +01:00
Eperty123
b239fb9331
Add NPC barking, seeing saved characters
2020-08-29 13:14:21 +02:00
3b35e0017a
Moved all JSON files into a dedicated data directory.
2020-08-28 22:22:24 +02:00
9b0cb7f441
Fix crash when receiving invalid packets with very low ids.
...
Also fix benign NPC deallocation bug.
2020-08-26 22:22:52 +02:00
4178945abe
Decoupled player and NPC view distance.
2020-08-26 04:58:17 +02:00
3e5101892b
Populated the future with scraped mobs.
...
This system is temporary; meant to ease testing.
2020-08-26 04:57:59 +02:00
3b3ddf08ef
Fix github issue #38
2020-08-25 20:42:52 +02:00
b79bc56b31
Implement NPC spawning.
...
Protected by a simplified GM system. Either everyone is a GM (local
servers) or nobody is (public servers).
2020-08-25 04:28:42 +02:00
113ce0af07
Load the NPC and warp JSON files according to the config file.
...
NPC data was being read from the config, but ignored.
2020-08-25 03:45:04 +02:00
d964a83d6d
Respawn points work now.
...
Note that some of them weren't present in clientnpc and will need to be
manually added later.
2020-08-25 03:34:53 +02:00
14bc368073
Dynamically allocate the Player struct in PlayerView.
...
This way we're not always passing it around by value.
Note that the Player structs in CNSharedData are still
pass-by-reference. Will probably change this later.
2020-08-25 00:59:55 +02:00
561a809f33
load warps into memory in NPCManager::init
2020-08-23 11:26:25 -05:00
0d27412d81
added getNearbyPlayers
2020-08-23 10:42:37 -05:00
Zenpock
1d792a21dd
Npc Warp implementation ( #29 )
...
* Update CNShardServer.hpp
* Update ChatManager.cpp
* Update ChatManager.hpp
* Update NPCManager.cpp
* Update NPCManager.hpp
* Add files via upload
* Update NPCManager.cpp
* Update NPCManager.cpp
* Update ChatManager.cpp
* Update ChatManager.cpp
* Update NPCManager.cpp
* Update NPCManager.cpp
Co-authored-by: CPunch <sethtstubbs@gmail.com>
2020-08-23 10:32:25 -05:00
88953541ef
added INITSTRUCT to zero-out data
2020-08-22 19:26:18 -05:00
94b0dc724e
major refactoring
2020-08-22 18:31:09 -05:00
FinnHornhoover
5f65a84b02
Fix unhandled exception in NPCManager ( #24 )
...
* fixed PROTOCOL_VERSION not being defined
* handle exceptions in NPCManager init
2020-08-22 01:46:52 -05:00
bbd6c5b532
moved header libraries
2020-08-21 21:03:12 -05:00
f289c72f6f
populated NPCManager
2020-08-21 17:14:11 -05:00
6857f50c30
added basic NPCManager
2020-08-20 16:43:48 -05:00
4d9072a752
added radio's logo, started NPCManager
2020-08-19 17:21:35 -05:00