diff --git a/CHANGELOG.md b/CHANGELOG.md index 057165ca..ba74fb7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Cleaned up the efro.message system to isolate response types that are used purely internally (via a new SysResponse type). - Fixed bug with 'Disable Camera Shake' option. (GitHub #511) - Fixed an issue where Co-op football would play no music. +- Accept "fairydust" as an emit type in `ba.emitfx()`. ### 1.7.8 (build 20871, api 7, 2022-09-21) - Fixed tournament scores submits which were broken in 1.7.7 (oops). diff --git a/assets/src/ba_data/python/._bainternal_sources_hash b/assets/src/ba_data/python/._bainternal_sources_hash index 3307093f..99a731ce 100644 --- a/assets/src/ba_data/python/._bainternal_sources_hash +++ b/assets/src/ba_data/python/._bainternal_sources_hash @@ -1 +1 @@ -139020022013133168311319486434408589898 \ No newline at end of file +139020022013133168311319486434408589898 diff --git a/src/ballistica/python/methods/python_methods_gameplay.cc b/src/ballistica/python/methods/python_methods_gameplay.cc index fdc0a550..46334d17 100644 --- a/src/ballistica/python/methods/python_methods_gameplay.cc +++ b/src/ballistica/python/methods/python_methods_gameplay.cc @@ -327,6 +327,8 @@ auto PyEmitFx(PyObject* self, PyObject* args, PyObject* keywds) -> PyObject* { emit_type = BGDynamicsEmitType::kDistortion; } else if (!strcmp(emit_type_str, "flag_stand")) { emit_type = BGDynamicsEmitType::kFlagStand; + } else if (!strcmp(emit_type_str, "fairydust")) { + emit_type = BGDynamicsEmitType::kFairyDust; } else { throw Exception("Invalid emit type: '" + std::string(emit_type_str) + "'.", PyExcType::kValue);