X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FTargetingMode.cpp;h=496dbe409f65f7e20bd46354a61bc43f4e615fc4;hb=a55161b97cf529be58eb3a52fe5167ab994cd906;hp=9f8972ca50710f8f65be21f4fc233ca7d7bcd916;hpb=4bc70f5311dcbcca4e6b9e852bbcb19602f50eeb;p=l2e.git diff --git a/src/common/TargetingMode.cpp b/src/common/TargetingMode.cpp index 9f8972c..496dbe4 100644 --- a/src/common/TargetingMode.cpp +++ b/src/common/TargetingMode.cpp @@ -1,15 +1,10 @@ -/* - * TargetingMode.cpp - * - * Created on: Sep 9, 2012 - * Author: holy - */ - #include "TargetingMode.h" +#include "../loader/Interpreter.h" #include "../loader/TypeDescription.h" using loader::FieldDescription; +using loader::Interpreter; using loader::TypeDescription; namespace common { @@ -17,16 +12,13 @@ namespace common { void TargetingMode::CreateTypeDescription() { TargetingMode t; - int boolId(TypeDescription::GetTypeId("Boolean")); - int numberId(TypeDescription::GetTypeId("Number")); - - TypeDescription &td(TypeDescription::CreateOrGet("TargetingMode")); + TypeDescription &td(TypeDescription::Create(TYPE_ID, "TargetingMode")); td.SetDescription("Specifies how selection of a target (e.g. for a spell) is performed."); td.SetConstructor(&Construct); td.SetSize(sizeof(TargetingMode)); - td.AddField("faction", FieldDescription(((char *)&t.ally) - ((char *)&t), boolId).SetDescription("targetted faction; true for ally, false for enemy")); - td.AddField("mode", FieldDescription(((char *)&t.mode) - ((char *)&t), numberId).SetDescription("attack mode; 0 = all, 1 = multiple, 2 = single")); + td.AddField("faction", FieldDescription(((char *)&t.ally) - ((char *)&t), Interpreter::BOOLEAN_ID).SetDescription("targetted faction; true for ally, false for enemy")); + td.AddField("mode", FieldDescription(((char *)&t.mode) - ((char *)&t), Interpreter::NUMBER_ID).SetDescription("attack mode; 0 = all, 1 = multiple, 2 = single")); } void TargetingMode::Construct(void *data) {