HaxeFlixel / HaxeFlixel/flixel-addons
Tiled editor now uses "class" instead of "type"
Nobody has claimed this yet.
- Dominant language
- Haxe
- Stars
- 196
- Forks
- 175
- PR merge metrics
- No merged PRs in 30d
Description
Tiled 1.9 changed the name of the "type" property to "class". This causes a problem for the type variable within TiledObject.
The type variable is set using the XML attribute source.att.type, but to retrieve the class node you'd need to get source.att.class, which throws "Unexpected class" because the name "class" is reserved. Tiled allows for a compatibility setting to be toggled to force the name of the variable stay as "type", but new users unaware of this will have problems with the latest Tiled.
Is there an easy way around this?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing TiledObject XML parsing and the use of source.att.type. Check how the Tiled 1.9 class attribute can be read without the reserved name conflict, then verify that maps using the new attribute load correctly while compatibility-mode maps still work.
Written by the indexing model from the issue text.
Assessment
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100