- Other icon sizes need a different pixel offset for shading
- Deleting light sources should turn them off and apply first
- I put the day-night demo's apply() into the base /light's apply(). After deleting my light source (but turning it off and applying first), then creating a new one, a fog-of-war effect happens. Took me a while, but I fixed it by making this change:
if(s.ambient != ambient)
// to
if(s.ambient != lighting.ambient)
I'd imagine there's many more things that keep this from being, as BYOND's release notes would say, as intuitive as possible in all cases.
Edit:
Edit 2: It's because I changed lighting.ambient in world.New(). Changing lighting.ambient doesn't change light sources that are created later.