mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
change type of seconds
and clean up opengl includes (#887)
* change type of `seconds` * fixes to pc pad input (visual only) * strip down openGL to the version we're actually using for now (4.3 no extensions) * turn on this opengl message * really minor inconsequential change
This commit is contained in:
parent
7463485262
commit
4665b5a246
|
@ -981,7 +981,7 @@ void TypeSystem::add_builtin_types() {
|
|||
->set_runtime_type("float");
|
||||
add_builtin_value_type("float", "degrees", 4, false, false, RegClass::FLOAT)
|
||||
->set_runtime_type("float");
|
||||
add_builtin_value_type("uint64", "seconds", 8, false, false)->set_runtime_type("uint64");
|
||||
add_builtin_value_type("int64", "seconds", 8, false, true)->set_runtime_type("int64");
|
||||
|
||||
auto int_type = add_builtin_value_type("integer", "int", 8, false, true);
|
||||
int_type->disallow_in_runtime();
|
||||
|
@ -1383,7 +1383,7 @@ bool TypeSystem::typecheck_base_types(const std::string& input_expected,
|
|||
if (actual == "seconds") {
|
||||
return true;
|
||||
}
|
||||
expected = "uint";
|
||||
expected = "int";
|
||||
}
|
||||
|
||||
if (expected == "degrees") {
|
||||
|
|
|
@ -475,7 +475,7 @@ bool DecompilerTypeSystem::should_attempt_cast_simplify(const TypeSpec& expected
|
|||
return true;
|
||||
}
|
||||
|
||||
if (expected == TypeSpec("seconds") && actual == TypeSpec("uint64")) {
|
||||
if (expected == TypeSpec("seconds") && actual == TypeSpec("int64")) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@ DirectRenderer::DirectRenderer(const std::string& name, BucketId my_id, int batc
|
|||
glGenBuffers(1, &m_ogl.vertex_buffer);
|
||||
glGenBuffers(1, &m_ogl.color_buffer);
|
||||
glGenBuffers(1, &m_ogl.st_buffer);
|
||||
glGenVertexArrays(1, &m_ogl.vao);
|
||||
|
||||
glBindBuffer(GL_ARRAY_BUFFER, m_ogl.vertex_buffer);
|
||||
m_ogl.vertex_buffer_bytes = batch_size * 3 * 3 * sizeof(u32);
|
||||
|
@ -29,6 +30,7 @@ DirectRenderer::~DirectRenderer() {
|
|||
glDeleteBuffers(1, &m_ogl.color_buffer);
|
||||
glDeleteBuffers(1, &m_ogl.vertex_buffer);
|
||||
glDeleteBuffers(1, &m_ogl.st_buffer);
|
||||
glDeleteVertexArrays(1, &m_ogl.vao);
|
||||
}
|
||||
|
||||
/*!
|
||||
|
@ -137,9 +139,7 @@ void DirectRenderer::flush_pending(SharedRenderState* render_state) {
|
|||
glDepthFunc(GL_ALWAYS);
|
||||
}
|
||||
|
||||
GLuint vao;
|
||||
glGenVertexArrays(1, &vao);
|
||||
glBindVertexArray(vao);
|
||||
glBindVertexArray(m_ogl.vao);
|
||||
|
||||
// render!
|
||||
// update buffers:
|
||||
|
@ -212,8 +212,6 @@ void DirectRenderer::flush_pending(SharedRenderState* render_state) {
|
|||
m_triangles += draw_count * (m_prim_buffer.vert_count / 3);
|
||||
m_draw_calls += draw_count;
|
||||
m_prim_buffer.vert_count = 0;
|
||||
|
||||
glDeleteVertexArrays(1, &vao);
|
||||
}
|
||||
|
||||
void DirectRenderer::update_gl_prim(SharedRenderState* render_state) {
|
||||
|
|
|
@ -166,6 +166,7 @@ class DirectRenderer : public BucketRenderer {
|
|||
|
||||
struct {
|
||||
GLuint vertex_buffer, color_buffer, st_buffer;
|
||||
GLuint vao;
|
||||
u32 vertex_buffer_bytes = 0;
|
||||
u32 color_buffer_bytes = 0;
|
||||
u32 st_buffer_bytes = 0;
|
||||
|
|
|
@ -21,7 +21,7 @@ void GLAPIENTRY opengl_error_callback(GLenum source,
|
|||
const GLchar* message,
|
||||
const void* /*userParam*/) {
|
||||
if (severity == GL_DEBUG_SEVERITY_NOTIFICATION) {
|
||||
return;
|
||||
lg::debug("OpenGL notification 0x{:X} S{:X} T{:X}: {}", id, source, type, message);
|
||||
} else if (severity == GL_DEBUG_SEVERITY_LOW) {
|
||||
lg::info("OpenGL message 0x{:X} S{:X} T{:X}: {}", id, source, type, message);
|
||||
} else if (severity == GL_DEBUG_SEVERITY_MEDIUM) {
|
||||
|
@ -45,6 +45,8 @@ OpenGLRenderer::OpenGLRenderer(std::shared_ptr<TexturePool> texture_pool)
|
|||
glDebugMessageControl(GL_DEBUG_SOURCE_API, GL_DEBUG_TYPE_PERFORMANCE, GL_DONT_CARE, 1,
|
||||
&l_gl_error_ignores[0], GL_FALSE);
|
||||
|
||||
lg::debug("OpenGL context information: {}", (const char*)glGetString(GL_VERSION));
|
||||
|
||||
// initialize all renderers
|
||||
init_bucket_renderers();
|
||||
}
|
||||
|
|
|
@ -105,8 +105,8 @@ static int gl_init(GfxSettings& settings) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
// request an OpenGL 3.3 Core context
|
||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); // 3.3
|
||||
// request an OpenGL 4.3 Core context
|
||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4); // 4.3
|
||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
||||
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); // core profile, not compat
|
||||
// debug check
|
||||
|
@ -175,7 +175,7 @@ static std::shared_ptr<GfxDisplay> gl_make_main_display(int width,
|
|||
// NOTE: imgui's setup calls functions that may fail intentionally, and attempts to disable error
|
||||
// reporting so these errors are invisible. But it does not work, and some weird X11 default
|
||||
// cursor error is set here that we clear.
|
||||
glfwGetError(nullptr);
|
||||
glfwGetError(NULL);
|
||||
|
||||
// set up the renderer
|
||||
ImGui_ImplOpenGL3_Init("#version 130");
|
||||
|
|
|
@ -528,7 +528,7 @@
|
|||
(defmethod reset! fact-info-target ((obj fact-info-target) (arg0 symbol))
|
||||
"Reset the facts for a given thing"
|
||||
(when (or (not arg0) (= arg0 'eco))
|
||||
(set! (-> obj eco-timeout) (the-as uint 0))
|
||||
(set! (-> obj eco-timeout) 0)
|
||||
(set! (-> obj eco-level) 0.0)
|
||||
(set! (-> obj eco-pickup-time) (-> *display* game-frame-counter))
|
||||
)
|
||||
|
|
|
@ -85,6 +85,7 @@
|
|||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defconstant PC_PAD_INPUT_NOTICE_TIME (seconds 1.5))
|
||||
(defconstant PC_PAD_TOP_Y 40)
|
||||
|
||||
|
||||
|
||||
|
@ -161,7 +162,7 @@
|
|||
(defbehavior pc-pi-post pc-pad-proc ()
|
||||
(with-dma-buffer-add-bucket ((buf (-> (current-frame) debug-buf))
|
||||
(bucket-id debug-draw1))
|
||||
(draw-string-xy (string-format "MAPPING PAD ~D" (-> self pad-idx)) buf 256 32
|
||||
(draw-string-xy (string-format "MAPPING PAD ~D" (-> self pad-idx)) buf 256 PC_PAD_TOP_Y
|
||||
(font-color red) (font-flags shadow kerning large middle))
|
||||
)
|
||||
)
|
||||
|
@ -184,7 +185,7 @@
|
|||
(bucket-id debug-draw1))
|
||||
(draw-string-xy (string-format "MAPPED ~D TO ~S!"
|
||||
(pc-pad-input-key-get) (-> *pc-pad-button-names* (1- (-> self input-index))))
|
||||
buf 256 96 (font-color green) (font-flags shadow kerning large middle))
|
||||
buf 256 (+ PC_PAD_TOP_Y 64) (font-color green) (font-flags shadow kerning large middle))
|
||||
)
|
||||
(suspend)
|
||||
)
|
||||
|
@ -207,7 +208,7 @@
|
|||
(until (time-passed? PC_PAD_INPUT_NOTICE_TIME)
|
||||
(with-dma-buffer-add-bucket ((buf (-> (current-frame) debug-buf))
|
||||
(bucket-id debug-draw1))
|
||||
(draw-string-xy "CANCELED!" buf 256 96 (font-color red-reverse) (font-flags shadow kerning large middle))
|
||||
(draw-string-xy "CANCELED!" buf 256 (+ PC_PAD_TOP_Y 64) (font-color red-reverse) (font-flags shadow kerning large middle))
|
||||
)
|
||||
(suspend)
|
||||
)
|
||||
|
@ -225,7 +226,7 @@
|
|||
(bucket-id debug-draw1))
|
||||
(draw-string-xy (string-format "MAPPED ~D TO ~S!"
|
||||
(pc-pad-input-key-get) (-> *pc-pad-button-names* (1- (-> self input-index))))
|
||||
buf 256 96 (font-color green) (font-flags shadow kerning large middle))
|
||||
buf 256 (+ PC_PAD_TOP_Y 64) (font-color green) (font-flags shadow kerning large middle))
|
||||
)
|
||||
(suspend)
|
||||
)
|
||||
|
@ -233,7 +234,7 @@
|
|||
(until (time-passed? PC_PAD_INPUT_NOTICE_TIME)
|
||||
(with-dma-buffer-add-bucket ((buf (-> (current-frame) debug-buf))
|
||||
(bucket-id debug-draw1))
|
||||
(draw-string-xy "KEY MAPPING COMPLETE!~%SETTINGS SAVED." buf 256 96 (font-color green) (font-flags shadow kerning large middle))
|
||||
(draw-string-xy (string-format "KEY MAPPING COMPLETE!~%SETTINGS SAVED.") buf 256 (+ PC_PAD_TOP_Y 64) (font-color green) (font-flags shadow kerning large middle))
|
||||
)
|
||||
(suspend)
|
||||
)
|
||||
|
@ -246,9 +247,9 @@
|
|||
(loop
|
||||
(with-dma-buffer-add-bucket ((buf (-> (current-frame) debug-buf))
|
||||
(bucket-id debug-draw1))
|
||||
(draw-string-xy "PRESS ESCAPE TO EXIT" buf 256 64 (font-color default) (font-flags shadow kerning large middle))
|
||||
(draw-string-xy "PRESS ESCAPE TO EXIT" buf 256 (+ PC_PAD_TOP_Y 32) (font-color default) (font-flags shadow kerning large middle))
|
||||
(draw-string-xy (string-format "PRESS KEY FOR ~S" (-> *pc-pad-button-names* (-> self input-index)))
|
||||
buf 256 96 (font-color default) (font-flags shadow kerning large middle))
|
||||
buf 256 (+ PC_PAD_TOP_Y 64) (font-color default) (font-flags shadow kerning large middle))
|
||||
)
|
||||
(suspend)
|
||||
)
|
||||
|
|
|
@ -540,7 +540,7 @@
|
|||
;; INFO: Return type mismatch float vs none.
|
||||
(defmethod reset! fact-info-target ((obj fact-info-target) (arg0 symbol))
|
||||
(when (or (not arg0) (= arg0 'eco))
|
||||
(set! (-> obj eco-timeout) (the-as seconds 0))
|
||||
(set! (-> obj eco-timeout) 0)
|
||||
(set! (-> obj eco-level) 0.0)
|
||||
(set!
|
||||
(-> obj eco-pickup-time)
|
||||
|
@ -776,7 +776,7 @@
|
|||
)
|
||||
(when (!= (-> obj eco-type) kind)
|
||||
(set! (-> obj eco-level) 0.0)
|
||||
(set! (-> obj eco-timeout) (the-as seconds 0))
|
||||
(set! (-> obj eco-timeout) 0)
|
||||
0
|
||||
)
|
||||
(set! (-> obj eco-type) (the-as int kind))
|
||||
|
@ -796,24 +796,21 @@
|
|||
)
|
||||
(set!
|
||||
(-> obj eco-timeout)
|
||||
(the-as
|
||||
seconds
|
||||
(min
|
||||
(the-as
|
||||
int
|
||||
(+
|
||||
(-> obj eco-timeout)
|
||||
(* (the-as int (-> *FACT-bank* eco-single-timeout)) (the int amount))
|
||||
)
|
||||
(min
|
||||
(the-as
|
||||
int
|
||||
(+
|
||||
(-> obj eco-timeout)
|
||||
(* (the-as int (-> *FACT-bank* eco-single-timeout)) (the int amount))
|
||||
)
|
||||
(the-as
|
||||
int
|
||||
(+
|
||||
(-> *FACT-bank* eco-full-timeout)
|
||||
(-
|
||||
(-> *display* game-frame-counter)
|
||||
(the-as int (-> obj eco-pickup-time))
|
||||
)
|
||||
)
|
||||
(the-as
|
||||
int
|
||||
(+
|
||||
(-> *FACT-bank* eco-full-timeout)
|
||||
(-
|
||||
(-> *display* game-frame-counter)
|
||||
(the-as int (-> obj eco-pickup-time))
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -1009,10 +1009,7 @@
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:code
|
||||
|
@ -1947,7 +1944,3 @@
|
|||
(none)
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -456,10 +456,7 @@
|
|||
:virtual #t
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -1013,7 +1010,7 @@
|
|||
;; definition for function process-taskable-hide-enter
|
||||
;; INFO: Return type mismatch none vs int.
|
||||
(defbehavior process-taskable-hide-enter process-taskable ()
|
||||
(set! (-> self state-time) (the-as seconds (-> *display* base-frame-counter)))
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((v1-3 (-> self draw shadow-ctrl)))
|
||||
(logior! (-> v1-3 settings flags) 32)
|
||||
)
|
||||
|
@ -1319,10 +1316,7 @@
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(process-taskable-clean-up-after-talking)
|
||||
(none)
|
||||
)
|
||||
|
|
|
@ -1049,10 +1049,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(ja-channel-push! 1 22)
|
||||
(let ((v1-4 (-> self skel root-channel 0)))
|
||||
(set!
|
||||
|
@ -1268,7 +1265,3 @@ nav-enemy-default-event-handler
|
|||
(go (method-of-object obj nav-enemy-idle))
|
||||
(none)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -175,10 +175,7 @@
|
|||
(behavior ()
|
||||
(suspend)
|
||||
(dummy-47 (-> self root-override))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(logior! (-> self mask) (process-mask actor-pause))
|
||||
(while #t
|
||||
(if
|
||||
|
@ -241,10 +238,7 @@
|
|||
)
|
||||
(logior! (-> self draw status) 2)
|
||||
(ja-post)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(while #t
|
||||
(when
|
||||
(>=
|
||||
|
@ -278,10 +272,7 @@
|
|||
:code
|
||||
(behavior ((arg0 draw-control))
|
||||
(set! (-> self interp) 1.0)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self spin-angle) 0.0)
|
||||
(set!
|
||||
(-> self root-override trans y)
|
||||
|
@ -375,10 +366,7 @@
|
|||
(-> (the-as process-drawable (-> self parent 0)) root trans y)
|
||||
(-> self root-override trans y)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(sound-play-by-name
|
||||
(static-sound-name "bridge-piece-dn")
|
||||
(new-sound-id)
|
||||
|
@ -860,10 +848,7 @@
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(citb-drop-plat-spawn-children)
|
||||
(while #t
|
||||
(if
|
||||
|
|
|
@ -196,10 +196,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self nav destination-pos quad) (-> self entity extra trans quad))
|
||||
(set! (-> self nav target-pos quad) (-> self entity extra trans quad))
|
||||
(none)
|
||||
|
@ -342,10 +339,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self rotate-speed) (-> self nav-info run-rotate-speed))
|
||||
(set! (-> self turn-time) (the-as int (-> self nav-info run-turn-time)))
|
||||
(set! (-> self nav-enemy-flags) (logand -25 (-> self nav-enemy-flags)))
|
||||
|
@ -476,10 +470,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(nav-enemy-initialize-jump (-> self entity extra trans))
|
||||
(nav-enemy-neck-control-look-at)
|
||||
(set! (-> self nav-enemy-flags) (logand -25 (-> self nav-enemy-flags)))
|
||||
|
@ -548,10 +539,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((v1-2 (entity-actor-lookup (-> self entity) 'alt-actor 0)))
|
||||
(if v1-2
|
||||
(logior! (-> v1-2 extra perm status) (entity-perm-status complete))
|
||||
|
|
|
@ -309,10 +309,7 @@
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(cond
|
||||
((= (-> self timeout) 0.0)
|
||||
(anim-loop)
|
||||
|
@ -761,10 +758,7 @@
|
|||
)
|
||||
:code
|
||||
(behavior ((arg0 int) (arg1 level))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(when (not arg1)
|
||||
(process-release? *target*)
|
||||
(go-virtual unknown-state00)
|
||||
|
@ -857,10 +851,7 @@
|
|||
)
|
||||
:enter
|
||||
(behavior ((arg0 vector) (arg1 vector))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self control status) (logand -8 (-> self control status)))
|
||||
(set! (-> self control unknown-surface00) *warp-jump-mods*)
|
||||
(set! (-> self control unknown-vector102 quad) (-> arg0 quad))
|
||||
|
@ -973,10 +964,7 @@
|
|||
)
|
||||
)
|
||||
(dummy-48 (-> self control))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set!
|
||||
(-> self trans-hook)
|
||||
(lambda :behavior target () (let ((gp-0 (new-stack-vector0))
|
||||
|
|
|
@ -378,10 +378,7 @@ eco-door-event-handler
|
|||
eco-door-event-handler
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(process-entity-status! self (entity-perm-status complete) #t)
|
||||
(dummy-48 (-> self root-override))
|
||||
(let ((v1-6 (-> self skel root-channel 0)))
|
||||
|
|
|
@ -596,10 +596,7 @@ battlecontroller-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (-> self prespawn)
|
||||
(battlecontroller-fill-all-spawners)
|
||||
)
|
||||
|
@ -609,10 +606,7 @@ battlecontroller-default-event-handler
|
|||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
30
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(when
|
||||
(and
|
||||
*target*
|
||||
|
@ -703,10 +697,7 @@ battlecontroller-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(battlecontroller-camera-on)
|
||||
(while #t
|
||||
(when
|
||||
|
@ -714,10 +705,7 @@ battlecontroller-default-event-handler
|
|||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
30
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((gp-0 0))
|
||||
(let ((v1-8 (-> self child)))
|
||||
(while v1-8
|
||||
|
|
|
@ -936,10 +936,7 @@ nav-enemy-default-event-handler
|
|||
(set! (-> v1-14 num-func) num-func-identity)
|
||||
(set! (-> v1-14 frame-num) 0.0)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set!
|
||||
(-> self collide-info status)
|
||||
(logand -8 (-> self collide-info status))
|
||||
|
@ -1105,10 +1102,7 @@ nav-enemy-default-event-handler
|
|||
:enter
|
||||
(behavior ()
|
||||
(nav-enemy-neck-control-inactive)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (-> self nav-info move-to-ground)
|
||||
(dummy-60
|
||||
(-> self collide-info)
|
||||
|
@ -1192,10 +1186,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set!
|
||||
(-> self nav flags)
|
||||
(the-as
|
||||
|
@ -1643,10 +1634,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -1846,10 +1834,7 @@ nav-enemy-default-event-handler
|
|||
:enter
|
||||
(behavior ()
|
||||
(nav-enemy-neck-control-look-at)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self free-time) (-> *display* base-frame-counter))
|
||||
(logior! (-> self nav-enemy-flags) 4)
|
||||
(set! (-> self target-speed) (-> self nav-info run-travel-speed))
|
||||
|
@ -1954,10 +1939,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let*
|
||||
((f30-0
|
||||
(vector-vector-distance (-> self collide-info trans) (target-pos 0))
|
||||
|
@ -2068,10 +2050,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self nav-enemy-flags) (logand -17 (-> self nav-enemy-flags)))
|
||||
(let
|
||||
((f0-0 (vector-vector-distance (-> self collide-info trans) (target-pos 0)))
|
||||
|
@ -2197,10 +2176,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(nav-enemy-neck-control-inactive)
|
||||
(set! (-> self nav-enemy-flags) (logand -5 (-> self nav-enemy-flags)))
|
||||
(none)
|
||||
|
@ -2754,10 +2730,7 @@ nav-enemy-default-event-handler
|
|||
nav-enemy-jump-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if
|
||||
(and
|
||||
(-> self nav-info use-jump-blocked)
|
||||
|
@ -2864,10 +2837,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(logclear! (-> self nav flags) (nav-control-flags bit19))
|
||||
(let ((gp-0 (new 'stack-no-clear 'vector)))
|
||||
(set! (-> gp-0 quad) (-> self collide-info transv quad))
|
||||
|
@ -2913,10 +2883,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -2995,10 +2962,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(logior! (-> self nav-enemy-flags) 2048)
|
||||
(ja-channel-push! 1 30)
|
||||
(let ((f30-0 (nav-enemy-rnd-float-range 0.8 1.2)))
|
||||
|
@ -3068,10 +3032,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(nav-enemy-initialize-jump (-> self event-param-point))
|
||||
(nav-enemy-neck-control-look-at)
|
||||
(logior! (-> self nav-enemy-flags) 16)
|
||||
|
|
|
@ -326,20 +326,14 @@
|
|||
:event
|
||||
(behavior ((arg0 process) (arg1 int) (arg2 symbol) (arg3 event-message-block))
|
||||
(the-as object (when (or (= arg2 'touch) (= arg2 'attack))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
)
|
||||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(process-entity-status! self (entity-perm-status bit-3) #t)
|
||||
(plat-button-camera-on)
|
||||
(set-setting! *setting-control* self 'allow-look-around #f 0.0 0)
|
||||
|
@ -448,20 +442,14 @@
|
|||
:event
|
||||
(behavior ((arg0 process) (arg1 int) (arg2 symbol) (arg3 event-message-block))
|
||||
(the-as object (when (or (= arg2 'touch) (= arg2 'attack))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
)
|
||||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(process-entity-status! self (entity-perm-status bit-3) #t)
|
||||
(plat-button-camera-on)
|
||||
(set-setting! *setting-control* self 'allow-look-around #f 0.0 0)
|
||||
|
|
|
@ -339,10 +339,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self nav-enemy-flags) (logand -2 (-> self nav-enemy-flags)))
|
||||
(none)
|
||||
)
|
||||
|
@ -605,10 +602,7 @@ nav-enemy-default-event-handler
|
|||
(the-as uint 1)
|
||||
(the-as vector #t)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> gp-0 quad) (-> self collide-info trans quad))
|
||||
(ja-channel-push! 1 30)
|
||||
(let ((s4-1 (-> self skel root-channel 0)))
|
||||
|
@ -664,10 +658,7 @@ nav-enemy-default-event-handler
|
|||
(-> self collide-info transv)
|
||||
8.0
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((f30-0 -409600.0)
|
||||
(f28-0 (-> self collide-info transv y))
|
||||
(f26-0 (-> self collide-info trans y))
|
||||
|
@ -1303,7 +1294,3 @@ nav-enemy-default-event-handler
|
|||
(go (method-of-object obj nav-enemy-idle))
|
||||
(none)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -481,10 +481,7 @@
|
|||
300.0
|
||||
-2.2755556
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(until
|
||||
(>=
|
||||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
|
|
|
@ -144,10 +144,7 @@
|
|||
#t
|
||||
)
|
||||
(else
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
)
|
||||
|
|
|
@ -140,10 +140,7 @@
|
|||
(behavior ((arg0 process) (arg1 int) (arg2 symbol) (arg3 event-message-block))
|
||||
(case arg2
|
||||
(('touch)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
(else
|
||||
|
@ -153,10 +150,7 @@
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self smush) 0.0)
|
||||
(while #t
|
||||
(cond
|
||||
|
@ -304,7 +298,3 @@
|
|||
(go bouncer-wait)
|
||||
(none)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -388,10 +388,7 @@ nav-enemy-default-event-handler
|
|||
(ja-channel-push! 1 22)
|
||||
)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((gp-0 (-> self skel root-channel 0)))
|
||||
(joint-control-channel-group-eval!
|
||||
gp-0
|
||||
|
@ -576,10 +573,7 @@ nav-enemy-default-event-handler
|
|||
(ja-channel-push! 1 22)
|
||||
)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((gp-0 (-> self skel root-channel 0)))
|
||||
(joint-control-channel-group-eval!
|
||||
gp-0
|
||||
|
|
|
@ -107,10 +107,7 @@
|
|||
#t
|
||||
)
|
||||
(else
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
)
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
bonelurker
|
||||
((obj bonelurker) (arg0 process) (arg1 event-message-block))
|
||||
(with-pp
|
||||
(set! (-> obj state-time) (the-as seconds (-> *display* base-frame-counter)))
|
||||
(set! (-> obj state-time) (-> *display* base-frame-counter))
|
||||
(let ((a1-1 (new 'stack-no-clear 'event-message-block)))
|
||||
(set! (-> a1-1 from) pp)
|
||||
(set! (-> a1-1 num-params) 2)
|
||||
|
|
|
@ -325,10 +325,7 @@
|
|||
(vector<-cspace! (-> self root-override trans) gp-0)
|
||||
)
|
||||
(set! (-> self path-position quad) (-> self root-override trans quad))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(suspend)
|
||||
)
|
||||
(none)
|
||||
|
@ -656,10 +653,7 @@
|
|||
0
|
||||
(dummy-48 (-> self root-override))
|
||||
(vector-normalize! gp-0 1.0)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(while #t
|
||||
(if
|
||||
(>=
|
||||
|
|
|
@ -138,10 +138,7 @@
|
|||
)
|
||||
(save-reminder gp-0 (logior v1-1 2) 0)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((gp-1 (-> *display* base-frame-counter)))
|
||||
(until (>= (- (-> *display* base-frame-counter) gp-1) 300)
|
||||
(suspend)
|
||||
|
|
|
@ -442,10 +442,7 @@ nav-enemy-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
|
|
@ -290,10 +290,7 @@
|
|||
:enter
|
||||
(behavior ()
|
||||
(nav-enemy-neck-control-inactive)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (-> self nav-info move-to-ground)
|
||||
(dummy-60 (-> self collide-info) 40960.0 40960.0 #t (the-as uint 1))
|
||||
)
|
||||
|
@ -1416,10 +1413,7 @@
|
|||
)
|
||||
(when (< v1-1 (-> self desired-num-children))
|
||||
(set! (-> self spawn-delay) (rand-vu-int-range 150 1200))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -816,10 +816,7 @@
|
|||
)
|
||||
(go qbert-plat-master-idle)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(cond
|
||||
(arg0
|
||||
(ambient-hint-spawn "gamcam08" (the-as vector #f) *entity-pool* 'camera)
|
||||
|
|
|
@ -762,10 +762,7 @@
|
|||
(defstate square-platform-master-activate (square-platform-master)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self wiggled?) #f)
|
||||
(sleep (-> self ticker) (-> self timeout))
|
||||
(set! (-> self plat-id) -1)
|
||||
|
|
|
@ -108,10 +108,7 @@
|
|||
:code
|
||||
(behavior ()
|
||||
(dummy-49 (-> self root-override))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(while #t
|
||||
(set!
|
||||
(-> self extended-amount)
|
||||
|
@ -200,10 +197,7 @@
|
|||
(the-as (function none :behavior wall-plat) rider-trans)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(while #t
|
||||
(set!
|
||||
(-> self extended-amount)
|
||||
|
|
|
@ -296,10 +296,7 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(until
|
||||
(>=
|
||||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
|
@ -591,10 +588,7 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(until
|
||||
(>=
|
||||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
|
@ -694,7 +688,3 @@
|
|||
(go wedge-plat-outer-idle)
|
||||
(none)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -324,10 +324,7 @@ swamp-bat-slave-event-handler
|
|||
swamp-bat-slave-event-handler
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self launch-ready) #f)
|
||||
(ja-channel-push! 1 49)
|
||||
(let ((v1-4 (-> self skel root-channel 0)))
|
||||
|
@ -469,10 +466,7 @@ swamp-bat-slave-event-handler
|
|||
swamp-bat-slave-event-handler
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self launch-ready) #f)
|
||||
(ja-channel-push! 1 30)
|
||||
(let ((gp-0 (new-stack-vector0)))
|
||||
|
@ -974,10 +968,7 @@ swamp-bat-slave-event-handler
|
|||
swamp-bat-debug
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(while #t
|
||||
(swamp-bat-update-path)
|
||||
(when
|
||||
|
@ -985,10 +976,7 @@ swamp-bat-slave-event-handler
|
|||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
150
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (not (swamp-bat-launch-slave))
|
||||
(go swamp-bat-idle)
|
||||
)
|
||||
|
|
|
@ -1038,10 +1038,7 @@
|
|||
swamp-rat-nest-dummy-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (<= (-> self parent-process 0 hit-points) 0)
|
||||
(go swamp-rat-nest-dummy-die)
|
||||
)
|
||||
|
@ -1187,10 +1184,7 @@
|
|||
)
|
||||
:code
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set!
|
||||
(-> self parent-process 0 dummy)
|
||||
(the-as (pointer swamp-rat-nest-dummy) #f)
|
||||
|
@ -1542,10 +1536,7 @@ swamp-rat-nest-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -1580,10 +1571,7 @@ swamp-rat-nest-default-event-handler
|
|||
swamp-rat-nest-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -1594,10 +1582,7 @@ swamp-rat-nest-default-event-handler
|
|||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
(the-as int (-> self test-interval))
|
||||
)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self test-interval) (the-as uint 60))
|
||||
(let ((v1-6 0))
|
||||
(let ((a0-2 (the-as (pointer process-tree) (-> self child-process))))
|
||||
|
@ -1632,10 +1617,7 @@ swamp-rat-nest-default-event-handler
|
|||
swamp-rat-nest-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
|
|
@ -710,10 +710,7 @@ swamp-rat-default-event-handler
|
|||
(set! (-> gp-0 z) 0.0)
|
||||
(set! (-> gp-0 w) 1.0)
|
||||
(let ((f30-0 0.125))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(let ((s5-0 (-> self skel root-channel 0)))
|
||||
(joint-control-channel-group-eval!
|
||||
s5-0
|
||||
|
|
|
@ -1322,10 +1322,7 @@
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -1564,10 +1561,7 @@
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(none)
|
||||
)
|
||||
:trans
|
||||
|
@ -2000,10 +1994,7 @@
|
|||
(let ((f30-0 (* (the float s5-0) (-> self controller table-step))))
|
||||
(set! (-> self measure-parameters) #t)
|
||||
(set! (-> self controller steering) 1.0)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(until
|
||||
(>=
|
||||
(- (-> *display* base-frame-counter) (the-as int (-> self state-time)))
|
||||
|
@ -2018,10 +2009,7 @@
|
|||
)
|
||||
)
|
||||
(if (< 0.05 f0-6)
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
)
|
||||
)
|
||||
(fishermans-boat-set-throttle-by-speed f30-0)
|
||||
|
|
|
@ -768,10 +768,7 @@ yakow-default-event-handler
|
|||
yakow-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self travel-speed) 0.0)
|
||||
(none)
|
||||
)
|
||||
|
@ -916,10 +913,7 @@ yakow-default-event-handler
|
|||
yakow-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self travel-speed) 0.0)
|
||||
(none)
|
||||
)
|
||||
|
@ -938,10 +932,7 @@ yakow-default-event-handler
|
|||
yakow-default-event-handler
|
||||
:enter
|
||||
(behavior ((arg0 vector))
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(logior! (-> self nav flags) (nav-control-flags bit10))
|
||||
(set! (-> self nav destination-pos quad) (-> arg0 quad))
|
||||
(set! (-> self rotate-speed) (-> *YAKOW-bank* walk-rotate-speed))
|
||||
|
@ -1028,10 +1019,7 @@ yakow-default-event-handler
|
|||
yakow-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(set! (-> self travel-speed) 0.0)
|
||||
(set! (-> self grazing) #t)
|
||||
(let ((v1-3 (entity-actor-lookup (-> self entity) 'alt-actor 0))
|
||||
|
@ -1247,10 +1235,7 @@ yakow-default-event-handler
|
|||
yakow-default-event-handler
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(logior! (-> self nav flags) (nav-control-flags bit10))
|
||||
(set! (-> self rotate-speed) (-> *YAKOW-bank* run-rotate-speed))
|
||||
(set! (-> self turn-time) (-> *YAKOW-bank* run-turn-time))
|
||||
|
@ -1324,10 +1309,7 @@ yakow-default-event-handler
|
|||
)
|
||||
:enter
|
||||
(behavior ()
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
(if (-> self grazing)
|
||||
(go yakow-graze-kicked)
|
||||
)
|
||||
|
|
|
@ -2707,10 +2707,7 @@
|
|||
#t
|
||||
)
|
||||
(else
|
||||
(set!
|
||||
(-> self state-time)
|
||||
(the-as seconds (-> *display* base-frame-counter))
|
||||
)
|
||||
(set! (-> self state-time) (-> *display* base-frame-counter))
|
||||
#f
|
||||
)
|
||||
)
|
||||
|
|
12656
third-party/glad/include/glad/glad.h
vendored
12656
third-party/glad/include/glad/glad.h
vendored
File diff suppressed because one or more lines are too long
7846
third-party/glad/src/glad.c
vendored
7846
third-party/glad/src/glad.c
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue