@@ -549,8 +549,8 @@ export function spawnBomb(
549549 subType : int ,
550550 positionOrGridIndex : Vector | int ,
551551 velocity : Vector = VectorZero ,
552- spawner : Entity | undefined = undefined ,
553- seedOrRNG : Seed | RNG | undefined = undefined ,
552+ spawner ? : Entity ,
553+ seedOrRNG ? : Seed | RNG ,
554554) : EntityBomb {
555555 const entity = spawn (
556556 EntityType . BOMB ,
@@ -575,7 +575,7 @@ export function spawnBombWithSeed(
575575 positionOrGridIndex : Vector | int ,
576576 seedOrRNG : Seed | RNG ,
577577 velocity : Vector = VectorZero ,
578- spawner : Entity | undefined = undefined ,
578+ spawner ? : Entity ,
579579) : EntityBomb {
580580 return spawnBomb (
581581 bombVariant ,
@@ -593,8 +593,8 @@ export function spawnEffect(
593593 subType : int ,
594594 positionOrGridIndex : Vector | int ,
595595 velocity : Vector = VectorZero ,
596- spawner : Entity | undefined = undefined ,
597- seedOrRNG : Seed | RNG | undefined = undefined ,
596+ spawner ? : Entity ,
597+ seedOrRNG ? : Seed | RNG ,
598598) : EntityEffect {
599599 const entity = spawn (
600600 EntityType . EFFECT ,
@@ -619,7 +619,7 @@ export function spawnEffectWithSeed(
619619 positionOrGridIndex : Vector | int ,
620620 seedOrRNG : Seed | RNG ,
621621 velocity : Vector = VectorZero ,
622- spawner : Entity | undefined = undefined ,
622+ spawner ? : Entity ,
623623) : EntityEffect {
624624 return spawnEffect (
625625 effectVariant ,
@@ -642,8 +642,8 @@ export function spawnFamiliar(
642642 subType : int ,
643643 positionOrGridIndex : Vector | int ,
644644 velocity : Vector = VectorZero ,
645- spawner : Entity | undefined = undefined ,
646- seedOrRNG : Seed | RNG | undefined = undefined ,
645+ spawner ? : Entity ,
646+ seedOrRNG ? : Seed | RNG ,
647647) : EntityFamiliar {
648648 const entity = spawn (
649649 EntityType . FAMILIAR ,
@@ -668,7 +668,7 @@ export function spawnFamiliarWithSeed(
668668 positionOrGridIndex : Vector | int ,
669669 seedOrRNG : Seed | RNG ,
670670 velocity : Vector = VectorZero ,
671- spawner : Entity | undefined = undefined ,
671+ spawner ? : Entity ,
672672) : EntityFamiliar {
673673 return spawnFamiliar (
674674 familiarVariant ,
@@ -686,8 +686,8 @@ export function spawnKnife(
686686 subType : int ,
687687 positionOrGridIndex : Vector | int ,
688688 velocity : Vector = VectorZero ,
689- spawner : Entity | undefined = undefined ,
690- seedOrRNG : Seed | RNG | undefined = undefined ,
689+ spawner ? : Entity ,
690+ seedOrRNG ? : Seed | RNG ,
691691) : EntityKnife {
692692 const entity = spawn (
693693 EntityType . KNIFE ,
@@ -712,7 +712,7 @@ export function spawnKnifeWithSeed(
712712 positionOrGridIndex : Vector | int ,
713713 seedOrRNG : Seed | RNG ,
714714 velocity : Vector = VectorZero ,
715- spawner : Entity | undefined = undefined ,
715+ spawner ? : Entity ,
716716) : EntityKnife {
717717 return spawnKnife (
718718 knifeVariant ,
@@ -730,8 +730,8 @@ export function spawnLaser(
730730 subType : int ,
731731 positionOrGridIndex : Vector | int ,
732732 velocity : Vector = VectorZero ,
733- spawner : Entity | undefined = undefined ,
734- seedOrRNG : Seed | RNG | undefined = undefined ,
733+ spawner ? : Entity ,
734+ seedOrRNG ? : Seed | RNG ,
735735) : EntityLaser {
736736 const entity = spawn (
737737 EntityType . LASER ,
@@ -756,7 +756,7 @@ export function spawnLaserWithSeed(
756756 positionOrGridIndex : Vector | int ,
757757 seedOrRNG : Seed | RNG ,
758758 velocity : Vector = VectorZero ,
759- spawner : Entity | undefined = undefined ,
759+ spawner ? : Entity ,
760760) : EntityLaser {
761761 return spawnLaser (
762762 laserVariant ,
@@ -780,8 +780,8 @@ export function spawnNPC(
780780 subType : int ,
781781 positionOrGridIndex : Vector | int ,
782782 velocity : Vector = VectorZero ,
783- spawner : Entity | undefined = undefined ,
784- seedOrRNG : Seed | RNG | undefined = undefined ,
783+ spawner ? : Entity ,
784+ seedOrRNG ? : Seed | RNG ,
785785) : EntityNPC {
786786 const entity = spawn (
787787 entityType ,
@@ -812,7 +812,7 @@ export function spawnNPCWithSeed(
812812 positionOrGridIndex : Vector | int ,
813813 seedOrRNG : Seed | RNG ,
814814 velocity : Vector = VectorZero ,
815- spawner : Entity | undefined = undefined ,
815+ spawner ? : Entity ,
816816) : EntityNPC {
817817 return spawnNPC (
818818 entityType ,
@@ -831,8 +831,8 @@ export function spawnPickup(
831831 subType : int ,
832832 positionOrGridIndex : Vector | int ,
833833 velocity : Vector = VectorZero ,
834- spawner : Entity | undefined = undefined ,
835- seedOrRNG : Seed | RNG | undefined = undefined ,
834+ spawner ? : Entity ,
835+ seedOrRNG ? : Seed | RNG ,
836836) : EntityPickup {
837837 const entity = spawn (
838838 EntityType . PICKUP ,
@@ -857,7 +857,7 @@ export function spawnPickupWithSeed(
857857 positionOrGridIndex : Vector | int ,
858858 seedOrRNG : Seed | RNG ,
859859 velocity : Vector = VectorZero ,
860- spawner : Entity | undefined = undefined ,
860+ spawner ? : Entity ,
861861) : EntityPickup {
862862 return spawnPickup (
863863 pickupVariant ,
@@ -875,8 +875,8 @@ export function spawnProjectile(
875875 subType : int ,
876876 positionOrGridIndex : Vector | int ,
877877 velocity : Vector = VectorZero ,
878- spawner : Entity | undefined = undefined ,
879- seedOrRNG : Seed | RNG | undefined = undefined ,
878+ spawner ? : Entity ,
879+ seedOrRNG ? : Seed | RNG ,
880880) : EntityProjectile {
881881 const entity = spawn (
882882 EntityType . PROJECTILE ,
@@ -901,7 +901,7 @@ export function spawnProjectileWithSeed(
901901 positionOrGridIndex : Vector | int ,
902902 seedOrRNG : Seed | RNG ,
903903 velocity : Vector = VectorZero ,
904- spawner : Entity | undefined = undefined ,
904+ spawner ? : Entity ,
905905) : EntityProjectile {
906906 return spawnProjectile (
907907 projectileVariant ,
@@ -919,8 +919,8 @@ export function spawnSlot(
919919 subType : int ,
920920 positionOrGridIndex : Vector | int ,
921921 velocity : Vector = VectorZero ,
922- spawner : Entity | undefined = undefined ,
923- seedOrRNG : Seed | RNG | undefined = undefined ,
922+ spawner ? : Entity ,
923+ seedOrRNG ? : Seed | RNG ,
924924) : EntitySlot {
925925 return spawn (
926926 EntityType . SLOT ,
@@ -940,7 +940,7 @@ export function spawnSlotWithSeed(
940940 positionOrGridIndex : Vector | int ,
941941 seedOrRNG : Seed | RNG ,
942942 velocity : Vector = VectorZero ,
943- spawner : Entity | undefined = undefined ,
943+ spawner ? : Entity ,
944944) : EntitySlot {
945945 return spawnSlot (
946946 slotVariant ,
@@ -958,8 +958,8 @@ export function spawnTear(
958958 subType : int ,
959959 positionOrGridIndex : Vector | int ,
960960 velocity : Vector = VectorZero ,
961- spawner : Entity | undefined = undefined ,
962- seedOrRNG : Seed | RNG | undefined = undefined ,
961+ spawner ? : Entity ,
962+ seedOrRNG ? : Seed | RNG ,
963963) : EntityTear {
964964 const entity = spawn (
965965 EntityType . TEAR ,
@@ -984,7 +984,7 @@ export function spawnTearWithSeed(
984984 positionOrGridIndex : Vector | int ,
985985 seedOrRNG : Seed | RNG ,
986986 velocity : Vector = VectorZero ,
987- spawner : Entity | undefined = undefined ,
987+ spawner ? : Entity ,
988988) : EntityTear {
989989 return spawnTear (
990990 tearVariant ,
0 commit comments