hm
This commit is contained in:
parent
129c07183a
commit
5ed977788c
49 changed files with 1084 additions and 392 deletions
|
|
@ -266,6 +266,7 @@
|
|||
const dx = spot.x - this.x;
|
||||
const dy = spot.y - this.y;
|
||||
const d = Math.hypot(dx, dy);
|
||||
if (externalActive && d > 8.5 && !this.sleepDisease && marker?.wakeSleepingFromExternalMotion?.(this, "動かされて目が覚めた")) return;
|
||||
if (d > 2.2) {
|
||||
const restore = externalActive ? (2.0 + bedComfort * 2.0) : (12 + bedComfort * 14);
|
||||
const maxRestore = externalActive ? Math.min(d, 3.2) : d;
|
||||
|
|
@ -297,6 +298,7 @@
|
|||
marker?.markSleepExternalMotion?.(this, dt, "sleep-full-contact");
|
||||
const cdx = (Number(this.x || 0) || 0) - beforeContactX;
|
||||
const cdy = (Number(this.y || 0) || 0) - beforeContactY;
|
||||
if (Math.hypot(cdx, cdy) > 1.8 && !this.sleepDisease && marker?.wakeSleepingFromExternalMotion?.(this, "ぶつかって目が覚めた")) return;
|
||||
if (Math.hypot(cdx, cdy) > 0.05) {
|
||||
this.vx = clamp((Number(this.vx) || 0) + cdx / Math.max(0.016, dt) * 0.085, -170, 170);
|
||||
this.vy = clamp((Number(this.vy) || 0) + cdy / Math.max(0.016, dt) * 0.085, -170, 170);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue