-
1525b8be03
Fix patcher refusing to patch between unsigned and signed integers
gsemaj
2021-05-01 20:50:48 -0400
-
cd0f70b4af
Update tdata to patch format, change config constants accordingly
gsemaj
2021-05-01 20:49:54 -0400
-
f88f14e592
Temporarily disable spawn check for mob pathing
gsemaj
2021-05-01 20:43:17 -0400
-
a259adb569
Offset NPC IDs by 1 to avoid ID 0
gsemaj
2021-05-01 20:42:34 -0400
-
b86669ed45
Implement recursive JSON patching functionality
gsemaj
2021-05-01 18:01:38 -0400
-
360c152385
[refac] Clean up new tdata init routine
gsemaj
2021-05-01 11:52:45 -0400
-
7ee683c4eb
[refac] Stop using WarpLocation for coordinates and introduce a Vec3
gsemaj
2021-05-01 11:04:28 -0400
-
bc426a7948
[refac] Move WarpLocation to Transport.hpp
gsemaj
2021-05-01 11:06:48 -0400
-
cb21b1f11e
[refac] Stylistic changes
gsemaj
2021-05-01 11:24:53 -0400
-
777561cb2e
Fix sliders leaving their paths
gsemaj
2021-05-01 09:45:38 -0400
-
62b5fa69e4
Remove academy-specific tdata settings, add patch path
gsemaj
2021-04-29 15:59:39 -0400
-
c08b349a19
Use static JSON key as NPC ID for NPCs and mobs
gsemaj
2021-04-29 13:34:53 -0400
-
069cf6b8f7
Update to new tabledata format
gsemaj
2021-04-29 12:56:27 -0400
-
6e90ecb6fe
[refac] Compartmentalize TableData.cpp
gsemaj
2021-04-29 12:33:17 -0400
-
0f3377c2d3
[refac] Create typedef for nlohmann::json
gsemaj
2021-04-29 11:01:44 -0400
-
080543aaae
Make dynamic IDs count down from max instead of up from 0
gsemaj
2021-04-26 13:50:51 -0400
-
-
91dd5d5280
[AppVeyor] Do not build PR commits twice
gsemaj
2021-05-05 20:47:34 +0200
-
2658ed5900
Check if the destination chunk exists after leaving the source chunk
dongresource
2021-05-02 19:51:59 +0200
-
1c3e1d83de
Normalize line endings
gsemaj
2021-04-30 04:17:34 -0400
-
c240cc005f
Enforce LF in source through git attributes
gsemaj
2021-04-30 03:13:22 -0400
-
33ea5af8b7
Added speed to CombatNPC
CPunch
2021-04-29 19:20:53 -0500
-
55f8dc94ce
Update ASAN suppressions
CakeLancelot
2021-04-26 17:38:29 -0500
-
b99cab58f7
Update vendor directory in .gitattributes and .editorconfig
CakeLancelot
2021-04-26 16:57:45 -0500
-
21e283bedb
update drop format
FinnHornhoover
2021-04-26 08:20:31 -0700
-
5517a358ea
removed eventcratechance config
FinnHornhoover
2021-04-04 04:25:30 -0700
-
4eaf3b2f08
altered event drop logic, fixed taro/fm logic
FinnHornhoover
2021-04-04 03:45:57 -0700
-
44fd66b511
restored getTime in rand gen
FinnHornhoover
2021-04-04 03:41:04 -0700
-
001a0b8d4b
removed drop type field in mobs
FinnHornhoover
2021-04-02 23:40:40 -0700
-
20b05a72a0
added mob drop id lookup from mob id
FinnHornhoover
2021-04-02 23:34:20 -0700
-
78b87d0f61
register altered rarities correcty in rarity roll
FinnHornhoover
2021-04-01 03:02:38 -0700
-
527ca817d5
revised getRarity set logic
FinnHornhoover
2021-03-31 23:34:36 -0700
-
80b11b4364
removed my "debugger"
FinnHornhoover
2021-03-31 20:09:54 -0700
-
6f636b77f2
rarity index fix for egg crates
FinnHornhoover
2021-03-31 20:08:24 -0700
-
8a871f7045
merged itemset types and chances, added bypasses
FinnHornhoover
2021-03-29 19:48:31 -0700
-
1779d69078
drop format revision
FinnHornhoover
2021-03-28 23:22:23 -0700
-
30de9f668c
reference fix
FinnHornhoover
2021-03-28 15:40:39 -0700
-
78b17aea72
added better drop handling, parsing, rng
FinnHornhoover
2021-03-28 13:57:43 -0700
-
2604c1faf2
update drop format
FinnHornhoover
2021-04-26 08:20:31 -0700
-
5a1d940095
removed eventcratechance config
FinnHornhoover
2021-04-04 04:25:30 -0700
-
854832c07b
altered event drop logic, fixed taro/fm logic
FinnHornhoover
2021-04-04 03:45:57 -0700
-
e62432ce9d
restored getTime in rand gen
FinnHornhoover
2021-04-04 03:41:04 -0700
-
b2ae486b20
removed drop type field in mobs
FinnHornhoover
2021-04-02 23:40:40 -0700
-
2178bfc4f1
added mob drop id lookup from mob id
FinnHornhoover
2021-04-02 23:34:20 -0700
-
a26b0b430d
register altered rarities correcty in rarity roll
FinnHornhoover
2021-04-01 03:02:38 -0700
-
010521ad95
revised getRarity set logic
FinnHornhoover
2021-03-31 23:34:36 -0700
-
7485a8d94f
removed my "debugger"
FinnHornhoover
2021-03-31 20:09:54 -0700
-
929104a303
rarity index fix for egg crates
FinnHornhoover
2021-03-31 20:08:24 -0700
-
744bef7fa4
merged itemset types and chances, added bypasses
FinnHornhoover
2021-03-29 19:48:31 -0700
-
66854f4ede
drop format revision
FinnHornhoover
2021-03-28 23:22:23 -0700
-
d70eda6b8d
reference fix
FinnHornhoover
2021-03-28 15:40:39 -0700
-
4b8027f433
added better drop handling, parsing, rng
FinnHornhoover
2021-03-28 13:57:43 -0700
-
-
aa028392f0
Fix #205 - if a player times out a race, warp them back to the start
CakeLancelot
2021-04-25 02:40:36 -0500
-
f0e21b5051
Fix #198 - dismount packet is now sent if unequipping a vehicle
CakeLancelot
2021-04-24 23:55:13 -0500
-
80d965944c
Fix naming scheme in NPCs.json
gsemaj
2021-04-24 11:36:33 -0400
-
2e34440d2e
Change the executable working directory for VS to repo root
CakeLancelot
2021-04-20 17:17:24 -0500
-
e9709805b7
Mission validation improvements
CakeLancelot
2021-04-20 15:38:51 -0500
-
fa7c88e214
Rename Vendor.Xpp -> Vendors.Xpp
gsemaj
2021-04-16 13:28:59 -0400
-
588e941d3c
Fix eggs not entering chunks and add update tabledata
gsemaj
2021-04-16 12:30:22 -0400
-
f5600912cb
Update README & logo
Ege
2021-04-15 21:06:39 +0300
-
59984ad9ed
Update README logo
Ege
2021-04-15 17:33:17 +0300
-
85606e3afb
Add new README logo
Ege
2021-04-15 17:05:50 +0300
-
-
fde4a5ff34
Prevent players from collecting the same pod twice in races
CakeLancelot
2021-04-13 21:17:21 -0500
-
9b84d9dc4d
[refactor] BaseNPC now uses Entity XYZ fields for handling positions
CPunch
2021-04-13 19:57:24 -0500
-
48fb510b53
Fix playersInView miscount for dead mobs
dongresource
2021-04-08 19:25:30 +0200
-
fd965fbf03
Remove redundant Mob map
gsemaj
2021-04-06 20:43:43 -0400
-
65462d01e3
Generalize NPC AI stepping logic
dongresource
2021-03-31 21:05:49 +0200
-
3325397d17
Remove Eggs::Eggs and rearrange Entity members a bit
dongresource
2021-03-22 17:53:46 +0100
-
22678fcfc2
Initialize all members of all Entity-derived classes
dongresource
2021-03-21 19:29:17 +0100
-
0c8e209360
[WIP] Convert all chunk-related logic to the new system's semantics
dongresource
2021-03-21 03:54:24 +0100
-
224ffe05e7
[WIP] Convert most of Chunking to Entity-based system
dongresource
2021-03-21 02:42:45 +0100
-
49f1cb0f00
Fix PC_ATTACK_NPCs not being marked as variadic
dongresource
2021-03-31 22:27:54 +0200
-
a57953393d
[refactor] Convert CNLoginServer handlers to new sendPacket() wrapper
CakeLancelot
2021-03-21 13:13:14 -0500
-
b428eb08e9
[refactor] Continue work on switching over to new sendPacket() wrapper
CakeLancelot
2021-03-20 18:50:57 -0500
-
4a22449f5e
[refactor] Switch a bulk of the codebase to the new sendPacket() wrapper
CakeLancelot
2021-03-20 15:19:48 -0500
-
7f9cdfc9ae
Use direct members instead of pointers for viewableChunks and buyback
dongresource
2021-03-20 02:23:53 +0100
-
8afe175bd1
No reason not to include the Academy packet in there
dongresource
2021-03-20 02:22:49 +0100
-
0f687cc6b3
[refactor] Remove redundant packet size checks
dongresource
2021-03-19 23:04:22 +0100
-
55b140f673
[refactor] Initial conversion to new packet handler interfaces
dongresource
2021-03-19 22:29:14 +0100
-
688f13e649
[refactor] Implement generic, validating sendPacket() wrapper
dongresource
2021-03-19 22:28:25 +0100
-
ef7d0148c6
[refactor] Validate all inbound packets before handling them
dongresource
2021-03-19 02:32:07 +0100
-
7c7d9f1be8
Revert "CNServer::start() now uses an iterator instead of indexing repeatedly"
dongresource
2021-03-31 21:07:47 +0200
-
919c14be0d
Include CNStructs in settings.cpp so the ACADEMY define gets picked up
CakeLancelot
2021-03-20 18:53:22 -0500
-
124ea33959
Disallow vehicles in non-overworld instances
dongresource
2021-03-19 02:20:13 +0100
-
69266d1cda
Added Chat and Egg initalizers to main()
CPunch
2021-03-17 23:46:30 -0500
-
574f0cab09
Added a wrapper for U16toU8, called AUTOU16TOU8
CPunch
2021-03-17 23:41:47 -0500
-
610a683804
[refactor] E g g s
dongresource
2021-03-17 22:28:24 +0100
-
a55a34e09a
[refactor] Move files to core/ and servers/ subdirectories
dongresource
2021-03-17 20:07:40 +0100
-
e9bc2fe561
[refactor] Remove the word 'Manager' from most source files/namespaces
dongresource
2021-03-16 23:29:13 +0100
-
cee09f6344
[refactor] Mark all internal functions static
dongresource
2021-03-16 22:06:10 +0100
-
04c56ce426
[refactor] Move Croc Pot logic to Vendor.cpp
dongresource
2021-03-16 21:08:08 +0100
-
2017b38e23
[refactor] Move mob drop logic from Combat to ItemManager
dongresource
2021-03-16 19:41:20 +0100
-
c5776b9322
[refactor] Split Database.cpp into db subdirectory
dongresource
2021-03-16 02:06:54 +0100
-
dd41d5b610
[refactor] Split vendor functions and crocpot out of NPCManager
gsemaj
2021-03-15 10:48:27 -0400
-
8981ad8c14
[refactor] Separate email functions out of BuddyManager into Email
gsemaj
2021-03-15 10:03:45 -0400
-
df1ac82300
[refactor] Separate internal and external DB functions
dongresource
2021-03-15 00:35:54 +0100
-
ec67cc6527
CNServer::start() now uses an iterator instead of indexing repeatedly
CPunch
2021-03-14 01:33:46 -0600
-
2024fb4969
[refactor] Split MobManager.cpp into MobAI.cpp and Combat.cpp
dongresource
2021-03-13 23:55:16 +0100
-
ae279100d7
[refactor] Extract Abilities.cpp from {Nano,Mob}Manager.cpp
dongresource
2021-03-13 21:22:29 +0100
-
e92a5a2f8b
[refactor] Split ItemManager.cpp into Vendor.cpp & Trading.cpp
CPunch
2021-03-12 20:09:36 -0600
-
ce197d7db3
[refactor] Extract PlayerMovement.cpp from PlayerManager.cpp
dongresource
2021-03-12 23:44:21 +0100