simplify affected, not count set failures in draw
This commit is contained in:
1 parent
2a403c36c8
commit
53aec581bb
1 file changed
+10
-10
@@ -34,27 +34,27 @@ __config() -> {
|
|||||||
|
|
||||||
set_block(x, y, z, block, replacement)-> (
|
set_block(x, y, z, block, replacement)-> (
|
||||||
if(block != block(x, y, z),
|
if(block != block(x, y, z),
|
||||||
without_updates(set([x, y, z],block));
|
without_updates( if (set([x, y, z],block),
|
||||||
global_affected:0 += [x, y, z];
|
global_affected += [x, y, z];
|
||||||
global_affected:1 += 1;
|
));
|
||||||
);
|
);
|
||||||
);
|
);
|
||||||
|
|
||||||
global_affected = [[],0];
|
global_affected = [];
|
||||||
|
|
||||||
affected(player) -> (
|
affected(player) -> (
|
||||||
print(player,format('gi Filled ' + global_affected:1 + ' blocks'));
|
affected = length(global_affected);
|
||||||
affected = global_affected:1;
|
print(player,format('gi Filled ' + affected + ' blocks'));
|
||||||
|
|
||||||
if(system_info('world_carpet_rules'):'fillUpdates',
|
if(system_info('world_carpet_rules'):'fillUpdates',
|
||||||
for(global_affected:0,update(_));//updating if fillUpdates is true
|
for(global_affected,update(_));//updating if fillUpdates is true
|
||||||
);
|
);
|
||||||
|
|
||||||
global_affected = [[],0];
|
global_affected = [];
|
||||||
affected
|
affected
|
||||||
);
|
);
|
||||||
|
|
||||||
length_sq(vec) -> _vec_length(vec)^2;
|
length_sq(vec) -> reduce(vec, _a + _*_, 0);
|
||||||
|
|
||||||
fill_flat(pos, offset, dr, rectangle, orientation, block, hollow, replacement)->(
|
fill_flat(pos, offset, dr, rectangle, orientation, block, hollow, replacement)->(
|
||||||
r = floor(dr);
|
r = floor(dr);
|
||||||
@@ -84,7 +84,7 @@ fill_flat(pos, offset, dr, rectangle, orientation, block, hollow, replacement)->
|
|||||||
)
|
)
|
||||||
),
|
),
|
||||||
print(player(),format('r Error while running command: orientation can only be "x", "y" or "z", '+orientation+' is invalid.'));
|
print(player(),format('r Error while running command: orientation can only be "x", "y" or "z", '+orientation+' is invalid.'));
|
||||||
global_affected = [[],0];
|
global_affected = [];
|
||||||
);
|
);
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user