Skip to content

Commit

Permalink
fix(difficulty_rework): πŸ’™creative and spectator players cant acquire
Browse files Browse the repository at this point in the history
  • Loading branch information
Krutoy242 committed Jun 19, 2024
1 parent f848246 commit 2b78a72
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions scripts/do/acquire/events.zs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ function pushRegistry(evtName as string, stack as IItemStack) as void {
}

function checkAcquire(evtName as string, player as IPlayer, stack as IItemStack) as void {
if (player.creative || player.spectator) return;
val stackAnyAmount = stack.anyAmount();
if (isNull(registry[evtName]) || isNull(registry[evtName][stackAnyAmount])) return;
if (evtName != 'open' && (isNull(registry[evtName]) || isNull(registry[evtName][stackAnyAmount]))) return;
onAcquire(evtName, player, stackAnyAmount);
}

Expand Down Expand Up @@ -66,7 +67,7 @@ events.register(function (e as crafttweaker.event.PlayerOpenContainerEvent) {

val stack = stringRegistry[class];
if(isNull(stack)) return;
onAcquire('open', e.player, stack.anyAmount());
checkAcquire('open', e.player, stack);
});

events.register(function (e as crafttweaker.event.PlayerPickupItemEvent) {
Expand Down

0 comments on commit 2b78a72

Please sign in to comment.