|
extends OptionButton
|
|
|
|
const hero_names = [
|
|
"INDUSTRIA",
|
|
"IRA",
|
|
"LUSSURIA",
|
|
"CARITAS",
|
|
"PAZIENZA",
|
|
"SUPERBIA",
|
|
]
|
|
|
|
const hero_text = [
|
|
"DILIGENCE.\n\nWallride by jumping on walls.\n\nHold left click to go faster (but spend charge).",
|
|
"WRATH.\n\nPress E and click (or just click) to build a wall.\n\nRight click to destroy one.",
|
|
"LUST.\n\nYou attract nearby heroes.\n\nPress E to switch to repelling them.",
|
|
"GENEROSITY.\n\nMake contact with a friend to boost their speed.\n\nPress E to separate.",
|
|
"PATIENCE.\n\nHold left mouse button on an enemy to slow them down.\n\nPress E to delete someone else's building (costs charge).",
|
|
"PRIDE.\n\nDrag on enemies to bully them around.\n\nClick to build a portal. Click again to build its partner (costs charge).",
|
|
]
|
|
|
|
func _ready():
|
|
for hero_index in range(hero_names.size()):
|
|
add_item(hero_names[hero_index], hero_index)
|
|
|
|
connect("item_selected", self, "set_hero")
|
|
|
|
func set_hero(hero):
|
|
select(hero)
|
|
networking.set_info_from_server("hero", hero)
|
|
|
|
func random_hero():
|
|
var hero = randi() % hero_names.size()
|
|
set_hero(hero)
|
|
return hero
|
|
|