list=Array[Dictionary]([{ "base": &"Node", "class": &"Action", "icon": "", "language": &"GDScript", "path": "res://scripts/action.gd" }, { "base": &"Node", "class": &"Announcer", "icon": "", "language": &"GDScript", "path": "res://scripts/announcer.gd" }, { "base": &"Resource", "class": &"AnnouncerLine", "icon": "", "language": &"GDScript", "path": "res://scripts/announcer_line.gd" }, { "base": &"ProtectNightAction", "class": &"BodyguardNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/bodyguard_night_action.gd" }, { "base": &"ValueCondition", "class": &"BooleanCondition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/BooleanCondition.gd" }, { "base": &"WolfPlayer", "class": &"Bot", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/bot.gd" }, { "base": &"PanelContainer", "class": &"ButtonContainer", "icon": "res://addons/custom-ui-elements/nodes/ButtonContainer.svg", "language": &"GDScript", "path": "res://addons/rakugo-nodes/nodes/ButtonContainer.gd" }, { "base": &"Resource", "class": &"Cable", "icon": "res://addons/cables/icons/cable-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/core/cable.gd" }, { "base": &"CableValueProducer", "class": &"CableButtonEventProducer", "icon": "res://addons/cables/icons/producer-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/producers/cable_button_event_producer.gd" }, { "base": &"CableValueProducer", "class": &"CableInputEventProducer", "icon": "res://addons/cables/icons/producer-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/producers/cable_input_event_producer.gd" }, { "base": &"CallableSink", "class": &"CableLinkGroup", "icon": "", "language": &"GDScript", "path": "res://addons/cables/scripts/core/cable_link_group.gd" }, { "base": &"CableValueProducer", "class": &"CableNodeValueProducer", "icon": "res://addons/cables/icons/producer-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/producers/cable_node_value_producer.gd" }, { "base": &"NodeWithLifetime", "class": &"CableValueConsumer", "icon": "res://addons/cables/icons/consumer-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/core/cable_value_consumer.gd" }, { "base": &"NodeWithLifetime", "class": &"CableValueProducer", "icon": "res://addons/cables/icons/producer-icon.svg", "language": &"GDScript", "path": "res://addons/cables/scripts/core/cable_value_producer.gd" }, { "base": &"EditorPlugin", "class": &"Cables", "icon": "", "language": &"GDScript", "path": "res://addons/cables/cables.gd" }, { "base": &"RefCounted", "class": &"CallableSink", "icon": "", "language": &"GDScript", "path": "res://addons/cables/scripts/core/callable_sink.gd" }, { "base": &"Control", "class": &"Card", "icon": "", "language": &"GDScript", "path": "res://scripts/card.gd" }, { "base": &"GridContainer", "class": &"CardGrid", "icon": "", "language": &"GDScript", "path": "res://scripts/card_grid.gd" }, { "base": &"Node", "class": &"ClientManager", "icon": "", "language": &"GDScript", "path": "res://scripts/client_manager.gd" }, { "base": &"Resource", "class": &"Condition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/Condition.gd" }, { "base": &"PickPlayerAction", "class": &"DesperadoNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/desperado_night_action.gd" }, { "base": &"Control", "class": &"DynamicTable", "icon": "", "language": &"GDScript", "path": "res://addons/dynamic_table/dynamic_table.gd" }, { "base": &"ValueCondition", "class": &"FloatCondition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/FloatCondition.gd" }, { "base": &"Label", "class": &"FontIcon", "icon": "res://addons/icons-fonts/nodes/FontIcon.svg", "language": &"GDScript", "path": "res://addons/icons-fonts/nodes/FontIcon.gd" }, { "base": &"ButtonContainer", "class": &"FontIconButton", "icon": "res://addons/icons-fonts/nodes/FontIconButton.svg", "language": &"GDScript", "path": "res://addons/icons-fonts/nodes/FontIconButton.gd" }, { "base": &"FontIconButton", "class": &"FontIconCheckButton", "icon": "res://addons/icons-fonts/nodes/FontIconButton.svg", "language": &"GDScript", "path": "res://addons/icons-fonts/nodes/FontIconCheckButton.gd" }, { "base": &"Resource", "class": &"FontIconSettings", "icon": "res://addons/icons-fonts/resources/FontIconSettings.svg", "language": &"GDScript", "path": "res://addons/icons-fonts/resources/FontIconSetting.gd" }, { "base": &"HBoxContainer", "class": &"GameClock", "icon": "", "language": &"GDScript", "path": "res://scripts/game_clock.gd" }, { "base": &"Node", "class": &"GameManager", "icon": "", "language": &"GDScript", "path": "res://scripts/game_manager.gd" }, { "base": &"Node", "class": &"GameRules", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/game_rules.gd" }, { "base": &"Node", "class": &"GameState", "icon": "", "language": &"GDScript", "path": "res://scripts/game_state.gd" }, { "base": &"HttpRouter", "class": &"HttpFileRouter", "icon": "", "language": &"GDScript", "path": "res://addons/godottpd/http_file_router.gd" }, { "base": &"RefCounted", "class": &"HttpRequest", "icon": "", "language": &"GDScript", "path": "res://addons/godottpd/http_request.gd" }, { "base": &"RefCounted", "class": &"HttpResponse", "icon": "", "language": &"GDScript", "path": "res://addons/godottpd/http_response.gd" }, { "base": &"RefCounted", "class": &"HttpRouter", "icon": "", "language": &"GDScript", "path": "res://addons/godottpd/http_router.gd" }, { "base": &"Node", "class": &"HttpServer", "icon": "", "language": &"GDScript", "path": "res://addons/godottpd/http_server.gd" }, { "base": &"RichTextLabel", "class": &"IconsFontsRender", "icon": "", "language": &"GDScript", "path": "res://addons/icons-fonts/icon_finder/IconsFontsRender.gd" }, { "base": &"ValueCondition", "class": &"IntegerCondition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/IntegerCondition.gd" }, { "base": &"PickPlayerAction", "class": &"InvestigateNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/investigate_night_action.gd" }, { "base": &"PickPlayerAction", "class": &"JailerNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/jailer_night_action.gd" }, { "base": &"Node", "class": &"LoverPassive", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/passives/lover_passive.gd" }, { "base": &"RefCounted", "class": &"MultiAwait", "icon": "", "language": &"GDScript", "path": "res://scripts/util/multi_await.gd" }, { "base": &"PickPlayerAction", "class": &"MurderAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/murder_night_action.gd" }, { "base": &"Resource", "class": &"NightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/night_action.gd" }, { "base": &"Node", "class": &"NodeWithLifetime", "icon": "", "language": &"GDScript", "path": "res://addons/cables/scripts/core/node_with_lifetime.gd" }, { "base": &"Passive", "class": &"ParanoidPassive", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/passives/paranoid_passive.gd" }, { "base": &"Resource", "class": &"Passive", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/passives/passive.gd" }, { "base": &"NightAction", "class": &"PickPlayerAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/pick_player_action.gd" }, { "base": &"Node", "class": &"Player", "icon": "", "language": &"GDScript", "path": "res://scripts/player.gd" }, { "base": &"Node", "class": &"Players", "icon": "", "language": &"GDScript", "path": "res://scripts/players.gd" }, { "base": &"Resource", "class": &"Prompt", "icon": "", "language": &"GDScript", "path": "res://scripts/prompt.gd" }, { "base": &"Control", "class": &"PromptManager", "icon": "", "language": &"GDScript", "path": "res://scripts/prompt_manager.gd" }, { "base": &"PickPlayerAction", "class": &"ProtectNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/protect_night_action.gd" }, { "base": &"Container", "class": &"ProxyDelegate", "icon": "", "language": &"GDScript", "path": "res://scripts/proxy_delegate.gd" }, { "base": &"TextureRect", "class": &"QRCodeRect", "icon": "res://addons/qr_code/qr_code.svg", "language": &"GDScript", "path": "res://addons/qr_code/qr_code_rect.gd" }, { "base": &"Resource", "class": &"ResourceGroup", "icon": "res://addons/godot_resource_groups/resource_group.svg", "language": &"GDScript", "path": "res://addons/godot_resource_groups/resource_group.gd" }, { "base": &"RefCounted", "class": &"ResourceGroupBackgroundLoader", "icon": "", "language": &"GDScript", "path": "res://addons/godot_resource_groups/resource_group_background_loader.gd" }, { "base": &"RefCounted", "class": &"ResourceTablesCellEditor", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/typed_cells/cell_editor.gd" }, { "base": &"Control", "class": &"ResourceTablesDockEditor", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/typed_editors/dock_base.gd" }, { "base": &"RefCounted", "class": &"ResourceTablesEditFormat", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/formats_edit/edit_base.gd" }, { "base": &"ResourceTablesEditFormatTres", "class": &"ResourceTablesEditFormatCsv", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/formats_edit/edit_csv.gd" }, { "base": &"ResourceTablesEditFormat", "class": &"ResourceTablesEditFormatTres", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/formats_edit/edit_tres.gd" }, { "base": &"RefCounted", "class": &"ResourceTablesExportFormatCsv", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/formats_export/export_csv.gd" }, { "base": &"Resource", "class": &"ResourceTablesImport", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/spreadsheet_import.gd" }, { "base": &"RefCounted", "class": &"ResourceTablesImportFormatCsv", "icon": "", "language": &"GDScript", "path": "res://addons/resources_spreadsheet_view/import_export/formats_import/import_csv.gd" }, { "base": &"Resource", "class": &"Role", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/role.gd" }, { "base": &"PickPlayerAction", "class": &"RoleblockNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/roleblock_night_action.gd" }, { "base": &"Resource", "class": &"State", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/states/State.gd" }, { "base": &"State", "class": &"StateMachine", "icon": "res://addons/imjp94.yafsm/assets/icons/state_machine_icon.png", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/states/StateMachine.gd" }, { "base": &"ValueCondition", "class": &"StringCondition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/StringCondition.gd" }, { "base": &"Resource", "class": &"Team", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/team.gd" }, { "base": &"Card", "class": &"TeamCard", "icon": "", "language": &"GDScript", "path": "res://scripts/team_card.gd" }, { "base": &"Resource", "class": &"Test", "icon": "", "language": &"GDScript", "path": "res://scripts/test.gd" }, { "base": &"GameManager", "class": &"TestGameManager", "icon": "", "language": &"GDScript", "path": "res://scripts/test_game_manager.gd" }, { "base": &"PickPlayerAction", "class": &"ThiefNightAction", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/night_actions/thief_night_action.gd" }, { "base": &"Resource", "class": &"Transition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/transitions/Transition.gd" }, { "base": &"Object", "class": &"Utils", "icon": "", "language": &"GDScript", "path": "res://addons/rakugo-nodes/utils/utils.gd" }, { "base": &"Condition", "class": &"ValueCondition", "icon": "", "language": &"GDScript", "path": "res://addons/imjp94.yafsm/src/conditions/ValueCondition.gd" }, { "base": &"Player", "class": &"WolfPlayer", "icon": "", "language": &"GDScript", "path": "res://scripts/werewolf/wolf_player.gd" }])