Cacodemon visuals.
This commit is contained in:
parent
960895e24c
commit
f3c66cb240
6
TODO.md
6
TODO.md
@ -1,7 +1,7 @@
|
|||||||
- ~~Integrate caco plush~~
|
- ~~Integrate caco plush~~
|
||||||
- ~~Makefile for caco plush sprites~~
|
- ~~Makefile for caco plush sprites~~
|
||||||
|
- ~~Fix upper/lowercase consistency between objects~~
|
||||||
- Jumper cables
|
- ~~Jumper cables~~
|
||||||
- ~~Jumper cables ammohandler stuff~~
|
- ~~Jumper cables ammohandler stuff~~
|
||||||
- ~~Fix wiring kit brightmaps~~
|
- ~~Fix wiring kit brightmaps~~
|
||||||
|
|
||||||
@ -14,4 +14,4 @@
|
|||||||
|
|
||||||
- Organize source_data
|
- Organize source_data
|
||||||
|
|
||||||
- Fix upper/lowercase consistency between objects
|
|
||||||
|
31
gldefs.txt
31
gldefs.txt
@ -58,5 +58,36 @@ brightmap sprite jmppc0
|
|||||||
disablefullbright
|
disablefullbright
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------
|
||||||
|
// Caco plushie brightmaps
|
||||||
|
|
||||||
|
brightmap sprite kcplb0
|
||||||
|
{
|
||||||
|
map "sprites/cacoplush/bright_cacoplushie_idle.png"
|
||||||
|
disablefullbright
|
||||||
|
}
|
||||||
|
|
||||||
|
brightmap sprite kcpld0
|
||||||
|
{
|
||||||
|
map "sprites/cacoplush/bright_cacoplushie_pickup.png"
|
||||||
|
disablefullbright
|
||||||
|
}
|
||||||
|
|
||||||
|
brightmap sprite kcple0
|
||||||
|
{
|
||||||
|
map "sprites/cacoplush/bright_cacoplushie_glowing1.png"
|
||||||
|
disablefullbright
|
||||||
|
}
|
||||||
|
|
||||||
|
brightmap sprite kcplf0
|
||||||
|
{
|
||||||
|
map "sprites/cacoplush/bright_cacoplushie_glowing2.png"
|
||||||
|
disablefullbright
|
||||||
|
}
|
||||||
|
|
||||||
|
brightmap sprite kcplg0
|
||||||
|
{
|
||||||
|
map "sprites/cacoplush/bright_cacoplushie_glowing3.png"
|
||||||
|
disablefullbright
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,12 @@ all : \
|
|||||||
../sprites/cacoplush/cacoplushie_glowing1.png \
|
../sprites/cacoplush/cacoplushie_glowing1.png \
|
||||||
../sprites/cacoplush/cacoplushie_glowing2.png \
|
../sprites/cacoplush/cacoplushie_glowing2.png \
|
||||||
../sprites/cacoplush/cacoplushie_glowing3.png \
|
../sprites/cacoplush/cacoplushie_glowing3.png \
|
||||||
../sprites/cacoplush/cacoplushie_pickup.png
|
../sprites/cacoplush/cacoplushie_pickup.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_idle.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_pickup.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing1.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing2.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing3.png
|
||||||
|
|
||||||
# Base frames
|
# Base frames
|
||||||
../sprites/gretchencounter/kgcma0.png : gretchencounter_weaponsprite.aseprite
|
../sprites/gretchencounter/kgcma0.png : gretchencounter_weaponsprite.aseprite
|
||||||
@ -392,3 +397,26 @@ brightmaps : povsprite.aseprite
|
|||||||
--ignore-layer "brightmap" \
|
--ignore-layer "brightmap" \
|
||||||
--frame-range 1,3 --save-as ../sprites/cacoplush/cacoplushie_glowing.png
|
--frame-range 1,3 --save-as ../sprites/cacoplush/cacoplushie_glowing.png
|
||||||
|
|
||||||
|
|
||||||
|
# Brightmaps
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_idle.png : cacoplushie.aseprite
|
||||||
|
aseprite -b $^ \
|
||||||
|
--layer "brightmap" \
|
||||||
|
--scale 0.77 \
|
||||||
|
--frame-range 0,0 --save-as $@
|
||||||
|
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_pickup.png : cacoplushie.aseprite
|
||||||
|
aseprite -b $^ \
|
||||||
|
--layer "brightmap" \
|
||||||
|
--frame-range 0,0 \
|
||||||
|
--scale 0.25 \
|
||||||
|
--save-as $@
|
||||||
|
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing1.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing2.png \
|
||||||
|
../sprites/cacoplush/bright_cacoplushie_glowing3.png : cacoplushie.aseprite
|
||||||
|
aseprite -b $^ \
|
||||||
|
--scale 0.77 \
|
||||||
|
--layer "brightmap" \
|
||||||
|
--frame-range 1,3 --save-as ../sprites/cacoplush/bright_cacoplushie_glowing.png
|
||||||
|
|
||||||
|
Binary file not shown.
BIN
sprites/cacoplush/bright_cacoplushie_glowing1.png
Normal file
BIN
sprites/cacoplush/bright_cacoplushie_glowing1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
BIN
sprites/cacoplush/bright_cacoplushie_glowing2.png
Normal file
BIN
sprites/cacoplush/bright_cacoplushie_glowing2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
sprites/cacoplush/bright_cacoplushie_glowing3.png
Normal file
BIN
sprites/cacoplush/bright_cacoplushie_glowing3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
BIN
sprites/cacoplush/bright_cacoplushie_idle.png
Normal file
BIN
sprites/cacoplush/bright_cacoplushie_idle.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
BIN
sprites/cacoplush/bright_cacoplushie_pickup.png
Normal file
BIN
sprites/cacoplush/bright_cacoplushie_pickup.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
@ -32,6 +32,7 @@ class KiriCacodemonPlushieProjectile : SlowProjectile
|
|||||||
{
|
{
|
||||||
mass 500;
|
mass 500;
|
||||||
scale 0.3;
|
scale 0.3;
|
||||||
|
+bright;
|
||||||
}
|
}
|
||||||
|
|
||||||
// What item threw this?
|
// What item threw this?
|
||||||
@ -130,7 +131,7 @@ class KiriCacodemonPlushie : HDWeapon {
|
|||||||
|
|
||||||
scale 0.63;
|
scale 0.63;
|
||||||
|
|
||||||
tag "cacodemon plushie";
|
tag "Cacodemon Plushie";
|
||||||
}
|
}
|
||||||
|
|
||||||
states
|
states
|
||||||
@ -548,6 +549,21 @@ class KiriCacodemonPlushie : HDWeapon {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Spawn green balls.
|
||||||
|
if(spawned_creature) {
|
||||||
|
if(level.time & 1) {
|
||||||
|
double mrad = spawned_creature.radius * 0.3;
|
||||||
|
spawned_creature.A_SpawnParticle(
|
||||||
|
"green", SPF_FULLBRIGHT, 50,
|
||||||
|
frandom(4, 8), 0,
|
||||||
|
frandom(-mrad, mrad), frandom(-mrad, mrad), frandom(0.1, 0.9) * spawned_creature.height,
|
||||||
|
frandom(-0.2, 0.2), frandom(-0.2, 0.2), frandom(0.05, 0.2),
|
||||||
|
frandom(-0.05, 0.05), frandom(-0.05, 0.05), 0.06,
|
||||||
|
startalphaf : 0.8,
|
||||||
|
sizestep : 0.1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// Monster is inside plushie. Sloooooooooooooowly
|
// Monster is inside plushie. Sloooooooooooooowly
|
||||||
@ -720,9 +736,6 @@ class KiriCacodemonPlushie : HDWeapon {
|
|||||||
shieldItem.amount = invoker.getMonsterShield();
|
shieldItem.amount = invoker.getMonsterShield();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Copy player colors over.
|
|
||||||
spawned_thing.translation = invoker.owner.translation;
|
|
||||||
|
|
||||||
// Set the name.
|
// Set the name.
|
||||||
spawned_thing.setTag(invoker.getMonsterName());
|
spawned_thing.setTag(invoker.getMonsterName());
|
||||||
|
|
||||||
@ -745,6 +758,10 @@ class KiriCacodemonPlushie : HDWeapon {
|
|||||||
// distinct!
|
// distinct!
|
||||||
//
|
//
|
||||||
// spawned_thing.A_SetTranslation("AllPurple");
|
// spawned_thing.A_SetTranslation("AllPurple");
|
||||||
|
//
|
||||||
|
// This would just copy the player colors over.
|
||||||
|
//
|
||||||
|
// spawned_thing.translation = invoker.owner.translation;
|
||||||
|
|
||||||
// Spawn flash.
|
// Spawn flash.
|
||||||
spawn_ball.A_SpawnItemEx(
|
spawn_ball.A_SpawnItemEx(
|
||||||
|
Loading…
Reference in New Issue
Block a user