mirror of
https://github.com/mehah/otclient
synced 2026-08-15 16:29:06 -04:00
Commit graph
Select branches
Hide pull requests
15-feat
chore/update-vcpkg-baseline
dudantas/2fa-window-and-config-by-server
dudantas/add-truefont-support
dudantas/auto-client-assets
dudantas/fix-emscripten-build
dudantas/fix-pr-1744-openal-overlay-patch
dudantas/fix-solution-buiild
dudantas/improve-login-window
dudantas/improve-sprite-sheets
dudantas/shared-build-cache
dudantas/test-vcpkg-release
feat-android-visual-studio
gabp-changes
improve-change-from-asio-to-ixwebsocket
luan/cleanup
main
multithreading
test-mobile
#100
#1002
#1003
#1004
#1005
#1006
#1007
#1009
#101
#1010
#1012
#1014
#1016
#1017
#1019
#102
#1021
#1023
#1025
#1026
#1028
#1029
#103
#1033
#1036
#1037
#1038
#1039
#1040
#1042
#1046
#1047
#1049
#105
#1053
#1055
#1057
#1058
#1059
#1062
#1064
#1065
#1068
#1069
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1078
#1080
#1081
#1082
#1083
#1084
#1086
#1087
#1089
#1090
#1092
#1094
#1095
#1096
#1097
#1098
#110
#1100
#1102
#1103
#1104
#1105
#1109
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1122
#1123
#1124
#1126
#113
#1131
#1136
#1137
#1138
#1139
#114
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#116
#1161
#1162
#1164
#1165
#1166
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1177
#1178
#1179
#118
#1181
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1204
#1207
#1208
#1209
#1210
#1211
#1212
#1213
#1216
#1217
#1218
#1220
#1223
#1224
#1225
#1228
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1244
#1246
#1247
#1248
#1249
#1250
#1252
#1253
#1254
#1255
#1257
#1258
#1259
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#1270
#1271
#1272
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#1281
#1283
#1285
#1286
#1287
#1288
#1293
#1294
#1295
#1296
#1297
#1299
#1300
#1301
#1303
#1304
#1305
#1306
#1307
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1316
#1317
#1319
#1320
#1321
#1322
#1323
#1324
#1325
#1327
#1328
#1329
#1330
#1331
#1333
#1335
#1337
#1339
#1340
#1341
#1343
#1345
#1352
#1353
#1354
#1355
#1357
#1359
#1360
#1361
#1363
#1364
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1374
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1385
#1387
#1388
#1389
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1397
#1398
#1402
#1403
#1409
#1410
#1411
#1413
#1414
#1417
#142
#1420
#1421
#1426
#1427
#1430
#1431
#1432
#1433
#1434
#1439
#144
#1440
#1441
#1442
#1443
#1444
#1445
#1448
#1449
#145
#1450
#1452
#1454
#1455
#1456
#1457
#1458
#1459
#1461
#1463
#1464
#1465
#1466
#1467
#1468
#1469
#1470
#1471
#1473
#1474
#1475
#1475
#1477
#1478
#1479
#148
#1480
#1481
#1484
#1485
#1486
#1488
#149
#1490
#1491
#1492
#1493
#1494
#1499
#150
#1500
#1502
#1503
#1508
#1509
#151
#1510
#1512
#1513
#1514
#1515
#1516
#1517
#152
#1521
#1522
#1523
#1523
#1525
#1526
#1527
#1528
#1529
#153
#1530
#1532
#1533
#1534
#1536
#1539
#154
#1542
#1545
#1546
#1547
#1548
#1549
#1550
#1552
#1553
#1554
#1559
#156
#1561
#1563
#1564
#1565
#1568
#1569
#157
#1570
#1571
#1572
#1573
#1575
#1576
#1578
#1579
#1581
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#1591
#1593
#1594
#1595
#1597
#1598
#1599
#1600
#1603
#1604
#1606
#1607
#1609
#1610
#1611
#1613
#1614
#1616
#1617
#1619
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1628
#1629
#163
#1632
#1632
#1634
#1635
#1636
#1637
#1638
#1640
#1641
#1643
#1645
#1646
#1647
#165
#1651
#1652
#1653
#1654
#1655
#1655
#1656
#1658
#1659
#1660
#1661
#1662
#1663
#1664
#1666
#1667
#1669
#1670
#1671
#1672
#1673
#1674
#1675
#1676
#1677
#1678
#1678
#1679
#1680
#1682
#1683
#1684
#1685
#1686
#1687
#1689
#169
#1692
#1693
#1695
#1696
#1697
#1698
#1699
#1700
#1701
#1702
#1703
#1704
#1705
#1707
#1708
#1709
#1710
#1710
#1711
#1712
#1713
#1714
#1715
#1717
#1718
#1719
#172
#1720
#1721
#1722
#1723
#1724
#1725
#1726
#1727
#1728
#173
#1730
#1734
#1736
#1737
#1739
#1740
#1742
#1744
#1745
#1746
#1747
#1748
#1749
#175
#1750
#1751
#1752
#1754
#1755
#1756
#1757
#1758
#1759
#1761
#1762
#1763
#1764
#1765
#1766
#1767
#1768
#1769
#1770
#1771
#1772
#1773
#1774
#1777
#1779
#1780
#1781
#1782
#1783
#1784
#1785
#1787
#1787
#1788
#1789
#1790
#1791
#1791
#1792
#1793
#1794
#1794
#1795
#1796
#1797
#1798
#1799
#1800
#1801
#1802
#1803
#1804
#1805
#1806
#1807
#1808
#1809
#181
#1810
#184
#187
#191
#192
#194
#197
#198
#201
#202
#206
#209
#210
#211
#212
#213
#214
#216
#217
#218
#220
#221
#222
#233
#235
#237
#238
#24
#246
#247
#249
#250
#251
#252
#253
#254
#255
#256
#257
#260
#265
#267
#268
#270
#277
#279
#28
#280
#281
#282
#283
#286
#288
#289
#29
#291
#292
#298
#298
#299
#301
#302
#306
#31
#312
#313
#315
#319
#321
#323
#327
#33
#330
#331
#332
#334
#335
#336
#337
#338
#340
#341
#343
#346
#349
#350
#352
#353
#355
#362
#366
#367
#368
#369
#371
#375
#376
#377
#379
#380
#382
#384
#385
#387
#389
#39
#391
#392
#394
#395
#396
#397
#398
#403
#406
#407
#409
#415
#417
#418
#422
#423
#425
#426
#427
#430
#433
#434
#435
#437
#438
#439
#440
#441
#443
#444
#445
#446
#447
#448
#451
#453
#454
#456
#457
#458
#459
#460
#461
#462
#463
#465
#466
#467
#48
#483
#484
#485
#486
#487
#488
#489
#490
#493
#494
#495
#497
#498
#501
#508
#509
#510
#511
#518
#519
#52
#520
#521
#528
#529
#53
#531
#532
#533
#534
#535
#536
#538
#539
#542
#543
#549
#552
#554
#555
#556
#557
#562
#564
#566
#567
#568
#570
#573
#574
#575
#576
#577
#579
#580
#581
#582
#584
#589
#590
#592
#593
#594
#597
#600
#602
#606
#610
#611
#612
#618
#621
#625
#626
#627
#628
#629
#631
#633
#634
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#647
#648
#649
#65
#650
#651
#652
#653
#654
#658
#659
#66
#661
#663
#666
#668
#669
#670
#671
#673
#674
#676
#677
#678
#680
#682
#683
#685
#687
#688
#691
#692
#693
#695
#696
#697
#698
#699
#701
#702
#705
#708
#709
#710
#711
#712
#713
#714
#715
#716
#718
#719
#720
#722
#723
#725
#726
#727
#73
#731
#732
#734
#736
#737
#740
#742
#743
#745
#746
#748
#749
#750
#751
#752
#754
#759
#760
#762
#763
#765
#767
#769
#770
#771
#772
#774
#775
#776
#778
#779
#78
#780
#781
#782
#784
#785
#786
#787
#789
#790
#791
#792
#793
#795
#797
#799
#800
#801
#802
#804
#805
#806
#807
#808
#809
#81
#810
#811
#812
#813
#814
#815
#816
#817
#819
#820
#821
#823
#824
#825
#826
#832
#833
#834
#835
#836
#837
#838
#84
#840
#841
#842
#843
#844
#847
#848
#851
#852
#853
#855
#856
#858
#859
#860
#861
#862
#863
#865
#866
#868
#870
#872
#874
#876
#877
#880
#881
#882
#883
#884
#885
#886
#887
#888
#890
#892
#894
#895
#896
#899
#900
#902
#907
#908
#909
#910
#912
#915
#917
#919
#920
#921
#922
#923
#924
#925
#926
#927
#930
#931
#932
#933
#935
#938
#940
#941
#942
#945
#948
#949
#950
#951
#953
#956
#957
#958
#96
#962
#965
#967
#969
#97
#970
#972
#973
#976
#977
#978
#979
#98
#981
#983
#984
#986
#987
#989
#990
#991
#992
#993
#994
#995
#996
#998
2.6.2
2.8
3.0
3.0.2
3.0b
3.1
3.5
4.0
4.0b
4.0b2
4.0b3
4.0b4
4.1
-
6de853a3d1Merge
35030e0f1bintodd5641492a
mimus-assa
2026-08-15 15:33:55 -03:00 -
3b244bf72fMerge
604b20bd89intodd5641492a
LaércioLeal
2026-08-15 13:33:52 -03:00 -
dd5641492afix(game_bot): defensive nil checks in looting/analyzer and fix money exchange (#1809) main
João Pedro M. C. Hluchan
2026-08-15 13:03:55 -03:00 -
0a3ac785ccMerge branch 'main' into fix/vbot-analyzer-looting-defensive
João Pedro M. C. Hluchan
2026-08-15 04:23:00 -03:00 -
af54942d60
fix(vBot): support multi-use coin exchange and add fallback in cavebot
berrytern
2026-08-15 04:14:59 -03:00 -
f1dca282b3Merge
4e2131c40binto3312c752b2
github-actions[bot]
2026-08-15 02:41:56 +00:00 -
4e2131c40b
chore: update vcpkg baseline to 2026.07.29
chore/update-vcpkg-baseline
github-actions[bot]
2026-08-01 05:13:51 +00:00 -
8984349ede
fix(vBot): align loot entry last separator flag and improve converter activation with 31181
berrytern
2026-08-14 22:54:16 -03:00 -
3312c752b2fix(game_interface): use safe position table check in createThingMenu (#1808)
João Pedro M. C. Hluchan
2026-08-14 20:12:36 -03:00 -
df85bfdcbcfix(corelib): prevent duplicate child insertion in UIMiniWindowContainer (#1807)
João Pedro M. C. Hluchan
2026-08-14 20:11:41 -03:00 -
3a049b36b3fix(platform): add XIM fallback with @im=none on Linux (#1806)
João Pedro M. C. Hluchan
2026-08-14 20:11:07 -03:00 -
8f55d88980fix(sound): initialize effectSlot and fix OpenAL EFX slot binding (#1805)
João Pedro M. C. Hluchan
2026-08-14 20:09:53 -03:00 -
67874d6694fix(protocol): parse missing client events & warn on unknown event (#1804)
João Pedro M. C. Hluchan
2026-08-14 20:07:54 -03:00 -
2aa279edc5fix: some draw order bugs (#1801)
karlo
2026-08-15 01:06:23 +02:00 -
9bc2612cc5fix: client crashes when logging back in after an AFK kick (#1799)
mimus-assa
2026-08-14 17:05:41 -06:00 -
5370cc9b93Merge
97495b3447intocec65014fc
Renan Miyashiro
2026-08-14 19:27:23 -03:00 -
cec65014fcdocs(agents): document instruction loading budget (#1810)
Eduardo Dantas
2026-08-14 19:18:54 -03:00 -
bb131ac790Merge
c0555aca38intod2e7b0f049
Tobias Lindberg
2026-08-14 17:58:13 -03:00 -
d2e7b0f049ci(vcpkg): keep baseline updates synchronized and auto-mergeable (#1803)
Eduardo Dantas
2026-08-14 17:57:51 -03:00 -
4a2de8de5ffix(cache): canonicalize manifest line endings (#1802)
Eduardo Dantas
2026-08-14 17:56:59 -03:00 -
f27af08163
docs(agents): document instruction loading budget
Eduardo Dantas
2026-08-14 15:45:31 -03:00 -
f3ad0bed06
fix(ci): locate baseline PR by qualified head
Eduardo Dantas
2026-08-14 15:31:42 -03:00 -
f4aa6865fb
fix(ci): guard baseline auto-merge number
Eduardo Dantas
2026-08-14 14:58:44 -03:00 -
6015b4cca2
ci(vcpkg): clean baseline merge commit messages
Eduardo Dantas
2026-08-14 14:50:58 -03:00 -
2f1e3c4d37
fix(vBot): fix missing closing end in analyzer.lua onTextMessage handler
berrytern
2026-08-14 12:42:55 -03:00 -
4619c06097
fix(game_bot): defensive nil checks in looting/analyzer and fix money exchange
berrytern
2026-08-14 11:38:58 -03:00 -
35d4d2b9a7
fix(game_interface): use safe position table check in createThingMenu
berrytern
2026-08-14 11:38:30 -03:00 -
592b2c25c8
fix(corelib): prevent duplicate child insertion in UIMiniWindowContainer
berrytern
2026-08-14 11:38:06 -03:00 -
07bca1e8b2
fix(platform): add XIM fallback with @im=none on Linux
berrytern
2026-08-14 11:37:44 -03:00 -
0b6da33704
fix(sound): initialize effectSlot and fix OpenAL EFX slot binding
berrytern
2026-08-14 11:37:23 -03:00 -
10d9481fe5
fix(protocol): parse missing client events & warn on unknown event
berrytern
2026-08-14 11:36:59 -03:00 -
604b20bd89fix: checking flock response
LaércioLeal
2026-08-14 09:22:52 -03:00 -
7f4d0c6b7bFix: passing scopeList on checksum
LaércioLeal
2026-08-14 09:21:57 -03:00 -
3e3c447f3a
ci(vcpkg): require builds for updater changes
Eduardo Dantas
2026-08-14 08:50:15 -03:00 -
dfb2e4847a
ci(vcpkg): queue baseline updates for auto-merge
Eduardo Dantas
2026-08-14 08:38:48 -03:00 -
327f28d350
fix(ci): use hosted v145 toolset
Eduardo Dantas
2026-08-14 06:27:50 -03:00 -
274c49b286
docs(cache): clarify fingerprint pool paths
Eduardo Dantas
2026-08-14 06:27:44 -03:00 -
76d8dde492
fix(cache): preserve bare CR manifest bytes
Eduardo Dantas
2026-08-13 21:53:04 -03:00 -
e65ad17d43
style: auto-formatting (clang/stylua/cmake)
autofix-ci[bot]
2026-08-13 23:19:57 +00:00 -
c571a847ce
fix(cache): canonicalize manifest line endings
Eduardo Dantas
2026-08-13 20:12:50 -03:00 -
4defdc6a11
fix(cache): canonicalize manifest line endings
dudantas/shared-build-cache
Eduardo Dantas
2026-08-13 20:12:50 -03:00 -
44a980b07ebuild(cache): share vcpkg dependencies across CMake and Visual Studio (#1800)
Eduardo Dantas
2026-08-13 18:47:47 -03:00 -
f39e9a2b75
fix some draw order bugs
kiletic
2026-08-13 19:34:09 +02:00 -
58299c53af
docs(cache): clarify validation prerequisites
Eduardo Dantas
2026-08-13 13:55:23 -03:00 -
b6bc01462d
fix(cache): harden shared cache configuration
Eduardo Dantas
2026-08-13 13:55:12 -03:00 -
6eb43b94f7
fix(msbuild): restore solution builds
Eduardo Dantas
2026-08-13 13:55:04 -03:00 -
e0fcb0e246
chore(cache): keep canonical resolver formatting
Eduardo Dantas
2026-08-13 10:58:10 -03:00 -
a7579df318
fix(cache): resolve unix host triplet before project
Eduardo Dantas
2026-08-13 10:30:49 -03:00 -
11ef82f855
fix(cache): harden helper failure handling
Eduardo Dantas
2026-08-13 08:55:36 -03:00 -
ea634af4e8
fix(cache): harden shared cache tooling
Eduardo Dantas
2026-08-13 06:08:47 -03:00 -
60dbdd202c
fix(cache): preserve preferred Solution MSBuild
Eduardo Dantas
2026-08-13 03:22:25 -03:00 -
dd370ebb92
feat(cache): clean fingerprint transients safely
Eduardo Dantas
2026-08-13 03:22:01 -03:00 -
40d6136bff
fix(msbuild): preserve dependency install contract
Eduardo Dantas
2026-08-13 03:21:28 -03:00 -
4cf6efed73
fix(msbuild): make protobuf generation incremental
Eduardo Dantas
2026-08-13 03:01:59 -03:00 -
8dd8e705a0
fix(cache): identify MSVC before project
Eduardo Dantas
2026-08-13 01:47:24 -03:00 -
af46556b2f
fix(cache): preserve audit configuration lists
Eduardo Dantas
2026-08-13 00:35:57 -03:00 -
a96ffa33b4
fix(cache): preserve all Solution configurations
Eduardo Dantas
2026-08-13 00:28:27 -03:00 -
cc72230456
fix(cache): report resolver fallback diagnostics
Eduardo Dantas
2026-08-13 00:24:28 -03:00 -
b4b91b59b3
ci(cache): validate dependency contract changes
Eduardo Dantas
2026-08-13 00:07:02 -03:00 -
715f22bfd2
docs(cache): document shared dependency contracts
Eduardo Dantas
2026-08-12 23:55:27 -03:00 -
9ee2d3470e
build(msbuild): share fingerprinted vcpkg dependencies
Eduardo Dantas
2026-08-12 23:53:36 -03:00 -
061f3f537e
tools(cache): add shared dependency cache helpers
Eduardo Dantas
2026-08-12 23:49:22 -03:00 -
626b89e2d7
build(cache): add content-addressed CMake dependency pool
Eduardo Dantas
2026-08-12 23:46:04 -03:00 -
3eddead1ca
fix: m_floorMin walks past the end of m_floors and crashes on relog
martin.chavez
2026-08-12 13:08:50 +00:00 -
35030e0f1b
fix: strip only the final extension in device-style lookup
martin.chavez
2026-08-06 12:01:01 -06:00 -
3cd68560e4
fix: preserve the style directory in device-style lookup
martin.chavez
2026-08-05 11:40:02 -06:00 -
3b11ae5b6a
fix: resolve module-relative UI paths when loaded from callbacks
mimus-assa
2026-07-29 14:18:45 +00:00 -
1f5df26144feat(cyclopedia): implement the Magical Archive tab (#1798)
mimus-assa
2026-08-05 08:29:44 -06:00 -
478522f36cfix: XP bar renders full and the tooltip reads "-5500 percent to go" (#1797)
mimus-assa
2026-08-05 08:28:56 -06:00 -
e6bcb1f2f6fix: Wheel fragment counters show the bank balance instead of fragments (#1796)
mimus-assa
2026-08-05 08:28:20 -06:00 -
d978b8e14efix: NPC dialog window shows the wrong NPC when several are in talk range (#1795)
mimus-assa
2026-08-05 08:28:00 -06:00 -
46ec6f13defix: incorrect draw order of creature when walking diagonally (#1793)
karlo
2026-08-05 16:27:09 +02:00 -
5a33b4a166fix: player diagonal walk cost now looks at the value from config (#1792)
karlo
2026-08-05 16:26:45 +02:00 -
ce8abcb297
feat(cyclopedia): implement the Magical Archive tab
martin.chavez
2026-08-03 15:19:01 -06:00 -
a1a9a72ddf
fix: XP bar renders full and the tooltip reads "-5500 percent to go"
martin.chavez
2026-08-03 15:18:08 -06:00 -
da2b287bc5
fix: Wheel fragment counters show the bank balance instead of fragments
martin.chavez
2026-08-03 15:17:49 -06:00 -
825c53077f
fix: NPC dialog window shows the wrong NPC when several are in talk range
martin.chavez
2026-08-03 15:17:25 -06:00 -
97495b3447
fix(luaengine): dispatch events connected after a failed field lookup
Renan Miyashiro
2026-08-01 18:53:40 -03:00 -
aae8f9fc03
draw walking creature in front of common items, fix drawing bug when walking NW
kiletic
2026-08-01 19:13:11 +02:00 -
799a0158ec
feat(updater): restrict local file scan to server roots and optimize checksum calculation
LaércioLeal
2026-08-01 11:56:23 -03:00 -
464a1d72e4
player diagonal walk cost now looks at the value from config
kiletic
2026-08-01 11:12:59 +02:00 -
4a35f3109fMerge branch 'main' into fix-autoupdater
Majesty
2026-07-31 19:13:33 -03:00 -
c0555aca38Merge branch 'main' into fix/minor-fixes
Majesty
2026-07-31 19:10:19 -03:00 -
9bfac7719ffeat(dev_otui): visual .otui screen editor inside the client (#1782)
Renan Miyashiro
2026-07-31 19:01:14 -03:00 -
7e30dbfa53
revert: drop unrelated bot/profile changes from this PR
Najs1992
2026-07-31 10:20:23 +02:00 -
192906ac97
fix: forge gold prices above 2^31 and bot reload after relog
Najs1992
2026-07-31 10:16:54 +02:00 -
6d8b69730afix(protocol): update 15.25 tactics payload (#1789)
Eduardo Dantas
2026-07-30 18:30:30 -03:00 -
4bee667ed4fix: read the full MonkData Virtue payload (count u8 + virtue id u16) (#1788)
mimus-assa
2026-07-29 16:53:15 -06:00 -
af447efa36fix(browser): set HttpResponse.connected in the emscripten HTTP login path (#1784)
Syntax
2026-07-29 18:25:26 -04:00 -
9ad67c4473fix: creature information draw position when elevated (#1783)
karlo
2026-07-30 00:23:23 +02:00 -
57cc5d9031
fix(protocol): update 15.25 tactics payload
Eduardo Dantas
2026-07-29 18:21:37 -03:00 -
664d6e589a
fix: read the full MonkData Virtue payload (count u8 + virtue id u16)
martin.chavez
2026-07-29 08:52:20 -06:00 -
f1c1c19b1e
feat(web): stream the sprite pack and put frame pacing under user control
root
2026-07-28 23:42:42 +00:00 -
33ad970b45
fix(browser): set HttpResponse.connected in the emscripten HTTP login path
Syntax
2026-07-28 17:59:52 -05:00 -
f71d252be3Merge branch 'main' into feat/otui-editor
Renan Miyashiro
2026-07-28 11:37:53 -03:00 -
5c7d2aae09
fix(build): preload config.ini into the web bundle
root
2026-07-28 14:15:24 +00:00 -
f0e1b92d76
fix(client): align the diagonal step cost with the server
root
2026-07-28 14:15:24 +00:00 -
2c105ad055
feat(config): point the client at the deployed server
root
2026-07-28 14:15:24 +00:00 -
43ee4ef1bb
fix(web): let the browser build reach the server it logged in to
root
2026-07-28 14:15:08 +00:00 -
f404c9dc02
fix(assets): match the 8.60 feature profile to the sprite pack
root
2026-07-28 14:14:41 +00:00