doodle/pkg
Noah 8965a7d86a Doodads: Crumbly Floor, Start Flag & State Blocks
Add new doodads:

* Start Flag: place this in a level to set the spawn point of the player
  character. If no flag is found, the player spawns at 0,0 in the top
  corner of the map. Only use one Start Flag per level, otherwise the
  player will randomly spawn at one of them.
* Crumbly Floor: a solid floor that begins to shake and then fall apart
  after a moment when a mobile character steps on it. The floor respawns
  after 5 seconds.
* State Blocks: blue and orange blocks that toggle between solid and
  pass-thru whenever a State Button is activated.
* State Button: a solid "ON/OFF" block that toggles State Blocks back
  and forth when touched. Only activates if touched on the side or bottom;
  acts as a solid floor when walked on from the top.

New features for doodad scripts:

* Actor scripts: call SetMobile(true) to mark an actor as a mobile mob
  (i.e. player character or enemy). Other doodads can check if the actor
  colliding with them IsMobile so they don't activate if placed too close
  to other (non-mobile) doodads in a level. The Blue and Red Azulians
  are the only mobile characters so far.
* Message.Broadcast allows sending a pub/sub message out to ALL doodads
  in the level, instead of only to linked doodads as Message.Publish does.
  This is used for the State Blocks to globally communicate on/off status
  without needing to link them all together manually.
2019-12-30 18:13:28 -08:00
..
balance Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
branding Prepare v0.0.10-alpha for release 2019-07-17 18:22:59 -07:00
collision Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
doodads Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
drawtool Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem Make Fire Deadly 2019-07-06 20:31:50 -07:00
level Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
log Switch github.com/kirsle/golog to git.kirsle.net/go/log 2019-12-22 18:34:31 -08:00
scripting Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
shmem Cut lib/render into its own package, change all imports 2019-12-22 18:21:58 -08:00
sprites Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
uix Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
userdir Makefile Love and Windows Bugfixes 2019-06-27 20:24:13 -07:00
wallpaper Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
wasm WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
commands.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
config.go WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
doodle.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
editor_scene.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_ui.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
editor_ui_doodad.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
editor_ui_palette.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
editor_ui_toolbar.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
fps.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
guitest_scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
main_scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
menu_scene.go PlayScene: Set the Edit Button's position correctly 2019-12-29 00:01:47 -08:00
play_scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
shell.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00