DEADSOFTWARE

Update README
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / utils / mobs / MobSprites.kt
1 package ru.deadsoftware.cavedroid.misc.utils.mobs
3 import ru.deadsoftware.cavedroid.game.mobs.Mob
4 import ru.deadsoftware.cavedroid.game.mobs.Mob.Direction
5 import ru.deadsoftware.cavedroid.misc.Assets
7 object MobSprites {
9 object Player {
11 fun getBackgroundHand() = Assets.playerSprite[1][2]
13 fun getForegroundHand() = Assets.playerSprite[0][2]
15 fun getBackgroundLeg() = Assets.playerSprite[1][3]
17 fun getForegroundLeg() = Assets.playerSprite[0][3]
19 fun getHead(direction: Mob.Direction) = Assets.playerSprite[direction.index][0]
21 fun getBody(direction: Direction) = Assets.playerSprite[direction.index][1]
23 fun getBodyRelativeX() = 2
25 fun getBodyRelativeY() = 8
27 fun getLegsRelativeY() = 20
29 }
31 object Pig {
33 fun getForegroundLeg() = Assets.pigSprite[0][1]
35 fun getBackgroundLeg() = Assets.pigSprite[1][1]
37 fun getBody(direction: Direction) = Assets.pigSprite[direction.index][0]
39 fun getLeftLegRelativeX(direction: Direction) = 9 - direction.index * 9
41 fun getRightLegRelativeX(direction: Direction) = 21 - (9 * direction.index)
43 fun getLegsRelativeY() = 12
45 }
47 }