Fix event_handler
This commit is contained in:
parent
c5b5a93360
commit
c97e354bc1
@ -81,9 +81,9 @@ namespace scripting::lua
|
|||||||
{
|
{
|
||||||
auto merger = [&](task_list& tasks)
|
auto merger = [&](task_list& tasks)
|
||||||
{
|
{
|
||||||
for(auto& task : tasks)
|
for (auto& task : tasks)
|
||||||
{
|
{
|
||||||
if(task.id == handle.id)
|
if (task.id == handle.id)
|
||||||
{
|
{
|
||||||
task.endon_conditions.emplace_back(entity, event);
|
task.endon_conditions.emplace_back(entity, event);
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ namespace scripting::lua
|
|||||||
sol::state& state_;
|
sol::state& state_;
|
||||||
std::atomic_int64_t current_listener_id_ = 0;
|
std::atomic_int64_t current_listener_id_ = 0;
|
||||||
|
|
||||||
using task_list = std::vector<event_listener>;
|
using task_list = std::list<event_listener>;
|
||||||
utils::concurrency::container<task_list> new_callbacks_;
|
utils::concurrency::container<task_list> new_callbacks_;
|
||||||
utils::concurrency::container<task_list, std::recursive_mutex> callbacks_;
|
utils::concurrency::container<task_list, std::recursive_mutex> callbacks_;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user