import { System } from '@serpentity/serpentity';
import { Text } from 'pixi.js';
+import Tinycolor from 'tinycolor2';
import Config from '../config';
import WinnerNode from '../nodes/winner';
// Right now this is final, once a winner is rendered you would need
// to restart the whole system.
if (internals.winnerText) {
+ const color = Tinycolor(internals.winnerText.tint.toString(16));
+ internals.winnerText.tint = parseInt(color.spin(2).toString().substring(1,7), 16);
return;
}
fill: 0xffffff,
align: 'center'
});
+ internals.winnerText.tint = 0xffbbff;
internals.winnerText.scale.x = 0.125;
internals.winnerText.scale.y = 0.125;
internals.winnerText.position.x = Config.horizontalResolution / 2;
},
"homepage": "https://github.com/rbdr/sumo#readme",
"dependencies": {
- "babel-polyfill": "^6.26.0",
"@serpentity/components.debug": "^2.0.0",
"@serpentity/components.position": "^2.0.0",
"@serpentity/serpentity": "^2.1.0",
+ "babel-polyfill": "^6.26.0",
"matter-js": "^0.14.1",
- "pixi.js": "^4.7.3"
+ "pixi.js": "^4.7.3",
+ "tinycolor2": "^1.4.1"
},
"browserslist": "last 2 versions",
"devDependencies": {