X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FIkari.cpp;h=3a023926b5fe8e5d94c9448c49ef03d61bda459c;hb=4bc70f5311dcbcca4e6b9e852bbcb19602f50eeb;hp=8ed8698af9112a3e0c0d1ae37c60e4cb14091fcb;hpb=389d2fcb1e9ca1023cda11da80f00272ab20903a;p=l2e.git diff --git a/src/common/Ikari.cpp b/src/common/Ikari.cpp index 8ed8698..3a02392 100644 --- a/src/common/Ikari.cpp +++ b/src/common/Ikari.cpp @@ -31,13 +31,15 @@ void Ikari::CreateTypeDescription() { int targetsId(TypeDescription::GetTypeId("TargetingMode")); TypeDescription &td(TypeDescription::CreateOrGet("Ikari")); + td.SetDescription( + "Information of a single ikari attack."); td.SetConstructor(&Construct); td.SetSize(sizeof(Ikari)); - td.AddField("name", FieldDescription(((char *)&i.name) - ((char *)&i), stringId, true)); - td.AddField("cost", FieldDescription(((char *)&i.cost) - ((char *)&i), numberId, false)); - td.AddField("targets", FieldDescription(((char *)&i.targetingMode) - ((char *)&i), targetsId, false)); - td.AddField("type", FieldDescription(((char *)&i.isPhysical) - ((char *)&i), boolId, false)); + td.AddField("name", FieldDescription(((char *)&i.name) - ((char *)&i), stringId).SetReferenced().SetDescription("the attack's name")); + td.AddField("cost", FieldDescription(((char *)&i.cost) - ((char *)&i), numberId).SetDescription("amount of ikari points needed and deducted for use")); + td.AddField("targets", FieldDescription(((char *)&i.targetingMode) - ((char *)&i), targetsId).SetDescription("how target selection is to be performed")); + td.AddField("type", FieldDescription(((char *)&i.isPhysical) - ((char *)&i), boolId).SetDescription("if the attack is physical (true) or magical(false)")); } void Ikari::Construct(void *data) {