[ * 'name' => 'Climbing', * 'description' => 'Allows you to climb walls and obstacles more easily.', * 'cooldown' => 0, * 'max_level' => 5, * 'base_cost' => 50, * 'cost_multiplier' => 1.5, * ], * 'firstaid' => [ * 'name' => 'First Aid', * 'description' => 'Allows you to treat your wounds.', * 'cooldown' => 20, * 'max_level' => 8, * 'base_cost' => 100, * 'cost_multiplier' => 2, * ], * * ]; * * * @return array An array of skills available in the combat system. */ public function get_available_skills(): array; /** * get the skill by its code */ public function get_skill_by_code(string $skill_code): array; #endregion #region Resources /** * return a list of all available resources in this combat system * */ public function get_available_resources(): array; public function get_resource_yield_for_page(int $page_id, string $code): int; public function get_skill_code_for_harvesting_resource(string $resource_code): ? string; }