Only auto aim and healthbars
This commit is contained in:
1 parent
54c6327ac7
commit
a914bd74fe
14 files changed
+95
-89
No files matched your search
@@ -69,6 +69,18 @@ final class GameSimulatorTest extends TestCase
|
||||
$this->assertSame(['p1' => true, 'p2' => false], $hosts);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function lobby_snapshots_have_monotonic_seq(): void
|
||||
{
|
||||
$sim = $this->makeSimulator();
|
||||
$sim->applyControl('room-a', ['type' => 'create', 'id' => 'p1', 'name' => 'A']);
|
||||
$firstSeq = $sim->room('room-a')->seq;
|
||||
|
||||
$sim->applyControl('room-a', ['type' => 'join', 'id' => 'p2', 'name' => 'B']);
|
||||
|
||||
$this->assertGreaterThan($firstSeq, $sim->room('room-a')->seq);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function start_transitions_to_playing(): void
|
||||
{
|
||||
@@ -190,7 +202,7 @@ final class GameSimulatorTest extends TestCase
|
||||
$sim = $this->makeSimulator();
|
||||
$sim->applyControl('room-a', ['type' => 'create', 'id' => 'p1', 'name' => 'A']);
|
||||
$sim->applyControl('room-a', ['type' => 'start', 'id' => 'p1']);
|
||||
$sim->applyInput('room-a', ['id' => 'p1', 'keys' => [], 'aim' => ['x' => 1.0, 'y' => 0.0], 'fire' => true, 'autoAim' => true]);
|
||||
$sim->applyInput('room-a', ['id' => 'p1', 'keys' => [], 'aim' => ['x' => 1.0, 'y' => 0.0], 'fire' => true]);
|
||||
$sawZombie = false;
|
||||
for ($i = 0; $i < 600; $i++) {
|
||||
$sim->tick(1.0 / 60.0);
|
||||
@@ -337,7 +349,7 @@ final class GameSimulatorTest extends TestCase
|
||||
$zombie = new Zombie($player->pos->x + 40.0, $player->pos->y, $room->entities, $room, ['emergeTime' => 0.0]);
|
||||
$room->entities->append($zombie);
|
||||
|
||||
$sim->applyInput('room-a', ['id' => 'p1', 'keys' => [], 'aim' => ['x' => 1.0, 'y' => 0.0], 'fire' => true, 'autoAim' => false]);
|
||||
$sim->applyInput('room-a', ['id' => 'p1', 'keys' => [], 'aim' => ['x' => 1.0, 'y' => 0.0], 'fire' => true]);
|
||||
|
||||
$hit = false;
|
||||
$kills = false;
|
||||
|
||||
Reference in new issue
Block a user