1276 Commits

Author SHA1 Message Date
KimLS
4befe32c61 Handful of opcodes identified. 2025-01-07 23:01:00 -08:00
KimLS
ef8e1cf6e6 Several opcodes 2025-01-05 18:17:50 -08:00
KimLS
8eb20efabb -Stun
-Player Trading
-Item Recast
-CancelSneakHide
-Item Verification
2025-01-03 22:19:15 -08:00
KimLS
9a18b7772a Some more work on merchant system. 2025-01-01 13:38:02 -08:00
KimLS
33164dc47a Added rof2 style discipline opcodes. Might need work but looking at assembly looks like it might work too. 2024-12-30 19:39:26 -08:00
KimLS
24dbe6da0e Add tradeskill opcodes, some encodes and decodes to match rof2; i think they're all still the same but i could be wrong. 2024-12-30 19:10:56 -08:00
KimLS
0241a90505 -ApplyPoison
-Encode CastSpell (needs to be checked more)
-Decode animation
2024-12-29 19:37:15 -08:00
KimLS
bd2798f2cc Add support for augment items. 2024-12-28 22:59:32 -08:00
KimLS
745eeb6eae A few more ops; some need server support still.
Reorder encodes to be alphabetical for better maintanability.
2024-12-27 23:22:33 -08:00
KimLS
91bd9ccf26 Minor group work 2024-12-24 16:02:18 -08:00
KimLS
45db09303f Add a few opcodes
Add onlevelmessage encode
2024-12-24 14:29:51 -08:00
KimLS
d9132e84ab Illusion and money on corpse 2024-12-24 12:03:30 -08:00
KimLS
2cb4c55613 Some opcodes. 2024-12-19 19:15:27 -08:00
KimLS
f040bbdb03 -ZoneToBind struct
-Added opcode for ZoneToBind
-Added opcode for RespawnWnd (it looks like this is the same as rof2 so no struct work right now unless it doesn't end up working)
2024-12-18 22:16:09 -08:00
KimLS
852667016d Blocked buffs 2024-12-16 22:13:37 -08:00
KimLS
62a84388c0 AA struct work 2024-12-16 18:08:27 -08:00
KimLS
be0c6b5e05 Work on skill updates. 2024-12-14 19:37:10 -08:00
KimLS
6070e73b16 GM training wip 2024-12-12 22:54:09 -08:00
KimLS
6d5424e7b0 Update a few opcodes we don't check contents of. 2024-12-12 20:38:37 -08:00
KimLS
0fdfda9c53 updated patch file too 2024-12-12 20:02:26 -08:00
KimLS
ce98118cc8 Basic spellcasting works a bit. 2024-12-08 22:56:34 -08:00
KimLS
d3ac751dd1 Merchant window startup 2024-12-05 19:39:59 -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
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
2d8b777120 Fix for door clicking, add a few more opcodes. 2024-11-30 15:17:46 -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
KimLS
d713ff69bf WIP items 2024-11-22 19:06:18 -08:00
KimLS
8947058465 NewSpawn support 2024-11-21 23:51:20 -08:00
KimLS
63331b678b Fix movement (client->server) packets 2024-11-20 20:31:32 -08: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
f6f9d275e8 Close to zone; spawn struct isn't right. 2024-11-17 19:53:09 -08:00
KimLS
b7c93e12de Add some sanity checking for stream_parser so it's less likely to pickup other protocols as an everquest protocol. 2024-10-26 10:03:57 -07:00
KimLS
c1651b7dca Fix char select 2024-10-25 22:47:27 -07:00
KimLS
823bacf08a Starting to poke at op_logserver 2024-10-20 19:18:32 -07:00
KimLS
b8ecb297ec Beginning of world opcodes 2024-10-19 22:34:43 -07:00
KimLS
0c87af7d6b Decompress wont default to false 2024-10-18 17:32:55 -07:00
KimLS
2e087cde5b Force add stream_parser.sln 2024-10-18 17:23:12 -07:00
KimLS
d1c7c00f19 Binary dumping; not yet implemented 2024-10-18 15:49:49 -07:00
KimLS
999ccdcb19 Add experimental decompression support. 2024-10-17 22:53:33 -07:00
KimLS
d3cd037fa7 Fix for broken AppCombined; both logic error and bad enum doh 2024-10-17 20:12:33 -07:00
KimLS
dc1509e768 update from 6LTS to 8LTS because 6 goes out of support in november. 2024-10-16 23:08:33 -07:00
KimLS
124b9c7abe Update packages 2024-10-16 23:07:30 -07:00
KimLS
534de0c414 Add my stream parser to utils, simple probably could use some work. 2024-10-16 23:04:10 -07:00
Mitch Freeman
e49ab924cc
[Feature] Add Barter/Buyer Features (#4405)
* Add Barter/Buyer Features

Adds barter and buyer features, for ROF2 only at this time including item compensation

* Remove FKs from buyer tables

Remove FKs from buyer tables

* Bug fix for Find Buyer and mutli item selling

Update for quantity purchases not correctly providing multi items.
Update for Find Buyer functionality based on zone instancing.
Update buyer messaging
Update buyer LORE duplicate check

* Revert zone instance comment

* Revert zone_id packet size field

* Add zone instancing to barter/buyer

---------

Co-authored-by: Akkadius <akkadius1@gmail.com>
2024-07-30 16:23:37 -04:00
Mitch Freeman
fc79614fac
[Feature] Add RoF2 Bazaar Support (#4315)
* Add RoF2 Bazaar Support

Enable RoF2 bazaar features

* Add augments to Trader Items

* Cleanup

Cleanup of formatting and unused functions

* Update PlayerProfile for correct char_id in trader transactions.  Further cleanup.

* Add parcel delivery price functionality

Add parcel delivery price functionality via rules and new delivery cost struct.

* Add RoF support for bazaar window outside of bazaar with parcel delivery

* Further Testing and ActiveTransaction added

Further testing and a few fixes and messages added.  Add active transaction check to ensure two clients cannot purchase from the bazaar window at the same time

* Cleanup and Formatting updates

Cleanup and Formatting updates

* Update database manifest for the trader table against default peq trader table

* Logs and formatting

* Update bazaarsearch to be content_db aware

* Fix crash

* Simplify search

* Search fixes

* Push up more search logging

* More search fixes

* Formatting

* Update trader_repository.h

* Add Rule for Bazaar Parcel Delivery

Add a rule Bazaar:EnableParcelDelivery to enable/disable bazaar parcel delivery.  Default is True.

* Fix crash

* Update Bazaar Search

Adds/Tested bazaar search with move to content_db
- race, class, money, number of returned items, stats, name, slot, level, traders, local traders, specific trader.
Outstanding
- type, more stats to add (heroic, etc)

* Formatting

* Push

* Update bazaarsearch to include all stats that are available in RoF2

* Update BazaarSearch

Updates the bazaar search for item types.  They should be working as per RoF2+ types.

* Formatting

* Final updates to BazaarSearch

Add search by augmentation slots available on the item.
This enables all but Prestige, which I believe are not implemented yet.

* Add Titanium functionality correct ItemType Search

Add Titanium /trader /bazaar functionality.
Added itemtype=armor bazaar search.  It was missed in the search work

* Close off for loops

---------

Co-authored-by: Akkadius <akkadius1@gmail.com>
2024-05-26 15:38:25 -05:00