OpenFusion/src
dongresource 57c9f139a2 Fix quest item drop chances being shared between missions
In our original implementation, quest item drops were rolled on the
spot, so the chances of getting two quest items for different missions
in a single kill (where both missions have you kill the same mob) were
independent of each other.

When we made quest item drop chances shared between group members so
players doing missions together would progress at the same rate, we
accidentally linked the quest item odds of different missions together.

This change makes it so that the odds are per-task, so they're shared
between different group members doing the same tasks, but distinct for
different tasks being done by the same player.
2022-02-12 23:53:04 +01:00
..
core Clean up indentation in a few places 2021-12-16 03:34:15 +01:00
db [sandbox] Seccomp filter tweaks 2021-12-26 04:00:51 +01:00
sandbox [seccomp] Allow clock_nanosleep() 2022-02-04 20:04:22 +01:00
servers Handle email dumping separately from chat dumping 2021-12-03 22:23:59 +01:00
structs Implement multiple-choice mission rewards 2020-12-23 13:50:12 -05:00
Abilities.cpp Remove redundant Mob map 2021-04-07 03:03:43 +02:00
Abilities.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
Buddies.cpp [refactor] Switch a bulk of the codebase to the new sendPacket() wrapper 2021-03-31 21:10:54 +02:00
Buddies.hpp Clean up indentation in a few places 2021-12-16 03:34:15 +01:00
BuiltinCommands.cpp Fix failed task QItem handling, implement /itemQ command 2021-05-14 14:24:35 -05:00
BuiltinCommands.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
Chat.cpp [refactor] Switch a bulk of the codebase to the new sendPacket() wrapper 2021-03-31 21:10:54 +02:00
Chat.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
Chunking.cpp Scan all chunks in instance instead of in view for escort missions 2021-05-06 12:17:34 -04:00
Chunking.hpp Scan all chunks in instance instead of in view for escort missions 2021-05-06 12:17:34 -04:00
Combat.cpp Fix quest item drop chances being shared between missions 2022-02-12 23:53:04 +01:00
Combat.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
CustomCommands.cpp Rewrite /lair command 2021-09-19 04:55:10 +02:00
CustomCommands.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
Eggs.cpp Fix eggs not entering chunks and add update tabledata 2021-04-16 12:30:22 -04:00
Eggs.hpp Fix eggs not entering chunks and add update tabledata 2021-04-16 12:30:22 -04:00
Email.cpp Handle email dumping separately from chat dumping 2021-12-03 22:23:59 +01:00
Email.hpp Handle email dumping separately from chat dumping 2021-12-03 22:23:59 +01:00
Entities.cpp Fix eggs not entering chunks and add update tabledata 2021-04-16 12:30:22 -04:00
Entities.hpp Fix sliders stopping in place after one round-trip 2021-05-16 14:39:45 -05:00
Groups.cpp [refactor] Remove redundant packet size checks 2021-03-31 21:10:54 +02:00
Groups.hpp Clean up indentation in a few places 2021-12-16 03:34:15 +01:00
Items.cpp Fix three-space indentation in a few places 2022-02-11 23:22:31 +01:00
Items.hpp altered event drop logic, fixed taro/fm logic 2021-04-26 11:26:00 -04:00
main.cpp Call terminate() on Windows 2021-12-17 01:14:32 +01:00
Missions.cpp Fix quest item drop chances being shared between missions 2022-02-12 23:53:04 +01:00
Missions.hpp Fix quest item drop chances being shared between missions 2022-02-12 23:53:04 +01:00
MobAI.cpp Fix invisible group mobs bug 2021-09-19 04:55:10 +02:00
MobAI.hpp Added speed to CombatNPC 2021-04-29 19:20:53 -05:00
Nanos.cpp Fix missing validation in Nanos::nanoEquipHandler() 2022-02-08 12:48:58 +01:00
Nanos.hpp [refactor] Move files to core/ and servers/ subdirectories 2021-03-17 20:16:48 +01:00
NPC.hpp [WIP] Convert most of Chunking to Entity-based system 2021-03-31 22:28:27 +02:00
NPCManager.cpp Make dynamic IDs count down from max instead of up from 0 2021-05-06 12:17:34 -04:00
NPCManager.hpp [refac] Move WarpLocation to Transport.hpp 2021-05-06 12:17:34 -04:00
Player.hpp Initialize all members of all Entity-derived classes 2021-03-31 22:28:27 +02:00
PlayerManager.cpp Respawn players at half health 2021-10-19 20:36:33 +02:00
PlayerManager.hpp Fix #205 - if a player times out a race, warp them back to the start 2021-04-25 15:41:39 -05:00
PlayerMovement.cpp Add /path command 2021-05-06 12:17:34 -04:00
PlayerMovement.hpp [refactor] Extract PlayerMovement.cpp from PlayerManager.cpp 2021-03-13 02:59:18 +01:00
Racing.cpp Add a fallback to racingCancel if a respawn point isn't found 2021-05-14 14:10:19 -05:00
Racing.hpp Clean up indentation in a few places 2021-12-16 03:34:15 +01:00
Rand.cpp restored getTime in rand gen 2021-04-26 11:26:00 -04:00
Rand.hpp restored getTime in rand gen 2021-04-26 11:26:00 -04:00
settings.cpp Proof-of-concept, default-permit seccomp-bpf sandbox 2021-12-16 00:36:09 +01:00
settings.hpp Proof-of-concept, default-permit seccomp-bpf sandbox 2021-12-16 00:36:09 +01:00
TableData.cpp Tolerate missing optional fields when loading gruntwork 2021-12-31 02:40:32 +01:00
TableData.hpp Add enabledpatches config option 2021-05-07 21:29:18 +02:00
Trading.cpp Fix three-space indentation in a few places 2022-02-11 23:22:31 +01:00
Trading.hpp [refactor] Remove the word 'Manager' from most source files/namespaces 2021-03-17 20:16:43 +01:00
Transport.cpp Only loop NPC movement if the NPC has a looping path assigned 2021-05-09 08:38:14 -04:00
Transport.hpp Only loop NPC movement if the NPC has a looping path assigned 2021-05-09 08:38:14 -04:00
Vendors.cpp Make sure a vendor is actually selling the item a player wants to buy 2021-06-20 10:15:02 -04:00
Vendors.hpp Make sure a vendor is actually selling the item a player wants to buy 2021-06-20 10:15:02 -04:00