// EdObjective.cpp: implementation of the EdObjective class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "mw4gameed2.h" #include "EdObjective.h" #include ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// EdObjective::EdObjective():EdGameObject() { } void EdObjective::Copy(EdObjective &obj) { EdGameObject::Copy(obj); } EdGUIObject *EdObjective::Clone() { EdObjective *obj=new EdObjective; obj->Copy(*this); return obj; } EdObjective::EdObjective(CString name):EdGameObject() { BuildFrom(CString("Misc\\Objective\\Objective.instance"),name); } EdObjective::~EdObjective() { } Objective *EdObjective::GetObjective() { return Cast_Object(Objective*,MyEntity); } CString EdObjective::GetDescriptionText() { return (GetObjective()->m_LoadedDescriptionText); } CString EdObjective::GetNeutralText() { return (GetObjective()->m_LoadedNeutralText); } CString EdObjective::GetFailText() { return (GetObjective()->m_LoadedFailText); } CString EdObjective::GetSuccessText() { return (GetObjective()->m_LoadedSucceedText); } void EdObjective::SetDescriptionText(CString &text) { Str_Copy(GetObjective()->m_LoadedDescriptionText,(LPCSTR)text,sizeof(GetObjective()->m_LoadedDescriptionText)); } void EdObjective::SetNeutralText(CString &text) { Str_Copy(GetObjective()->m_LoadedNeutralText,(LPCSTR)text,sizeof(GetObjective()->m_LoadedNeutralText)); } void EdObjective::SetFailText(CString &text) { Str_Copy(GetObjective()->m_LoadedFailText,(LPCSTR)text,sizeof(GetObjective()->m_LoadedFailText)); } void EdObjective::SetSuccessText(CString &text) { Str_Copy(GetObjective()->m_LoadedSucceedText,(LPCSTR)text,sizeof(GetObjective()->m_LoadedSucceedText)); } bool EdObjective::GetVisible() { return GetObjective()->m_VisibleObjective; } bool EdObjective::GetHelpMessage() { return GetObjective()->m_HelpMessage; } bool EdObjective::GetPrimary() { return GetObjective()->m_Primary; } int EdObjective::GetComLevel() { return GetObjective()->m_ObjectiveState; } void EdObjective::SetVisible(bool flag) { GetObjective()->m_VisibleObjective=flag; } void EdObjective::SetHelpMessage(bool flag) { GetObjective()->m_HelpMessage=flag; } void EdObjective::SetPrimary(bool flag) { GetObjective()->m_Primary=flag; } void EdObjective::SetComLevel(int clevel) { GetObjective()->m_ObjectiveState=clevel; }