mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-13 19:52:40 +00:00
absolute pathing
This commit is contained in:
@@ -634,8 +634,8 @@ as a single icon. Useful for when you want to manipulate an icon via the above a
|
|||||||
The _flatIcons list is a cache for generated icon files.
|
The _flatIcons list is a cache for generated icon files.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
proc // Creates a single icon from a given /atom or /image. Only the first argument is required.
|
// Creates a single icon from a given /atom or /image. Only the first argument is required.
|
||||||
getFlatIcon(image/A, defdir=2, deficon=null, defstate="", defblend=BLEND_DEFAULT, always_use_defdir = 0, picture_planes = list(PLANE_WORLD))
|
proc/getFlatIcon(image/A, defdir=2, deficon=null, defstate="", defblend=BLEND_DEFAULT, always_use_defdir = 0, picture_planes = list(PLANE_WORLD))
|
||||||
// We start with a blank canvas, otherwise some icon procs crash silently
|
// We start with a blank canvas, otherwise some icon procs crash silently
|
||||||
var/icon/flat = icon('icons/effects/effects.dmi', "icon_state"="nothing") // Final flattened icon
|
var/icon/flat = icon('icons/effects/effects.dmi', "icon_state"="nothing") // Final flattened icon
|
||||||
if(!A)
|
if(!A)
|
||||||
@@ -788,7 +788,7 @@ proc // Creates a single icon from a given /atom or /image. Only the first argu
|
|||||||
|
|
||||||
return icon(flat, "", SOUTH)
|
return icon(flat, "", SOUTH)
|
||||||
|
|
||||||
getIconMask(atom/A)//By yours truly. Creates a dynamic mask for a mob/whatever. /N
|
proc/getIconMask(atom/A)//By yours truly. Creates a dynamic mask for a mob/whatever. /N
|
||||||
var/icon/alpha_mask = new(A.icon,A.icon_state)//So we want the default icon and icon state of A.
|
var/icon/alpha_mask = new(A.icon,A.icon_state)//So we want the default icon and icon state of A.
|
||||||
for(var/I in A.overlays)//For every image in overlays. var/image/I will not work, don't try it.
|
for(var/I in A.overlays)//For every image in overlays. var/image/I will not work, don't try it.
|
||||||
if(I:layer>A.layer) continue//If layer is greater than what we need, skip it.
|
if(I:layer>A.layer) continue//If layer is greater than what we need, skip it.
|
||||||
|
|||||||
Reference in New Issue
Block a user