You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
572 B
41 lines
572 B
/** |
|
* @file player_test.h |
|
* |
|
* Helpers for player related tests. |
|
*/ |
|
#pragma once |
|
|
|
#include "player.h" |
|
#include "items.h" |
|
|
|
using namespace devilution; |
|
|
|
static int CountItems(Item *items, int n) |
|
{ |
|
int count = n; |
|
for (int i = 0; i < n; i++) |
|
if (items[i].isEmpty()) |
|
count--; |
|
|
|
return count; |
|
} |
|
|
|
static int Count8(int8_t *ints, int n) |
|
{ |
|
int count = n; |
|
for (int i = 0; i < n; i++) |
|
if (ints[i] == 0) |
|
count--; |
|
|
|
return count; |
|
} |
|
|
|
static int CountBool(bool *bools, int n) |
|
{ |
|
int count = n; |
|
for (int i = 0; i < n; i++) |
|
if (!bools[i]) |
|
count--; |
|
|
|
return count; |
|
}
|
|
|