| 1364 | } |
| 1365 | |
| 1366 | static void asMaterialParticle(MovementObject* mo, const std::string& type, const vec3& pos, const vec3& vel) { |
| 1367 | const MaterialParticle* mp = mo->scenegraph_->GetMaterialParticle(type, pos); |
| 1368 | if (!mp || mp->particle_path.empty()) { |
| 1369 | return; |
| 1370 | } |
| 1371 | vec3 particle_pos = pos; |
| 1372 | vec3 tint = mo->scenegraph_->GetColorAtPoint(pos); |
| 1373 | mo->scenegraph_->particle_system->MakeParticle( |
| 1374 | mo->scenegraph_, mp->particle_path, particle_pos, vel, tint); |
| 1375 | } |
| 1376 | |
| 1377 | int MovementObject::ASWasHit(std::string type, std::string attack_path, vec3 dir, vec3 pos, int attacker_id, float attack_damage_mult, float attack_knockback_mult) { |
| 1378 | ASArglist args; |
nothing calls this directly
no test coverage detected