anathema/anathema — Issue #54: Allow any items of any material for any Exalt
Author: UrsKR
Created: 2012-02-09 16:02:21+00:00
State: open
Labels: Bug

Birdi:
The equipment database keeps bringing up errors when I add items to the character, no matter what stats or magical materials I put down. Am I doing something wrong?

@the-smith:
Not sure: I'm seeing a Severe Error that asks if I want to close the program when I attach an item of vitriolic jade to an Infernal, but I'm having no problems attaching a Compound item to said Infernal (though it looks like the Attunement cost still needs some tweaking). However, attaching an item of Compound construction results in an Error that gives a debug trace. Forwarded on to the team.

```
java.lang.UnsupportedOperationException: Unsupported trait type Cecelyne
at net.sf.anathema.character.impl.model.traits.CoreTraitConfiguration.getTrait(CoreTraitConfiguration.java:141)
at net.sf.anathema.character.impl.model.traits.CoreTraitConfiguration.getTrait(CoreTraitConfiguration.java:39)
at net.sf.anathema.character.impl.model.charm.CharmConfiguration.isLearnable(CharmConfiguration.java:470)
at net.sf.anathema.character.presenter.charm.CharacterCharmSelectionPresenter.setCharmVisuals(CharacterCharmSelectionPresenter.java:244)
at net.sf.anathema.character.presenter.charm.CharacterCharmSelectionPresenter.setCharmVisuals(CharacterCharmSelectionPresenter.java:254)
at net.sf.anathema.character.presenter.charm.CharacterCharmSelectionPresenter.access$800(CharacterCharmSelectionPresenter.java:58)
at net.sf.anathema.character.presenter.charm.CharacterCharmSelectionPresenter$6.changeOccured(CharacterCharmSelectionPresenter.java:148)
at net.sf.anathema.lib.control.change.ChangeControl.fireChangedEvent(ChangeControl.java:16)
at net.sf.anathema.character.impl.model.charm.CharmConfiguration.fireLearnConditionsChanged(CharmConfiguration.java:431)
at net.sf.anathema.character.impl.model.charm.CharmConfiguration.access$400(CharmConfiguration.java:56)
at net.sf.anathema.character.impl.model.charm.CharmConfiguration$3.characterChanged(CharmConfiguration.java:390)
at net.sf.anathema.character.impl.model.context.CharacterListening$1.execute(CharacterListening.java:31)
at net.sf.anathema.character.impl.model.context.CharacterListening$1.execute(CharacterListening.java:29)
at net.sf.anathema.lib.control.GenericControl.forAllDo(GenericControl.java:21)
at net.sf.anathema.character.impl.model.context.CharacterListening.fireCharacterChanged(CharacterListening.java:29)
at net.sf.anathema.character.impl.model.CharacterStatistics$6.changeOccured(CharacterStatistics.java:109)
at net.sf.anathema.lib.control.change.ChangeControl.fireChangedEvent(ChangeControl.java:16)
at net.sf.anathema.character.equipment.impl.character.model.AbstractEquipmentAdditionalModel.initItem(AbstractEquipmentAdditionalModel.java:85)
at net.sf.anathema.character.equipment.impl.character.model.AbstractEquipmentAdditionalModel.addEquipmentObjectFor(AbstractEquipmentAdditionalModel.java:76)
at net.sf.anathema.character.equipment.impl.character.model.AbstractEquipmentAdditionalModel.addEquipmentObjectFor(AbstractEquipmentAdditionalModel.java:66)
at net.sf.anathema.character.equipment.character.EquipmentAdditionalPresenter$4.execute(EquipmentAdditionalPresenter.java:115)
at net.disy.commons.swing.action.SmartAction.actionPerformed(SmartAction.java:66)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
```