12012 Commits

Author SHA1 Message Date
KimLS
d3ac751dd1 Merchant window startup 2024-12-05 19:39:59 -08:00
KimLS
2db1b1b9b0 More work on item packet 2024-12-04 22:28:07 -08:00
KimLS
c4a7fcc063 -Added several opcodes; not all confirmed working yet.
-Partial support for item packet (several of the types have been shuffled so this will take a while to get working).
2024-12-04 21:07:50 -08:00
KimLS
2c48ec39ef Impl SendAATable 2024-12-03 20:37:44 -08:00
KimLS
352f52e65d -Add function for converting laurion links (non functional)
-Fix move items on cursor
-Fill out more of the filters even if we don't use them atm
2024-12-03 19:51:37 -08:00
KimLS
32a1d7c43e -Exp update almost works, but inital at zonein is broken
-MoveItem has opcode now but is not translating correctly.
2024-12-02 23:36:13 -08:00
KimLS
af8f85cfd9 -Basic move item support.
-Update some Laurion limits to better support new item slots.
-Camping on Laurion will now work like it does on live.
-Fixed a few of the Laurion exp messages (this will need some work).  Packet calc is still all fked up.
2024-12-02 22:41:20 -08:00
KimLS
392998325b -Damage mostly works
-Death kinda sorta works; need to fix an ordering issue in source (we send death before damage on killing blow)
-Fix animation
-Fix auto attack
-Camp
2024-12-01 23:42:28 -08:00
KimLS
591fa0eb1d -Set laurion commands to $ from . since that's closer to muscle memory.
-Add translation for OP_SpawnAppearance (later to support guilds we will need to extend it a bit server side.)
2024-11-30 23:52:00 -08:00
KimLS
1e35d30c8f Now send membership for Laurion in zone right before player profile like live. 2024-11-30 19:04:57 -08:00
KimLS
2d8b777120 Fix for door clicking, add a few more opcodes. 2024-11-30 15:17:46 -08:00
KimLS
b95cd989c4 Merge branch 'master' into larion 2024-11-27 18:04:08 -08:00
Alex King
fe9df46a24
[Bug Fix] Fix EVENT_COMBAT on NPC Death (#4558) 2024-11-27 20:30:29 -05:00
KimLS
f9918d47d7 Work in progress on some packets; consider and HP update look right but I'm still testing. 2024-11-26 22:52:45 -08:00
KimLS
e74d4b6e67 Add formatted and simple message. npc say should work now; though we should consider moving them to what live uses "OP_SpecialMesg" 2024-11-25 22:48:20 -08:00
KimLS
11636225b1 Rename Larion -> Laurion; later we'll rename the branch too. Make sure to update your patch file name. 2024-11-25 20:25:09 -08:00
Alex King
3d7cf4235c
[Release] 22.60.0 (#4555) v22.60.0 2024-11-25 17:17:03 -06:00
hg
187ee10218
[Tasks] Update tasks in all zones if invalid zone set (#4550)
This allows task elements to update in any zone when it has an invalid
zone id <= 0. This has the same effect as leaving the zones field empty
except "Unknown Zone" instead of "ALL" will be shown in task windows.

Note that Titanium shows "ALL" for a zone id of 0 despite it being an
invalid zone id. This could be manipulated server side to match newer
clients but there isn't much benefit since any other invalid zone id
below 0 can be used to do the same.
2024-11-25 18:02:14 -05:00
Alex King
6bd758b3dd
[Rules] Add Rule to Disable NPCs Facing Target (#4543) 2024-11-24 17:30:44 -06:00
Alex King
9938755517
[Bug Fix] Fix Possible Item Loss in Trades (#4554) 2024-11-24 17:29:27 -06:00
Chris Miles
630da0eee6
[Config] Fix World TCP Address Configuration Default (#4551) 2024-11-24 17:27:31 -06:00
Alex King
3158386aa3
[Bug Fix] Fix Issue with Perl EVENT_PAYLOAD (#4545) 2024-11-24 17:19:40 -06:00
hg
12ada57ee8
[Code] Fix build with older C++ libraries (#4549)
This adds a compile time concept to determine if from_chars has
floating-point support and uses fallbacks if not.

This is a C++17 feature but support for floats was only added to
libstdc++ with GCC 11.1 and LLVM libc++ in 20.0 (unreleased).
2024-11-24 17:18:36 -06:00
Mitch Freeman
7a841c11c5
[Bug Fix] Players could become flagged as a Trader when they were not trading (#4553) 2024-11-24 17:17:01 -06:00
Mitch Freeman
a49d1446b7
[Bug Fix] Fix for sending money via Parcel, then changing your mind (#4552) 2024-11-24 17:15:18 -06:00
KimLS
4e53f5464f Set focus effects enabled to 1 in op_logserver 2024-11-23 22:53:22 -08:00
KimLS
233a0dda6a Fix op_charinventory (mostly) 2024-11-23 22:28:17 -08:00
KimLS
1ab0e78f00 WIP; close if not there already. 2024-11-22 23:15:20 -08:00
KimLS
9d5a9ee6df More work in progress 2024-11-22 22:58:43 -08:00
KimLS
d713ff69bf WIP items 2024-11-22 19:06:18 -08:00
carolus21rex
b2d0fa6a2f
[Bug Fix] Fix Strings::Commify bug with #mystats (#4547)
* Fix a formatting bug with #mystats

When using values larger than 1,000, we were calling commify on a string that already had commas. This resulted in the value 1005 looking like 1,,005.

* Update mob.cpp

---------

Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com>
2024-11-22 16:23:48 -05:00
KimLS
8947058465 NewSpawn support 2024-11-21 23:51:20 -08:00
KimLS
429d6fd87d WIP chat message work 2024-11-21 23:06:44 -08:00
KimLS
0eedbea060 Added alternate command sequence for clients that don't support # commands. Incoming channel messages work I think. Outgoing special msg still pretty screwed up but working on it. 2024-11-20 22:35:09 -08:00
KimLS
63331b678b Fix movement (client->server) packets 2024-11-20 20:31:32 -08:00
Mitch Freeman
62ac015fff
[Bug Fix] Fix an edge case with augmented items inside parceled containers (#4546) 2024-11-20 21:17:04 -05:00
KimLS
ebb657153a Zoning works but saving and player movement packets dont so it's a little limited, wear change works.
Chat is a work in progress but not yet working.
2024-11-19 21:06:53 -08:00
KimLS
2c5c28b808 Movement works, mostly now. 2024-11-18 20:00:03 -08:00
KimLS
3a7afb48cb Issue entering zone is they changed op_enterworld a bit; right now ignore the go home and tutorial features for now 2024-11-17 22:26:16 -08:00
KimLS
b167f05006 Missing fields from spawn struct 2024-11-17 21:58:27 -08:00
KimLS
f6f9d275e8 Close to zone; spawn struct isn't right. 2024-11-17 19:53:09 -08:00
KimLS
004b0e1176 Ground spawn for larion 2024-11-17 17:10:41 -08:00
KimLS
8ff0e5614c Add door encode. 2024-11-17 16:42:50 -08:00
KimLS
027d95bbb8 WIP on door struct 2024-11-17 15:44:05 -08:00
KimLS
b85344f779 Fix for OP_ZoneEntry spawn struct sometimes containing garbage data in flags causing random crashes. 2024-11-16 22:04:44 -08:00
KimLS
018308bfca Going to work on op mapping; we're making it past add player at least. 2024-11-16 17:08:24 -08:00
KimLS
29066cf847 Zone header needs a lot of love later, hopefully this is close enough 2024-11-16 14:05:31 -08:00
Mitch Freeman
4977a7c2e0
[Bazaar] Further refinements for instanced bazaar (#4544)
Resolves
- Parcels being delivered with incorrect item
- Inspecting an item from the bazaar window showing the incorrect item
2024-11-16 15:14:17 -06:00
KimLS
da9a95fd83 WIP zone header 2024-11-16 12:13:55 -08:00
KimLS
7888fb2655 initial implementation of zone entry packet. 2024-11-16 11:52:06 -08:00