Update prefabs
This commit is contained in:
parent
f0160aa811
commit
bab35ae71f
10 changed files with 22 additions and 15 deletions
|
@ -96,8 +96,8 @@ MonoBehaviour:
|
||||||
overlappable: 1
|
overlappable: 1
|
||||||
hpMax: 1
|
hpMax: 1
|
||||||
hp: 1
|
hp: 1
|
||||||
hpChange: -1
|
hpChange: -2
|
||||||
maxHpChange: -1
|
maxHpChange: -2
|
||||||
damage: 3
|
damage: 3
|
||||||
attackAnimation: {fileID: 5896060810164205279, guid: 602b69921902efc44ab8a008655b6574,
|
attackAnimation: {fileID: 5896060810164205279, guid: 602b69921902efc44ab8a008655b6574,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
|
|
@ -96,8 +96,8 @@ MonoBehaviour:
|
||||||
overlappable: 1
|
overlappable: 1
|
||||||
hpMax: 1
|
hpMax: 1
|
||||||
hp: 0
|
hp: 0
|
||||||
hpChange: -1
|
hpChange: -6
|
||||||
maxHpChange: -1
|
maxHpChange: -6
|
||||||
damage: 5
|
damage: 5
|
||||||
attackAnimation: {fileID: 5896060810164205279, guid: 602b69921902efc44ab8a008655b6574,
|
attackAnimation: {fileID: 5896060810164205279, guid: 602b69921902efc44ab8a008655b6574,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
|
|
@ -15,9 +15,8 @@ public class EntityItemShopSword : EntityItemShop {
|
||||||
|
|
||||||
protected override void OnPurchase(EntityPlayer player) {
|
protected override void OnPurchase(EntityPlayer player) {
|
||||||
Destroy(player.GetComponent<PlayerAttack>());
|
Destroy(player.GetComponent<PlayerAttack>());
|
||||||
player.gameObject.AddComponent<PlayerAttackMelee>();
|
PlayerAttackMelee pam = player.gameObject.AddComponent<PlayerAttackMelee>();
|
||||||
PlayerAttackMelee pam = player.GetComponent<PlayerAttackMelee>();
|
|
||||||
pam.damage = this.damage;
|
pam.damage = this.damage;
|
||||||
pam.attackAnimation = attackAnimation;
|
pam.attackAnimation = this.attackAnimation;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -6,8 +6,8 @@ public class EntityMonster : Entity
|
||||||
{
|
{
|
||||||
public string monsterName;
|
public string monsterName;
|
||||||
|
|
||||||
public virtual void OnTurn(){
|
public virtual void OnTurn() {
|
||||||
Debug.LogWarning("OnTurn() not overridden");
|
//Do nothing.
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Die() {
|
public override void Die() {
|
||||||
|
|
|
@ -131,7 +131,9 @@ public class Map : MonoBehaviour
|
||||||
public bool CanMoveTo(Vector2Int position)
|
public bool CanMoveTo(Vector2Int position)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
bool walkable = GetTile(position).walkable;
|
MapTile tile = GetTile(position);
|
||||||
|
if(tile == null) return false;
|
||||||
|
bool walkable = tile.walkable;
|
||||||
List<Entity> entities = turnHandler.GetEntitiesAtPosition(position);
|
List<Entity> entities = turnHandler.GetEntitiesAtPosition(position);
|
||||||
bool free = true;
|
bool free = true;
|
||||||
foreach(Entity entity in entities) {
|
foreach(Entity entity in entities) {
|
||||||
|
@ -257,6 +259,9 @@ public class Map : MonoBehaviour
|
||||||
for(int i = 0; i < enemiesToSpawn; i++) {
|
for(int i = 0; i < enemiesToSpawn; i++) {
|
||||||
MapRoom room = rooms[Random.Range(0, rooms.Count)];
|
MapRoom room = rooms[Random.Range(0, rooms.Count)];
|
||||||
Vector2Int point = room.RandomPoint();
|
Vector2Int point = room.RandomPoint();
|
||||||
|
if(turnHandler.GetEntitiesAtPosition(point).Count > 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
GameObject enemyPrefab = enemyPrefabs[Random.Range(0, enemyPrefabs.Count)];
|
GameObject enemyPrefab = enemyPrefabs[Random.Range(0, enemyPrefabs.Count)];
|
||||||
GameObject enemyObject = Instantiate(enemyPrefab, turnHandler.transform);
|
GameObject enemyObject = Instantiate(enemyPrefab, turnHandler.transform);
|
||||||
enemyObject.name = "Enemy " + i.ToString();
|
enemyObject.name = "Enemy " + i.ToString();
|
||||||
|
@ -268,6 +273,9 @@ public class Map : MonoBehaviour
|
||||||
for(int i = 0; i < curiositiesToSpawn; i++) {
|
for(int i = 0; i < curiositiesToSpawn; i++) {
|
||||||
MapRoom room = rooms[Random.Range(0, rooms.Count)];
|
MapRoom room = rooms[Random.Range(0, rooms.Count)];
|
||||||
Vector2Int point = room.RandomPoint();
|
Vector2Int point = room.RandomPoint();
|
||||||
|
if(turnHandler.GetEntitiesAtPosition(point).Count > 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
GameObject curiosityPrefab = curiositiesPrefabs[Random.Range(0, curiositiesPrefabs.Count)];
|
GameObject curiosityPrefab = curiositiesPrefabs[Random.Range(0, curiositiesPrefabs.Count)];
|
||||||
GameObject curiosityObject = Instantiate(curiosityPrefab, turnHandler.transform);
|
GameObject curiosityObject = Instantiate(curiosityPrefab, turnHandler.transform);
|
||||||
curiosityObject.name = "Curiosity " + i.ToString();
|
curiosityObject.name = "Curiosity " + i.ToString();
|
||||||
|
|
|
@ -97,7 +97,7 @@ TextureImporter:
|
||||||
outline: []
|
outline: []
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID: da5d40c84f8595f47b80dcea5d2deb3a
|
spriteID: 3e6eb75314db5e244bebb22f21c94026
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
|
|
|
@ -97,7 +97,7 @@ TextureImporter:
|
||||||
outline: []
|
outline: []
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID: b492c21463e3a0f4a9b0be683bd11dda
|
spriteID: 6be7daae85043be438bbec5cd6228385
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
|
|
|
@ -97,7 +97,7 @@ TextureImporter:
|
||||||
outline: []
|
outline: []
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID: 7c02f5004020e06428309e8025378000
|
spriteID: 386bca1aff16bf940a124f9e4fd86f4b
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
|
|
|
@ -97,7 +97,7 @@ TextureImporter:
|
||||||
outline: []
|
outline: []
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID: 9f0d734ca5077c34f8b6bfb253e68903
|
spriteID: 7021a274552590543af602108d3f2751
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
|
|
|
@ -97,7 +97,7 @@ TextureImporter:
|
||||||
outline: []
|
outline: []
|
||||||
physicsShape: []
|
physicsShape: []
|
||||||
bones: []
|
bones: []
|
||||||
spriteID: 554f6d8e091900346aa7a07426a523ee
|
spriteID: ac8a71570b1ff934596f7800b57ecfd2
|
||||||
internalID: 0
|
internalID: 0
|
||||||
vertices: []
|
vertices: []
|
||||||
indices:
|
indices:
|
||||||
|
|
Loading…
Reference in a new issue