From b281725f2926d19368754defa675dfa0b4e2c73e Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 25 Mar 2003 20:53:16 +0000 Subject: [PATCH] Characters must be oriented with a valid direction code. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2324 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/cast/CharacterSprite.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/cast/CharacterSprite.java b/src/java/com/threerings/cast/CharacterSprite.java index 73fab4341..df7fc3633 100644 --- a/src/java/com/threerings/cast/CharacterSprite.java +++ b/src/java/com/threerings/cast/CharacterSprite.java @@ -1,5 +1,5 @@ // -// $Id: CharacterSprite.java,v 1.43 2003/02/14 21:24:13 mdb Exp $ +// $Id: CharacterSprite.java,v 1.44 2003/03/25 20:53:16 mdb Exp $ package com.threerings.cast; @@ -143,6 +143,13 @@ public class CharacterSprite extends ImageSprite // documentation inherited public void setOrientation (int orient) { + if (orient < 0 || orient >= FINE_DIRECTION_COUNT) { + Log.info("Refusing to set invalid orientation [sprite=" + this + + ", orient=" + orient + "]."); + Thread.dumpStack(); + return; + } + int oorient = _orient; super.setOrientation(orient); if (_orient != oorient) {