Filip Maj
69f7fb5e47
Ported over all the opening directors and improved the director code a bit more. Also implemented content instances for Grid/Uld.
2017-07-09 18:38:01 -04:00
Filip Maj
fc0c504c28
Merge branch 'packet_actortarget_rewrite' into guildleve
2017-06-29 11:39:02 -04:00
Filip Maj
33e580ed38
Removed redundant queuepacket func.
2017-06-27 21:40:49 -04:00
Filip Maj
3370309dd0
Cleaned up the code and fixed a bunch of bugs. Map server will no longer worry about base packets.
2017-06-27 21:08:30 -04:00
Filip Maj
4aa3a444d0
Messages for the Aetheryte Node appearing.
2017-06-27 20:17:24 -04:00
Filip Maj
7c4091a196
Finished refactoring Map Server. Clear of syntax errors.
2017-06-27 16:55:14 -04:00
Filip Maj
c09471ed43
GL completion animation will only play to self now.
2017-06-26 00:14:26 -04:00
Filip Maj
fc96dac7c7
Fixed work values being totally wrong for guildleves. Added Add/Remove GL command.
2017-06-25 23:35:55 -04:00
Filip Maj
b5db036d71
Abandoning/Completing GLs now marks them correctly in the Journal.
2017-06-25 23:02:20 -04:00
Filip Maj
e5afe8791b
Implemented the ending portion of the guildleve.
2017-06-25 22:43:15 -04:00
Filip Maj
019e305525
Fixed redundant looping when removing/finishing a director. Fixed issue where packets to delete content group wouldn't send. Fixed issue where ContentGroups/Directors weren't clearing after deletion causing a growing amount of zombie groups/directors.
2017-06-25 14:52:32 -04:00
Filip Maj
875b76634a
Implemented more of the Guildleve Director. Correct script is now autoloaded based on leveplate. Players are now added to the contentgroup on leve start. Moved animation and stuff to C# side of things. Cleaned up code.
2017-06-25 14:25:54 -04:00
Filip Maj
c78fa033af
Fixed sbytes not processing correctly for work updates. Added a sync all function to guildleves.
2017-06-24 17:14:18 -04:00
Filip Maj
8fb4910320
Fixed work values not updating. GL UI now shows up though it isn't configured.
2017-06-24 16:58:02 -04:00
Filip Maj
186d5b5cc5
Had a bug where actor id was set to the wrong packet. Will have to also look at this target thing later.
2017-06-24 16:29:13 -04:00
Filip Maj
8ccd3439c1
Added marker update method for guildleves.
2017-06-24 15:54:02 -04:00
Filip Maj
a80c80454b
Added more work values and guildleve funcs. Also realized target will always == the queuedpacket session. This will make broadcasting packets easier once cleaned up.
2017-06-24 15:47:53 -04:00
Filip Maj
eb17da1c89
Modified how directors work to allow for persistence. Implemented GuildleveDirector object and it's work values.
2017-06-24 15:31:42 -04:00
Filip Maj
44a76c94af
Added guildleve helper funcs.
2017-06-24 12:07:27 -04:00
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
718bc28c57
Implemented "wait" functionality to the lua engine. Lost commits due to screw up.
2017-03-13 14:06:57 -04: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
c67f74130f
Moved packet structures to common.
2016-08-22 10:43:04 -04:00
Tahir Akhlaq
24f55139dd
mass replaced all methods to pascal case
2016-06-14 21:29:10 +01:00
Tahir Akhlaq
8b93abe86e
servers now log (almost) everything to file
...
- regex'd in mysqlexception logging
- servers can now specify server_port, log_path, log_file
- added scripts to import/export all tables (exporting will export a handful of garbage table names, open and check for structure before deleting)
- fixed packet logging (thanks deviltti)
2016-06-09 19:48:06 +01:00
Filip Maj
f0ec2125ac
Found out the second weather packet value is a transition time.
2016-05-09 22:19:57 -04:00
Filip Maj
3d5fa45730
Merge branch 'develop'
...
# Conflicts:
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/Server.cs
# data/scripts/player.lua
# scripts/zones/193/npcs/pplStd_11@0C100.lua
2016-04-18 13:31:55 -04:00
Filip Maj
79eaf5d79e
Added more quest functions and completed the scripts for Gridania and most of Ul'dah. Up to the battle part that is.
2016-04-17 19:09:01 -04:00
Filip Maj
d989ec2a58
Added two callbacks to the Director; onTalked and onCommand. Split the command and event starts and keep track of them separately.
2016-04-14 08:30:21 -04:00
Filip Maj
108f5aa677
Fixed crash due to bad constructor for QuestDirectorMan0L001. Unsigned integers will also write out as lua 0-datatype.
2016-04-11 22:49:05 -04:00
Filip Maj
c0cd7555e1
-Fixed up the quest flag functions.
...
-Renamed the ActorSpecialGraphicPacket to SetActorQuestGraphic as those icons all have to do with questing.
-Got onSpawn to work and implemented the quest graphics.
-Added new QuestDirector class.
2016-04-07 22:34:10 -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
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
9c28e966f7
Added director code to player class and actor namespace.
2016-03-23 01:27:12 -04: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
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
ea6b1e33c7
NPCs now spawn and load template from the db.
2016-01-20 23:18:10 -05:00
Filip Maj
d77344b725
Multiple zones are now stored on the server and accessed properly.
2016-01-17 11:48:55 -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