51a8cc8bdf
Silence -Wall warnings.
2020-08-23 19:19:12 +02:00
651ccba932
Replace ifdef guards with #pragma once
...
tl;dr this has potentially significant compilation speed benefits.
2020-08-23 19:14:54 +02:00
1281fdaaf0
Add -Wall to Makefile.
2020-08-23 18:30:23 +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
d6b96389be
added sanity checks to nanos
2020-08-22 22:15:27 -05:00
dongresource
6129c0b4e2
Players can now see eachother's nanos. ( #28 )
2020-08-22 19:52:54 -05:00
c9bf3d1896
restored default config.ini
2020-08-22 19:27:08 -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
0ff1f74cd3
fixed inet_ntoa warnings
2020-08-22 14:02:58 -05:00
35b424c531
fixed warnings for VC++
2020-08-22 13:38:27 -05:00
2072bdcff7
updated appveyor
2020-08-22 13:29:38 -05:00
Zenpock
4f10ee0505
MenuChat Added ( #25 )
...
* Update CNShardServer.hpp
* Update ChatManager.cpp
* Update ChatManager.hpp
Co-authored-by: CPunch <sethtstubbs@gmail.com>
2020-08-22 13:11:47 -05:00
cd9fb6ec25
added sanity check to exitGame()
2020-08-22 13:08:37 -05:00
Onii-chan
56bf0db20d
Added more nano features (commands, equip & unequip, powers) ( #26 )
...
* Revert "fixed window build"
This reverts commit b94f602537
.
* Revert "Revert "fixed window build""
This reverts commit dac4457ed2
.
* Add nano power feature
* Update CNShardServer.hpp
* Update CNShardServer.hpp
* Test: Add nano power feature
Nano powers are set to the first power in its selection by default.
* Update NanoManager.cpp
* Test: More nano features
* Update NanoManager.hpp
* Update PlayerManager.hpp
* Update PlayerManager.cpp
* Updated indentations
* Update PlayerManager.cpp
* Add DEBUGLOG()
Co-authored-by: CPunch <sethtstubbs@gmail.com>
2020-08-22 13:02:08 -05:00
11fed7db10
Merge pull request #27 from dongresource/defines
...
Enumerate all packets (+misc FF defines), print packet names, verbose printing
2020-08-22 12:50:16 -05:00
35c622d8a2
Add support for verbose logging.
2020-08-22 19:39:13 +02:00
43f2def80b
Report unhandled packets in string form.
2020-08-22 19:19:46 +02:00
0ac600e223
Extracted all packet ids to a single, definitive enum.
...
It also contains other constant values that might be relevant at some
point.
2020-08-22 17:25:42 +02: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
78c493b461
switched default ip in config.ini
2020-08-21 23:37:09 -05:00
f71e1349c1
temp fix for U16toU8 edgecase
2020-08-21 22:11:04 -05:00
cff382a8ce
sets a limit for sendData()
2020-08-21 21:32:22 -05:00
bbd6c5b532
moved header libraries
2020-08-21 21:03:12 -05:00
JadeShrineMaiden
ab6df26f92
Disabled GM mode ( #22 )
...
Temporarily disabled, players can now use item commands without GM mode.
2020-08-21 19:38:10 -05:00
FinnHornhoover
786ee5f4f4
fixed PROTOCOL_VERSION not being defined ( #23 )
2020-08-21 19:37:59 -05:00
c5efbceca3
added sanity checks for sendPacket()
2020-08-21 19:33:42 -05:00
bf6c5d1b6b
fixed NPC scrape
2020-08-21 18:08:42 -05:00
fdfa7b5776
Merge branch 'master' of https://github.com/OpenFusionProject/OpenFusion
2020-08-21 17:14:38 -05:00
f289c72f6f
populated NPCManager
2020-08-21 17:14:11 -05:00
Raymonf
7318d9b578
AppVeyor: Build all protocol versions on Linux ( #21 )
...
* let's try this
* Update appveyor.yml
2020-08-21 16:39:30 -04:00
JadeShrineMaiden
caaffcbe3d
Item Deletion and extra fixes ( #17 )
...
* Deleting Items
* fixes
* fixes 2
* Basic GM login
* Update ItemManager.cpp
Co-authored-by: Raymonf <raymonf@outlook.com>
2020-08-21 15:09:52 -05:00
3fe1a02200
include 0104 if PROTO_VERSION is undefined
2020-08-21 14:29:09 -05:00
cd19c54824
itemManager now uses a reference to the PlayerView
2020-08-21 14:28:14 -05:00
Raymonf
88d08ffca7
Fix MSVC compilation by not using non-standard struct initialization ( #20 )
...
Co-authored-by: Raymonf <Raymonf@users.noreply.github.com>
2020-08-21 14:17:06 -04:00
Raymonf
7a46f061ed
Fix Windows CI by removing leading 0 in packet versions
2020-08-21 13:50:09 -04:00
dongresource
df18f3ccd1
PROTOCOL_VERSION, test items, MOTD fix ( #18 )
...
* Cleaned up protocol selection.
* cmake now works even if protocol option is omitted
* make now supports protocol selection
* removed PACKET_VERSION/CNPROTO_VERSION* redundancy
* ubuntu appveyor script has yet to be written
* cleaned up some trailing spaces
* Add some test items.
Ironically, this change is untested.
* [bugfix] Transmit MOTD when entering the game, not when loading screen fades.
This fixes unnecessary retransmission when /warping.
2020-08-21 12:38:45 -05:00
1669ee3660
Merge branch 'master' of https://github.com/OpenFusionProject/OpenFusion
2020-08-21 00:31:09 -05:00
5d0b30b4cb
added AINVEN_COUT for 0728
2020-08-21 00:31:00 -05:00
Raymonf
0041da795a
Build multiple packet versions on AppVeyor for Windows ( #14 )
...
* Move to PowerShell script for Windows build
* Allow CMake to override struct version
* PACKET_VERSION option
* Rename CNPROTO_CUSTOM to CNPROTO_OVERRIDE
Co-authored-by: Raymonf <Raymonf@users.noreply.github.com>
2020-08-21 01:18:19 -04:00
Raymonf
24be117e28
Add Discord badge to README ( #13 )
2020-08-20 23:26:27 -04:00
c7f9358ae5
Merge branch 'master' of https://github.com/OpenFusionProject/OpenFusion
2020-08-20 22:25:53 -05:00
eee1b52722
fixed ItemManager
2020-08-20 22:25:39 -05:00
CakeLancelot
e3d53e8dcf
Add Discord badge to README
2020-08-20 22:04:35 -05:00
Raymonf
b89df8d497
Mention AppVeyor in the readme
2020-08-20 22:54:11 -04:00
Raymonf
faf73fc835
Initial AppVeyor build configuration ( #12 )
2020-08-20 22:46:48 -04:00
JadeShrineMaiden
aa2adcd9e2
Items Implementation ( #11 )
...
* Item Manager (Initial Implementation)
* Item Manager (Second Phase)
* Item Manager (Phase Three)
* Not Working Code
* Inventory Implementation (Complete?)
* Items Implementation
-Fixed Indentations
-Final touches to make it all work
* Update Makefile
* Added small comments
-- needs to be fixed
2020-08-20 21:10:14 -05:00
dongresource
e044b4251a
Cleanup indentation. ( #10 )
2020-08-20 19:37:34 -05:00