Filip Maj
8c9ecebae6
Added a "silent" option for LuaEngine calls. More content instance work. Full classpath now used for zones.
2017-04-29 20:30:54 -04:00
Filip Maj
2de4934c41
Fixed battle npcs appearing strangely (no nameplate, wrong colour, etc), and implemented content groups!
2017-04-15 16:33:56 -04:00
Filip Maj
0d4ed1d1c8
Cleaned up the way a npc ls is set. Added an optimization, no changes are made if it is being set to the same value already set. Added the handler for npc linkshells when they are used.
2017-04-09 14:01:15 -04:00
Filip Maj
90e48f9ddd
Added npc ls saving/functionality.
2017-04-09 12:48:27 -04:00
Filip Maj
4bb222a47a
Current phase wasn't being loaded in. Fixed.
2017-04-04 01:42:34 -04:00
Filip Maj
7fa4a1eb80
Added callbacks to help with quest management. Abandoning a quest now works.
2017-04-04 01:10:26 -04:00
Filip Maj
9d63be52e3
Added the Waste Not Want Not quest.
2017-04-02 23:50:51 -04:00
Filip Maj
c0f7f1b1ad
Fixed quest commands not working from Lua. The uint/string overload was confusing it.
2017-04-02 18:44:47 -04:00
Filip Maj
6c366110ef
Added "CanAcceptQuest" and "IsQuestCompleted" helpers.
2017-03-28 18:03:16 -04:00
Filip Maj
6e12668176
Fixed the journal entry not clearing on removal.
2017-03-20 23:37:05 -04:00
Filip Maj
8f89eb8f23
Added quest accept/complete functions, and fixed a bug with removing quests from the DB.
2017-03-20 23:31:11 -04:00
Filip Maj
0a94840419
Checks and fixes for lua.
2017-03-20 21:51:43 -04:00
Filip Maj
7c25b14640
Changed "SendRequestedInfo" to "SendDataPacket" as that's the actual name of the packet. Copied all the progress with the Limsa Opening director to Gridania and Uldah.
2017-03-19 12:35:21 -04:00
Filip Maj
b81141a158
More fixings and improvements.
2017-03-14 18:33:33 -04:00
Filip Maj
718bc28c57
Implemented "wait" functionality to the lua engine. Lost commits due to screw up.
2017-03-13 14:06:57 -04:00
Filip Maj
0c3f6cc9c4
Fixed bug with old "findActor" code since private areas were added. Add scripts for npcs in echo during limsa opening.
2017-03-08 09:12:14 -05:00
Filip Maj
e898c045f7
Overhaul of the director system and opening quests. Private Areas further implemented as well.
2017-03-07 00:09:37 -05:00
Filip Maj
f7482781e5
Rewrote directors so that they can work in the new system. Began adding content groups to the map server.
2017-01-29 11:07:28 -05:00
Filip Maj
9372b4bc32
Added a thread and update() calls for gamestate changing.
2017-01-16 19:14:13 -05:00
Filip Maj
5d494255ad
Party invite done, as well as chat. Fixed double output of say packets. Note: Still need to implement name version of invite!!!
2017-01-02 14:35:11 -05:00
Filip Maj
6ba1f968c3
Party leave/disband done.
2016-12-22 14:47:24 -05:00
Filip Maj
2b10221a75
Party sync is done. Finished kick/promote code. Client is now always at the top of pt list.
2016-12-21 21:49:50 -05:00
Filip Maj
16c9b741bf
Kicked/Promote leader added but broke login. D/Cing now.
2016-12-21 18:02:50 -05:00
Filip Maj
e89b7557b3
Zone server now uses the World server's group classes. MotD now shows proper world name. Added party functions to zone server.
2016-12-21 09:27:51 -05:00
Filip Maj
2bdc238bc2
Added party sync packet which will sync member info between world/zone servers.
2016-12-20 19:17:50 -05:00
Filip Maj
7036ef363d
Implemented MotD. Groups are now sent from world server to client, and also initialized. Retainers finished and are also sent.
2016-12-18 09:50:23 -05:00
Filip Maj
feb73a8444
Added subclassed groups to auto-set workvalues.
2016-12-06 08:26:16 -05:00
Filip Maj
c2a3641d08
Extended "Group" and created all the subgroups to cleanup code as well as make setting "work" values easier.
2016-12-04 11:59:54 -05:00
Filip Maj
f286922974
Deleted the list folder and anything in it. This was the old way before I realized how groups work.
2016-12-04 10:52:22 -05:00
Filip Maj
0317bea83b
Redid the group sending using the new methods.
2016-12-04 10:51:27 -05:00
Filip Maj
3864bf6d85
Merge branch 'proxy_server' into develop
...
# Conflicts:
# FFXIVClassic Common Class Lib/packages.config
2016-12-03 14:03:13 -05:00
Filip Maj
4ce4647a75
If a player tries to zone to a offline server they will see a standard error message. Also a reconnection attempt will be made on a disconnected server.
2016-12-03 14:00:24 -05:00
Filip Maj
ebd8ab0580
Fixed random crashes when zoning. Was due to improper write of the SessionEndPacket. For extra safety db is locked until zone in happens. Added some logs. Seems to be all working!
2016-12-03 13:23:32 -05:00
Filip Maj
e30831fdc5
Built subpackets to let the zone servers talk to the world server. Implemented cross-server zoning but the E2 packet or something isn't being sent.
2016-12-03 12:19:59 -05:00
Filip Maj
cf38454c8f
Cleaned up a lot of the "ConnectedPlayer" objects, turning them into "Session" objects. A lot of duplicate lists were also removed.
2016-08-29 12:37:41 -04:00
Filip Maj
c67f74130f
Moved packet structures to common.
2016-08-22 10:43:04 -04:00
Filip Maj
b3920f9630
Music is faded in on seamless change instead of instant.
2016-08-05 18:25:08 -04:00
Filip Maj
67928ee875
Seamless zoning implemented WOOOO!
2016-07-31 23:00:38 -04:00
Filip Maj
b43a6885c5
Added functions to allow for an improved seamless zone change. Player can now pull actors from two zones when performing a seamless zone change to give a improved feel.
2016-07-31 21:48:17 -04:00
Filip Maj
5b7ad2364b
Merge branch 'master' into develop
2016-07-16 20:04:49 -04:00
Filip Maj
d26b64b458
Fixed some minor lua related crashing when the parent file was not found for some reason. Used decorated message for error output, not normal message.
2016-07-16 19:52:13 -04:00
Tahir Akhlaq
5fc0e0eeca
Merge branch 'master' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into lua_commands
...
# Conflicts:
# FFXIVClassic Map Server/dataobjects/ConnectedPlayer.cs
# FFXIVClassic Map Server/lua/LuaEngine.cs
# data/scripts/global.lua
2016-06-24 22:13:17 +01:00
Tahir Akhlaq
30b0d4a97d
implemented sendpacket and speed commands
...
- fixed data race on logging in
- todo: implement reloadzones, reloaditems, property, property2
2016-06-24 20:52:30 +01:00
Filip Maj
97c1fb06cf
More script work.
2016-06-19 23:16:31 -04:00
Filip Maj
8743042950
Cleaned up the new scripting code. Added a helper function to do the yielding automatically. Modified all the scripts to use the new system and added a few new ones.
2016-06-19 18:52:34 -04:00
Filip Maj
51bbf4ae2e
Non-npc stuff is now also using script system. Wrote new scripts for all sidemenu commands.
2016-06-18 12:26:29 -04:00
Tahir Akhlaq
37d91480f9
Merge branch 'master' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into lua_commands
...
# Conflicts:
# FFXIVClassic Common Class Lib/packages.config
# FFXIVClassic Lobby Server/Program.cs
# FFXIVClassic Map Server/CommandProcessor.cs
# FFXIVClassic Map Server/Program.cs
# FFXIVClassic Map Server/actors/Actor.cs
2016-06-18 05:59:42 +01:00
Tahir Akhlaq
1ad2b5d7d0
more work on commands
...
- moved script object to wrapper class to catch and log exceptions
- added loggers for basepacket/subpacket (todo: colour and use them in NLog.config)
- finished up most commands (todo: !property and !property2)
- todo: create and use mysql wrapper class to log exceptions
2016-06-18 05:42:14 +01:00
Filip Maj
4e69022072
New style of scripting for better complex menus.
2016-06-17 23:17:24 -04:00
Tahir Akhlaq
ac01224769
fixed derps causing client/server crashes
2016-06-16 03:49:58 +01:00