Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///draw_shadow_all(length,direction,color,alpha)
- // Written by GlitchDetector
- // Made for top-down intentions
- // - This script only needs to be run once every draw event, not in multiple instances
- // - Will draw shadows for all instances (that has a sprite and is visible)
- // - Put this in an instance that is below all others and above the background
- var shadowlen,shadowdir,shadowcol,shadowalpha;
- shadowlen = argument0 // Distance from instance to shadow
- shadowdir = argument1 // Direction the shadow is cast
- shadowcol = argument2 // Shadow color
- shadowalpha = argument3 // Shadow alpha
- with(all){
- if sprite_index != -1 && visible {
- var xoff,yoff;
- xoff = lengthdir_x(shadowlen,shadowdir)
- yoff = lengthdir_y(shadowlen,shadowdir)
- draw_sprite_ext(sprite_index,image_index,x + xoff,y + yoff,image_xscale,image_yscale,image_angle,shadowcol,shadowalpha)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement