Resolve issues with actor duplication#33
Conversation
…romId, and findActorFromItemId
|
I'll take a look through these changes when I get a chance. With regards to the other two issues that you've mentioned, are these things you were seeing before you applied your changes? If so, it's probably better to open issues for them. In relation to the second one specifically can you provide more detail as I personally have never seen that happen? |
|
The other problems with the sheets mentioned are not caused by these changes. I'll go ahead and open up new issues with some examples and we can discuss those separately. |
|
So I've thought about this a little more. Given this is such a substantial change I think that to incorporate it it would have to be behind a system setting that is off by default. It complicates things a little but would ensure that people could opt-in to the change. |
|
Could you summarize what you are thinking the end-user concern with this change would be? I assume most are working around the current behavior by avoiding duplicating actors entirely. |
|
Well, the reality is, no-one else has even mentioned this issue. So, if as you say, others are working around this issue, then fundamentally changing this would violate an expectation on their part. By placing this behind an opt-in option then they can knowingly and explicitly change across. |
|
I guess I'm failing to understand in what way users would be functionally utilizing the duplication bug. If they are not already duplicating actors they would not notice this change and remain unaffected in their workflow. If they duplicate actors the current behavior is both non-intuitive and destructive since deleting from one actor affects a different actor with a matching itemId instead the one they are actually interacting with. Ultimately it is up to you, but I don't see a real benefit in making this into an option. |
|
Hey, just commenting to say that this bugfix would be helpful for me as well. I can't really imagine how the current state would be preferable since it just makes it so duping sheets doesn't work. |
This removes relying on the functions mentioned in #31 and uses the current actor object instead. After some testing it seems to work though I'm not sure it is the best solution.
Other related issues with the character sheet that I'd also like to resolve in this pull but I need some direction of where to look to address them: