react-native-donkey-kong
Version:
Donkey Kong remake using react-native-game-engine
32 lines (26 loc) • 598 B
JavaScript
import Matter from "matter-js";
import { remove } from "./index";
const crack = (id, entities, dispatch) => {
let entity = entities[id];
if (!entity.animations.cracked) {
Matter.Sleeping.set(entity.body, true);
Matter.Composite.remove(entities.physics.world, entity.body);
entity.animations.cracked = {
duration: 600,
animate() {
entity.action = "cracked";
},
complete() {
dispatch({
type: "barrel-cracked",
special: entity.barrel.special,
position: entity.body.position
});
remove(id, entities);
}
};
}
};
module.exports = {
crack
};