Skip to content

Commit

Permalink
add modes for camera and strafe button, misc other fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
evanbowman committed Jan 1, 2021
1 parent 7de80bd commit 63576be
Show file tree
Hide file tree
Showing 24 changed files with 1,378 additions and 1,223 deletions.
4 changes: 3 additions & 1 deletion scripts/pre_levelgen.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,6 @@
(if (< (level) boss-1-level)
(level boss-1-level)
(if (< (level) boss-2-level)
(level boss-2-level))))))
(level boss-2-level)
(if (< (level) boss-3-level)
(level boss-3-level)))))))
59 changes: 44 additions & 15 deletions source/camera.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@


void Camera::update(Platform& pfrm,
Settings::CameraMode mode,
Microseconds dt,
const Vec2<Float>& seek_pos)
{
Expand All @@ -11,28 +12,56 @@ void Camera::update(Platform& pfrm,

Vec2<Float> seek;

if (ballast_.divisor_) {
const auto counter_weight = ballast_.center_ / float(ballast_.divisor_);
buffer_ = interpolate(buffer_, counter_weight, 0.000000025f * dt);
seek = interpolate(seek_pos, buffer_, 0.5f);
} else {
seek = seek_pos;
switch (mode) {
case Settings::CameraMode::fixed:
center_ = {(seek_pos.x - screen_size.x / 2),
(seek_pos.y - screen_size.y / 2)};
break;

case Settings::CameraMode::count:
case Settings::CameraMode::tracking_weak: {

if (ballast_.divisor_) {
const auto counter_weight = ballast_.center_ / float(ballast_.divisor_);
buffer_ = interpolate(buffer_, counter_weight, 0.000000025f * dt);
seek = interpolate(seek_pos, buffer_, 0.82f);
} else {
seek = seek_pos;
}

Vec2<Float> target{(seek.x - screen_size.x / 2),
(seek.y - screen_size.y / 2)};


center_ = interpolate(target,
center_,
dt * speed_ *
(ballast_.divisor_ ? 0.0000026f : 0.0000071f));

break;
}

Vec2<Float> target{(seek.x - screen_size.x / 2),
(seek.y - screen_size.y / 2)};
case Settings::CameraMode::tracking_strong:
if (ballast_.divisor_) {
const auto counter_weight = ballast_.center_ / float(ballast_.divisor_);
buffer_ = interpolate(buffer_, counter_weight, 0.000000025f * dt);
seek = interpolate(seek_pos, buffer_, 0.5f);
} else {
seek = seek_pos;
}

Vec2<Float> target{(seek.x - screen_size.x / 2),
(seek.y - screen_size.y / 2)};

// static const std::array<std::array<Float, 5>,
// static_cast<int>(ShakeMagnitude::zero)>
// shake_constants = {
// {{3.f, -5.f, 3.f, -2.f, 1.f}, {6.f, -10.f, 6.f, -4.f, 2.f}}};

center_ = interpolate(target,
center_,
dt * speed_ *
center_ = interpolate(target,
center_,
dt * speed_ *
(ballast_.divisor_ ? 0.0000016f : 0.0000071f));

break;
}

ballast_.divisor_ = 0;

if (shake_magnitude_ == 0) {
Expand Down
6 changes: 5 additions & 1 deletion source/camera.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@

#include "entity/entity.hpp"
#include "number/numeric.hpp"
#include "settings.hpp"

class Platform;


class Camera {
public:
void update(Platform& pfrm, Microseconds dt, const Vec2<Float>& seek_pos);
void update(Platform& pfrm,
Settings::CameraMode mode,
Microseconds dt,
const Vec2<Float>& seek_pos);

void set_position(Platform& pfrm, const Vec2<Float>& pos);

Expand Down
452 changes: 229 additions & 223 deletions source/data/file_english.cpp

Large diffs are not rendered by default.

1,123 changes: 561 additions & 562 deletions source/data/file_init.cpp

Large diffs are not rendered by default.

137 changes: 68 additions & 69 deletions source/data/file_pre_levelgen.cpp
Original file line number Diff line number Diff line change
@@ -1,70 +1,69 @@
extern const unsigned char file_pre_levelgen[] = {
0x3b, 0x3b, 0x3b, 0x0a, 0x3b, 0x3b, 0x3b, 0x20, 0x54, 0x68, 0x69, 0x73,
0x20, 0x68, 0x6f, 0x6f, 0x6b, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62,
0x65, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x20,
0x77, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d,
0x65, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x3b, 0x3b, 0x3b, 0x0a, 0x0a, 0x0a,
0x3b, 0x3b, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x69,
0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6c, 0x65, 0x6d, 0x61,
0x70, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20,
0x67, 0x61, 0x6d, 0x65, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x74, 0x72,
0x65, 0x61, 0x74, 0x20, 0x61, 0x73, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x73,
0x0a, 0x28, 0x73, 0x65, 0x74, 0x20, 0x23, 0x77, 0x61, 0x6c, 0x6c, 0x2d,
0x74, 0x69, 0x6c, 0x65, 0x73, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x28,
0x6c, 0x69, 0x73, 0x74, 0x20, 0x30, 0x20, 0x33, 0x20, 0x38, 0x20, 0x39,
0x20, 0x31, 0x30, 0x20, 0x31, 0x31, 0x20, 0x31, 0x32, 0x20, 0x31, 0x33,
0x29, 0x29, 0x0a, 0x0a, 0x3b, 0x3b, 0x20, 0x54, 0x68, 0x65, 0x20, 0x67,
0x61, 0x6d, 0x65, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x73, 0x20, 0x61, 0x20,
0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20,
0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x68, 0x69, 0x63,
0x68, 0x20, 0x74, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20,
0x70, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20,
0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x0a, 0x3b, 0x3b,
0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61, 0x70, 0x2c, 0x20, 0x61, 0x6e,
0x64, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6c, 0x65,
0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x64, 0x67, 0x65, 0x73, 0x2e,
0x0a, 0x28, 0x73, 0x65, 0x74, 0x20, 0x23, 0x65, 0x64, 0x67, 0x65, 0x2d,
0x74, 0x69, 0x6c, 0x65, 0x73, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x28,
0x6c, 0x69, 0x73, 0x74, 0x20, 0x31, 0x20, 0x34, 0x20, 0x31, 0x34, 0x20,
0x31, 0x35, 0x20, 0x31, 0x36, 0x20, 0x31, 0x37, 0x29, 0x29, 0x0a, 0x0a,
0x0a, 0x3b, 0x3b, 0x20, 0x42, 0x6f, 0x73, 0x73, 0x20, 0x72, 0x75, 0x73,
0x68, 0x20, 0x68, 0x61, 0x63, 0x6b, 0x0a, 0x28, 0x69, 0x66, 0x20, 0x28,
0x65, 0x71, 0x75, 0x61, 0x6c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d,
0x6d, 0x6f, 0x64, 0x65, 0x20, 0x37, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x28, 0x70, 0x72, 0x6f, 0x67, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x28, 0x61, 0x64, 0x64, 0x2d, 0x69, 0x74, 0x65, 0x6d, 0x73,
0x20, 0x69, 0x74, 0x65, 0x6d, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65,
0x72, 0x61, 0x74, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69,
0x74, 0x65, 0x6d, 0x2d, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x73, 0x69, 0x76,
0x65, 0x5f, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x29, 0x0a, 0x0a, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20,
0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73,
0x2d, 0x30, 0x2d, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c, 0x65, 0x76,
0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x30, 0x2d, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x31,
0x2d, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x31, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x69,
0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29,
0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x32, 0x2d, 0x6c, 0x65, 0x76, 0x65,
0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x32, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x33, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c,
0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x33, 0x2d, 0x6c, 0x65, 0x76, 0x65,
0x6c, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x0a
, 0x00};
0x3b, 0x3b, 0x3b, 0x0a, 0x3b, 0x3b, 0x3b, 0x20, 0x54, 0x68, 0x69, 0x73,
0x20, 0x68, 0x6f, 0x6f, 0x6b, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62,
0x65, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x20,
0x77, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d,
0x65, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x3b, 0x3b, 0x3b, 0x0a, 0x0a, 0x0a,
0x3b, 0x3b, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x69,
0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6c, 0x65, 0x6d, 0x61,
0x70, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20,
0x67, 0x61, 0x6d, 0x65, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x74, 0x72,
0x65, 0x61, 0x74, 0x20, 0x61, 0x73, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x73,
0x0a, 0x28, 0x73, 0x65, 0x74, 0x20, 0x23, 0x77, 0x61, 0x6c, 0x6c, 0x2d,
0x74, 0x69, 0x6c, 0x65, 0x73, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x28,
0x6c, 0x69, 0x73, 0x74, 0x20, 0x30, 0x20, 0x33, 0x20, 0x38, 0x20, 0x39,
0x20, 0x31, 0x30, 0x20, 0x31, 0x31, 0x20, 0x31, 0x32, 0x20, 0x31, 0x33,
0x29, 0x29, 0x0a, 0x0a, 0x3b, 0x3b, 0x20, 0x54, 0x68, 0x65, 0x20, 0x67,
0x61, 0x6d, 0x65, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x73, 0x20, 0x61, 0x20,
0x64, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20,
0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x68, 0x69, 0x63,
0x68, 0x20, 0x74, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20,
0x70, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20,
0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x0a, 0x3b, 0x3b,
0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61, 0x70, 0x2c, 0x20, 0x61, 0x6e,
0x64, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6c, 0x65,
0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x64, 0x67, 0x65, 0x73, 0x2e,
0x0a, 0x28, 0x73, 0x65, 0x74, 0x20, 0x23, 0x65, 0x64, 0x67, 0x65, 0x2d,
0x74, 0x69, 0x6c, 0x65, 0x73, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x28,
0x6c, 0x69, 0x73, 0x74, 0x20, 0x31, 0x20, 0x34, 0x20, 0x31, 0x34, 0x20,
0x31, 0x35, 0x20, 0x31, 0x36, 0x20, 0x31, 0x37, 0x29, 0x29, 0x0a, 0x0a,
0x0a, 0x3b, 0x3b, 0x20, 0x42, 0x6f, 0x73, 0x73, 0x20, 0x72, 0x75, 0x73,
0x68, 0x20, 0x68, 0x61, 0x63, 0x6b, 0x0a, 0x28, 0x69, 0x66, 0x20, 0x28,
0x65, 0x71, 0x75, 0x61, 0x6c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d,
0x6d, 0x6f, 0x64, 0x65, 0x20, 0x37, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x28, 0x70, 0x72, 0x6f, 0x67, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x28, 0x61, 0x64, 0x64, 0x2d, 0x69, 0x74, 0x65, 0x6d, 0x73,
0x20, 0x69, 0x74, 0x65, 0x6d, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65,
0x72, 0x61, 0x74, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69,
0x74, 0x65, 0x6d, 0x2d, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x73, 0x69, 0x76,
0x65, 0x5f, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x29, 0x0a, 0x0a, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20,
0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73,
0x2d, 0x30, 0x2d, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c, 0x65, 0x76,
0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x30, 0x2d, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x31,
0x2d, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x31, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x69,
0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29,
0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x32, 0x2d, 0x6c, 0x65, 0x76, 0x65,
0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x32, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x28, 0x69, 0x66, 0x20, 0x28, 0x3c, 0x20, 0x28, 0x6c, 0x65,
0x76, 0x65, 0x6c, 0x29, 0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x33, 0x2d,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x6c, 0x65, 0x76, 0x65, 0x6c,
0x20, 0x62, 0x6f, 0x73, 0x73, 0x2d, 0x33, 0x2d, 0x6c, 0x65, 0x76, 0x65,
0x6c, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x0a, 0x00};
Loading

0 comments on commit 63576be

Please sign in to comment.