diff --git a/program/html/annotated.html b/program/html/annotated.html
index c196cad..ecfa972 100644
--- a/program/html/annotated.html
+++ b/program/html/annotated.html
@@ -83,18 +83,19 @@ $(function() {
CGameEngine | Класс GameEngine является основой для всей архитектуры игры |
CItemInventory | Класс ItemInventory управляет предметами, доступными для игрока |
CLocalizationManager | Класс LocalizationManager переводит текст и аудио игры на разные языки |
- CModdingSupport | Класс ModdingSupport позволяет сообществу создавать и распространять собственные модификации к игре |
- CMultiplayerManager | Класс MultiplayerManager позволяет игрокам взаимодействовать друг с другом в онлайн-режиме |
- CNavigationMapSystem | Класс NavigationMapSystem предоставляет карты и инструменты навигации |
- CPhysicsSystem | Класс PhysicsSystem обрабатывает физическое поведение объектов |
- CQuestSystem | Класс QuestSystem управляет заданиями и миссиями |
- CResourceManager | Класс ResourceManager управляет загрузкой и выгрузкой игровых ресурсов |
- CSaveLoadSystem | Класс SaveLoadSystem позволяет игроку сохранять и загружать свой прогресс |
- CStateManager | Класс StateManager управляет переходами между различными состояниями игры |
- CTradeSystem | Класс TradeSystem управляет экономикой и торговлей в игре |
- CUISystem | Класс UISystem управляет элементами интерфейса и взаимодействием с пользователем |
- CWeatherTimeSystem | Класс WeatherTimeSystem симулирует изменение погоды и суточные циклы |
- CWorldBuilder | Класс WorldBuilder создает и управляет игровым миром, включая различные локации |
+ CMagicSystem | Класс MagicSystem управляет использованием магических способностей и заклинаний |
+ CModdingSupport | Класс ModdingSupport позволяет сообществу создавать и распространять собственные модификации к игре |
+ CMultiplayerManager | Класс MultiplayerManager позволяет игрокам взаимодействовать друг с другом в онлайн-режиме |
+ CNavigationMapSystem | Класс NavigationMapSystem предоставляет карты и инструменты навигации |
+ CPhysicsSystem | Класс PhysicsSystem обрабатывает физическое поведение объектов |
+ CQuestSystem | Класс QuestSystem управляет заданиями и миссиями |
+ CResourceManager | Класс ResourceManager управляет загрузкой и выгрузкой игровых ресурсов |
+ CSaveLoadSystem | Класс SaveLoadSystem позволяет игроку сохранять и загружать свой прогресс |
+ CStateManager | Класс StateManager управляет переходами между различными состояниями игры |
+ CTradeSystem | Класс TradeSystem управляет экономикой и торговлей в игре |
+ CUISystem | Класс UISystem управляет элементами интерфейса и взаимодействием с пользователем |
+ CWeatherTimeSystem | Класс WeatherTimeSystem симулирует изменение погоды и суточные циклы |
+ CWorldBuilder | Класс WorldBuilder создает и управляет игровым миром, включая различные локации |
diff --git a/program/html/class_magic_system-members.html b/program/html/class_magic_system-members.html
new file mode 100644
index 0000000..3432ea6
--- /dev/null
+++ b/program/html/class_magic_system-members.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+PPPI RPG Game: Cписок членов класса
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PPPI RPG Game
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Полный список членов класса MagicSystem, включая наследуемые из базового класса
+
+
+
+
+
diff --git a/program/html/class_magic_system.html b/program/html/class_magic_system.html
new file mode 100644
index 0000000..d0dc88e
--- /dev/null
+++ b/program/html/class_magic_system.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+PPPI RPG Game: Класс MagicSystem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PPPI RPG Game
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Класс MagicSystem управляет использованием магических способностей и заклинаний.
+ Подробнее...
+
+
#include <magic_system.h>
+
+
+
Класс MagicSystem управляет использованием магических способностей и заклинаний.
+
+
+
◆ addSpell()
+
+
+
+
+
+ void MagicSystem::addSpell |
+ ( |
+ | ) |
+ |
+
+
+
+
+
Добавляет новое заклинание в арсенал.
+
- Аргументы
-
+
+ spellParams | Параметры добавляемого заклинания. |
+
+
+
+
+
+
+
+
◆ castSpell()
+
+
+
+
+
+ void MagicSystem::castSpell |
+ ( |
+ int |
+ spellId | ) |
+ |
+
+
+
+
+
Использует заклинание.
+
- Аргументы
-
+
+ spellId | Идентификатор заклинания для использования. |
+ target | Цель заклинания. |
+
+
+
+
+
+
+
+
◆ update()
+
+
+
+
+
+ void MagicSystem::update |
+ ( |
+ float |
+ deltaTime | ) |
+ |
+
+
+
+
+
Обновляет состояние магии (например, восстановление маны).
+
- Аргументы
-
+
+ deltaTime | Время, прошедшее с предыдущего обновления, в секундах. |
+
+
+
+
+
+
+
Объявления и описания членов класса находятся в файле:
+
+
+
+
+
diff --git a/program/html/classes.html b/program/html/classes.html
index c49b693..7a5a5f2 100644
--- a/program/html/classes.html
+++ b/program/html/classes.html
@@ -93,7 +93,7 @@ $(function() {
LocalizationManager
- M
-- ModdingSupport
- MultiplayerManager
+MagicSystemModdingSupportMultiplayerManager
- N
- NavigationMapSystem
diff --git a/program/html/files.html b/program/html/files.html
index e4a0d21..011f12e 100644
--- a/program/html/files.html
+++ b/program/html/files.html
@@ -83,18 +83,19 @@ $(function() {
game_engine.h | |
item_inventory.h | |
localization_manager.h | |
- modding_support.h | |
- multiplayer_manager.h | |
- navigation_map_system.h | |
- physics_system.h | |
- quest_system.h | |
- resource_manager.h | |
- save_load_system.h | |
- state_manager.h | |
- trade_system.h | |
- ui_system.h | |
- weather_time_system.h | |
- world_builder.h | |
+ magic_system.h | |
+ modding_support.h | |
+ multiplayer_manager.h | |
+ navigation_map_system.h | |
+ physics_system.h | |
+ quest_system.h | |
+ resource_manager.h | |
+ save_load_system.h | |
+ state_manager.h | |
+ trade_system.h | |
+ ui_system.h | |
+ weather_time_system.h | |
+ world_builder.h | |
diff --git a/program/html/functions.html b/program/html/functions.html
index 267e30b..0faf50a 100644
--- a/program/html/functions.html
+++ b/program/html/functions.html
@@ -82,6 +82,9 @@ $(function() {
addQuest()
: QuestSystem
+addSpell()
+: MagicSystem
+
adjustGameplayParameters()
: DifficultySystem
@@ -92,6 +95,9 @@ $(function() {
calculateAttackOutcome()
: CombatSystem
+castSpell()
+: MagicSystem
+
changeReputation()
: FactionSystem
@@ -359,6 +365,7 @@ $(function() {
, ControllerSupport
, EffectsSystem
, GameEngine
+, MagicSystem
, PhysicsSystem
, QuestSystem
, StateManager
diff --git a/program/html/functions_func.html b/program/html/functions_func.html
index 533fc58..6521a70 100644
--- a/program/html/functions_func.html
+++ b/program/html/functions_func.html
@@ -82,6 +82,9 @@ $(function() {
addQuest()
: QuestSystem
+addSpell()
+: MagicSystem
+
adjustGameplayParameters()
: DifficultySystem
@@ -92,6 +95,9 @@ $(function() {
calculateAttackOutcome()
: CombatSystem
+castSpell()
+: MagicSystem
+
changeReputation()
: FactionSystem
@@ -359,6 +365,7 @@ $(function() {
, ControllerSupport
, EffectsSystem
, GameEngine
+, MagicSystem
, PhysicsSystem
, QuestSystem
, StateManager
diff --git a/program/html/magic__system_8h_source.html b/program/html/magic__system_8h_source.html
new file mode 100644
index 0000000..0a94d79
--- /dev/null
+++ b/program/html/magic__system_8h_source.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+PPPI RPG Game: Исходный файл magic_system.h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PPPI RPG Game
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Класс MagicSystem управляет использованием магических способностей и заклинаний.
Definition: magic_system.h:4
+
void castSpell(int spellId,)
Использует заклинание.
+
void addSpell()
Добавляет новое заклинание в арсенал.
+
void update(float deltaTime)
Обновляет состояние магии (например, восстановление маны).
+
+
+
+
+
diff --git a/program/html/search/all_0.js b/program/html/search/all_0.js
index e51795c..a6b4990 100644
--- a/program/html/search/all_0.js
+++ b/program/html/search/all_0.js
@@ -7,8 +7,9 @@ var searchData=
['additem_4',['addItem',['../class_item_inventory.html#a33e49c32a8761ae707da8b7b1875acce',1,'ItemInventory']]],
['addlocation_5',['addLocation',['../class_world_builder.html#abdeb22286148c2c3c9cd3ce507a316d2',1,'WorldBuilder']]],
['addquest_6',['addQuest',['../class_quest_system.html#a672038c5907685856f4d417cd795d785',1,'QuestSystem']]],
- ['adjustgameplayparameters_7',['adjustGameplayParameters',['../class_difficulty_system.html#a477026ad959fa4f5ed6cb697bdd87767',1,'DifficultySystem']]],
- ['aisystem_8',['AISystem',['../class_a_i_system.html',1,'']]],
- ['animationsystem_9',['AnimationSystem',['../class_animation_system.html',1,'']]],
- ['audiomanager_10',['AudioManager',['../class_audio_manager.html',1,'']]]
+ ['addspell_7',['addSpell',['../class_magic_system.html#a5e1e1d919de2e3dbcf5d1360fcca1afc',1,'MagicSystem']]],
+ ['adjustgameplayparameters_8',['adjustGameplayParameters',['../class_difficulty_system.html#a477026ad959fa4f5ed6cb697bdd87767',1,'DifficultySystem']]],
+ ['aisystem_9',['AISystem',['../class_a_i_system.html',1,'']]],
+ ['animationsystem_10',['AnimationSystem',['../class_animation_system.html',1,'']]],
+ ['audiomanager_11',['AudioManager',['../class_audio_manager.html',1,'']]]
];
diff --git a/program/html/search/all_1.js b/program/html/search/all_1.js
index 2d2d144..52525bf 100644
--- a/program/html/search/all_1.js
+++ b/program/html/search/all_1.js
@@ -1,20 +1,21 @@
var searchData=
[
- ['calculateattackoutcome_11',['calculateAttackOutcome',['../class_combat_system.html#aed5618027fca5c1538f887ef9b21cb2d',1,'CombatSystem']]],
- ['changereputation_12',['changeReputation',['../class_faction_system.html#a7aed2a5e758bfcb8603a2ab96925b12a',1,'FactionSystem']]],
- ['changeweather_13',['changeWeather',['../class_weather_time_system.html#a7ace7672f172888226097c572492c068',1,'WeatherTimeSystem']]],
- ['charactersystem_14',['CharacterSystem',['../class_character_system.html',1,'']]],
- ['checkandunlock_15',['checkAndUnlock',['../class_achievements_system.html#a6f3b5078470715f1f18b6d5d3ab58dfb',1,'AchievementsSystem']]],
- ['closesession_16',['closeSession',['../class_multiplayer_manager.html#aaa962fd408388cbeb886be26c765926d',1,'MultiplayerManager']]],
- ['closetrade_17',['closeTrade',['../class_trade_system.html#a387cff93c2de627358c4300094a01865',1,'TradeSystem']]],
- ['combatsystem_18',['CombatSystem',['../class_combat_system.html',1,'']]],
- ['completequest_19',['completeQuest',['../class_quest_system.html#a2c4f81a2b40e5e6b9a57337646cb19ed',1,'QuestSystem']]],
- ['configurebuttonmapping_20',['configureButtonMapping',['../class_controller_support.html#aa2098c113fb663ee7881d707c31584ca',1,'ControllerSupport']]],
- ['controllersupport_21',['ControllerSupport',['../class_controller_support.html',1,'']]],
- ['craftingsystem_22',['CraftingSystem',['../class_crafting_system.html',1,'']]],
- ['craftitem_23',['craftItem',['../class_crafting_system.html#abe181e151f85fdb16bc3fb91b68d8feb',1,'CraftingSystem']]],
- ['createcharacter_24',['createCharacter',['../class_character_system.html#a237aa4aa6669c002ddfeac51fed72e2b',1,'CharacterSystem']]],
- ['createorupdatemap_25',['createOrUpdateMap',['../class_navigation_map_system.html#a5a02c1008f6da11ecf9f70dac8213549',1,'NavigationMapSystem']]],
- ['createsession_26',['createSession',['../class_multiplayer_manager.html#a48d2617d5398f6e55a68e38c1fb37a8b',1,'MultiplayerManager']]],
- ['createuielement_27',['createUIElement',['../class_u_i_system.html#a283dc5c0eef4096f9fc59ec580d59d7e',1,'UISystem']]]
+ ['calculateattackoutcome_12',['calculateAttackOutcome',['../class_combat_system.html#aed5618027fca5c1538f887ef9b21cb2d',1,'CombatSystem']]],
+ ['castspell_13',['castSpell',['../class_magic_system.html#a50b73878c35ab94e9656e305d3bf29da',1,'MagicSystem']]],
+ ['changereputation_14',['changeReputation',['../class_faction_system.html#a7aed2a5e758bfcb8603a2ab96925b12a',1,'FactionSystem']]],
+ ['changeweather_15',['changeWeather',['../class_weather_time_system.html#a7ace7672f172888226097c572492c068',1,'WeatherTimeSystem']]],
+ ['charactersystem_16',['CharacterSystem',['../class_character_system.html',1,'']]],
+ ['checkandunlock_17',['checkAndUnlock',['../class_achievements_system.html#a6f3b5078470715f1f18b6d5d3ab58dfb',1,'AchievementsSystem']]],
+ ['closesession_18',['closeSession',['../class_multiplayer_manager.html#aaa962fd408388cbeb886be26c765926d',1,'MultiplayerManager']]],
+ ['closetrade_19',['closeTrade',['../class_trade_system.html#a387cff93c2de627358c4300094a01865',1,'TradeSystem']]],
+ ['combatsystem_20',['CombatSystem',['../class_combat_system.html',1,'']]],
+ ['completequest_21',['completeQuest',['../class_quest_system.html#a2c4f81a2b40e5e6b9a57337646cb19ed',1,'QuestSystem']]],
+ ['configurebuttonmapping_22',['configureButtonMapping',['../class_controller_support.html#aa2098c113fb663ee7881d707c31584ca',1,'ControllerSupport']]],
+ ['controllersupport_23',['ControllerSupport',['../class_controller_support.html',1,'']]],
+ ['craftingsystem_24',['CraftingSystem',['../class_crafting_system.html',1,'']]],
+ ['craftitem_25',['craftItem',['../class_crafting_system.html#abe181e151f85fdb16bc3fb91b68d8feb',1,'CraftingSystem']]],
+ ['createcharacter_26',['createCharacter',['../class_character_system.html#a237aa4aa6669c002ddfeac51fed72e2b',1,'CharacterSystem']]],
+ ['createorupdatemap_27',['createOrUpdateMap',['../class_navigation_map_system.html#a5a02c1008f6da11ecf9f70dac8213549',1,'NavigationMapSystem']]],
+ ['createsession_28',['createSession',['../class_multiplayer_manager.html#a48d2617d5398f6e55a68e38c1fb37a8b',1,'MultiplayerManager']]],
+ ['createuielement_29',['createUIElement',['../class_u_i_system.html#a283dc5c0eef4096f9fc59ec580d59d7e',1,'UISystem']]]
];
diff --git a/program/html/search/all_10.js b/program/html/search/all_10.js
index d9d9f60..bd7e111 100644
--- a/program/html/search/all_10.js
+++ b/program/html/search/all_10.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['togglemod_97',['toggleMod',['../class_modding_support.html#add8a0cd71afd73a1c4727b3f44d9849b',1,'ModdingSupport']]],
- ['tradesystem_98',['TradeSystem',['../class_trade_system.html',1,'']]]
+ ['togglemod_100',['toggleMod',['../class_modding_support.html#add8a0cd71afd73a1c4727b3f44d9849b',1,'ModdingSupport']]],
+ ['tradesystem_101',['TradeSystem',['../class_trade_system.html',1,'']]]
];
diff --git a/program/html/search/all_11.js b/program/html/search/all_11.js
index 57ef270..b70194c 100644
--- a/program/html/search/all_11.js
+++ b/program/html/search/all_11.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['uisystem_99',['UISystem',['../class_u_i_system.html',1,'']]],
- ['unloadallresources_100',['unloadAllResources',['../class_resource_manager.html#ac8e6c416a491f6fcc78ed682313feb4a',1,'ResourceManager']]],
- ['update_101',['update',['../class_game_engine.html#aeb8df057dde6e18da6d2dc3e468afc8b',1,'GameEngine::update()'],['../class_weather_time_system.html#a40074ebb6100edebf9cb0896bde577d7',1,'WeatherTimeSystem::update()'],['../class_u_i_system.html#a7a18d7e7398ace317fba4a0352bdb80d',1,'UISystem::update()'],['../class_state_manager.html#ae02fb746e1ef597d2842aaec506030b2',1,'StateManager::update()'],['../class_quest_system.html#aa7289df0bf8309e86e86f4569fc547b8',1,'QuestSystem::update()'],['../class_physics_system.html#a7e97af2ff3ac8bf879ab289397eb939c',1,'PhysicsSystem::update()'],['../class_effects_system.html#a8117947b39f05afb8ff0fbbcd3fff7d9',1,'EffectsSystem::update()'],['../class_controller_support.html#addbdc82f140e553a598efa5139a02a23',1,'ControllerSupport::update()'],['../class_combat_system.html#a7f53d4e02249457ff7a2859bde5f953a',1,'CombatSystem::update()'],['../class_character_system.html#a9b5653796d4b58191b3686034046d1d9',1,'CharacterSystem::update()'],['../class_animation_system.html#a321fbe9696b3957012ed690d8f733374',1,'AnimationSystem::update()'],['../class_a_i_system.html#a4c1e02a04a3053c073e58ad44f4d0293',1,'AISystem::update()']]],
- ['updatenetworkevents_102',['updateNetworkEvents',['../class_multiplayer_manager.html#a8713ca0191b7261126272dafca29f2cf',1,'MultiplayerManager']]],
- ['upgradecharacter_103',['upgradeCharacter',['../class_character_system.html#ac48c2ac0fda67171541e276cd93881b4',1,'CharacterSystem']]],
- ['useitem_104',['useItem',['../class_item_inventory.html#a2c19e0eb0e6bd5b661540c0dd75efc91',1,'ItemInventory']]]
+ ['uisystem_102',['UISystem',['../class_u_i_system.html',1,'']]],
+ ['unloadallresources_103',['unloadAllResources',['../class_resource_manager.html#ac8e6c416a491f6fcc78ed682313feb4a',1,'ResourceManager']]],
+ ['update_104',['update',['../class_magic_system.html#adf398f041c02beda5f833e12f85e3a37',1,'MagicSystem::update()'],['../class_weather_time_system.html#a40074ebb6100edebf9cb0896bde577d7',1,'WeatherTimeSystem::update()'],['../class_u_i_system.html#a7a18d7e7398ace317fba4a0352bdb80d',1,'UISystem::update()'],['../class_state_manager.html#ae02fb746e1ef597d2842aaec506030b2',1,'StateManager::update()'],['../class_quest_system.html#aa7289df0bf8309e86e86f4569fc547b8',1,'QuestSystem::update()'],['../class_physics_system.html#a7e97af2ff3ac8bf879ab289397eb939c',1,'PhysicsSystem::update()'],['../class_game_engine.html#aeb8df057dde6e18da6d2dc3e468afc8b',1,'GameEngine::update()'],['../class_effects_system.html#a8117947b39f05afb8ff0fbbcd3fff7d9',1,'EffectsSystem::update()'],['../class_controller_support.html#addbdc82f140e553a598efa5139a02a23',1,'ControllerSupport::update()'],['../class_combat_system.html#a7f53d4e02249457ff7a2859bde5f953a',1,'CombatSystem::update()'],['../class_character_system.html#a9b5653796d4b58191b3686034046d1d9',1,'CharacterSystem::update()'],['../class_animation_system.html#a321fbe9696b3957012ed690d8f733374',1,'AnimationSystem::update()'],['../class_a_i_system.html#a4c1e02a04a3053c073e58ad44f4d0293',1,'AISystem::update()']]],
+ ['updatenetworkevents_105',['updateNetworkEvents',['../class_multiplayer_manager.html#a8713ca0191b7261126272dafca29f2cf',1,'MultiplayerManager']]],
+ ['upgradecharacter_106',['upgradeCharacter',['../class_character_system.html#ac48c2ac0fda67171541e276cd93881b4',1,'CharacterSystem']]],
+ ['useitem_107',['useItem',['../class_item_inventory.html#a2c19e0eb0e6bd5b661540c0dd75efc91',1,'ItemInventory']]]
];
diff --git a/program/html/search/all_12.js b/program/html/search/all_12.js
index fe26e06..204e97c 100644
--- a/program/html/search/all_12.js
+++ b/program/html/search/all_12.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['warn_105',['warn',['../class_debug_logger.html#ac1bcbfec9894362ce94ecd3d534fd585',1,'DebugLogger']]],
- ['weathertimesystem_106',['WeatherTimeSystem',['../class_weather_time_system.html',1,'']]],
- ['worldbuilder_107',['WorldBuilder',['../class_world_builder.html',1,'']]]
+ ['warn_108',['warn',['../class_debug_logger.html#ac1bcbfec9894362ce94ecd3d534fd585',1,'DebugLogger']]],
+ ['weathertimesystem_109',['WeatherTimeSystem',['../class_weather_time_system.html',1,'']]],
+ ['worldbuilder_110',['WorldBuilder',['../class_world_builder.html',1,'']]]
];
diff --git a/program/html/search/all_13.js b/program/html/search/all_13.js
index 9a283f5..9a61873 100644
--- a/program/html/search/all_13.js
+++ b/program/html/search/all_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['Описание_20модулей_108',['Описание модулей',['../md__r_e_a_d_m_e.html',1,'']]]
+ ['Описание_20модулей_111',['Описание модулей',['../md__r_e_a_d_m_e.html',1,'']]]
];
diff --git a/program/html/search/all_14.js b/program/html/search/all_14.js
index efd7ffb..b6434c3 100644
--- a/program/html/search/all_14.js
+++ b/program/html/search/all_14.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['Шаги_20разработки_20программы_109',['Шаги разработки программы',['../md_steps.html',1,'']]]
+ ['Шаги_20разработки_20программы_112',['Шаги разработки программы',['../md_steps.html',1,'']]]
];
diff --git a/program/html/search/all_2.js b/program/html/search/all_2.js
index 13bb336..936bfde 100644
--- a/program/html/search/all_2.js
+++ b/program/html/search/all_2.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['debuglogger_28',['DebugLogger',['../class_debug_logger.html',1,'']]],
- ['deletesavefile_29',['deleteSaveFile',['../class_save_load_system.html#af4ca3c59e3a54cbb83f3e86e37b52678',1,'SaveLoadSystem']]],
- ['deserializegamestate_30',['deserializeGameState',['../class_save_load_system.html#a03a7ad36d7299b930caffe09b791ac16',1,'SaveLoadSystem']]],
- ['dialoguesystem_31',['DialogueSystem',['../class_dialogue_system.html',1,'']]],
- ['difficultysystem_32',['DifficultySystem',['../class_difficulty_system.html',1,'']]],
- ['displaymapsection_33',['displayMapSection',['../class_navigation_map_system.html#aeacdf0fc20852877a74632b5fb2128ba',1,'NavigationMapSystem']]]
+ ['debuglogger_30',['DebugLogger',['../class_debug_logger.html',1,'']]],
+ ['deletesavefile_31',['deleteSaveFile',['../class_save_load_system.html#af4ca3c59e3a54cbb83f3e86e37b52678',1,'SaveLoadSystem']]],
+ ['deserializegamestate_32',['deserializeGameState',['../class_save_load_system.html#a03a7ad36d7299b930caffe09b791ac16',1,'SaveLoadSystem']]],
+ ['dialoguesystem_33',['DialogueSystem',['../class_dialogue_system.html',1,'']]],
+ ['difficultysystem_34',['DifficultySystem',['../class_difficulty_system.html',1,'']]],
+ ['displaymapsection_35',['displayMapSection',['../class_navigation_map_system.html#aeacdf0fc20852877a74632b5fb2128ba',1,'NavigationMapSystem']]]
];
diff --git a/program/html/search/all_3.js b/program/html/search/all_3.js
index 9292367..0dddbac 100644
--- a/program/html/search/all_3.js
+++ b/program/html/search/all_3.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['effectssystem_34',['EffectsSystem',['../class_effects_system.html',1,'']]],
- ['enddialogue_35',['endDialogue',['../class_dialogue_system.html#a190168bfb39e374dcf112636bf9a8de1',1,'DialogueSystem']]],
- ['error_36',['error',['../class_debug_logger.html#a268e7986304aa98d8194301a08f1aeea',1,'DebugLogger']]],
- ['executetrade_37',['executeTrade',['../class_trade_system.html#a16436c76148cc7e8da199a237de3d8c6',1,'TradeSystem']]]
+ ['effectssystem_36',['EffectsSystem',['../class_effects_system.html',1,'']]],
+ ['enddialogue_37',['endDialogue',['../class_dialogue_system.html#a190168bfb39e374dcf112636bf9a8de1',1,'DialogueSystem']]],
+ ['error_38',['error',['../class_debug_logger.html#a268e7986304aa98d8194301a08f1aeea',1,'DebugLogger']]],
+ ['executetrade_39',['executeTrade',['../class_trade_system.html#a16436c76148cc7e8da199a237de3d8c6',1,'TradeSystem']]]
];
diff --git a/program/html/search/all_4.js b/program/html/search/all_4.js
index 70ad888..30a8645 100644
--- a/program/html/search/all_4.js
+++ b/program/html/search/all_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['factionsystem_38',['FactionSystem',['../class_faction_system.html',1,'']]],
- ['findpath_39',['findPath',['../class_navigation_map_system.html#adb4180d51d2f7a69c15ebe3de788744e',1,'NavigationMapSystem']]]
+ ['factionsystem_40',['FactionSystem',['../class_faction_system.html',1,'']]],
+ ['findpath_41',['findPath',['../class_navigation_map_system.html#adb4180d51d2f7a69c15ebe3de788744e',1,'NavigationMapSystem']]]
];
diff --git a/program/html/search/all_5.js b/program/html/search/all_5.js
index 535ca4b..b387869 100644
--- a/program/html/search/all_5.js
+++ b/program/html/search/all_5.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['gameengine_40',['GameEngine',['../class_game_engine.html',1,'']]],
- ['getbuttonstate_41',['getButtonState',['../class_controller_support.html#aa8618c603255029a1ecdc0357617135d',1,'ControllerSupport']]],
- ['getdifficultylevel_42',['getDifficultyLevel',['../class_difficulty_system.html#a89f6e4b8e206a20096acf6aea2564e74',1,'DifficultySystem']]],
- ['getlocationinfo_43',['getLocationInfo',['../class_world_builder.html#a21d2c9c93f10b18cd32ccecf4bf49f9c',1,'WorldBuilder']]],
- ['getreputation_44',['getReputation',['../class_faction_system.html#a79ebe6b293e934e1b2c69d03e0c5a5b7',1,'FactionSystem']]],
- ['getresource_45',['getResource',['../class_resource_manager.html#a6e19865e0c7f5db8ec2068802092fe9b',1,'ResourceManager']]],
- ['getstring_46',['getString',['../class_localization_manager.html#a6dd0b9948e2ae4947fb08d9165e3dc59',1,'LocalizationManager']]],
- ['getunlockedachievements_47',['getUnlockedAchievements',['../class_achievements_system.html#a4072ea69a7bf18f87ebf71f207d58abc',1,'AchievementsSystem']]]
+ ['gameengine_42',['GameEngine',['../class_game_engine.html',1,'']]],
+ ['getbuttonstate_43',['getButtonState',['../class_controller_support.html#aa8618c603255029a1ecdc0357617135d',1,'ControllerSupport']]],
+ ['getdifficultylevel_44',['getDifficultyLevel',['../class_difficulty_system.html#a89f6e4b8e206a20096acf6aea2564e74',1,'DifficultySystem']]],
+ ['getlocationinfo_45',['getLocationInfo',['../class_world_builder.html#a21d2c9c93f10b18cd32ccecf4bf49f9c',1,'WorldBuilder']]],
+ ['getreputation_46',['getReputation',['../class_faction_system.html#a79ebe6b293e934e1b2c69d03e0c5a5b7',1,'FactionSystem']]],
+ ['getresource_47',['getResource',['../class_resource_manager.html#a6e19865e0c7f5db8ec2068802092fe9b',1,'ResourceManager']]],
+ ['getstring_48',['getString',['../class_localization_manager.html#a6dd0b9948e2ae4947fb08d9165e3dc59',1,'LocalizationManager']]],
+ ['getunlockedachievements_49',['getUnlockedAchievements',['../class_achievements_system.html#a4072ea69a7bf18f87ebf71f207d58abc',1,'AchievementsSystem']]]
];
diff --git a/program/html/search/all_6.js b/program/html/search/all_6.js
index 56fe9ac..de63140 100644
--- a/program/html/search/all_6.js
+++ b/program/html/search/all_6.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['handleplayerjoin_48',['handlePlayerJoin',['../class_multiplayer_manager.html#ab79c879bd64db377585050b20ae4c77f',1,'MultiplayerManager']]],
- ['handleplayerleave_49',['handlePlayerLeave',['../class_multiplayer_manager.html#a4284fd956b3636f15277f53c83ba712a',1,'MultiplayerManager']]]
+ ['handleplayerjoin_50',['handlePlayerJoin',['../class_multiplayer_manager.html#ab79c879bd64db377585050b20ae4c77f',1,'MultiplayerManager']]],
+ ['handleplayerleave_51',['handlePlayerLeave',['../class_multiplayer_manager.html#a4284fd956b3636f15277f53c83ba712a',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/all_7.js b/program/html/search/all_7.js
index df662b9..9249794 100644
--- a/program/html/search/all_7.js
+++ b/program/html/search/all_7.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['initialize_50',['initialize',['../class_controller_support.html#a66da207947b3cc8d44d0cdd96cfc1f10',1,'ControllerSupport::initialize()'],['../class_game_engine.html#af52f9b4cf1d9b2694eeb0aa2ea77de2f',1,'GameEngine::initialize()'],['../class_physics_system.html#a383481896f30a9e3b4a0910bd7366317',1,'PhysicsSystem::initialize()'],['../class_weather_time_system.html#a6f7124f3c43135e4a20a0244acb25d8a',1,'WeatherTimeSystem::initialize()']]],
- ['initializenetwork_51',['initializeNetwork',['../class_multiplayer_manager.html#a7e748fa6ce2900814ccd47dfd5c243b6',1,'MultiplayerManager']]],
- ['initiatecombat_52',['initiateCombat',['../class_combat_system.html#a0ad07302c74cbece66b3b873d46dbe20',1,'CombatSystem']]],
- ['initiatetrade_53',['initiateTrade',['../class_trade_system.html#a56bd2df3c61ab6e7f2531c35b04c64e8',1,'TradeSystem']]],
- ['iteminventory_54',['ItemInventory',['../class_item_inventory.html',1,'']]]
+ ['initialize_52',['initialize',['../class_controller_support.html#a66da207947b3cc8d44d0cdd96cfc1f10',1,'ControllerSupport::initialize()'],['../class_game_engine.html#af52f9b4cf1d9b2694eeb0aa2ea77de2f',1,'GameEngine::initialize()'],['../class_physics_system.html#a383481896f30a9e3b4a0910bd7366317',1,'PhysicsSystem::initialize()'],['../class_weather_time_system.html#a6f7124f3c43135e4a20a0244acb25d8a',1,'WeatherTimeSystem::initialize()']]],
+ ['initializenetwork_53',['initializeNetwork',['../class_multiplayer_manager.html#a7e748fa6ce2900814ccd47dfd5c243b6',1,'MultiplayerManager']]],
+ ['initiatecombat_54',['initiateCombat',['../class_combat_system.html#a0ad07302c74cbece66b3b873d46dbe20',1,'CombatSystem']]],
+ ['initiatetrade_55',['initiateTrade',['../class_trade_system.html#a56bd2df3c61ab6e7f2531c35b04c64e8',1,'TradeSystem']]],
+ ['iteminventory_56',['ItemInventory',['../class_item_inventory.html',1,'']]]
];
diff --git a/program/html/search/all_8.js b/program/html/search/all_8.js
index ea18fb2..5f791a5 100644
--- a/program/html/search/all_8.js
+++ b/program/html/search/all_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['joinsession_55',['joinSession',['../class_multiplayer_manager.html#a7b6261976a4ad3c2de89b8db964959f7',1,'MultiplayerManager']]]
+ ['joinsession_57',['joinSession',['../class_multiplayer_manager.html#a7b6261976a4ad3c2de89b8db964959f7',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/all_9.js b/program/html/search/all_9.js
index 57cb3a2..f80eb1c 100644
--- a/program/html/search/all_9.js
+++ b/program/html/search/all_9.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['listsavefiles_56',['listSaveFiles',['../class_save_load_system.html#a2c98f49b73df9103038259dbf2e2d92f',1,'SaveLoadSystem']]],
- ['loadgame_57',['loadGame',['../class_save_load_system.html#a958db47854276a20dd05f4667efedd52',1,'SaveLoadSystem']]],
- ['loadlanguagepack_58',['loadLanguagePack',['../class_localization_manager.html#abff19c89d4c43d29fb5c48d7d1c549ff',1,'LocalizationManager']]],
- ['loadmods_59',['loadMods',['../class_modding_support.html#a8b1260ab6878f5de6b3acb059eda23c6',1,'ModdingSupport']]],
- ['loadorcreateworld_60',['loadOrCreateWorld',['../class_world_builder.html#af586690490698826d518c4443f7fd846',1,'WorldBuilder']]],
- ['loadresource_61',['loadResource',['../class_resource_manager.html#abda6ed5275971daf95188b364f697624',1,'ResourceManager']]],
- ['loadsound_62',['loadSound',['../class_audio_manager.html#a0801d65ee762761af37d05a8b56f0206',1,'AudioManager']]],
- ['localizationmanager_63',['LocalizationManager',['../class_localization_manager.html',1,'']]],
- ['log_64',['log',['../class_debug_logger.html#a469be679e692a7653fc036a594eb6428',1,'DebugLogger']]]
+ ['listsavefiles_58',['listSaveFiles',['../class_save_load_system.html#a2c98f49b73df9103038259dbf2e2d92f',1,'SaveLoadSystem']]],
+ ['loadgame_59',['loadGame',['../class_save_load_system.html#a958db47854276a20dd05f4667efedd52',1,'SaveLoadSystem']]],
+ ['loadlanguagepack_60',['loadLanguagePack',['../class_localization_manager.html#abff19c89d4c43d29fb5c48d7d1c549ff',1,'LocalizationManager']]],
+ ['loadmods_61',['loadMods',['../class_modding_support.html#a8b1260ab6878f5de6b3acb059eda23c6',1,'ModdingSupport']]],
+ ['loadorcreateworld_62',['loadOrCreateWorld',['../class_world_builder.html#af586690490698826d518c4443f7fd846',1,'WorldBuilder']]],
+ ['loadresource_63',['loadResource',['../class_resource_manager.html#abda6ed5275971daf95188b364f697624',1,'ResourceManager']]],
+ ['loadsound_64',['loadSound',['../class_audio_manager.html#a0801d65ee762761af37d05a8b56f0206',1,'AudioManager']]],
+ ['localizationmanager_65',['LocalizationManager',['../class_localization_manager.html',1,'']]],
+ ['log_66',['log',['../class_debug_logger.html#a469be679e692a7653fc036a594eb6428',1,'DebugLogger']]]
];
diff --git a/program/html/search/all_a.js b/program/html/search/all_a.js
index b5e816a..3da72ac 100644
--- a/program/html/search/all_a.js
+++ b/program/html/search/all_a.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['moddingsupport_65',['ModdingSupport',['../class_modding_support.html',1,'']]],
- ['multiplayermanager_66',['MultiplayerManager',['../class_multiplayer_manager.html',1,'']]]
+ ['magicsystem_67',['MagicSystem',['../class_magic_system.html',1,'']]],
+ ['moddingsupport_68',['ModdingSupport',['../class_modding_support.html',1,'']]],
+ ['multiplayermanager_69',['MultiplayerManager',['../class_multiplayer_manager.html',1,'']]]
];
diff --git a/program/html/search/all_b.js b/program/html/search/all_b.js
index ab97273..f1728c1 100644
--- a/program/html/search/all_b.js
+++ b/program/html/search/all_b.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['navigationmapsystem_67',['NavigationMapSystem',['../class_navigation_map_system.html',1,'']]]
+ ['navigationmapsystem_70',['NavigationMapSystem',['../class_navigation_map_system.html',1,'']]]
];
diff --git a/program/html/search/all_c.js b/program/html/search/all_c.js
index 245c07a..dd18d76 100644
--- a/program/html/search/all_c.js
+++ b/program/html/search/all_c.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['physicssystem_68',['PhysicsSystem',['../class_physics_system.html',1,'']]],
- ['playeffect_69',['playEffect',['../class_effects_system.html#a08e38061c38bff563c2f36583637d435',1,'EffectsSystem']]],
- ['playmusic_70',['playMusic',['../class_audio_manager.html#a5283042dbc1b91acb33a2287cfc5e6ef',1,'AudioManager']]],
- ['playsoundeffect_71',['playSoundEffect',['../class_audio_manager.html#a6c982d7c6a38dc542fd28c0b46e41fa2',1,'AudioManager']]],
- ['popstate_72',['popState',['../class_state_manager.html#a1c5f8c0609e74fb2346b6b7f5930bb38',1,'StateManager']]],
- ['processdialoguechoice_73',['processDialogueChoice',['../class_dialogue_system.html#a9a59df0d39db84841e7f2e7e96b2c9db',1,'DialogueSystem']]],
- ['providemoddingapi_74',['provideModdingAPI',['../class_modding_support.html#a55cb6cd432b6f5aa64fac9ac3846a8f2',1,'ModdingSupport']]],
- ['pushstate_75',['pushState',['../class_state_manager.html#ad7c3f970b3f0093bef4a1dcd68b4c53e',1,'StateManager']]]
+ ['physicssystem_71',['PhysicsSystem',['../class_physics_system.html',1,'']]],
+ ['playeffect_72',['playEffect',['../class_effects_system.html#a08e38061c38bff563c2f36583637d435',1,'EffectsSystem']]],
+ ['playmusic_73',['playMusic',['../class_audio_manager.html#a5283042dbc1b91acb33a2287cfc5e6ef',1,'AudioManager']]],
+ ['playsoundeffect_74',['playSoundEffect',['../class_audio_manager.html#a6c982d7c6a38dc542fd28c0b46e41fa2',1,'AudioManager']]],
+ ['popstate_75',['popState',['../class_state_manager.html#a1c5f8c0609e74fb2346b6b7f5930bb38',1,'StateManager']]],
+ ['processdialoguechoice_76',['processDialogueChoice',['../class_dialogue_system.html#a9a59df0d39db84841e7f2e7e96b2c9db',1,'DialogueSystem']]],
+ ['providemoddingapi_77',['provideModdingAPI',['../class_modding_support.html#a55cb6cd432b6f5aa64fac9ac3846a8f2',1,'ModdingSupport']]],
+ ['pushstate_78',['pushState',['../class_state_manager.html#ad7c3f970b3f0093bef4a1dcd68b4c53e',1,'StateManager']]]
];
diff --git a/program/html/search/all_d.js b/program/html/search/all_d.js
index 6630d36..1511718 100644
--- a/program/html/search/all_d.js
+++ b/program/html/search/all_d.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['questsystem_76',['QuestSystem',['../class_quest_system.html',1,'']]]
+ ['questsystem_79',['QuestSystem',['../class_quest_system.html',1,'']]]
];
diff --git a/program/html/search/all_e.js b/program/html/search/all_e.js
index 7fcc828..fab8ebc 100644
--- a/program/html/search/all_e.js
+++ b/program/html/search/all_e.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['receivedata_77',['receiveData',['../class_multiplayer_manager.html#a11316b07e85272b4e78b5aa54a4780d5',1,'MultiplayerManager']]],
- ['registerachievement_78',['registerAchievement',['../class_achievements_system.html#a48f359c15e1031f14968976d7ee6c3d2',1,'AchievementsSystem']]],
- ['removeitem_79',['removeItem',['../class_item_inventory.html#a401e0ab07c2abe546edacda837a44c2b',1,'ItemInventory']]],
- ['removelocation_80',['removeLocation',['../class_world_builder.html#abd6a6b91e20d0ed37e6a04a0bed4b294',1,'WorldBuilder']]],
- ['render_81',['render',['../class_game_engine.html#a267bf9164ba09e32b7a24ba4afb527d4',1,'GameEngine::render()'],['../class_state_manager.html#a02e78818db709db59df3a46a4bb47ddf',1,'StateManager::render()'],['../class_u_i_system.html#ad85673e98a911b0ab7ae101c2a8c5e69',1,'UISystem::render()']]],
- ['resourcemanager_82',['ResourceManager',['../class_resource_manager.html',1,'']]],
- ['run_83',['run',['../class_game_engine.html#ab01970da2c68fefbf48b98c59d5627ae',1,'GameEngine']]]
+ ['receivedata_80',['receiveData',['../class_multiplayer_manager.html#a11316b07e85272b4e78b5aa54a4780d5',1,'MultiplayerManager']]],
+ ['registerachievement_81',['registerAchievement',['../class_achievements_system.html#a48f359c15e1031f14968976d7ee6c3d2',1,'AchievementsSystem']]],
+ ['removeitem_82',['removeItem',['../class_item_inventory.html#a401e0ab07c2abe546edacda837a44c2b',1,'ItemInventory']]],
+ ['removelocation_83',['removeLocation',['../class_world_builder.html#abd6a6b91e20d0ed37e6a04a0bed4b294',1,'WorldBuilder']]],
+ ['render_84',['render',['../class_game_engine.html#a267bf9164ba09e32b7a24ba4afb527d4',1,'GameEngine::render()'],['../class_state_manager.html#a02e78818db709db59df3a46a4bb47ddf',1,'StateManager::render()'],['../class_u_i_system.html#ad85673e98a911b0ab7ae101c2a8c5e69',1,'UISystem::render()']]],
+ ['resourcemanager_85',['ResourceManager',['../class_resource_manager.html',1,'']]],
+ ['run_86',['run',['../class_game_engine.html#ab01970da2c68fefbf48b98c59d5627ae',1,'GameEngine']]]
];
diff --git a/program/html/search/all_f.js b/program/html/search/all_f.js
index 393ddfc..0a85871 100644
--- a/program/html/search/all_f.js
+++ b/program/html/search/all_f.js
@@ -1,16 +1,16 @@
var searchData=
[
- ['savegame_84',['saveGame',['../class_save_load_system.html#a31fcc0da725b07fc0f37f0cb3089e64f',1,'SaveLoadSystem']]],
- ['saveloadsystem_85',['SaveLoadSystem',['../class_save_load_system.html',1,'']]],
- ['senddata_86',['sendData',['../class_multiplayer_manager.html#aa484c5d22767eab88a7af456ac6a099f',1,'MultiplayerManager']]],
- ['serializegamestate_87',['serializeGameState',['../class_save_load_system.html#aee6cfe1ef668a4f35c4ea45992648d2a',1,'SaveLoadSystem']]],
- ['setcurrentlanguage_88',['setCurrentLanguage',['../class_localization_manager.html#a72afe1b0d03d1385a83c63aa39ff03e8',1,'LocalizationManager']]],
- ['setdifficultylevel_89',['setDifficultyLevel',['../class_difficulty_system.html#a470f08dcb4e134df604c8779e0cf8e28',1,'DifficultySystem']]],
- ['settimeofday_90',['setTimeOfDay',['../class_weather_time_system.html#a84e7c37d0fb3de4d8fd00aaf6e995f90',1,'WeatherTimeSystem']]],
- ['shutdown_91',['shutdown',['../class_game_engine.html#aba20f4cd8d357c40ef763b17ab407918',1,'GameEngine::shutdown()'],['../class_physics_system.html#aa693c13b71beb03a4beb0537b5c33c3f',1,'PhysicsSystem::shutdown()']]],
- ['startdialogue_92',['startDialogue',['../class_dialogue_system.html#a3d6202c96351d80f754c7543ce11858f',1,'DialogueSystem']]],
- ['statemanager_93',['StateManager',['../class_state_manager.html',1,'']]],
- ['stopallsounds_94',['stopAllSounds',['../class_audio_manager.html#ac880de40f09c0065c10948ca138cc7be',1,'AudioManager']]],
- ['stopeffect_95',['stopEffect',['../class_effects_system.html#a4af4d4380dd793d5ebbdd4ef381b226c',1,'EffectsSystem']]],
- ['synchronizegamestate_96',['synchronizeGameState',['../class_multiplayer_manager.html#aac68b4eda8b76435634e85ba150c071a',1,'MultiplayerManager']]]
+ ['savegame_87',['saveGame',['../class_save_load_system.html#a31fcc0da725b07fc0f37f0cb3089e64f',1,'SaveLoadSystem']]],
+ ['saveloadsystem_88',['SaveLoadSystem',['../class_save_load_system.html',1,'']]],
+ ['senddata_89',['sendData',['../class_multiplayer_manager.html#aa484c5d22767eab88a7af456ac6a099f',1,'MultiplayerManager']]],
+ ['serializegamestate_90',['serializeGameState',['../class_save_load_system.html#aee6cfe1ef668a4f35c4ea45992648d2a',1,'SaveLoadSystem']]],
+ ['setcurrentlanguage_91',['setCurrentLanguage',['../class_localization_manager.html#a72afe1b0d03d1385a83c63aa39ff03e8',1,'LocalizationManager']]],
+ ['setdifficultylevel_92',['setDifficultyLevel',['../class_difficulty_system.html#a470f08dcb4e134df604c8779e0cf8e28',1,'DifficultySystem']]],
+ ['settimeofday_93',['setTimeOfDay',['../class_weather_time_system.html#a84e7c37d0fb3de4d8fd00aaf6e995f90',1,'WeatherTimeSystem']]],
+ ['shutdown_94',['shutdown',['../class_game_engine.html#aba20f4cd8d357c40ef763b17ab407918',1,'GameEngine::shutdown()'],['../class_physics_system.html#aa693c13b71beb03a4beb0537b5c33c3f',1,'PhysicsSystem::shutdown()']]],
+ ['startdialogue_95',['startDialogue',['../class_dialogue_system.html#a3d6202c96351d80f754c7543ce11858f',1,'DialogueSystem']]],
+ ['statemanager_96',['StateManager',['../class_state_manager.html',1,'']]],
+ ['stopallsounds_97',['stopAllSounds',['../class_audio_manager.html#ac880de40f09c0065c10948ca138cc7be',1,'AudioManager']]],
+ ['stopeffect_98',['stopEffect',['../class_effects_system.html#a4af4d4380dd793d5ebbdd4ef381b226c',1,'EffectsSystem']]],
+ ['synchronizegamestate_99',['synchronizeGameState',['../class_multiplayer_manager.html#aac68b4eda8b76435634e85ba150c071a',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/classes_0.js b/program/html/search/classes_0.js
index 19a50fb..3b0b6cb 100644
--- a/program/html/search/classes_0.js
+++ b/program/html/search/classes_0.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['achievementssystem_110',['AchievementsSystem',['../class_achievements_system.html',1,'']]],
- ['aisystem_111',['AISystem',['../class_a_i_system.html',1,'']]],
- ['animationsystem_112',['AnimationSystem',['../class_animation_system.html',1,'']]],
- ['audiomanager_113',['AudioManager',['../class_audio_manager.html',1,'']]]
+ ['achievementssystem_113',['AchievementsSystem',['../class_achievements_system.html',1,'']]],
+ ['aisystem_114',['AISystem',['../class_a_i_system.html',1,'']]],
+ ['animationsystem_115',['AnimationSystem',['../class_animation_system.html',1,'']]],
+ ['audiomanager_116',['AudioManager',['../class_audio_manager.html',1,'']]]
];
diff --git a/program/html/search/classes_1.js b/program/html/search/classes_1.js
index a5d9b6c..fc24661 100644
--- a/program/html/search/classes_1.js
+++ b/program/html/search/classes_1.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['charactersystem_114',['CharacterSystem',['../class_character_system.html',1,'']]],
- ['combatsystem_115',['CombatSystem',['../class_combat_system.html',1,'']]],
- ['controllersupport_116',['ControllerSupport',['../class_controller_support.html',1,'']]],
- ['craftingsystem_117',['CraftingSystem',['../class_crafting_system.html',1,'']]]
+ ['charactersystem_117',['CharacterSystem',['../class_character_system.html',1,'']]],
+ ['combatsystem_118',['CombatSystem',['../class_combat_system.html',1,'']]],
+ ['controllersupport_119',['ControllerSupport',['../class_controller_support.html',1,'']]],
+ ['craftingsystem_120',['CraftingSystem',['../class_crafting_system.html',1,'']]]
];
diff --git a/program/html/search/classes_10.js b/program/html/search/classes_10.js
index 1cb545c..0781a09 100644
--- a/program/html/search/classes_10.js
+++ b/program/html/search/classes_10.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['weathertimesystem_136',['WeatherTimeSystem',['../class_weather_time_system.html',1,'']]],
- ['worldbuilder_137',['WorldBuilder',['../class_world_builder.html',1,'']]]
+ ['weathertimesystem_140',['WeatherTimeSystem',['../class_weather_time_system.html',1,'']]],
+ ['worldbuilder_141',['WorldBuilder',['../class_world_builder.html',1,'']]]
];
diff --git a/program/html/search/classes_2.js b/program/html/search/classes_2.js
index 5ae6bbe..0591513 100644
--- a/program/html/search/classes_2.js
+++ b/program/html/search/classes_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['debuglogger_118',['DebugLogger',['../class_debug_logger.html',1,'']]],
- ['dialoguesystem_119',['DialogueSystem',['../class_dialogue_system.html',1,'']]],
- ['difficultysystem_120',['DifficultySystem',['../class_difficulty_system.html',1,'']]]
+ ['debuglogger_121',['DebugLogger',['../class_debug_logger.html',1,'']]],
+ ['dialoguesystem_122',['DialogueSystem',['../class_dialogue_system.html',1,'']]],
+ ['difficultysystem_123',['DifficultySystem',['../class_difficulty_system.html',1,'']]]
];
diff --git a/program/html/search/classes_3.js b/program/html/search/classes_3.js
index ae813a6..e4dec58 100644
--- a/program/html/search/classes_3.js
+++ b/program/html/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['effectssystem_121',['EffectsSystem',['../class_effects_system.html',1,'']]]
+ ['effectssystem_124',['EffectsSystem',['../class_effects_system.html',1,'']]]
];
diff --git a/program/html/search/classes_4.js b/program/html/search/classes_4.js
index e8030fe..f4eaf91 100644
--- a/program/html/search/classes_4.js
+++ b/program/html/search/classes_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['factionsystem_122',['FactionSystem',['../class_faction_system.html',1,'']]]
+ ['factionsystem_125',['FactionSystem',['../class_faction_system.html',1,'']]]
];
diff --git a/program/html/search/classes_5.js b/program/html/search/classes_5.js
index 01afbad..ad77607 100644
--- a/program/html/search/classes_5.js
+++ b/program/html/search/classes_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['gameengine_123',['GameEngine',['../class_game_engine.html',1,'']]]
+ ['gameengine_126',['GameEngine',['../class_game_engine.html',1,'']]]
];
diff --git a/program/html/search/classes_6.js b/program/html/search/classes_6.js
index a775229..a0f30eb 100644
--- a/program/html/search/classes_6.js
+++ b/program/html/search/classes_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['iteminventory_124',['ItemInventory',['../class_item_inventory.html',1,'']]]
+ ['iteminventory_127',['ItemInventory',['../class_item_inventory.html',1,'']]]
];
diff --git a/program/html/search/classes_7.js b/program/html/search/classes_7.js
index cf10588..3402115 100644
--- a/program/html/search/classes_7.js
+++ b/program/html/search/classes_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['localizationmanager_125',['LocalizationManager',['../class_localization_manager.html',1,'']]]
+ ['localizationmanager_128',['LocalizationManager',['../class_localization_manager.html',1,'']]]
];
diff --git a/program/html/search/classes_8.js b/program/html/search/classes_8.js
index 0cea789..ddfe168 100644
--- a/program/html/search/classes_8.js
+++ b/program/html/search/classes_8.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['moddingsupport_126',['ModdingSupport',['../class_modding_support.html',1,'']]],
- ['multiplayermanager_127',['MultiplayerManager',['../class_multiplayer_manager.html',1,'']]]
+ ['magicsystem_129',['MagicSystem',['../class_magic_system.html',1,'']]],
+ ['moddingsupport_130',['ModdingSupport',['../class_modding_support.html',1,'']]],
+ ['multiplayermanager_131',['MultiplayerManager',['../class_multiplayer_manager.html',1,'']]]
];
diff --git a/program/html/search/classes_9.js b/program/html/search/classes_9.js
index 907b465..807cf4b 100644
--- a/program/html/search/classes_9.js
+++ b/program/html/search/classes_9.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['navigationmapsystem_128',['NavigationMapSystem',['../class_navigation_map_system.html',1,'']]]
+ ['navigationmapsystem_132',['NavigationMapSystem',['../class_navigation_map_system.html',1,'']]]
];
diff --git a/program/html/search/classes_a.js b/program/html/search/classes_a.js
index a9b7886..908de44 100644
--- a/program/html/search/classes_a.js
+++ b/program/html/search/classes_a.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['physicssystem_129',['PhysicsSystem',['../class_physics_system.html',1,'']]]
+ ['physicssystem_133',['PhysicsSystem',['../class_physics_system.html',1,'']]]
];
diff --git a/program/html/search/classes_b.js b/program/html/search/classes_b.js
index 54cca0a..bae9481 100644
--- a/program/html/search/classes_b.js
+++ b/program/html/search/classes_b.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['questsystem_130',['QuestSystem',['../class_quest_system.html',1,'']]]
+ ['questsystem_134',['QuestSystem',['../class_quest_system.html',1,'']]]
];
diff --git a/program/html/search/classes_c.js b/program/html/search/classes_c.js
index 8f7f243..4eb705d 100644
--- a/program/html/search/classes_c.js
+++ b/program/html/search/classes_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['resourcemanager_131',['ResourceManager',['../class_resource_manager.html',1,'']]]
+ ['resourcemanager_135',['ResourceManager',['../class_resource_manager.html',1,'']]]
];
diff --git a/program/html/search/classes_d.js b/program/html/search/classes_d.js
index 7e0c754..b2a7803 100644
--- a/program/html/search/classes_d.js
+++ b/program/html/search/classes_d.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['saveloadsystem_132',['SaveLoadSystem',['../class_save_load_system.html',1,'']]],
- ['statemanager_133',['StateManager',['../class_state_manager.html',1,'']]]
+ ['saveloadsystem_136',['SaveLoadSystem',['../class_save_load_system.html',1,'']]],
+ ['statemanager_137',['StateManager',['../class_state_manager.html',1,'']]]
];
diff --git a/program/html/search/classes_e.js b/program/html/search/classes_e.js
index 64436a3..645c2e1 100644
--- a/program/html/search/classes_e.js
+++ b/program/html/search/classes_e.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['tradesystem_134',['TradeSystem',['../class_trade_system.html',1,'']]]
+ ['tradesystem_138',['TradeSystem',['../class_trade_system.html',1,'']]]
];
diff --git a/program/html/search/classes_f.js b/program/html/search/classes_f.js
index 5e0248e..c533b0b 100644
--- a/program/html/search/classes_f.js
+++ b/program/html/search/classes_f.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['uisystem_135',['UISystem',['../class_u_i_system.html',1,'']]]
+ ['uisystem_139',['UISystem',['../class_u_i_system.html',1,'']]]
];
diff --git a/program/html/search/functions_0.js b/program/html/search/functions_0.js
index c7f15ba..7fcd9c4 100644
--- a/program/html/search/functions_0.js
+++ b/program/html/search/functions_0.js
@@ -1,10 +1,11 @@
var searchData=
[
- ['addanimation_138',['addAnimation',['../class_animation_system.html#aed9fe7cf12ff8850135cc82552cfebf1',1,'AnimationSystem']]],
- ['addcraftingrecipe_139',['addCraftingRecipe',['../class_crafting_system.html#a2667d1589f5a4996dbc75dbcbf6bd93b',1,'CraftingSystem']]],
- ['addeffect_140',['addEffect',['../class_effects_system.html#acdd7a7d4639fbfdc7663fb05aa632afd',1,'EffectsSystem']]],
- ['additem_141',['addItem',['../class_item_inventory.html#a33e49c32a8761ae707da8b7b1875acce',1,'ItemInventory']]],
- ['addlocation_142',['addLocation',['../class_world_builder.html#abdeb22286148c2c3c9cd3ce507a316d2',1,'WorldBuilder']]],
- ['addquest_143',['addQuest',['../class_quest_system.html#a672038c5907685856f4d417cd795d785',1,'QuestSystem']]],
- ['adjustgameplayparameters_144',['adjustGameplayParameters',['../class_difficulty_system.html#a477026ad959fa4f5ed6cb697bdd87767',1,'DifficultySystem']]]
+ ['addanimation_142',['addAnimation',['../class_animation_system.html#aed9fe7cf12ff8850135cc82552cfebf1',1,'AnimationSystem']]],
+ ['addcraftingrecipe_143',['addCraftingRecipe',['../class_crafting_system.html#a2667d1589f5a4996dbc75dbcbf6bd93b',1,'CraftingSystem']]],
+ ['addeffect_144',['addEffect',['../class_effects_system.html#acdd7a7d4639fbfdc7663fb05aa632afd',1,'EffectsSystem']]],
+ ['additem_145',['addItem',['../class_item_inventory.html#a33e49c32a8761ae707da8b7b1875acce',1,'ItemInventory']]],
+ ['addlocation_146',['addLocation',['../class_world_builder.html#abdeb22286148c2c3c9cd3ce507a316d2',1,'WorldBuilder']]],
+ ['addquest_147',['addQuest',['../class_quest_system.html#a672038c5907685856f4d417cd795d785',1,'QuestSystem']]],
+ ['addspell_148',['addSpell',['../class_magic_system.html#a5e1e1d919de2e3dbcf5d1360fcca1afc',1,'MagicSystem']]],
+ ['adjustgameplayparameters_149',['adjustGameplayParameters',['../class_difficulty_system.html#a477026ad959fa4f5ed6cb697bdd87767',1,'DifficultySystem']]]
];
diff --git a/program/html/search/functions_1.js b/program/html/search/functions_1.js
index 5540586..c99d23a 100644
--- a/program/html/search/functions_1.js
+++ b/program/html/search/functions_1.js
@@ -1,16 +1,17 @@
var searchData=
[
- ['calculateattackoutcome_145',['calculateAttackOutcome',['../class_combat_system.html#aed5618027fca5c1538f887ef9b21cb2d',1,'CombatSystem']]],
- ['changereputation_146',['changeReputation',['../class_faction_system.html#a7aed2a5e758bfcb8603a2ab96925b12a',1,'FactionSystem']]],
- ['changeweather_147',['changeWeather',['../class_weather_time_system.html#a7ace7672f172888226097c572492c068',1,'WeatherTimeSystem']]],
- ['checkandunlock_148',['checkAndUnlock',['../class_achievements_system.html#a6f3b5078470715f1f18b6d5d3ab58dfb',1,'AchievementsSystem']]],
- ['closesession_149',['closeSession',['../class_multiplayer_manager.html#aaa962fd408388cbeb886be26c765926d',1,'MultiplayerManager']]],
- ['closetrade_150',['closeTrade',['../class_trade_system.html#a387cff93c2de627358c4300094a01865',1,'TradeSystem']]],
- ['completequest_151',['completeQuest',['../class_quest_system.html#a2c4f81a2b40e5e6b9a57337646cb19ed',1,'QuestSystem']]],
- ['configurebuttonmapping_152',['configureButtonMapping',['../class_controller_support.html#aa2098c113fb663ee7881d707c31584ca',1,'ControllerSupport']]],
- ['craftitem_153',['craftItem',['../class_crafting_system.html#abe181e151f85fdb16bc3fb91b68d8feb',1,'CraftingSystem']]],
- ['createcharacter_154',['createCharacter',['../class_character_system.html#a237aa4aa6669c002ddfeac51fed72e2b',1,'CharacterSystem']]],
- ['createorupdatemap_155',['createOrUpdateMap',['../class_navigation_map_system.html#a5a02c1008f6da11ecf9f70dac8213549',1,'NavigationMapSystem']]],
- ['createsession_156',['createSession',['../class_multiplayer_manager.html#a48d2617d5398f6e55a68e38c1fb37a8b',1,'MultiplayerManager']]],
- ['createuielement_157',['createUIElement',['../class_u_i_system.html#a283dc5c0eef4096f9fc59ec580d59d7e',1,'UISystem']]]
+ ['calculateattackoutcome_150',['calculateAttackOutcome',['../class_combat_system.html#aed5618027fca5c1538f887ef9b21cb2d',1,'CombatSystem']]],
+ ['castspell_151',['castSpell',['../class_magic_system.html#a50b73878c35ab94e9656e305d3bf29da',1,'MagicSystem']]],
+ ['changereputation_152',['changeReputation',['../class_faction_system.html#a7aed2a5e758bfcb8603a2ab96925b12a',1,'FactionSystem']]],
+ ['changeweather_153',['changeWeather',['../class_weather_time_system.html#a7ace7672f172888226097c572492c068',1,'WeatherTimeSystem']]],
+ ['checkandunlock_154',['checkAndUnlock',['../class_achievements_system.html#a6f3b5078470715f1f18b6d5d3ab58dfb',1,'AchievementsSystem']]],
+ ['closesession_155',['closeSession',['../class_multiplayer_manager.html#aaa962fd408388cbeb886be26c765926d',1,'MultiplayerManager']]],
+ ['closetrade_156',['closeTrade',['../class_trade_system.html#a387cff93c2de627358c4300094a01865',1,'TradeSystem']]],
+ ['completequest_157',['completeQuest',['../class_quest_system.html#a2c4f81a2b40e5e6b9a57337646cb19ed',1,'QuestSystem']]],
+ ['configurebuttonmapping_158',['configureButtonMapping',['../class_controller_support.html#aa2098c113fb663ee7881d707c31584ca',1,'ControllerSupport']]],
+ ['craftitem_159',['craftItem',['../class_crafting_system.html#abe181e151f85fdb16bc3fb91b68d8feb',1,'CraftingSystem']]],
+ ['createcharacter_160',['createCharacter',['../class_character_system.html#a237aa4aa6669c002ddfeac51fed72e2b',1,'CharacterSystem']]],
+ ['createorupdatemap_161',['createOrUpdateMap',['../class_navigation_map_system.html#a5a02c1008f6da11ecf9f70dac8213549',1,'NavigationMapSystem']]],
+ ['createsession_162',['createSession',['../class_multiplayer_manager.html#a48d2617d5398f6e55a68e38c1fb37a8b',1,'MultiplayerManager']]],
+ ['createuielement_163',['createUIElement',['../class_u_i_system.html#a283dc5c0eef4096f9fc59ec580d59d7e',1,'UISystem']]]
];
diff --git a/program/html/search/functions_2.js b/program/html/search/functions_2.js
index 0ebf070..f56de3e 100644
--- a/program/html/search/functions_2.js
+++ b/program/html/search/functions_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['deletesavefile_158',['deleteSaveFile',['../class_save_load_system.html#af4ca3c59e3a54cbb83f3e86e37b52678',1,'SaveLoadSystem']]],
- ['deserializegamestate_159',['deserializeGameState',['../class_save_load_system.html#a03a7ad36d7299b930caffe09b791ac16',1,'SaveLoadSystem']]],
- ['displaymapsection_160',['displayMapSection',['../class_navigation_map_system.html#aeacdf0fc20852877a74632b5fb2128ba',1,'NavigationMapSystem']]]
+ ['deletesavefile_164',['deleteSaveFile',['../class_save_load_system.html#af4ca3c59e3a54cbb83f3e86e37b52678',1,'SaveLoadSystem']]],
+ ['deserializegamestate_165',['deserializeGameState',['../class_save_load_system.html#a03a7ad36d7299b930caffe09b791ac16',1,'SaveLoadSystem']]],
+ ['displaymapsection_166',['displayMapSection',['../class_navigation_map_system.html#aeacdf0fc20852877a74632b5fb2128ba',1,'NavigationMapSystem']]]
];
diff --git a/program/html/search/functions_3.js b/program/html/search/functions_3.js
index 9fd0a5a..5de5146 100644
--- a/program/html/search/functions_3.js
+++ b/program/html/search/functions_3.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['enddialogue_161',['endDialogue',['../class_dialogue_system.html#a190168bfb39e374dcf112636bf9a8de1',1,'DialogueSystem']]],
- ['error_162',['error',['../class_debug_logger.html#a268e7986304aa98d8194301a08f1aeea',1,'DebugLogger']]],
- ['executetrade_163',['executeTrade',['../class_trade_system.html#a16436c76148cc7e8da199a237de3d8c6',1,'TradeSystem']]]
+ ['enddialogue_167',['endDialogue',['../class_dialogue_system.html#a190168bfb39e374dcf112636bf9a8de1',1,'DialogueSystem']]],
+ ['error_168',['error',['../class_debug_logger.html#a268e7986304aa98d8194301a08f1aeea',1,'DebugLogger']]],
+ ['executetrade_169',['executeTrade',['../class_trade_system.html#a16436c76148cc7e8da199a237de3d8c6',1,'TradeSystem']]]
];
diff --git a/program/html/search/functions_4.js b/program/html/search/functions_4.js
index 7600354..d393376 100644
--- a/program/html/search/functions_4.js
+++ b/program/html/search/functions_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['findpath_164',['findPath',['../class_navigation_map_system.html#adb4180d51d2f7a69c15ebe3de788744e',1,'NavigationMapSystem']]]
+ ['findpath_170',['findPath',['../class_navigation_map_system.html#adb4180d51d2f7a69c15ebe3de788744e',1,'NavigationMapSystem']]]
];
diff --git a/program/html/search/functions_5.js b/program/html/search/functions_5.js
index 43a5f83..c668e9c 100644
--- a/program/html/search/functions_5.js
+++ b/program/html/search/functions_5.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['getbuttonstate_165',['getButtonState',['../class_controller_support.html#aa8618c603255029a1ecdc0357617135d',1,'ControllerSupport']]],
- ['getdifficultylevel_166',['getDifficultyLevel',['../class_difficulty_system.html#a89f6e4b8e206a20096acf6aea2564e74',1,'DifficultySystem']]],
- ['getlocationinfo_167',['getLocationInfo',['../class_world_builder.html#a21d2c9c93f10b18cd32ccecf4bf49f9c',1,'WorldBuilder']]],
- ['getreputation_168',['getReputation',['../class_faction_system.html#a79ebe6b293e934e1b2c69d03e0c5a5b7',1,'FactionSystem']]],
- ['getresource_169',['getResource',['../class_resource_manager.html#a6e19865e0c7f5db8ec2068802092fe9b',1,'ResourceManager']]],
- ['getstring_170',['getString',['../class_localization_manager.html#a6dd0b9948e2ae4947fb08d9165e3dc59',1,'LocalizationManager']]],
- ['getunlockedachievements_171',['getUnlockedAchievements',['../class_achievements_system.html#a4072ea69a7bf18f87ebf71f207d58abc',1,'AchievementsSystem']]]
+ ['getbuttonstate_171',['getButtonState',['../class_controller_support.html#aa8618c603255029a1ecdc0357617135d',1,'ControllerSupport']]],
+ ['getdifficultylevel_172',['getDifficultyLevel',['../class_difficulty_system.html#a89f6e4b8e206a20096acf6aea2564e74',1,'DifficultySystem']]],
+ ['getlocationinfo_173',['getLocationInfo',['../class_world_builder.html#a21d2c9c93f10b18cd32ccecf4bf49f9c',1,'WorldBuilder']]],
+ ['getreputation_174',['getReputation',['../class_faction_system.html#a79ebe6b293e934e1b2c69d03e0c5a5b7',1,'FactionSystem']]],
+ ['getresource_175',['getResource',['../class_resource_manager.html#a6e19865e0c7f5db8ec2068802092fe9b',1,'ResourceManager']]],
+ ['getstring_176',['getString',['../class_localization_manager.html#a6dd0b9948e2ae4947fb08d9165e3dc59',1,'LocalizationManager']]],
+ ['getunlockedachievements_177',['getUnlockedAchievements',['../class_achievements_system.html#a4072ea69a7bf18f87ebf71f207d58abc',1,'AchievementsSystem']]]
];
diff --git a/program/html/search/functions_6.js b/program/html/search/functions_6.js
index 939f022..d13a34e 100644
--- a/program/html/search/functions_6.js
+++ b/program/html/search/functions_6.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['handleplayerjoin_172',['handlePlayerJoin',['../class_multiplayer_manager.html#ab79c879bd64db377585050b20ae4c77f',1,'MultiplayerManager']]],
- ['handleplayerleave_173',['handlePlayerLeave',['../class_multiplayer_manager.html#a4284fd956b3636f15277f53c83ba712a',1,'MultiplayerManager']]]
+ ['handleplayerjoin_178',['handlePlayerJoin',['../class_multiplayer_manager.html#ab79c879bd64db377585050b20ae4c77f',1,'MultiplayerManager']]],
+ ['handleplayerleave_179',['handlePlayerLeave',['../class_multiplayer_manager.html#a4284fd956b3636f15277f53c83ba712a',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/functions_7.js b/program/html/search/functions_7.js
index 6844493..2a63b97 100644
--- a/program/html/search/functions_7.js
+++ b/program/html/search/functions_7.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['initialize_174',['initialize',['../class_controller_support.html#a66da207947b3cc8d44d0cdd96cfc1f10',1,'ControllerSupport::initialize()'],['../class_game_engine.html#af52f9b4cf1d9b2694eeb0aa2ea77de2f',1,'GameEngine::initialize()'],['../class_physics_system.html#a383481896f30a9e3b4a0910bd7366317',1,'PhysicsSystem::initialize()'],['../class_weather_time_system.html#a6f7124f3c43135e4a20a0244acb25d8a',1,'WeatherTimeSystem::initialize()']]],
- ['initializenetwork_175',['initializeNetwork',['../class_multiplayer_manager.html#a7e748fa6ce2900814ccd47dfd5c243b6',1,'MultiplayerManager']]],
- ['initiatecombat_176',['initiateCombat',['../class_combat_system.html#a0ad07302c74cbece66b3b873d46dbe20',1,'CombatSystem']]],
- ['initiatetrade_177',['initiateTrade',['../class_trade_system.html#a56bd2df3c61ab6e7f2531c35b04c64e8',1,'TradeSystem']]]
+ ['initialize_180',['initialize',['../class_controller_support.html#a66da207947b3cc8d44d0cdd96cfc1f10',1,'ControllerSupport::initialize()'],['../class_game_engine.html#af52f9b4cf1d9b2694eeb0aa2ea77de2f',1,'GameEngine::initialize()'],['../class_physics_system.html#a383481896f30a9e3b4a0910bd7366317',1,'PhysicsSystem::initialize()'],['../class_weather_time_system.html#a6f7124f3c43135e4a20a0244acb25d8a',1,'WeatherTimeSystem::initialize()']]],
+ ['initializenetwork_181',['initializeNetwork',['../class_multiplayer_manager.html#a7e748fa6ce2900814ccd47dfd5c243b6',1,'MultiplayerManager']]],
+ ['initiatecombat_182',['initiateCombat',['../class_combat_system.html#a0ad07302c74cbece66b3b873d46dbe20',1,'CombatSystem']]],
+ ['initiatetrade_183',['initiateTrade',['../class_trade_system.html#a56bd2df3c61ab6e7f2531c35b04c64e8',1,'TradeSystem']]]
];
diff --git a/program/html/search/functions_8.js b/program/html/search/functions_8.js
index 2416267..e44cbe5 100644
--- a/program/html/search/functions_8.js
+++ b/program/html/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['joinsession_178',['joinSession',['../class_multiplayer_manager.html#a7b6261976a4ad3c2de89b8db964959f7',1,'MultiplayerManager']]]
+ ['joinsession_184',['joinSession',['../class_multiplayer_manager.html#a7b6261976a4ad3c2de89b8db964959f7',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/functions_9.js b/program/html/search/functions_9.js
index ee35f87..7b5bfe8 100644
--- a/program/html/search/functions_9.js
+++ b/program/html/search/functions_9.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['listsavefiles_179',['listSaveFiles',['../class_save_load_system.html#a2c98f49b73df9103038259dbf2e2d92f',1,'SaveLoadSystem']]],
- ['loadgame_180',['loadGame',['../class_save_load_system.html#a958db47854276a20dd05f4667efedd52',1,'SaveLoadSystem']]],
- ['loadlanguagepack_181',['loadLanguagePack',['../class_localization_manager.html#abff19c89d4c43d29fb5c48d7d1c549ff',1,'LocalizationManager']]],
- ['loadmods_182',['loadMods',['../class_modding_support.html#a8b1260ab6878f5de6b3acb059eda23c6',1,'ModdingSupport']]],
- ['loadorcreateworld_183',['loadOrCreateWorld',['../class_world_builder.html#af586690490698826d518c4443f7fd846',1,'WorldBuilder']]],
- ['loadresource_184',['loadResource',['../class_resource_manager.html#abda6ed5275971daf95188b364f697624',1,'ResourceManager']]],
- ['loadsound_185',['loadSound',['../class_audio_manager.html#a0801d65ee762761af37d05a8b56f0206',1,'AudioManager']]],
- ['log_186',['log',['../class_debug_logger.html#a469be679e692a7653fc036a594eb6428',1,'DebugLogger']]]
+ ['listsavefiles_185',['listSaveFiles',['../class_save_load_system.html#a2c98f49b73df9103038259dbf2e2d92f',1,'SaveLoadSystem']]],
+ ['loadgame_186',['loadGame',['../class_save_load_system.html#a958db47854276a20dd05f4667efedd52',1,'SaveLoadSystem']]],
+ ['loadlanguagepack_187',['loadLanguagePack',['../class_localization_manager.html#abff19c89d4c43d29fb5c48d7d1c549ff',1,'LocalizationManager']]],
+ ['loadmods_188',['loadMods',['../class_modding_support.html#a8b1260ab6878f5de6b3acb059eda23c6',1,'ModdingSupport']]],
+ ['loadorcreateworld_189',['loadOrCreateWorld',['../class_world_builder.html#af586690490698826d518c4443f7fd846',1,'WorldBuilder']]],
+ ['loadresource_190',['loadResource',['../class_resource_manager.html#abda6ed5275971daf95188b364f697624',1,'ResourceManager']]],
+ ['loadsound_191',['loadSound',['../class_audio_manager.html#a0801d65ee762761af37d05a8b56f0206',1,'AudioManager']]],
+ ['log_192',['log',['../class_debug_logger.html#a469be679e692a7653fc036a594eb6428',1,'DebugLogger']]]
];
diff --git a/program/html/search/functions_a.js b/program/html/search/functions_a.js
index c734c54..e9f1429 100644
--- a/program/html/search/functions_a.js
+++ b/program/html/search/functions_a.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['playeffect_187',['playEffect',['../class_effects_system.html#a08e38061c38bff563c2f36583637d435',1,'EffectsSystem']]],
- ['playmusic_188',['playMusic',['../class_audio_manager.html#a5283042dbc1b91acb33a2287cfc5e6ef',1,'AudioManager']]],
- ['playsoundeffect_189',['playSoundEffect',['../class_audio_manager.html#a6c982d7c6a38dc542fd28c0b46e41fa2',1,'AudioManager']]],
- ['popstate_190',['popState',['../class_state_manager.html#a1c5f8c0609e74fb2346b6b7f5930bb38',1,'StateManager']]],
- ['processdialoguechoice_191',['processDialogueChoice',['../class_dialogue_system.html#a9a59df0d39db84841e7f2e7e96b2c9db',1,'DialogueSystem']]],
- ['providemoddingapi_192',['provideModdingAPI',['../class_modding_support.html#a55cb6cd432b6f5aa64fac9ac3846a8f2',1,'ModdingSupport']]],
- ['pushstate_193',['pushState',['../class_state_manager.html#ad7c3f970b3f0093bef4a1dcd68b4c53e',1,'StateManager']]]
+ ['playeffect_193',['playEffect',['../class_effects_system.html#a08e38061c38bff563c2f36583637d435',1,'EffectsSystem']]],
+ ['playmusic_194',['playMusic',['../class_audio_manager.html#a5283042dbc1b91acb33a2287cfc5e6ef',1,'AudioManager']]],
+ ['playsoundeffect_195',['playSoundEffect',['../class_audio_manager.html#a6c982d7c6a38dc542fd28c0b46e41fa2',1,'AudioManager']]],
+ ['popstate_196',['popState',['../class_state_manager.html#a1c5f8c0609e74fb2346b6b7f5930bb38',1,'StateManager']]],
+ ['processdialoguechoice_197',['processDialogueChoice',['../class_dialogue_system.html#a9a59df0d39db84841e7f2e7e96b2c9db',1,'DialogueSystem']]],
+ ['providemoddingapi_198',['provideModdingAPI',['../class_modding_support.html#a55cb6cd432b6f5aa64fac9ac3846a8f2',1,'ModdingSupport']]],
+ ['pushstate_199',['pushState',['../class_state_manager.html#ad7c3f970b3f0093bef4a1dcd68b4c53e',1,'StateManager']]]
];
diff --git a/program/html/search/functions_b.js b/program/html/search/functions_b.js
index 42b18fc..f3f59ed 100644
--- a/program/html/search/functions_b.js
+++ b/program/html/search/functions_b.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['receivedata_194',['receiveData',['../class_multiplayer_manager.html#a11316b07e85272b4e78b5aa54a4780d5',1,'MultiplayerManager']]],
- ['registerachievement_195',['registerAchievement',['../class_achievements_system.html#a48f359c15e1031f14968976d7ee6c3d2',1,'AchievementsSystem']]],
- ['removeitem_196',['removeItem',['../class_item_inventory.html#a401e0ab07c2abe546edacda837a44c2b',1,'ItemInventory']]],
- ['removelocation_197',['removeLocation',['../class_world_builder.html#abd6a6b91e20d0ed37e6a04a0bed4b294',1,'WorldBuilder']]],
- ['render_198',['render',['../class_game_engine.html#a267bf9164ba09e32b7a24ba4afb527d4',1,'GameEngine::render()'],['../class_state_manager.html#a02e78818db709db59df3a46a4bb47ddf',1,'StateManager::render()'],['../class_u_i_system.html#ad85673e98a911b0ab7ae101c2a8c5e69',1,'UISystem::render()']]],
- ['run_199',['run',['../class_game_engine.html#ab01970da2c68fefbf48b98c59d5627ae',1,'GameEngine']]]
+ ['receivedata_200',['receiveData',['../class_multiplayer_manager.html#a11316b07e85272b4e78b5aa54a4780d5',1,'MultiplayerManager']]],
+ ['registerachievement_201',['registerAchievement',['../class_achievements_system.html#a48f359c15e1031f14968976d7ee6c3d2',1,'AchievementsSystem']]],
+ ['removeitem_202',['removeItem',['../class_item_inventory.html#a401e0ab07c2abe546edacda837a44c2b',1,'ItemInventory']]],
+ ['removelocation_203',['removeLocation',['../class_world_builder.html#abd6a6b91e20d0ed37e6a04a0bed4b294',1,'WorldBuilder']]],
+ ['render_204',['render',['../class_game_engine.html#a267bf9164ba09e32b7a24ba4afb527d4',1,'GameEngine::render()'],['../class_state_manager.html#a02e78818db709db59df3a46a4bb47ddf',1,'StateManager::render()'],['../class_u_i_system.html#ad85673e98a911b0ab7ae101c2a8c5e69',1,'UISystem::render()']]],
+ ['run_205',['run',['../class_game_engine.html#ab01970da2c68fefbf48b98c59d5627ae',1,'GameEngine']]]
];
diff --git a/program/html/search/functions_c.js b/program/html/search/functions_c.js
index d258c64..298fc17 100644
--- a/program/html/search/functions_c.js
+++ b/program/html/search/functions_c.js
@@ -1,14 +1,14 @@
var searchData=
[
- ['savegame_200',['saveGame',['../class_save_load_system.html#a31fcc0da725b07fc0f37f0cb3089e64f',1,'SaveLoadSystem']]],
- ['senddata_201',['sendData',['../class_multiplayer_manager.html#aa484c5d22767eab88a7af456ac6a099f',1,'MultiplayerManager']]],
- ['serializegamestate_202',['serializeGameState',['../class_save_load_system.html#aee6cfe1ef668a4f35c4ea45992648d2a',1,'SaveLoadSystem']]],
- ['setcurrentlanguage_203',['setCurrentLanguage',['../class_localization_manager.html#a72afe1b0d03d1385a83c63aa39ff03e8',1,'LocalizationManager']]],
- ['setdifficultylevel_204',['setDifficultyLevel',['../class_difficulty_system.html#a470f08dcb4e134df604c8779e0cf8e28',1,'DifficultySystem']]],
- ['settimeofday_205',['setTimeOfDay',['../class_weather_time_system.html#a84e7c37d0fb3de4d8fd00aaf6e995f90',1,'WeatherTimeSystem']]],
- ['shutdown_206',['shutdown',['../class_game_engine.html#aba20f4cd8d357c40ef763b17ab407918',1,'GameEngine::shutdown()'],['../class_physics_system.html#aa693c13b71beb03a4beb0537b5c33c3f',1,'PhysicsSystem::shutdown()']]],
- ['startdialogue_207',['startDialogue',['../class_dialogue_system.html#a3d6202c96351d80f754c7543ce11858f',1,'DialogueSystem']]],
- ['stopallsounds_208',['stopAllSounds',['../class_audio_manager.html#ac880de40f09c0065c10948ca138cc7be',1,'AudioManager']]],
- ['stopeffect_209',['stopEffect',['../class_effects_system.html#a4af4d4380dd793d5ebbdd4ef381b226c',1,'EffectsSystem']]],
- ['synchronizegamestate_210',['synchronizeGameState',['../class_multiplayer_manager.html#aac68b4eda8b76435634e85ba150c071a',1,'MultiplayerManager']]]
+ ['savegame_206',['saveGame',['../class_save_load_system.html#a31fcc0da725b07fc0f37f0cb3089e64f',1,'SaveLoadSystem']]],
+ ['senddata_207',['sendData',['../class_multiplayer_manager.html#aa484c5d22767eab88a7af456ac6a099f',1,'MultiplayerManager']]],
+ ['serializegamestate_208',['serializeGameState',['../class_save_load_system.html#aee6cfe1ef668a4f35c4ea45992648d2a',1,'SaveLoadSystem']]],
+ ['setcurrentlanguage_209',['setCurrentLanguage',['../class_localization_manager.html#a72afe1b0d03d1385a83c63aa39ff03e8',1,'LocalizationManager']]],
+ ['setdifficultylevel_210',['setDifficultyLevel',['../class_difficulty_system.html#a470f08dcb4e134df604c8779e0cf8e28',1,'DifficultySystem']]],
+ ['settimeofday_211',['setTimeOfDay',['../class_weather_time_system.html#a84e7c37d0fb3de4d8fd00aaf6e995f90',1,'WeatherTimeSystem']]],
+ ['shutdown_212',['shutdown',['../class_game_engine.html#aba20f4cd8d357c40ef763b17ab407918',1,'GameEngine::shutdown()'],['../class_physics_system.html#aa693c13b71beb03a4beb0537b5c33c3f',1,'PhysicsSystem::shutdown()']]],
+ ['startdialogue_213',['startDialogue',['../class_dialogue_system.html#a3d6202c96351d80f754c7543ce11858f',1,'DialogueSystem']]],
+ ['stopallsounds_214',['stopAllSounds',['../class_audio_manager.html#ac880de40f09c0065c10948ca138cc7be',1,'AudioManager']]],
+ ['stopeffect_215',['stopEffect',['../class_effects_system.html#a4af4d4380dd793d5ebbdd4ef381b226c',1,'EffectsSystem']]],
+ ['synchronizegamestate_216',['synchronizeGameState',['../class_multiplayer_manager.html#aac68b4eda8b76435634e85ba150c071a',1,'MultiplayerManager']]]
];
diff --git a/program/html/search/functions_d.js b/program/html/search/functions_d.js
index 697b066..553e840 100644
--- a/program/html/search/functions_d.js
+++ b/program/html/search/functions_d.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['togglemod_211',['toggleMod',['../class_modding_support.html#add8a0cd71afd73a1c4727b3f44d9849b',1,'ModdingSupport']]]
+ ['togglemod_217',['toggleMod',['../class_modding_support.html#add8a0cd71afd73a1c4727b3f44d9849b',1,'ModdingSupport']]]
];
diff --git a/program/html/search/functions_e.js b/program/html/search/functions_e.js
index dd786a1..a5e84b9 100644
--- a/program/html/search/functions_e.js
+++ b/program/html/search/functions_e.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['unloadallresources_212',['unloadAllResources',['../class_resource_manager.html#ac8e6c416a491f6fcc78ed682313feb4a',1,'ResourceManager']]],
- ['update_213',['update',['../class_a_i_system.html#a4c1e02a04a3053c073e58ad44f4d0293',1,'AISystem::update()'],['../class_animation_system.html#a321fbe9696b3957012ed690d8f733374',1,'AnimationSystem::update()'],['../class_character_system.html#a9b5653796d4b58191b3686034046d1d9',1,'CharacterSystem::update()'],['../class_combat_system.html#a7f53d4e02249457ff7a2859bde5f953a',1,'CombatSystem::update()'],['../class_controller_support.html#addbdc82f140e553a598efa5139a02a23',1,'ControllerSupport::update()'],['../class_effects_system.html#a8117947b39f05afb8ff0fbbcd3fff7d9',1,'EffectsSystem::update()'],['../class_game_engine.html#aeb8df057dde6e18da6d2dc3e468afc8b',1,'GameEngine::update()'],['../class_physics_system.html#a7e97af2ff3ac8bf879ab289397eb939c',1,'PhysicsSystem::update()'],['../class_quest_system.html#aa7289df0bf8309e86e86f4569fc547b8',1,'QuestSystem::update()'],['../class_state_manager.html#ae02fb746e1ef597d2842aaec506030b2',1,'StateManager::update()'],['../class_u_i_system.html#a7a18d7e7398ace317fba4a0352bdb80d',1,'UISystem::update()'],['../class_weather_time_system.html#a40074ebb6100edebf9cb0896bde577d7',1,'WeatherTimeSystem::update()']]],
- ['updatenetworkevents_214',['updateNetworkEvents',['../class_multiplayer_manager.html#a8713ca0191b7261126272dafca29f2cf',1,'MultiplayerManager']]],
- ['upgradecharacter_215',['upgradeCharacter',['../class_character_system.html#ac48c2ac0fda67171541e276cd93881b4',1,'CharacterSystem']]],
- ['useitem_216',['useItem',['../class_item_inventory.html#a2c19e0eb0e6bd5b661540c0dd75efc91',1,'ItemInventory']]]
+ ['unloadallresources_218',['unloadAllResources',['../class_resource_manager.html#ac8e6c416a491f6fcc78ed682313feb4a',1,'ResourceManager']]],
+ ['update_219',['update',['../class_a_i_system.html#a4c1e02a04a3053c073e58ad44f4d0293',1,'AISystem::update()'],['../class_weather_time_system.html#a40074ebb6100edebf9cb0896bde577d7',1,'WeatherTimeSystem::update()'],['../class_u_i_system.html#a7a18d7e7398ace317fba4a0352bdb80d',1,'UISystem::update()'],['../class_state_manager.html#ae02fb746e1ef597d2842aaec506030b2',1,'StateManager::update()'],['../class_quest_system.html#aa7289df0bf8309e86e86f4569fc547b8',1,'QuestSystem::update()'],['../class_physics_system.html#a7e97af2ff3ac8bf879ab289397eb939c',1,'PhysicsSystem::update()'],['../class_magic_system.html#adf398f041c02beda5f833e12f85e3a37',1,'MagicSystem::update()'],['../class_game_engine.html#aeb8df057dde6e18da6d2dc3e468afc8b',1,'GameEngine::update()'],['../class_effects_system.html#a8117947b39f05afb8ff0fbbcd3fff7d9',1,'EffectsSystem::update()'],['../class_controller_support.html#addbdc82f140e553a598efa5139a02a23',1,'ControllerSupport::update()'],['../class_combat_system.html#a7f53d4e02249457ff7a2859bde5f953a',1,'CombatSystem::update()'],['../class_character_system.html#a9b5653796d4b58191b3686034046d1d9',1,'CharacterSystem::update()'],['../class_animation_system.html#a321fbe9696b3957012ed690d8f733374',1,'AnimationSystem::update()']]],
+ ['updatenetworkevents_220',['updateNetworkEvents',['../class_multiplayer_manager.html#a8713ca0191b7261126272dafca29f2cf',1,'MultiplayerManager']]],
+ ['upgradecharacter_221',['upgradeCharacter',['../class_character_system.html#ac48c2ac0fda67171541e276cd93881b4',1,'CharacterSystem']]],
+ ['useitem_222',['useItem',['../class_item_inventory.html#a2c19e0eb0e6bd5b661540c0dd75efc91',1,'ItemInventory']]]
];
diff --git a/program/html/search/functions_f.js b/program/html/search/functions_f.js
index 5adbb9a..f25ae86 100644
--- a/program/html/search/functions_f.js
+++ b/program/html/search/functions_f.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['warn_217',['warn',['../class_debug_logger.html#ac1bcbfec9894362ce94ecd3d534fd585',1,'DebugLogger']]]
+ ['warn_223',['warn',['../class_debug_logger.html#ac1bcbfec9894362ce94ecd3d534fd585',1,'DebugLogger']]]
];
diff --git a/program/html/search/pages_0.js b/program/html/search/pages_0.js
index cd70342..6510690 100644
--- a/program/html/search/pages_0.js
+++ b/program/html/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['Описание_20модулей_218',['Описание модулей',['../md__r_e_a_d_m_e.html',1,'']]]
+ ['Описание_20модулей_224',['Описание модулей',['../md__r_e_a_d_m_e.html',1,'']]]
];
diff --git a/program/html/search/pages_1.js b/program/html/search/pages_1.js
index d735875..8198581 100644
--- a/program/html/search/pages_1.js
+++ b/program/html/search/pages_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['Шаги_20разработки_20программы_219',['Шаги разработки программы',['../md_steps.html',1,'']]]
+ ['Шаги_20разработки_20программы_225',['Шаги разработки программы',['../md_steps.html',1,'']]]
];
diff --git a/program/latex/annotated.tex b/program/latex/annotated.tex
index 2dc9532..ed22791 100644
--- a/program/latex/annotated.tex
+++ b/program/latex/annotated.tex
@@ -16,6 +16,7 @@
\item\contentsline{section}{\mbox{\hyperlink{class_game_engine}{Game\+Engine}} \\*Класс \mbox{\hyperlink{class_game_engine}{Game\+Engine}} является основой для всей архитектуры игры }{\pageref{class_game_engine}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_item_inventory}{Item\+Inventory}} \\*Класс \mbox{\hyperlink{class_item_inventory}{Item\+Inventory}} управляет предметами, доступными для игрока }{\pageref{class_item_inventory}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_localization_manager}{Localization\+Manager}} \\*Класс \mbox{\hyperlink{class_localization_manager}{Localization\+Manager}} переводит текст и аудио игры на разные языки }{\pageref{class_localization_manager}}{}
+\item\contentsline{section}{\mbox{\hyperlink{class_magic_system}{Magic\+System}} \\*Класс \mbox{\hyperlink{class_magic_system}{Magic\+System}} управляет использованием магических способностей и заклинаний }{\pageref{class_magic_system}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_modding_support}{Modding\+Support}} \\*Класс \mbox{\hyperlink{class_modding_support}{Modding\+Support}} позволяет сообществу создавать и распространять собственные модификации к игре }{\pageref{class_modding_support}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_multiplayer_manager}{Multiplayer\+Manager}} \\*Класс \mbox{\hyperlink{class_multiplayer_manager}{Multiplayer\+Manager}} позволяет игрокам взаимодействовать друг с другом в онлайн-\/режиме }{\pageref{class_multiplayer_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_navigation_map_system}{Navigation\+Map\+System}} \\*Класс \mbox{\hyperlink{class_navigation_map_system}{Navigation\+Map\+System}} предоставляет карты и инструменты навигации }{\pageref{class_navigation_map_system}}{}
diff --git a/program/latex/class_magic_system.tex b/program/latex/class_magic_system.tex
new file mode 100644
index 0000000..2ffd128
--- /dev/null
+++ b/program/latex/class_magic_system.tex
@@ -0,0 +1,78 @@
+\hypertarget{class_magic_system}{}\doxysection{Класс Magic\+System}
+\label{class_magic_system}\index{MagicSystem@{MagicSystem}}
+
+
+Класс \mbox{\hyperlink{class_magic_system}{Magic\+System}} управляет использованием магических способностей и заклинаний.
+
+
+
+
+{\ttfamily \#include $<$magic\+\_\+system.\+h$>$}
+
+\doxysubsection*{Открытые члены}
+\begin{DoxyCompactItemize}
+\item
+void \mbox{\hyperlink{class_magic_system_a5e1e1d919de2e3dbcf5d1360fcca1afc}{add\+Spell}} ()
+\begin{DoxyCompactList}\small\item\em Добавляет новое заклинание в арсенал. \end{DoxyCompactList}\item
+void \mbox{\hyperlink{class_magic_system_a50b73878c35ab94e9656e305d3bf29da}{cast\+Spell}} (int spell\+Id,)
+\begin{DoxyCompactList}\small\item\em Использует заклинание. \end{DoxyCompactList}\item
+void \mbox{\hyperlink{class_magic_system_adf398f041c02beda5f833e12f85e3a37}{update}} (float delta\+Time)
+\begin{DoxyCompactList}\small\item\em Обновляет состояние магии (например, восстановление маны). \end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\doxysubsection{Подробное описание}
+Класс \mbox{\hyperlink{class_magic_system}{Magic\+System}} управляет использованием магических способностей и заклинаний.
+
+\doxysubsection{Методы}
+\mbox{\Hypertarget{class_magic_system_a5e1e1d919de2e3dbcf5d1360fcca1afc}\label{class_magic_system_a5e1e1d919de2e3dbcf5d1360fcca1afc}}
+\index{MagicSystem@{MagicSystem}!addSpell@{addSpell}}
+\index{addSpell@{addSpell}!MagicSystem@{MagicSystem}}
+\doxysubsubsection{\texorpdfstring{addSpell()}{addSpell()}}
+{\footnotesize\ttfamily void Magic\+System\+::add\+Spell (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+
+
+Добавляет новое заклинание в арсенал.
+
+
+\begin{DoxyParams}{Аргументы}
+{\em spell\+Params} & Параметры добавляемого заклинания. \\
+\hline
+\end{DoxyParams}
+\mbox{\Hypertarget{class_magic_system_a50b73878c35ab94e9656e305d3bf29da}\label{class_magic_system_a50b73878c35ab94e9656e305d3bf29da}}
+\index{MagicSystem@{MagicSystem}!castSpell@{castSpell}}
+\index{castSpell@{castSpell}!MagicSystem@{MagicSystem}}
+\doxysubsubsection{\texorpdfstring{castSpell()}{castSpell()}}
+{\footnotesize\ttfamily void Magic\+System\+::cast\+Spell (\begin{DoxyParamCaption}\item[{int}]{spell\+Id }\end{DoxyParamCaption})}
+
+
+
+Использует заклинание.
+
+
+\begin{DoxyParams}{Аргументы}
+{\em spell\+Id} & Идентификатор заклинания для использования. \\
+\hline
+{\em target} & Цель заклинания. \\
+\hline
+\end{DoxyParams}
+\mbox{\Hypertarget{class_magic_system_adf398f041c02beda5f833e12f85e3a37}\label{class_magic_system_adf398f041c02beda5f833e12f85e3a37}}
+\index{MagicSystem@{MagicSystem}!update@{update}}
+\index{update@{update}!MagicSystem@{MagicSystem}}
+\doxysubsubsection{\texorpdfstring{update()}{update()}}
+{\footnotesize\ttfamily void Magic\+System\+::update (\begin{DoxyParamCaption}\item[{float}]{delta\+Time }\end{DoxyParamCaption})}
+
+
+
+Обновляет состояние магии (например, восстановление маны).
+
+
+\begin{DoxyParams}{Аргументы}
+{\em delta\+Time} & Время, прошедшее с предыдущего обновления, в секундах. \\
+\hline
+\end{DoxyParams}
+
+
+Объявления и описания членов класса находятся в файле\+:\begin{DoxyCompactItemize}
+\item
+magic\+\_\+system.\+h\end{DoxyCompactItemize}
diff --git a/program/latex/refman.tex b/program/latex/refman.tex
index e346579..aca42cd 100644
--- a/program/latex/refman.tex
+++ b/program/latex/refman.tex
@@ -202,6 +202,7 @@
\input{class_game_engine}
\input{class_item_inventory}
\input{class_localization_manager}
+\input{class_magic_system}
\input{class_modding_support}
\input{class_multiplayer_manager}
\input{class_navigation_map_system}
diff --git a/program/magic_system.cpp b/program/magic_system.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/program/magic_system.h b/program/magic_system.h
new file mode 100644
index 0000000..ead5b13
--- /dev/null
+++ b/program/magic_system.h
@@ -0,0 +1,24 @@
+/**
+ * @brief Класс MagicSystem управляет использованием магических способностей и заклинаний.
+ */
+class MagicSystem {
+public:
+ /**
+ * @brief Добавляет новое заклинание в арсенал.
+ * @param spellParams Параметры добавляемого заклинания.
+ */
+ void addSpell(/* параметры заклинания */);
+
+ /**
+ * @brief Использует заклинание.
+ * @param spellId Идентификатор заклинания для использования.
+ * @param target Цель заклинания.
+ */
+ void castSpell(int spellId, /* цель заклинания */);
+
+ /**
+ * @brief Обновляет состояние магии (например, восстановление маны).
+ * @param deltaTime Время, прошедшее с предыдущего обновления, в секундах.
+ */
+ void update(float deltaTime);
+};
\ No newline at end of file