Filip Maj
|
b68d13ea7f
|
Cleaned up the lua calls and renamed "onInstantiation" to "init". Added a "onSpawn" callback but still working on it. Added the "ActorSpecialGraphicPacket" and functions to use it.
|
2016-04-02 17:56:01 -04:00 |
|
Filip Maj
|
4c391f64bc
|
Removed old inn code and realigned all the cutscene flags. Offsets will need to be figured out again though.
|
2016-04-01 23:50:17 -04:00 |
|
Filip Maj
|
6c3918ac2f
|
Got the kick event packet working and implemented the director parameter in the player instantiation. The first argument of the set event status packet is an "isEnabled" flag; switched to bool rather than int.
|
2016-04-01 23:24:14 -04:00 |
|
Filip Maj
|
597a800599
|
More work trying to get the opening cutscene to fire right away.
|
2016-03-30 20:15:21 -04:00 |
|
Filip Maj
|
b69e18ff3c
|
Companion name was off by 1.
|
2016-03-28 21:52:02 -04:00 |
|
Filip Maj
|
a615f29e63
|
Added path companion data to the cutscene book packet. Now that packet will fire if zoning into the inn. Removed some debug logs. Removed a duplicate zone packet send call.
|
2016-03-28 21:00:33 -04:00 |
|
Filip Maj
|
a30311d12a
|
Added director related code to player and packet processor. Cleaned up some debug messages. Added a flag when a player is "zoning in".
|
2016-03-28 11:31:21 -04:00 |
|
Filip Maj
|
f8ab0cd86d
|
Added langauge code packet (0x6) and 0x2/0x7 temp packets to clean up the login packets sent by client.
|
2016-03-28 11:30:02 -04:00 |
|
Filip Maj
|
9c28e966f7
|
Added director code to player class and actor namespace.
|
2016-03-23 01:27:12 -04:00 |
|
Filip Maj
|
2048d8d188
|
Implemented a intra-zone teleport. Trigger Name is now sent to to the "eventStart" lua callback. Lua scripts can now access world manager.
|
2016-03-20 21:18:46 -04:00 |
|
Filip Maj
|
08fd862939
|
Implemented the emote and notice event conditions.
|
2016-03-20 19:34:39 -04:00 |
|
Filip Maj
|
0876b293e8
|
Started to implement private areas. Works mostly, but only one instance is created. All the push triggers work more or less except bounding box.
|
2016-03-20 19:29:38 -04:00 |
|
Filip Maj
|
1f60bcf4fc
|
Finished code to send character skill (class) info. Added parameterdata request packet that requests this info.
|
2016-03-19 18:43:02 -04:00 |
|
Filip Maj
|
a93843510e
|
Cleaned up script packets and added the InfoResponse packet (internally the DataPacket). Added more info to the music packets. More work on class changing.
|
2016-03-19 10:22:20 -04:00 |
|
Filip Maj
|
e851c767df
|
Finished check command as well as gearsets and switching between classes. Property changes still have to be written though.
|
2016-03-12 02:52:34 -05:00 |
|
Filip Maj
|
44e5430fdc
|
Implemented equipment and equip graphics. Add some zone callbacks and "first start" functionality. Added playtime.
|
2016-03-06 17:55:42 -05:00 |
|
Filip Maj
|
d2ac603efa
|
Renamed the "Item" object to InventoryItem. Began writing the Item object that will be used to store game data items.
|
2016-02-21 14:06:23 -05:00 |
|
Filip Maj
|
b7fd3e442c
|
Added 0x6c to the actorIdChanger. Mount appearance is now broadcast to show Goobbue. Equipment packets implemented as well as Equipment object.
|
2016-02-20 16:51:35 -05:00 |
|
Filip Maj
|
a47d5f96a5
|
Fixed emotes not being sent to the emoter. Fixed appearance packets' gloves/legs being ordered wrong. Chat is implemented. Changed commands to start with '!'.
|
2016-02-18 22:38:54 -05:00 |
|
Filip Maj
|
cb4171f1fd
|
Bunch of bugfixes and final tweaking to get inventory working.
|
2016-02-14 12:09:18 -05:00 |
|
Filip Maj
|
69b34fdce7
|
Reworked the inventory system so that each inventory type is contained in it's own "Inventory" object. Also, fixed the Inventory packets being all malformed.
|
2016-02-13 14:12:05 -05:00 |
|
Filip Maj
|
df2ac1fb32
|
Added all the inventory packets, and implemented add and get inventory from the db to the server. Inventory at login is now connected to the db!
|
2016-02-11 22:14:40 -05:00 |
|
Filip Maj
|
c4dea467e3
|
Fixed missing seek, added battle packet 0x13C.
|
2016-02-07 15:43:32 -05:00 |
|
Filip Maj
|
0d880b6b75
|
Figured out most of the battle action packets; 0x139, 0x13a, 0x13b.
|
2016-02-07 15:28:08 -05:00 |
|
Filip Maj
|
6d8064aa6c
|
Began work on the battle action packet.
|
2016-02-07 13:06:04 -05:00 |
|
Filip Maj
|
42ba95b69d
|
Reworked zones to allow for isolated zones (IE Opening Zone) and private area instances.
|
2016-02-07 13:05:54 -05:00 |
|
Filip Maj
|
c83b4a12b9
|
Added the game message packets. Fixed "canRideChocobo" param in zone not working. Added a lot more function for lua to access. Various minor changes.
|
2016-02-03 00:45:11 -05:00 |
|
Filip Maj
|
cfb29b912f
|
Speed is now stored in the actor. Redid actor speed packet to use float. Added GameMessagePacket which can use all 20 msg packets. Added functions for lua side to call in player obj.
|
2016-02-02 00:02:06 -05:00 |
|
Filip Maj
|
45b9f9a064
|
Looked at pong packet once again. First 32bits are resent of incoming ping packet. Next 16bits always 0x14D. Heard from another dev this may improve movement for multiplayer.
|
2016-01-28 23:25:11 -05:00 |
|
Filip Maj
|
789df97d48
|
More static actors loaded and can be accessed anywhere. Improved lua scripting to allow small talk.
|
2016-01-25 01:10:43 -05:00 |
|
Filip Maj
|
300748668f
|
Removed NLua and replaced it with MoonSharp. Scripting for NPCs has been implemented, but still have to test a lot.
|
2016-01-24 17:11:35 -05:00 |
|
Filip Maj
|
f1025f89d3
|
Rewrote the server commands. They can now accept a client connection, letting a user fire a command from within the game and only receive the response. Added actor removal for the instance system. Removed hardcoded packet 9.
|
2016-01-23 23:28:12 -05:00 |
|
Filip Maj
|
7bc3c8c2dd
|
Added event conditions to the database. This is a JSON object that stores all types of conditions. The server also sends the correct packets to enable these conditions (minus the push packets... those aren't implemented).
|
2016-01-23 22:11:45 -05:00 |
|
Filip Maj
|
3b48ed1f74
|
Added actor event packets.
|
2016-01-23 20:12:04 -05:00 |
|
Filip Maj
|
ea6b1e33c7
|
NPCs now spawn and load template from the db.
|
2016-01-20 23:18:10 -05:00 |
|
Filip Maj
|
1c845e62e3
|
Implemented WeatherDirector , ZoneMaster, and WorldMaster in code. Zone objects has become the ZoneMaster actor object.
|
2016-01-16 23:03:04 -05:00 |
|
Filip Maj
|
724445a54a
|
Achievements are now loaded from the database. Cleaned up login packets.
|
2016-01-16 18:38:49 -05:00 |
|
Filip Maj
|
f7702bca13
|
Added some new work parameters. Fixed GC Packet (wrong sized data). Connected player data packets to DB. Cleaned up login code.
|
2016-01-16 11:26:35 -05:00 |
|
Filip Maj
|
2bf532a6db
|
Fixed bug in property reflection code. If array had 2 or more digit index, would truncate to 1 digit.
|
2016-01-12 01:20:09 -05:00 |
|
Filip Maj
|
d42dac543f
|
Fixed wrong values sent for the setactorproperty packet. Initialized commandSlot_compatibility which was null.
|
2016-01-10 11:47:22 -05:00 |
|
Filip Maj
|
3205bd1c83
|
Added property init function which should get everything working. Added defaults to some properties.
|
2016-01-10 02:44:32 -05:00 |
|
Filip Maj
|
c9f35a207b
|
Fixed up warping with new values for SetActorPosition packet. The script instantiation packet is done and implemented. Player init is done except for parameters.
|
2016-01-09 18:52:23 -05:00 |
|
Filip Maj
|
ff5a6c0c8e
|
Fixed actors not spawning.
|
2016-01-09 17:09:36 -05:00 |
|
Filip Maj
|
315ec1f220
|
Fixed state being wrong size. Player substate will always be 0xBF.
|
2016-01-09 00:06:56 -05:00 |
|
Filip Maj
|
fac9d28529
|
Got warp working. BROKE ACTOR SPAWNING!
|
2016-01-08 21:37:09 -05:00 |
|
Filip Maj
|
360d72b376
|
Implemented the player portion of the new actor system.
|
2016-01-02 18:17:03 -05:00 |
|
Filip Maj
|
93a42c1ba3
|
Implemented the SetIdleAnimation packet, and a placeholder for packet 0x132 used to login.
|
2016-01-02 18:16:38 -05:00 |
|
Filip Maj
|
7aeb33d884
|
Figured out all main actor states and implemented the stuff properly. Implemented the chocobo/goobbue appearance stuff. Formatted CharaWork a bit.
|
2016-01-02 16:47:35 -05:00 |
|
Filip Maj
|
67ee70e7c5
|
Packet for instantiating actor in lua engine implemented, though first value unknown.
|
2016-01-02 14:03:28 -05:00 |
|
Filip Maj
|
734a3f4e7f
|
Added implementations of the event receive/send packets. Added lua scripting stuff. Added some utils.
|
2016-01-01 14:04:44 -05:00 |
|