From 9006c8e8c282d6b43dd43d8e9c75927b099e523a Mon Sep 17 00:00:00 2001 From: kervala Date: Sun, 21 Feb 2016 17:06:38 +0100 Subject: [PATCH] Merge with develop --- .../world_editor_classes.xml | 10 +++- .../mission_compiler_lib/step_content.cpp | 60 +++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) diff --git a/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/world_editor_classes.xml b/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/world_editor_classes.xml index 117291ef2..fb12350e3 100644 --- a/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/world_editor_classes.xml +++ b/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/world_editor_classes.xml @@ -690,6 +690,7 @@ + @@ -1028,7 +1029,13 @@ - + + + + + + + @@ -1101,6 +1108,7 @@ + diff --git a/code/ryzom/tools/leveldesign/mission_compiler_lib/step_content.cpp b/code/ryzom/tools/leveldesign/mission_compiler_lib/step_content.cpp index cda6790ae..4751fbe4c 100644 --- a/code/ryzom/tools/leveldesign/mission_compiler_lib/step_content.cpp +++ b/code/ryzom/tools/leveldesign/mission_compiler_lib/step_content.cpp @@ -1139,6 +1139,66 @@ public: }; REGISTER_STEP_CONTENT(CActionLearnBrick, "learn_brick"); + +// --------------------------------------------------------------------------- +class CActionUnlearnBrick : public IStepContent +{ + string _BotGiver; + vector _Bricks; + bool _Group; + + void getPredefParam(uint32 &numEntry, CPhrase::TPredefParams &predef) + { + numEntry = 0; + } +public: + void init(CMissionData &md, IPrimitive *prim) + { + _BotGiver = md.getProperty(prim, "npc_name", true, false); + vector vs; + vs = md.getPropertyArray(prim, "bricks", true, false); + + for (uint i=0; i