I noticed an issue in the object browser. Props that are overridden show the original value from the highest ancestor, not their closest overridden value. Verbs already handle this by showing the overridden verb and the inherited verb. Props should behave the same way.
You can see this in the attached image. In the message stream is the actual overridden value of $player.description: "You see a player who..."
But in the object browser, you see only #1:description: "Root prototype object..."
image
It should show both the inherited and the overridden version like verbs do, as seen here where I overrode $test_player:name:
image
Question: should we also add overridden properties from parent and/or all ancestors? Currently it only shows the original property and ignores any overridden versions in parent/ancestors. Example:, $player's parent is $event_receiver which has its own overridden description: "Generic event receiver prototype providing...". So should that be displayed in the object browser for $player somehow?
Originally posted by @robertpateii in timbran/cowbell#7 (comment)
I noticed an issue in the object browser. Props that are overridden show the original value from the highest ancestor, not their closest overridden value. Verbs already handle this by showing the overridden verb and the inherited verb. Props should behave the same way.
You can see this in the attached image. In the message stream is the actual overridden value of $player.description: "You see a player who..."
But in the object browser, you see only #1:description: "Root prototype object..."

It **should show both the inherited and the overridden version** like verbs do, as seen here where I overrode $test_player:name:

Question: **should we also add overridden properties from parent and/or all ancestors?** Currently it only shows the original property and ignores any overridden versions in parent/ancestors. Example:, $player's parent is $event_receiver which has its own overridden description: "Generic event receiver prototype providing...". So should that be displayed in the object browser for $player somehow?
_Originally posted by @robertpateii in https://codeberg.org/timbran/cowbell/issues/7#issue-5571608_