add touch alive players
This commit is contained in:
parent
c728ac4ec5
commit
5c37a61681
@ -1079,6 +1079,16 @@ void Room::TouchEntityList(a8::XParams param,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Room::TouchAlivePlayers(a8::XParams param,
|
||||||
|
std::function<bool (Human*, a8::XParams&)> func)
|
||||||
|
{
|
||||||
|
for (auto& pair : alive_player_hash_) {
|
||||||
|
if (!func(pair.second, param)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Room::UpdateGas()
|
void Room::UpdateGas()
|
||||||
{
|
{
|
||||||
switch (gas_data_.gas_mode) {
|
switch (gas_data_.gas_mode) {
|
||||||
|
@ -98,6 +98,8 @@ public:
|
|||||||
std::function<bool (Human*, a8::XParams&)> func);
|
std::function<bool (Human*, a8::XParams&)> func);
|
||||||
void TouchEntityList(a8::XParams param,
|
void TouchEntityList(a8::XParams param,
|
||||||
std::function<bool (Entity*, a8::XParams&)> func);
|
std::function<bool (Entity*, a8::XParams&)> func);
|
||||||
|
void TouchAlivePlayers(a8::XParams param,
|
||||||
|
std::function<bool (Human*, a8::XParams&)> func);
|
||||||
|
|
||||||
void ScatterDrop(a8::Vec2 center, int drop_id);
|
void ScatterDrop(a8::Vec2 center, int drop_id);
|
||||||
void DropItem(a8::Vec2 pos, int item_id, int item_count, int item_lv);
|
void DropItem(a8::Vec2 pos, int item_id, int item_count, int item_lv);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user