forgottenserver/src
2025-12-29 18:04:46 -04:00
..
http feat(core): bump C++ version and remove polyfills (#5024) 2025-11-07 17:06:33 +01:00
tests Cleanup enabling IPO in CMake (#4776) 2024-08-30 13:53:35 +02:00
actions.cpp refactor(tile): unify house tile access and checks with removing dynamic cast (#5054) 2025-11-19 08:58:14 +01:00
actions.h Load actions.xml in Lua (#4830) 2024-11-17 17:31:11 +01:00
ban.cpp Use chrono time_point when formatting dates (#5013) 2025-10-19 20:20:49 +02:00
ban.h Move static IOBan methods to namespace (#4777) 2024-09-18 22:22:00 +02:00
base64.cpp Minimal HTTP login server (#4706) 2024-06-01 01:05:43 +02:00
base64.h Minimal HTTP login server (#4706) 2024-06-01 01:05:43 +02:00
baseevents.cpp Remove .c_str() where string_view is expected 2023-08-07 09:22:04 -04:00
baseevents.h Use string views to avoid copying strings (#4079) 2023-03-08 21:49:18 -03:00
bed.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
bed.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
chat.cpp Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
chat.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
CMakeLists.txt refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
combat.cpp fix(combat): prevent leech bonuses from triggering on self-healing (#4914) 2025-11-22 19:22:48 +01:00
combat.h Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
condition.cpp Fix possible condition nulls (#4892) 2025-03-25 21:08:28 +01:00
condition.h Fix condition light crash (#4806) 2024-10-08 12:06:33 -03:00
configmanager.cpp refactor(protocol): remove legacy ProtocolLogin impl (#5038) 2025-11-22 18:20:38 +01:00
configmanager.h refactor(protocol): remove legacy ProtocolLogin impl (#5038) 2025-11-22 18:20:38 +01:00
connection.cpp Move crypto calculations to asio thread (#4802) 2024-10-08 22:46:10 +02:00
connection.h Minimal HTTP login server (#4706) 2024-06-01 01:05:43 +02:00
const.h Creature/Monster Icons (#4493) 2024-04-17 14:37:48 -06:00
container.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
container.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
creature.cpp refactor(player): rework onCreatureAppear to handle initial player world entry packets (#5030) 2025-11-29 01:40:51 +01:00
creature.h refactor(npc): remove generic creature speech bubble and restrict to NPCs only (#5066) 2025-12-03 22:23:51 +01:00
creatureevent.cpp Add Player:onReconnect event (#4837) 2024-11-17 17:53:22 +01:00
creatureevent.h Add Player:onReconnect event (#4837) 2024-11-17 17:53:22 +01:00
database.cpp Disable enforcing SSL verification in MariaDB connection (#4971) 2025-11-11 18:15:26 +01:00
database.h Fix MySQL handle leak (#4722) 2024-06-05 14:43:12 +02:00
databasemanager.cpp Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
databasemanager.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
databasetasks.cpp Revert "fix Database double init (#4482)" (#4484) 2023-06-09 12:37:57 +02:00
databasetasks.h Revert "fix Database double init (#4482)" (#4484) 2023-06-09 12:37:57 +02:00
definitions.h The Forgotten Server 1.7 Development (#4719) 2024-06-06 19:11:23 +02:00
depotchest.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
depotchest.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
depotlocker.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
depotlocker.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
enums.h Remove AddWorldLight from protocolgame (#4754) 2024-09-23 12:02:55 -03:00
events.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
events.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
fileloader.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
fileloader.h Use string views to avoid copying strings (#4079) 2023-03-08 21:49:18 -03:00
game.cpp fix(game): correct parent ref in transformItem postAddNotification (#5067) 2025-12-03 22:24:17 +01:00
game.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
globalevent.cpp fix(globalevents): correct timer scheduling and time calculation units (#5021) 2025-11-07 22:53:53 +01:00
globalevent.h New global event: OnSave (#4588) 2023-12-12 19:42:00 -03:00
groups.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
groups.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
guild.cpp Fix compiler warnings (#4805) 2024-11-01 13:09:10 -03:00
guild.h Use Guild shared_ptr instead of raw pointers (#4682) 2024-05-26 11:11:31 +02:00
house.cpp refactor(tile): unify house tile access and checks with removing dynamic cast (#5054) 2025-11-19 08:58:14 +01:00
house.h Use string views to avoid copying strings (#4079) 2023-03-08 21:49:18 -03:00
housetile.cpp Add a new method to check if Thing has a parent (#4810) 2024-10-22 14:31:04 -03:00
housetile.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
inbox.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
inbox.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
iologindata.cpp Fix depot memory leak (#4879) 2024-12-22 22:28:50 +01:00
iologindata.h Fix NPC baseSpeed & build issue (AccountType_t) (#4763) 2024-07-03 20:15:38 +02:00
iomap.cpp Use Town as plain Lua table (#4764) 2024-11-04 20:43:53 -03:00
iomap.h Feature: Load map spawns by lua (#4527) 2024-11-24 23:16:31 +01:00
iomapserialize.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
iomapserialize.h fix(iomapserialize): add class Thing forward declaration (#5063) 2025-12-29 18:04:46 -04:00
iomarket.cpp feat(core): bump C++ version and remove polyfills (#5024) 2025-11-07 17:06:33 +01:00
iomarket.h Fix code style after market changes (#5006) 2025-10-05 23:28:19 +02:00
item.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
item.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
itemloader.h Update to game protocol 13.10 (#4591) 2023-12-13 23:22:09 +01:00
items.cpp [bugfix] default duration on decaying items with no min or maxvalue set (#4725) 2024-06-03 19:40:14 +02:00
items.h Decay time random (#4531) 2024-03-14 11:12:31 -06:00
lockfree.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
luascript.cpp refactor(player): rework onCreatureAppear to handle initial player world entry packets (#5030) 2025-11-29 01:40:51 +01:00
luascript.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
luavariant.h Add code formatting with clang-format (#4029) 2022-04-13 14:06:08 +00:00
mailbox.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
mailbox.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
main.cpp refactor(protocol): remove legacy ProtocolLogin impl (#5038) 2025-11-22 18:20:38 +01:00
map.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
map.h Pathfinding Changes (#4934) 2025-07-01 21:06:52 +02:00
matrixarea.cpp Formatting fixes 2025-08-31 17:34:47 -04:00
matrixarea.h Fix MatrixArea rotations and add tests (#4378) 2023-04-07 22:12:49 -03:00
monster.cpp refactor(player): rework onCreatureAppear to handle initial player world entry packets (#5030) 2025-11-29 01:40:51 +01:00
monster.h refactor(player): rework onCreatureAppear to handle initial player world entry packets (#5030) 2025-11-29 01:40:51 +01:00
monsters.cpp Move config manager singleton to namespace (#4653) 2024-04-27 00:48:25 -03:00
monsters.h feat: effects support for summons (#4146) 2023-11-25 23:04:44 -03:00
mounts.cpp Outfit(addons) & Mounts database changes (#4197) 2024-03-08 02:34:29 +01:00
mounts.h Outfit(addons) & Mounts database changes (#4197) 2024-03-08 02:34:29 +01:00
movement.cpp [Revscriptsys] fix crash introduced in #4742 (#4750) 2024-06-10 20:21:32 +02:00
movement.h [Revscriptsys] fix crash introduced in #4742 (#4750) 2024-06-10 20:21:32 +02:00
networkmessage.cpp Decay time random (#4531) 2024-03-14 11:12:31 -06:00
networkmessage.h fix: onNetworkMessage event memory leak (#4895) 2025-02-17 10:55:52 -06:00
npc.cpp refactor(player): rework onCreatureAppear to handle initial player world entry packets (#5030) 2025-11-29 01:40:51 +01:00
npc.h refactor(npc): remove generic creature speech bubble and restrict to NPCs only (#5066) 2025-12-03 22:23:51 +01:00
otpch.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
otpch.h Pathfinding Changes (#4934) 2025-07-01 21:06:52 +02:00
otserv.cpp refactor(protocol): remove legacy ProtocolLogin impl (#5038) 2025-11-22 18:20:38 +01:00
otserv.h Enable unity build to speed up compilation (#4545) 2023-12-12 21:56:46 -03:00
outfit.cpp Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
outfit.h Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
outputmessage.cpp chore: fix MSVC compilation warnings (#4898) 2025-11-22 19:21:11 +01:00
outputmessage.h Add packet compression (#4870) 2024-12-20 21:15:41 +01:00
party.cpp Refactor events: Extracted into tfs::events namespace (#4831) 2024-11-16 21:18:10 -03:00
party.h Add 3 Party events (#4326) 2023-04-06 22:50:52 -03:00
player.cpp refactor(player): remove onEquipInventory/onDeEquipInventory and inline inventory equip/unequip logic (#5065) 2025-12-05 07:04:27 +01:00
player.h refactor(player): remove onEquipInventory/onDeEquipInventory and inline inventory equip/unequip logic (#5065) 2025-12-05 07:04:27 +01:00
podium.cpp Add unit testing framework (#4219) 2023-04-05 09:54:13 -03:00
podium.h Reformat files with updated clang-format (#4654) 2024-04-21 00:58:17 -03:00
position.cpp Move Position methods to Lua (#4334) 2023-05-02 17:47:46 +02:00
position.h Rewrite Position methods in constexpr (#4648) 2024-04-17 11:12:50 -06:00
protocol.cpp Fix zlib context memory leak (#4897) 2025-03-02 01:17:26 +01:00
protocol.h Fix zlib context memory leak (#4897) 2025-03-02 01:17:26 +01:00
protocolgame.cpp refactor(npc): remove generic creature speech bubble and restrict to NPCs only (#5066) 2025-12-03 22:23:51 +01:00
protocolgame.h Fix Container::hasParent (#4828) 2024-11-16 21:18:26 -03:00
protocolstatus.cpp refactor(protocol): remove legacy ProtocolLogin impl (#5038) 2025-11-22 18:20:38 +01:00
protocolstatus.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
pugicast.h Load MySQL variables from environment (#4518) 2023-08-25 22:50:15 +02:00
rsa.cpp Use OpenSSL instead of crypto++ (#4655) 2024-04-29 10:56:44 +02:00
rsa.h Use OpenSSL instead of crypto++ (#4655) 2024-04-29 10:56:44 +02:00
scheduler.cpp Replace deprecated ASIO functions and raise minimum Boost version (#4686) 2024-05-17 01:36:46 +02:00
scheduler.h Replace deprecated ASIO functions and raise minimum Boost version (#4686) 2024-05-17 01:36:46 +02:00
script.cpp Move config manager singleton to namespace (#4653) 2024-04-27 00:48:25 -03:00
script.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
scriptmanager.cpp Revert "[Revscriptsys] RevNpcSys version 1.0 (lua npcs / NpcType / new npc system) (#4671)" 2024-12-05 23:56:16 +01:00
scriptmanager.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
server.cpp Remove g_bans global (#4757) 2024-06-23 20:51:27 +02:00
server.h Replace deprecated ASIO functions and raise minimum Boost version (#4686) 2024-05-17 01:36:46 +02:00
signals.cpp Refactor events: Extracted into tfs::events namespace (#4831) 2024-11-16 21:18:10 -03:00
signals.h Replace deprecated ASIO functions and raise minimum Boost version (#4686) 2024-05-17 01:36:46 +02:00
spawn.cpp Feature: Load map spawns by lua (#4527) 2024-11-24 23:16:31 +01:00
spawn.h Feature: Load map spawns by lua (#4527) 2024-11-24 23:16:31 +01:00
spectators.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
spells.cpp Fead: add LUA function "getRuneSpells" 2025-10-24 15:18:24 -04:00
spells.h Fead: add LUA function "getRuneSpells" 2025-10-24 15:18:24 -04:00
storeinbox.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
storeinbox.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
talkaction.cpp Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
talkaction.h Use string views to avoid copying strings (#4079) 2023-03-08 21:49:18 -03:00
tasks.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
tasks.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
teleport.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
teleport.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
thing.cpp refactor(tile): move getTile() into Tile class and remove unnecessary dynamic_cast from Thing (#5049) 2025-11-17 01:28:21 +01:00
thing.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
thread_holder_base.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
tile.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
tile.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
tools.cpp Use chrono time_point when formatting dates (#5013) 2025-10-19 20:20:49 +02:00
tools.h feat(core): bump C++ version and remove polyfills (#5024) 2025-11-07 17:06:33 +01:00
town.h Use Town as plain Lua table (#4764) 2024-11-04 20:43:53 -03:00
trashholder.cpp refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
trashholder.h refactor(thing): remove Cylinder class and merge receiver logic into Thing (#5058) 2025-11-29 01:38:42 +01:00
vocation.cpp Minimal HTTP login server (#4706) 2024-06-01 01:05:43 +02:00
vocation.h Minimal HTTP login server (#4706) 2024-06-01 01:05:43 +02:00
weapons.cpp Move static LuaScriptInterface methods to namespace (#4675) 2024-05-27 15:49:32 +02:00
weapons.h Fix check vocations in Movements & Spells (#4620) 2024-01-12 20:11:29 -06:00
wildcardtree.cpp Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
wildcardtree.h Update copyright year (#4331) 2023-02-18 20:10:02 -03:00
xtea.cpp Add unit testing framework (#4219) 2023-04-05 09:54:13 -03:00
xtea.h XTEA documentation (#4791) 2024-09-25 20:58:35 -03:00