fun: easy till

This commit is contained in:
cha0s 2024-06-28 16:37:15 -05:00
parent 5bac5017d8
commit 49e48d55c2
4 changed files with 26 additions and 4 deletions

View File

@ -15,7 +15,13 @@ export default function Hotbar({active, onActivate, slots}) {
>
<Slot
icon={slot?.icon}
onClick={() => onActivate(i)}
onMouseDown={(event) => {
onActivate(i)
event.stopPropagation();
}}
onMouseUp={(event) => {
event.stopPropagation();
}}
onDragOver={(event) => {
event.preventDefault();
}}

View File

@ -10,6 +10,8 @@ export default function Slot({
onDragOver,
onDragStart,
onDrop,
onMouseDown,
onMouseUp,
qty = 1,
}) {
return (
@ -24,6 +26,8 @@ export default function Slot({
onKeyDown={(event) => {
event.preventDefault();
}}
onMouseDown={onMouseDown}
onMouseUp={onMouseUp}
>
<div
className={styles.slotInner}

View File

@ -189,6 +189,18 @@ export default function Ui({disconnected}) {
return (
<div
className={styles.ui}
onMouseDown={(event) => {
client.send({
type: 'Action',
payload: {type: 'use', value: 'keyDown'},
});
}}
onMouseUp={(event) => {
client.send({
type: 'Action',
payload: {type: 'use', value: 'keyUp'},
});
}}
>
<style>
{`

View File

@ -116,11 +116,11 @@ if (projected?.length > 0) {
for (let i = 0; i < projected.length; ++i) {
if ([1, 2, 3, 4].includes(layer.tile(projected[i]))) {
layer.stamp(projected[i], [[6]])
}
else if ([6].includes(layer.tile(projected[i]))) {
layer.stamp(projected[i], [[7]])
}
// else if ([6].includes(layer.tile(projected[i]))) {
// layer.stamp(projected[i], [[7]])
// }
}
Controlled.locked = 0;