Tahir Akhlaq
cc1929a9fb
moved getpath crap to pathfinding (or should i keep it in actor?)
...
- stubbed some more crap
2017-07-02 20:01:24 +01:00
Tahir Akhlaq
100f3ae156
fixed an issue causing client to crash
2017-07-01 02:52:05 +01:00
Tahir Akhlaq
e56238a10c
fixed crash on updating controller for npcs
...
- fixed updating player movement
2017-06-30 04:30:36 +01:00
Tahir Akhlaq
62055eff04
stubbed some more functions from kj's ai stuff
...
- fixed some typos
- cleaned some debug code
2017-06-29 21:54:30 +01:00
Tahir Akhlaq
6b023ceb3c
added a status effect container
...
- added status effect container to mobs and player objects (maybe should add to all Characters?)
- todo: handle gain/tick/lose in lua, send packets, everything else
2017-06-29 19:14:07 +01:00
Tahir Akhlaq
637f7f3d95
added status effect class
...
- todo: load info into effects
- todo: create a container, call onGain/onLose/onTick for effects etc
2017-06-29 19:14:06 +01:00
Tahir Akhlaq
c162fb0eab
added super basic hate container class which doesnt actually do anything yet
2017-06-29 19:14:06 +01:00
Tahir Akhlaq
2c9ae60bbf
corrected mob to use correct substate
...
- added global tick
- stubbed some more functions
- added checks for engaged/dead
- todo: everything else
2017-06-29 19:14:05 +01:00
Tahir Akhlaq
b9bfe5e985
cleaned up some of my retard with deltaTime and changed to DateTime for convenience swapping between seconds/milliseconds
2017-06-29 19:14:05 +01:00
Tahir Akhlaq
3bcaa4cc3e
added some more ai stubs
...
- created mob class
- added pathfind and targetfind helper classes (todo: actually add stuff to them)
- added action queue helper class (todo: add shit to it)
2017-06-29 19:14:05 +01:00
Tahir Akhlaq
04890660c0
start of ai based on kjLotus's code on dsp
2017-06-29 19:14:04 +01:00
Tahir Akhlaq
c70cf022b7
moved vector3 to common
...
- changed distance checks to distance squared
- reexported central thanalan navmesh with cell size 0.60, height 0.26, radius 0.5, edge error 1.3, merged region size 30
- todo: main logic loop per zone and move this into proper ai classes
2017-06-29 19:14:03 +01:00
Tahir Akhlaq
872e56f8f9
navmeshes now super lightweight (<3 u devi)
...
- refactored some stuff
- unhardcoded navmesh loading
- included sharpnav license
2017-06-29 19:14:03 +01:00
Tahir Akhlaq
b640c87c69
fixed player position updates i think
2017-06-29 19:14:02 +01:00
Tahir Akhlaq
dd552ba69d
adjusted roam radius slightly
2017-06-29 19:14:02 +01:00
Tahir Akhlaq
e09cb197b3
fixed finding random point retardation
2017-06-29 19:14:02 +01:00
Tahir Akhlaq
a62475e81e
moved pathing crap out of actor
...
- despawn actors on moving too far from spawn
- added clampy stuff (<3 devi)
2017-06-29 19:14:01 +01:00
Tahir Akhlaq
bd97e72774
slightly smaller spawn leash
...
- removed try catch block
- todo: despawn actors on moving out of range
2017-06-29 18:45:43 +01:00
Tahir Akhlaq
4ad37f1011
fixed LookAt and IsFacing (<3 u devi)
2017-06-29 18:45:42 +01:00
Tahir Akhlaq
d72a2af641
initial navmesh stuff
2017-06-29 18:45:39 +01:00
Filip Maj
44a76c94af
Added guildleve helper funcs.
2017-06-24 12:07:27 -04:00
Filip Maj
f00e878dd0
Fixed session issue. Still a stopgap until d/cing is implemented.
2017-06-19 23:11:24 -04:00
Filip Maj
0c8642d6ab
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
2017-06-19 22:24:45 -04:00
Filip Maj
c1d67538f3
Added item storage packet for armoire.
2017-06-19 22:21:21 -04:00
Filip Maj
dbaea65c19
Fixed how login/zoning session start is handled. Should fix the bug where a player could not relogin into a server twice.
2017-06-19 16:30:04 -04:00
Filip Maj
b838027cba
Partially figured out the SetSpecialEventWork Packet.
2017-06-15 01:18:57 -04:00
Filip Maj
1d9f57a385
Cleaned up the emotes code.
2017-06-15 00:19:18 -04:00
Filip Maj
0e8de966a9
Fixed emotes, they all work now.
2017-06-15 00:05:14 -04:00
Filip Maj
866e2d3559
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
2017-06-14 22:24:26 -04:00
Filip Maj
d96d5b29a5
Fixed issue where spawn packets were sent on zone out. Added all npcs to Camp Bearded Rock. Rewrote how mapobjs get loaded in, no more hardcodes. Added tons mapobjs to the DB. Added ferry npcs.
2017-06-14 22:24:09 -04:00
CuriousJorge
cfb3a473c1
Applying bugfix from Master to Develop.
...
Fixes the issue where actors are spawning in with default movement speed instead of their current.
2017-06-06 17:33:02 -04:00
Tahir Akhlaq
72099e92bb
fixed some races
2017-06-06 02:11:45 +01:00
Filip Maj
c67c5f3bdf
Bug fix on broadcast packet method, filled out what 0x144 does.
2017-05-16 23:43:53 -04:00
Filip Maj
08b3564d7e
Added things for testing mapobjs.
2017-05-05 02:37:01 -04:00
Filip Maj
1516e0bc50
Added homepoint and aetheryte code. You can set the homepoint on an aetheryte or inn and the return menu will show the correct response. Added effects/msgs to teleport/return. Some sql changes I forgot.
2017-05-01 22:30:43 -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
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
c71aa0b45e
Fixed crash if completionCheck callback wasn't there.
2017-04-04 01:25:08 -04:00
Filip Maj
e38a995574
Fixed a game message not appearing when objectives were completed.
2017-04-04 01:21:06 -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
248ea0cce1
Merge branch 'develop' into lua_waiters
2017-04-02 14:29:37 -04:00
Filip Maj
2b780687dd
Actor state from a spawn location wasn't being set.
2017-04-02 13:48:56 -04:00
Filip Maj
e0c9ca2bc2
Added break in the "setPushCircle" function. Fixed bug in the actor properties util. If a packet got full while inserting the property, it wouldn't get inserted in the next one.
2017-04-02 12:51:23 -04:00
Filip Maj
6c366110ef
Added "CanAcceptQuest" and "IsQuestCompleted" helpers.
2017-03-28 18:03:16 -04:00
Tahir Akhlaq
6dd8bdda0c
Merged in takhlaq/ffxiv-classic-server/null (pull request #38 )
...
added db launch args and improved import time on gamedata_actor_class.sql
2017-03-27 16:57:02 +00:00