![]() |
Crossfire Server, Trunk
1.75.0
|
#include <MessageLoader.h>
Public Member Functions | |
virtual void | load (BufferReader *reader, const std::string &filename) override |
Load assets from the specified reader. More... | |
MessageLoader (Messages *messages, AssetsTracker *tracker) | |
virtual bool | willLoad (const std::string &filename) override |
Whether this instance will process or not the specified file. More... | |
![]() | |
virtual | ~AssetLoader () |
Virtual destructor for inheritance. More... | |
Private Attributes | |
Messages * | m_messages |
AssetsTracker * | m_tracker |
Definition at line 22 of file MessageLoader.h.
MessageLoader::MessageLoader | ( | Messages * | messages, |
AssetsTracker * | tracker | ||
) |
Definition at line 21 of file MessageLoader.cpp.
|
overridevirtual |
Load assets from the specified reader.
reader | reader. |
filename | full filename. |
Implements AssetLoader.
Definition at line 24 of file MessageLoader.cpp.
References add_string(), AssetsTracker::assetDefined(), BOOK_BUF, buf, buf_overflow(), bufferreader_current_line(), bufferreader_next_line(), GeneralMessage::chance, AssetsCollection< T, Key >::define(), face(), GeneralMessage::face, fatal(), find_face(), HUGE_BUF, GeneralMessage::identifier, llevDebug, llevError, llevInfo, LOG(), m_messages, m_tracker, GeneralMessage::message, msgbuf, GeneralMessage::quest_code, SEE_LAST_ERROR, text, and GeneralMessage::title.
|
inlineoverridevirtual |
Whether this instance will process or not the specified file.
filename | full file path. |
Implements AssetLoader.
Definition at line 26 of file MessageLoader.h.
References Utils::endsWith().
|
private |
Definition at line 33 of file MessageLoader.h.
Referenced by load().
|
private |
Definition at line 34 of file MessageLoader.h.
Referenced by load().