@@ -4187,18 +4187,6 @@ func getRedirectedChar(c *Char, sc StateControllerBase, redirectID byte, scname
41874187 return crun
41884188}
41894189
4190- func validatePlayerNo (c * Char , pn int , pname , scname string ) bool {
4191- valid := pn >= 0 &&
4192- pn < len (sys .chars ) &&
4193- len (sys .chars [pn ]) > 0 &&
4194- sys .chars [pn ][0 ] != nil
4195- if ! valid {
4196- sys .appendToConsole (c .warn () + fmt .Sprintf ("Invalid %s for %s: %v" , pname , scname , pn + 1 ))
4197- return false
4198- }
4199- return true
4200- }
4201-
42024190type stateDef StateControllerBase
42034191
42044192const (
@@ -4863,12 +4851,12 @@ func (sc changeAnim) Run(c *Char, _ []int32) bool {
48634851 }
48644852 case changeAnim_animplayerno :
48654853 pn := int (exp [0 ].evalI (c )) - 1
4866- if validatePlayerNo (c , pn , "animPlayerNo" , "changeAnim" ) {
4854+ if crun . validatePlayerNo (pn , "animPlayerNo" , "changeAnim" ) {
48674855 animPN = pn
48684856 }
48694857 case changeAnim_spriteplayerno :
48704858 pn := int (exp [0 ].evalI (c )) - 1
4871- if validatePlayerNo (c , pn , "spritePlayerNo" , "changeAnim" ) {
4859+ if crun . validatePlayerNo (pn , "spritePlayerNo" , "changeAnim" ) {
48724860 spritePN = pn
48734861 }
48744862 case changeAnim_readplayerid :
@@ -5579,12 +5567,12 @@ func (sc explod) Run(c *Char, _ []int32) bool {
55795567 e .setAnim (e .animNo , apn , spn , ffx )
55805568 case explod_animplayerno :
55815569 pn := int (exp [0 ].evalI (c )) - 1
5582- if validatePlayerNo (c , pn , "animPlayerNo" , "Explod" ) {
5570+ if crun . validatePlayerNo (pn , "animPlayerNo" , "Explod" ) {
55835571 animPN = pn
55845572 }
55855573 case explod_spriteplayerno :
55865574 pn := int (exp [0 ].evalI (c )) - 1
5587- if validatePlayerNo (c , pn , "spritePlayerNo" , "Explod" ) {
5575+ if crun . validatePlayerNo (pn , "spritePlayerNo" , "Explod" ) {
55885576 spritePN = pn
55895577 }
55905578 case explod_ownpal :
@@ -5923,12 +5911,12 @@ func (sc modifyExplod) Run(c *Char, _ []int32) bool {
59235911 }
59245912 case explod_animplayerno :
59255913 pn := int (exp [0 ].evalI (c )) - 1
5926- if validatePlayerNo (c , pn , "animPlayerNo" , "modifyExplod" ) {
5914+ if crun . validatePlayerNo (pn , "animPlayerNo" , "modifyExplod" ) {
59275915 animPN = pn
59285916 }
59295917 case explod_spriteplayerno :
59305918 pn := int (exp [0 ].evalI (c )) - 1
5931- if validatePlayerNo (c , pn , "spritePlayerNo" , "modifyExplod" ) {
5919+ if crun . validatePlayerNo (pn , "spritePlayerNo" , "modifyExplod" ) {
59325920 spritePN = pn
59335921 }
59345922 case explod_remappal :
0 commit comments