1
0
Fork 0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2025-07-03 03:56:26 +02:00

Modified randomSuppies API

getRng now returns a 32 bit random Number
getIndexRng returns a random index in a range
getBitRng returns a random bit
getValueRng is the old getRng which alters the provided value
This commit is contained in:
kkapsner 2018-06-16 00:09:06 +02:00
parent e079e1c0a3
commit 032bc2e424
2 changed files with 141 additions and 108 deletions

View file

@ -124,7 +124,7 @@
var data2 = imageData2.data;
var l = data1.length;
if (l === data2.length){
var rng = randomSupply.getRng(l, window);
var rng = randomSupply.getValueRng(l, window);
for (var i = 0; i < l; i += 1){
if (data1[i] > data2[i]){
@ -314,7 +314,7 @@
object: "CanvasRenderingContext2D",
fakeGenerator: function(prefs, notify, window, original){
return function isPointInPath(x, y){
var rng = randomSupply.getRng(1, window);
var rng = randomSupply.getValueRng(1, window);
var originalValue = original.apply(this, window.Array.from(arguments));
if ((typeof originalValue) === "boolean"){
notify.call(this, "fakedReadout");
@ -337,7 +337,7 @@
object: "CanvasRenderingContext2D",
fakeGenerator: function(prefs, notify, window, original){
return function isPointInStroke(x, y){
var rng = randomSupply.getRng(1, window);
var rng = randomSupply.getValueRng(1, window);
var originalValue = original.apply(this, window.Array.from(arguments));
if ((typeof originalValue) === "boolean"){
notify.call(this, "fakedReadout");