C# Класс MM2Randomizer.Randomizers.Enemies.REnemies

Stage Enemy Type Randomizer
Наследование: IRandomizer
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CHANCE_MOLE double
CHANCE_PIPI double
CHANCE_SHRINKSPAWNER double
CHANCE_SPRINGER double
CHANCE_TELLY double
EnemyInstances List
MAX_MOLES int
MAX_PIPIS int
Stage0EnemyIDAddress int
Stage0EnemyScreenAddress int
Stage0EnemyYAddress int
StageLength int
numMoles int
numPipis int

Открытые методы

Метод Описание
ChangeRoomSpriteBankSlots ( Patch p ) : void

This method makes some preliminary modifications to the Mega Man 2 ROM to increase the enemy variety by changing the sprite banks used by certain rooms.

CheckEnemySpriteFitInBank ( List currentSprites, EnemyType spriteToAdd ) : bool
InitializeEnemies ( ) : void
REnemies ( ) : System
Randomize ( Patch p, Random r ) : void
TryReplaceActivator ( List newEnemies, byte id ) : byte

Приватные методы

Метод Описание
Execute ( Patch Patch, Random r ) : void
GenerateEnemyCombinations ( SpriteBankRoomGroup sbrg, Random r ) : List
InitializeRooms ( ) : void
ReadEnemyInstancesFromFile ( ) : void

Read enemylist.csv to construct EnemyInstances.

Описание методов

ChangeRoomSpriteBankSlots() публичный Метод

This method makes some preliminary modifications to the Mega Man 2 ROM to increase the enemy variety by changing the sprite banks used by certain rooms.
public ChangeRoomSpriteBankSlots ( Patch p ) : void
p MM2Randomizer.Patcher.Patch
Результат void

CheckEnemySpriteFitInBank() публичный Метод

public CheckEnemySpriteFitInBank ( List currentSprites, EnemyType spriteToAdd ) : bool
currentSprites List
spriteToAdd EnemyType
Результат bool

InitializeEnemies() публичный Метод

public InitializeEnemies ( ) : void
Результат void

REnemies() публичный Метод

public REnemies ( ) : System
Результат System

Randomize() публичный Метод

public Randomize ( Patch p, Random r ) : void
p MM2Randomizer.Patcher.Patch
r System.Random
Результат void

TryReplaceActivator() публичный Метод

public TryReplaceActivator ( List newEnemies, byte id ) : byte
newEnemies List
id byte
Результат byte

Описание свойств

CHANCE_MOLE публичное статическое свойство

public static double CHANCE_MOLE
Результат double

CHANCE_PIPI публичное статическое свойство

public static double CHANCE_PIPI
Результат double

CHANCE_SHRINKSPAWNER публичное статическое свойство

public static double CHANCE_SHRINKSPAWNER
Результат double

CHANCE_SPRINGER публичное статическое свойство

public static double CHANCE_SPRINGER
Результат double

CHANCE_TELLY публичное статическое свойство

public static double CHANCE_TELLY
Результат double

EnemyInstances публичное свойство

public List EnemyInstances
Результат List

MAX_MOLES публичное статическое свойство

public static int MAX_MOLES
Результат int

MAX_PIPIS публичное статическое свойство

public static int MAX_PIPIS
Результат int

Stage0EnemyIDAddress публичное статическое свойство

public static int Stage0EnemyIDAddress
Результат int

Stage0EnemyScreenAddress публичное статическое свойство

public static int Stage0EnemyScreenAddress
Результат int

Stage0EnemyYAddress публичное статическое свойство

public static int Stage0EnemyYAddress
Результат int

StageLength публичное статическое свойство

public static int StageLength
Результат int

numMoles публичное свойство

public int numMoles
Результат int

numPipis публичное свойство

public int numPipis
Результат int