public void Activate() { this.SetState(CowState.e_Active); nowAnim.PlayLooping(); wobbleSin = 0; noseAngle = 0; }
public void AddToScene(CowPatInfo info) { this.SetupAnimations(); position = info.position; this.SetState(CowPatState.e_Active); nowAnim = anim[(int)CowPatAnimation.n_Splat]; nowAnim.PlayLooping(); }
public void AddToScene(CowInfo info) { stillHasMapObject = true; blinking = false; this.SetTimeToNextBlink(); this.SetupAnimations(); renderInFrontOfPlayer = true; position = info.position; velocity = info.velocity; mapObject = (Globals.g_world.game).GetMapObject(info.mapObjectId); mapObjectId = info.mapObjectId; this.SetState(CowState.e_Active); nowAnim = anim[(int)CowAnimation.n_Walk]; nowAnim.PlayLooping(); knockedOver = false; noGoZoneId = info.noGoZoneId; movement = info.movement; //mapObject.SetTexture(nowAnim.GetTexture()); }
public void Setup(ArrowInfo info) { hasLeftScreen = false; type = info.type; position = info.position; mapObjectId = info.mapObjectId; groundLevel = 0.0f; for (int y = 0; y < (int)Enum.kNumBoostPoints; y++) { boostPointPosition[y] = Utilities.CGPointMake(info.position.x, -50 + info.position.y + ((float)y * 22)); for (int i = 0; i < (int)Enum.kBAMaxPlayers; i++) { pointHit[i, y] = false; } } ZAnimationInfo zaInfo = new ZAnimationInfo(); zaInfo.numFrames = 5; for (int i = 0; i < zaInfo.numFrames; i++) { zaInfo.frameTime[i] = 0.2f; if ((int)((Globals.g_world.game).lBuilder).currentScene == (int)SceneType.kSceneGrass) { zaInfo.subTextureId[i] = (short)(6 + i); } else { zaInfo.subTextureId[i] = (short)(49 + i); } } zaInfo.gapType = GapType.kAnimGapTime; anim.Setup(zaInfo); anim.PlayLooping(); }