diff --git a/src/com/gpl/rpg/atcontentstudio/model/gamedata/Dialogue.java b/src/com/gpl/rpg/atcontentstudio/model/gamedata/Dialogue.java index 2cc77c7..1863db0 100644 --- a/src/com/gpl/rpg/atcontentstudio/model/gamedata/Dialogue.java +++ b/src/com/gpl/rpg/atcontentstudio/model/gamedata/Dialogue.java @@ -60,6 +60,7 @@ public class Dialogue extends JSONElement { actorCondition, actorConditionImmunity, alignmentChange, + alignmentSet, giveItem, createTimer, spawnAll, @@ -255,7 +256,8 @@ public class Dialogue extends JSONElement { reward.reward_obj = proj.getActorCondition(reward.reward_obj_id); break; case alignmentChange: - //Nothing to do (yet ?). + case alignmentSet: + //Nothing to do (yet ?). break; case createTimer: //Nothing to do. diff --git a/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/DialogueEditor.java b/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/DialogueEditor.java index 106bdfd..211b7ba 100644 --- a/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/DialogueEditor.java +++ b/src/com/gpl/rpg/atcontentstudio/ui/gamedataeditors/DialogueEditor.java @@ -446,6 +446,7 @@ public class DialogueEditor extends JSONElementEditor { } break; case alignmentChange: + case alignmentSet: rewardMap = null; rewardObjId = addTextField(pane, "Faction: ", reward.reward_obj_id, writable, listener); rewardObjIdCombo = null; @@ -885,6 +886,10 @@ public class DialogueEditor extends JSONElementEditor { label.setText("Change alignment for faction "+rewardObjDesc+" : "+reward.reward_value); label.setIcon(new ImageIcon(DefaultIcons.getAlignmentIcon())); break; + case alignmentSet: + label.setText("Set alignment for faction "+rewardObjDesc+" : "+reward.reward_value); + label.setIcon(new ImageIcon(DefaultIcons.getAlignmentIcon())); + break; case createTimer: label.setText("Create timer "+rewardObjDesc); label.setIcon(new ImageIcon(DefaultIcons.getTimerIcon()));