yogurt
35f9251056
Split update hotbar function into seperate command and recast functions, fixed recast packet spam, recast timers now reset when commands are added to the hotbar and when changing classes, and are now saved in the databse correctly and sent on login. Merged demo's changes.
2017-08-22 14:50:53 -05:00
Tahir Akhlaq
86bf0eec81
filled out abilities table (todo: range needs correcting)
...
- changed target find stuff to use windower's (need to check it actually works..)
2017-08-22 19:57:52 +01:00
Tahir Akhlaq
ebd295bfa4
add abilities table
2017-08-21 03:37:35 +01:00
Tahir Akhlaq
a89fc64555
fix crash in gm command thing, commit stupid shit i havent figured out yet
2017-08-21 00:40:41 +01:00
Tahir Akhlaq
1856cc0634
(badly) ported dsp's pathfind code
...
- added distance for vectors
- todo: why does it go retard
2017-08-16 17:25:32 +01:00
Tahir Akhlaq
68657e1edc
stubbed some more states
...
- stubbed some ability stuff
- moved packet things to loop instead of session only
- added mob roaming and aggro
- todo: fix target find/detection/pathfinding speed/line of sight/line aoe length etc
- todo: see "// todo:" in code
2017-08-02 23:09:04 +01:00
Tahir Akhlaq
c7b87c0d89
effect timers now display (<3 ion)
...
- added source/target to effects
- todo: send battle packet crap
2017-07-27 22:19:20 +01:00
Tahir Akhlaq
8bebba64b3
fixed some timers
...
- status icons now display (<3 u ion)
- todo: populate status tables, figure out why effect wont tick down for me
2017-07-27 03:58:42 +01:00
Tahir Akhlaq
ddad27a5f9
fixed high cpu usage caused by spawning stupid amounts of script objects each tick
2017-07-18 04:54:05 +01:00
Tahir Akhlaq
53207a9ff0
added status effect saving
...
- added some of the packets to add/remove effects (todo: battle packet too)
2017-07-18 00:55:03 +01:00
Tahir Akhlaq
d9d185d7e6
added status effect loading
...
- todo: populate table (and test this doesnt break everything ever), send charawork and message packets
2017-07-15 22:11:22 +01:00
Tahir Akhlaq
13af16ec0e
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai
...
shitty line ending conflicts
# Conflicts:
# FFXIVClassic Map Server/lua/LuaEngine.cs
2017-07-12 18:48:44 +01:00
Tahir Akhlaq
f4687942af
stubbed some more stuff, forgot to pass args to function
2017-07-12 18:46:39 +01:00
Tahir Akhlaq
7c08420206
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai
2017-07-11 20:52:43 +01:00
yogurt
3734f22fc2
Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #1 )
...
equip ability functions
2017-07-11 19:52:04 +00:00
Tahir Akhlaq
7ab40a30f1
stubbed some more functions
2017-07-11 20:49:38 +01:00
yogurt
4032258e76
More merge fixes!
2017-07-11 11:52:54 -05:00
yogurt
4dee26e136
Fixing more merge errors. I'm bad at this
2017-07-11 09:50:54 -05:00
yogurt
86a2e4aff3
Fixing merge error
2017-07-11 09:45:11 -05:00
yogurt
b2e86d282a
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2017-07-11 09:40:10 -05:00
yogurt
efdec5e472
Add equip ability functions
...
Fix EquipAbility SQL query
2017-07-11 09:08:50 -05:00
Tahir Akhlaq
84d5eee1fc
cleaned targetfind some
...
- added character allegiance types
2017-07-11 01:54:15 +01:00
Tahir Akhlaq
59fab08230
added some more targetfind stuff to handle pets (needs testing)
2017-07-10 23:52:31 +01:00
Tahir Akhlaq
1637bba167
added target finding within box (thanks kjLotus!)
...
- added function to return position as Vector3 to Actor (todo: maybe we should just use the class instead of 3 separate floats?)
- added function to return all actors in Area
- actually added documentation to TargetFind stuff (kill me pls)
- todo: actually test this..
2017-07-10 02:31:37 +01:00
Filip Maj
372d50d7eb
Added closed doors to the two private areas for the ul'dah opening. CAN'T ESCAPE NOW!!!!
2017-07-09 19:13:17 -04:00
Filip Maj
bac901c437
Added warp after the ul'dah battle to the private area.
2017-07-09 18:49:12 -04:00
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
24c46c0480
Fixed issue where any actor < -1000 Z position would appear anyways.
2017-07-09 12:58:22 -04:00
Filip Maj
affff96837
A default return destination is now set on new character based on initialTown.
2017-07-09 11:40:28 -04:00
Filip Maj
77d6cb2e43
Fixed up how "special" items work (ie: PUG and ARC weapons). No more glitches hopefully.
2017-07-09 11:39:17 -04:00
Tahir Akhlaq
4ed8f3e5e2
added a bit of targetfind stuff
2017-07-09 00:27:15 +01:00
Tahir Akhlaq
c55c0b327d
forgot to fix this on conflict resolving
2017-07-08 04:53:06 +01:00
Tahir Akhlaq
4695193aa0
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai
...
# Conflicts:
# FFXIVClassic Map Server/actors/Actor.cs
# FFXIVClassic Map Server/dataobjects/Session.cs
# FFXIVClassic Map Server/lua/LuaEngine.cs
2017-07-08 04:10:36 +01:00
Tahir Akhlaq
247b5ca709
missed some files from previous commit
2017-07-08 00:20:55 +01:00
Tahir Akhlaq
d895357182
renamed mob stuff to battlenpc
...
- stubbed spawn/die/despawn functions
2017-07-07 22:08:48 +01:00
dude22072
5a5c0a3a5f
Fixed the "pretty borders" inconsistency.
2017-07-06 22:30:03 -05:00
Filip Maj
caf254fd95
More old test code removed.
2017-07-06 22:11:14 -04:00
Filip Maj
151756329c
Removed oooold test code.
2017-07-06 22:10:19 -04:00
Filip Maj
ddfc71d3af
GLWarpPoint shows current difficulty now too. Added some test stuff to the Orb/Sweep directors.
2017-07-06 22:09:03 -04:00
Filip Maj
a77a90578f
Merge branch 'packet_actortarget_rewrite' into guildleve
...
# Conflicts:
# FFXIVClassic Lobby Server/packets/send/SelectCharacterConfirmPacket.cs
2017-07-06 22:02:14 -04:00
Filip Maj
8c95543f6d
Missing lobby packet????
2017-07-06 21:59:29 -04:00
Filip Maj
5dff4cbdd3
Fixed bug with Broadcast Packet. Was adding player to the instance list while it shouldn't have been, and designed BroadcastPacket assuming so. Cleaned it all up and fixed, so now emote work after warp. Fixed Chocobo packets so correct appearance will show when player is spawned while riding gobbue.
2017-07-06 21:59:12 -04:00
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