online multiplayer chess game (note server currently down)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
extends TextureButton
class_name PromotionPreview
var focused = false setget set_focused
func set_focused(is_focused: bool):
focused = is_focused
rect_scale = Vector2(1.1, 1.1) if focused else Vector2(.9, .9)
func size():
rect_min_size = Globals.grid.piece_size
func _ready():
size()
connect("mouse_entered", self, "set_focused", [true])
connect("mouse_exited", self, "set_focused", [false])
stretch_mode = STRETCH_KEEP_ASPECT_CENTERED
mouse_default_cursor_shape = CURSOR_POINTING_HAND
expand = true
set_focused(false)
|