Simplify rand function (time method broken?)
parent
c68eee3bee
commit
46c6393f58
|
@ -19,4 +19,5 @@ The levels are infinite and persistent. The only limit is your RAM. World resets
|
||||||
## Known Bugs
|
## Known Bugs
|
||||||
* Window resizing is mostly broken on Linux. This is a bug in SDL2. Using the maximize button _should_ work most of the time.
|
* Window resizing is mostly broken on Linux. This is a bug in SDL2. Using the maximize button _should_ work most of the time.
|
||||||
* Slimes get stuck in corners. Probably due to the raycaster hitting the corner at the start (rounding issue?).
|
* Slimes get stuck in corners. Probably due to the raycaster hitting the corner at the start (rounding issue?).
|
||||||
|
* Corpses may remove keys and doorways.
|
||||||
* Walls occasionally render improperly. Usually occurs when two rooms are close to each other diagonally.
|
* Walls occasionally render improperly. Usually occurs when two rooms are close to each other diagonally.
|
||||||
|
|
|
@ -152,6 +152,7 @@ class Player:
|
||||||
slash.texture.set_animation(0, 3, 5)
|
slash.texture.set_animation(0, 3, 5)
|
||||||
|
|
||||||
# Check for enemies
|
# Check for enemies
|
||||||
|
# This probably shouldnt be handled by the player but whatever
|
||||||
if self.z < len(map.sprites):
|
if self.z < len(map.sprites):
|
||||||
for sprite in map.sprites[self.z]:
|
for sprite in map.sprites[self.z]:
|
||||||
if sprite.name[:6] == "enemy:":
|
if sprite.name[:6] == "enemy:":
|
||||||
|
@ -160,6 +161,7 @@ class Player:
|
||||||
sprite.vel = (sprite.vel * -2) + self.vel + (self.look * 2) # Knockback
|
sprite.vel = (sprite.vel * -2) + self.vel + (self.look * 2) # Knockback
|
||||||
if sprite.hp <= 0:
|
if sprite.hp <= 0:
|
||||||
setat = round(sprite.pos)
|
setat = round(sprite.pos)
|
||||||
|
# BUG: Corpses may remove keys and doorways
|
||||||
map.set_tile(int(setat.x), int(setat.y), int(sprite.z), sprite.name + "_dead")
|
map.set_tile(int(setat.x), int(setat.y), int(sprite.z), sprite.name + "_dead")
|
||||||
map.remove_sprite(sprite.id)
|
map.remove_sprite(sprite.id)
|
||||||
drop = rand.rand(0, 7)
|
drop = rand.rand(0, 7)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
# random.randint wrapper
|
# random.randint wrapper
|
||||||
import random
|
import random
|
||||||
import time
|
|
||||||
|
|
||||||
def rand(*args):
|
def rand(*args):
|
||||||
random.seed(time.clock())
|
random.seed()
|
||||||
return random.randint(*args)
|
return random.randint(*args)
|
||||||
|
|
Loading…
Reference in New Issue