After testing many things I think that it's true
But how this works for the civili-centre (building placed at the beginning of the game) and not for other buildings being constructed during the game ?
And if I can't pick my player from here, how can I do ?
The error means it cannot find the owner, (probably cause it doesn't have one) It's this code that fails:
const color = QueryOwnerInterface(this.entity, IID_Player).GetColor();
cmpVisual.SetVariable("colorr", color.r);
cmpVisual.SetVariable("colorg", color.g);
cmpVisual.SetVariable("colorb", color.b);
You can replace it with
const cmpPlayer = QueryOwnerInterface(this.entity, IID_Player);
if (cmpPlayer) {
const color = cmpPlayer.GetColor();
cmpVisual.SetVariable("colorr", color.r);
cmpVisual.SetVariable("colorg", color.g);
cmpVisual.SetVariable("colorb", color.b);
}
but then since it cannot find the player it will not set the color
Yes, it's possible. You can make a mod with resized cursor images (https://trac.wildfiregames.com/wiki/Modding_Guide). Default cursor is at mod/art/textures/cursors/default-arrow.png, in-game cursors are inside public/art/textures/cursors.
Can the size and color of the cursor be customized?
I have poor vision. Consequently I keep "losing" the cursor. To improve its visibility, I would like to make the cursor bigger and to change its color.