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
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 )
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
Chris Miles
630da0eee6
[Config] Fix World TCP Address Configuration Default ( #4551 )
2024-11-24 17:27:31 -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
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
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
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
KimLS
45d39f44f2
WIP on the larion phsyics struct
2024-11-15 23:53:08 -08:00
KimLS
2f46da5d99
WIP Spawn struct, need to go confirm struct for cphysics
2024-11-15 22:52:52 -08:00
KimLS
200b7fa604
Add prelim support for CharacterGuid to spawn struct.
2024-11-14 22:32:26 -08:00
KimLS
c20439dbb4
Merge fix
2024-11-14 22:19:27 -08:00
KimLS
fa91559a85
Starting work on character guids
2024-11-14 22:13:36 -08:00
Mitch Freeman
9967384ab8
[Fix] Fix for mult-instanced bazaar zones ( #4541 )
...
* Enable bazaar for multiple instances.
* Enable buyer for multiple instances.
* Update to buyer/barter for multiple instances and attuned items.
2024-11-14 19:44:03 -06:00
Mitch Freeman
d3da2e5501
[Fix] Fix for bazaar search of containers. ( #4540 )
2024-11-14 19:32:19 -06:00
Akkadius
e4aa6a6957
[Release] 22.59.1
2024-11-13 20:52:46 -06:00
Chris Miles
e4d812f4b4
[Release] 22.59.0 ( #4538 )
2024-11-13 20:08:03 -06:00
Paul Johnson
c1df3fbcb0
[Rules] Add Rule for restricting client versions to world server ( #4527 )
...
* add rule for supported clients, unsupported client packet
* whitespace
* PR feedback - Update client.cpp
* PR Feedback - Update client.cpp
* Update client.cpp
* Update client.cpp
---------
Co-authored-by: Paul Johnson <Paul@PJOHNSOMAC-6366.digi.box>
2024-11-12 11:00:22 -05:00
KimLS
ce728c4d0d
This is close but no cigar yet.
2024-11-10 10:07:32 -08:00
Chris Miles
77de9619b5
[Databuckets] Add database index to data_buckets ( #4535 )
...
* [Databuckets] Add database index to data_buckets
* Update database_update_manifest.cpp
2024-11-08 22:26:00 -05:00
KimLS
d29937cba6
WIP player profile
2024-11-07 23:03:38 -08:00
KimLS
799593c394
Working on zone packets.
2024-11-05 21:38:10 -08:00
Chris Miles
1ce51ca3b0
[Release] 22.58.0 ( #4532 )
2024-11-05 22:02:32 -06:00
hg
95249889a6
[Code] Add mysql prepared statement support ( #4530 )
...
This adds support for using prepared statements for MySQL queries. It is
intended for use in a database quest API but it can be used in source
with some caveats:
- It uses exceptions for error handling instead of returning a fake
result that needs checked. Usage must be wrapped in try/catch.
- DBcore has a connection mutex which indicates the connection might be
shared with other threads. This mutex is locked for certain stmt
operations in an attempt to make it safe to use with multi threaded
connections.
- Prepared statements should only be used on the main thread since the
internal logging is not synchronized.
- Unlike the current query API which retrieves all results as strings,
results are stored in buffers that represent the db field type.
Getter functions are available to retrieve values as desired types.
2024-11-05 20:12:17 -06:00