Noah Petherbridge
3892087932
* The "Use Key" (Q or Spacebar) now activates the Warp Door instead of a collision event doing so. * Warp Doors are now functional: the player opens a door, disappears, the door closes; player is teleported to the linked door which opens, appears the player and closes. * If the player exits thru a Blue or Orange door which is disabled (dotted outline), the door still opens and drops the player off but returns to a Disabled state, acting as a one-way door. * Clean up several debug log lines from Doodle and doodad scripts.
17 lines
411 B
Go
17 lines
411 B
Go
package uix
|
|
|
|
import "git.kirsle.net/go/render"
|
|
|
|
// CollideEvent holds data sent to an actor's Collide handler.
|
|
type CollideEvent struct {
|
|
Actor *Actor
|
|
Overlap render.Rect
|
|
InHitbox bool // If the two elected hitboxes are overlapping
|
|
Settled bool // Movement phase finished, actor script can fire actions
|
|
}
|
|
|
|
// UseEvent holds data sent to an actor's OnUse handler.
|
|
type UseEvent struct {
|
|
Actor *Actor
|
|
}
|