walk until I find an undescribed crash
This commit is contained in:
parent
10e74c620d
commit
10b50c1089
3 changed files with 31 additions and 3 deletions
|
|
@ -1,6 +1,9 @@
|
||||||
import "luxe: world" for Entity, Transform, Sprite
|
import "luxe: world" for Entity, Transform, Sprite
|
||||||
import "globals" for Globals
|
|
||||||
import "luxe: containers" for Lists
|
import "luxe: containers" for Lists
|
||||||
|
import "luxe: assets" for Strings
|
||||||
|
import "luxe: input" for Input, MouseButton
|
||||||
|
|
||||||
|
import "globals" for Globals
|
||||||
import "math/observable" for Observable
|
import "math/observable" for Observable
|
||||||
import "math/vector" for Vector
|
import "math/vector" for Vector
|
||||||
import "math/util" for Util
|
import "math/util" for Util
|
||||||
|
|
@ -62,6 +65,29 @@ class Human{
|
||||||
dispose(){
|
dispose(){
|
||||||
active = false
|
active = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static tick(){
|
||||||
|
var mouse = Globals["GameMouse"]
|
||||||
|
__activeHumans.value.each(){|human|
|
||||||
|
var entity = human.entity
|
||||||
|
var over = Sprite.contains(entity, mouse.x, mouse.y)
|
||||||
|
if(over && __hoverEnt != entity){
|
||||||
|
__hoverEnt = entity
|
||||||
|
Globals["Tooltip"].set(Strings.get(human.name), entity)
|
||||||
|
}
|
||||||
|
if(!over && __hoverEnt == entity){
|
||||||
|
__hoverEnt = null
|
||||||
|
Globals["Tooltip"].clear(entity)
|
||||||
|
}
|
||||||
|
|
||||||
|
if(Input.mouse_state_pressed(MouseButton.left)){
|
||||||
|
var game = Globals["Game"]
|
||||||
|
if(__hoverEnt){ //remove if statement to allow clicking away (probably needs extra code to allow ui clicking)
|
||||||
|
game.focus.value = __hoverEnt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var PlayerStart:Vector = Vector.new(26, 89)
|
var PlayerStart:Vector = Vector.new(26, 89)
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
import "luxe: io" for IO
|
import "luxe: io" for IO
|
||||||
import "luxe: world" for World, Entity, Modifiers, ModifierSystem, Transform, Sprite
|
import "luxe: world" for World, Entity, Modifiers, ModifierSystem, Transform, Sprite
|
||||||
|
import "luxe: assets" for Strings
|
||||||
|
import "luxe: input" for Input, MouseButton
|
||||||
|
|
||||||
import "math/vector" for Vector
|
import "math/vector" for Vector
|
||||||
import "math/util" for Util
|
import "math/util" for Util
|
||||||
import "globals" for Globals
|
import "globals" for Globals
|
||||||
import "luxe: assets" for Strings
|
|
||||||
import "luxe: input" for Input, MouseButton
|
|
||||||
|
|
||||||
//User facing API
|
//User facing API
|
||||||
//This is what the user of your modifier will interact with
|
//This is what the user of your modifier will interact with
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,7 @@ class Game is Ready {
|
||||||
DrawDebug.commit()
|
DrawDebug.commit()
|
||||||
_tooltip.tick()
|
_tooltip.tick()
|
||||||
_adventures.tick()
|
_adventures.tick()
|
||||||
|
Human.tick()
|
||||||
|
|
||||||
app.tick(delta)
|
app.tick(delta)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue