anodyne/AIR/intra/hsrc/data/CSV_Data.hx

319 lines
15 KiB
Haxe

package data
{
import org.flixel.plugin.photonstorm.FlxGridOverlay;
class CSV_Data
{
//[Embed(source="../csv/DEBUG_BG.csv", mimeType="application/octet-stream")] public static var DEBUG_BG:Class;
//[Embed(source="../csv/DEBUG_BG2.csv", mimeType="application/octet-stream")] public static var DEBUG_BG2:Class;
//[Embed(source="../csv/DEBUG_FG.csv", mimeType="application/octet-stream")] public static var DEBUG_FG:Class;
//[Embed(source="../csv/Bedroom_BG.csv", mimeType="application/octet-stream")] public static var BEDROOM_BG:Class;
////[Embed(source="../csv/Bedroom_BG2.csv", mimeType="application/octet-stream")] public static var BEDROOM_BG2:Class;
////[Embed(source="../csv/Bedroom_FG.csv", mimeType="application/octet-stream")] public static var BEDROOM_FG:Class;
//[Embed(source="../csv/FOREST_BG.csv", mimeType="application/octet-stream")] public static var FOREST_BG:Class;
//[Embed(source="../csv/FOREST_BG2.csv", mimeType="application/octet-stream")] public static var FOREST_BG2:Class;
//[Embed(source="../csv/FOREST_FG.csv", mimeType="application/octet-stream")] public static var FOREST_FG:Class;
//[Embed(source="../csv/FIELDS_BG.csv", mimeType="application/octet-stream")] public static var FIELDS_BG:Class;
////[Embed(source="../csv/FIELDS_BG2.csv", mimeType="application/octet-stream")] public static var FIELDS_BG2:Class;
//[Embed(source="../csv/FIELDS_FG.csv", mimeType="application/octet-stream")] public static var FIELDS_FG:Class;
//[Embed(source="../csv/STREET_BG.csv", mimeType="application/octet-stream")] public static var STREET_BG:Class;
//[Embed(source="../csv/STREET_BG2.csv", mimeType="application/octet-stream")] public static var STREET_BG2:Class;
//[Embed(source="../csv/STREET_FG.csv", mimeType="application/octet-stream")] public static var STREET_FG:Class;
//[Embed(source="../csv/OVERWORLD_BG.csv", mimeType="application/octet-stream")] public static var OVERWORLD_BG:Class;
//[Embed(source="../csv/OVERWORLD_BG2.csv", mimeType="application/octet-stream")] public static var OVERWORLD_BG2:Class;
////[Embed(source="../csv/OVERWORLD_FG.csv", mimeType="application/octet-stream")] public static var OVERWORLD_FG:Class;
//[Embed(source="../csv/BEACH_BG.csv", mimeType="application/octet-stream")] public static var BEACH_BG:Class;
////[Embed(source="../csv/BEACH_BG2.csv", mimeType="application/octet-stream")] public static var BEACH_BG2:Class;
////[Embed(source="../csv/BEACH_FG.csv", mimeType="application/octet-stream")] public static var BEACH_FG:Class;
//[Embed(source="../csv/BLANK_BG.csv", mimeType="application/octet-stream")] public static var BLANK_BG:Class;
////[Embed(source="../csv/BLANK_BG2.csv", mimeType="application/octet-stream")] public static var BLANK_BG2:Class;
////[Embed(source="../csv/BLANK_FG.csv", mimeType="application/octet-stream")] public static var BLANK_FG:Class;
//[Embed(source="../csv/REDSEA_BG.csv", mimeType="application/octet-stream")] public static var REDSEA_BG:Class;
////[Embed(source="../csv/REDSEA_BG2.csv", mimeType="application/octet-stream")] public static var REDSEA_BG2:Class;
//[Embed(source="../csv/REDSEA_FG.csv", mimeType="application/octet-stream")] public static var REDSEA_FG:Class;
//[Embed(source="../csv/REDCAVE_BG.csv", mimeType="application/octet-stream")] public static var REDCAVE_BG:Class;
//[Embed(source="../csv/REDCAVE_BG2.csv", mimeType="application/octet-stream")] public static var REDCAVE_BG2:Class;
////[Embed(source="../csv/REDCAVE_FG.csv", mimeType="application/octet-stream")] public static var REDCAVE_FG:Class;
//[Embed(source="../csv/NEXUS_BG.csv", mimeType="application/octet-stream")] public static var NEXUS_BG:Class;
////[Embed(source="../csv/NEXUS_BG2.csv", mimeType="application/octet-stream")] public static var NEXUS_BG2:Class;
//[Embed(source="../csv/NEXUS_FG.csv", mimeType="application/octet-stream")] public static var NEXUS_FG:Class;
//[Embed(source="../csv/CROWD_BG.csv", mimeType="application/octet-stream")] public static var CROWD_BG:Class;
//[Embed(source="../csv/CROWD_BG2.csv", mimeType="application/octet-stream")] public static var CROWD_BG2:Class;
////[Embed(source="../csv/CROWD_FG.csv", mimeType="application/octet-stream")] public static var CROWD_FG:Class;
//[Embed(source="../csv/APARTMENT_BG.csv", mimeType="application/octet-stream")] public static var APARTMENT_BG:Class;
//[Embed(source="../csv/APARTMENT_BG2.csv", mimeType="application/octet-stream")] public static var APARTMENT_BG2:Class;
//[Embed(source="../csv/APARTMENT_FG.csv", mimeType="application/octet-stream")] public static var APARTMENT_FG:Class;
//[Embed(source="../csv/TERMINAL_BG.csv", mimeType="application/octet-stream")] public static var TERMINAL_BG:Class;
//[Embed(source="../csv/TERMINAL_BG2.csv", mimeType="application/octet-stream")] public static var TERMINAL_BG2:Class;
////[Embed(source="../csv/TERMINAL_FG.csv", mimeType="application/octet-stream")] public static var TERMINAL_FG:Class;
//[Embed(source="../csv/HOTEL_BG.csv", mimeType="application/octet-stream")] public static var HOTEL_BG:Class;
//[Embed(source="../csv/HOTEL_BG2.csv", mimeType="application/octet-stream")] public static var HOTEL_BG2:Class;
//[Embed(source="../csv/HOTEL_FG.csv", mimeType="application/octet-stream")] public static var HOTEL_FG:Class;
/* NOTE!!!! CELL is called TRAIN in DAME because I'm an idiot. That's why. */
//[Embed(source="../csv/TRAIN_BG.csv", mimeType="application/octet-stream")] public static var CELL_BG:Class;
// //[Embed(source="../csv/TRAIN_BG2.csv", mimeType="application/octet-stream")] public static var CELL_BG2:Class;
////[Embed(source="../csv/TRAIN_FG.csv", mimeType="application/octet-stream")] public static var CELL_FG:Class;
//[Embed(source="../csv/CIRCUS_BG.csv", mimeType="application/octet-stream")] public static var CIRCUS_BG:Class;
////[Embed(source="../csv/CIRCUS_BG2.csv", mimeType="application/octet-stream")] public static var CIRCUS_BG2:Class;
//[Embed(source="../csv/CIRCUS_FG.csv", mimeType="application/octet-stream")] public static var CIRCUS_FG:Class;
//[Embed(source="../csv/WINDMILL_BG.csv", mimeType="application/octet-stream")] public static var WINDMILL_BG:Class;
//[Embed(source="../csv/WINDMILL_BG2.csv", mimeType="application/octet-stream")] public static var WINDMILL_BG2:Class;
////[Embed(source="../csv/WINDMILL_FG.csv", mimeType="application/octet-stream")] public static var WINDMILL_FG:Class;
//[Embed(source="../csv/GO_BG.csv", mimeType="application/octet-stream")] public static var GO_BG:Class;
//[Embed(source="../csv/GO_BG2.csv", mimeType="application/octet-stream")] public static var GO_BG2:Class;
////[Embed(source="../csv/GO_FG.csv", mimeType="application/octet-stream")] public static var GO_FG:Class;
//[Embed(source="../csv/HAPPY_BG.csv", mimeType="application/octet-stream")] public static var HAPPY_BG:Class;
//[Embed(source="../csv/HAPPY_BG2.csv", mimeType="application/octet-stream")] public static var HAPPY_BG2:Class;
////[Embed(source="../csv/HAPPY_FG.csv", mimeType="application/octet-stream")] public static var HAPPY_FG:Class;
//[Embed(source="../csv/BLUE_BG.csv", mimeType="application/octet-stream")] public static var BLUE_BG:Class;
//[Embed(source="../csv/BLUE_BG2.csv", mimeType="application/octet-stream")] public static var BLUE_BG2:Class;
////[Embed(source="../csv/BLUE_FG.csv", mimeType="application/octet-stream")] public static var BLUE_FG:Class;
//[Embed(source="../csv/SUBURB_BG.csv", mimeType="application/octet-stream")] public static var SUBURB_BG:Class;
////[Embed(source="../csv/SUBURB_BG2.csv", mimeType="application/octet-stream")] public static var SUBURB_BG2:Class;
////[Embed(source="../csv/SUBURB_FG.csv", mimeType="application/octet-stream")] public static var SUBURB_FG:Class;
//[Embed(source="../csv/SPACE_BG.csv", mimeType="application/octet-stream")] public static var SPACE_BG:Class;
//[Embed(source="../csv/SPACE_BG2.csv", mimeType="application/octet-stream")] public static var SPACE_BG2:Class;
//[Embed(source="../csv/SPACE_FG.csv", mimeType="application/octet-stream")] public static var SPACE_FG:Class;
//[Embed(source="../csv/CLIFF_BG.csv", mimeType="application/octet-stream")] public static var CLIFF_BG:Class;
//[Embed(source="../csv/CLIFF_BG2.csv", mimeType="application/octet-stream")] public static var CLIFF_BG2:Class;
////[Embed(source="../csv/CLIFF_FG.csv", mimeType="application/octet-stream")] public static var CLIFF_FG:Class;
//[Embed(source="../csv/DRAWER_BG.csv", mimeType="application/octet-stream")] public static var DRAWER_BG:Class;
/* Minimaps */
//[Embed(source="../csv/Minimap_Street.csv", mimeType="application/octet-stream")] public static var MM_Street:Class;
//[Embed(source="../csv/Minimap_Bedroom.csv", mimeType="application/octet-stream")] public static var MM_Bedroom:Class;
//[Embed(source="../csv/Minimap_Redcave.csv", mimeType="application/octet-stream")] public static var MM_Redcave:Class;
//[Embed(source="../csv/Minimap_Crowd.csv", mimeType="application/octet-stream")] public static var MM_Crowd:Class;
//[Embed(source="../csv/Minimap_Apartment.csv", mimeType="application/octet-stream")] public static var MM_Apartment:Class;
//[Embed(source="../csv/Minimap_Hotel.csv", mimeType="application/octet-stream")] public static var MM_Hotel:Class;
//[Embed(source="../csv/Minimap_Circus.csv", mimeType="application/octet-stream")] public static var MM_Circus:Class;
//[Embed(source="../csv/Minimap_Fields.csv", mimeType="application/octet-stream")] public static var MM_Fields:Class;
//[Embed(source="../csv/Minimap_Beach.csv", mimeType="application/octet-stream")] public static var MM_Beach:Class;
//[Embed(source="../csv/Minimap_Cliff.csv", mimeType="application/octet-stream")] public static var MM_Cliff:Class;
//[Embed(source="../csv/Minimap_Forest.csv", mimeType="application/octet-stream")] public static var MM_Forest:Class;
//[Embed(source="../csv/Minimap_Overworld.csv", mimeType="application/octet-stream")] public static var MM_Overworld:Class;
//[Embed(source="../csv/Minimap_Redsea.csv", mimeType="application/octet-stream")] public static var MM_Redsea:Class;
//[Embed(source="../csv/Minimap_Suburb.csv", mimeType="application/octet-stream")] public static var MM_Suburb:Class;
//[Embed(source="../csv/Minimap_Space.csv", mimeType="application/octet-stream")] public static var MM_Space:Class;
//[Embed(source="../csv/Minimap_Cell.csv", mimeType="application/octet-stream")] public static var MM_Train:Class;
//[Embed(source="../csv/Minimap_Terminal.csv", mimeType="application/octet-stream")] public static var MM_Terminal:Class;
public static var minimap_csv:Dynamic={ STREET:MM_Street, BEDROOM:MM_Bedroom , REDCAVE:MM_Redcave, APARTMENT:MM_Apartment, HOTEL:MM_Hotel, CIRCUS:MM_Circus , CROWD:MM_Crowd, FIELDS:MM_Fields, BEACH:MM_Beach, CLIFF:MM_Cliff, FOREST:MM_Forest, OVERWORLD:MM_Overworld, REDSEA:MM_Redsea, SUBURB:MM_Suburb, SPACE:MM_Space, TRAIN:MM_Train, TERMINAL:MM_Terminal};
public static var maps_with_fg:Array<Dynamic>=new Array("DEBUG", "SPACE","STREET", "APARTMENT", "HOTEL", "NEXUS","CIRCUS","FOREST", "REDSEA", "FIELDS");
public static var maps_with_bg2:Array<Dynamic>=new Array("TERMINAL", "SPACE","DEBUG", "OVERWORLD","HAPPY", "BLUE", "REDCAVE","STREET", "APARTMENT", "HOTEL", "CROWD", "WINDMILL","CLIFF","FOREST","GO");
// it looks like you're adding a new CSV.
// did you make sure to add in the new tiles in TileData?
// How to add in a layer once it's been exported from DAME:
// 1.Make sure the file is included above("Embed ...")- just follow the pattern
// 2. Depending on what you're adding, add that map's name to the arrays maps_with_fg or maps_with_bg2.
// 3. In the big if-statement head, find and insert the necessary code(use the "DEBUG" block as an example)
// 4. you should then be good to go.
/* Layers:0,1,2:BG. 1 is collidable, others are decoration. 3:FG */
/**
*
* @param mapName
* @param layer 0,1,2 Bg layers, 3 fg
* @return "0", otherwise the CSV as a string.
*/
public static function getMap(mapName:String,layer:Int=1):String {
var CSV:String="0,0";
if(layer==3){
if(maps_with_fg.indexOf(mapName)==-1){
return CSV;
}
//else go down there and define the behavior
}
if(layer==2){
if(maps_with_bg2.indexOf(mapName)==-1){
return CSV;
}
}
if(mapName=="DEBUG"){
if(layer==2){
CSV=new DEBUG_BG2();
} else if(layer==3){
CSV=new DEBUG_FG();
} else {
CSV=new DEBUG_BG();
}
} else if(mapName=="BEDROOM"){
CSV=new BEDROOM_BG();
} else if(mapName=="STREET"){
if(layer==2){
return new STREET_BG2();
} else if(layer==3){
CSV=new STREET_FG();
} else {
CSV=new STREET_BG();
}
} else if(mapName=="FIELDS"){
if(layer==3){
CSV=new FIELDS_FG();
} else {
CSV=new FIELDS_BG();
}
} else if(mapName=="OVERWORLD"){
if(layer==2){
CSV=new OVERWORLD_BG2();
} else {
CSV=new OVERWORLD_BG();
}
} else if(mapName=="BEACH"){
CSV=new BEACH_BG();
} else if(mapName=="BLANK"){
CSV=new BLANK_BG();
} else if(mapName=="REDSEA"){
if(layer==3){
CSV=new REDSEA_FG();
} else {
CSV=new REDSEA_BG();
}
} else if(mapName=="REDCAVE"){
if(layer==2){
CSV=new REDCAVE_BG2();
} else if(layer==3){
//CSV=new REDCAVE_FG();
} else {
CSV=new REDCAVE_BG();
}
} else if(mapName=="NEXUS"){
if(layer==2){
//CSV=new NEXUS_BG2();
} else if(layer==3){
CSV=new NEXUS_FG();
} else {
CSV=new NEXUS_BG();
}
} else if(mapName=="CROWD"){
if(layer==2){
CSV=new CROWD_BG2();
} else {
CSV=new CROWD_BG();
}
} else if(mapName=="APARTMENT"){
if(layer==2){
CSV=new APARTMENT_BG2();
} else if(layer==3){
CSV=new APARTMENT_FG();
} else {
CSV=new APARTMENT_BG();
}
} else if(mapName=="HOTEL"){
if(layer==2){
CSV=new HOTEL_BG2();
} else if(layer==3){
CSV=new HOTEL_FG();
} else {
CSV=new HOTEL_BG();
}
} else if(mapName=="CIRCUS"){
if(layer==3){
CSV=new CIRCUS_FG();
} else {
CSV=new CIRCUS_BG();
}
} else if(mapName=="WINDMILL"){
if(layer==2){
CSV=new WINDMILL_BG2();
} else {
CSV=new WINDMILL_BG();
}
} else if(mapName=="TRAIN"){ //CELL!!
CSV=new CELL_BG();
} else if(mapName=="FOREST"){
if(layer==3){
CSV=new FOREST_FG();
} else if(layer==2){
CSV=new FOREST_BG2();
} else {
CSV=new FOREST_BG();
}
} else if(mapName=="BLUE"){
if(layer==2){
CSV=new BLUE_BG2();
} else {
CSV=new BLUE_BG();
}
} else if(mapName=="HAPPY"){
if(layer==2){
CSV=new HAPPY_BG2();
} else {
CSV=new HAPPY_BG();
}
} else if(mapName=="TERMINAL"){
if(layer==2){
CSV=new TERMINAL_BG2();
} else {
CSV=new TERMINAL_BG();
}
} else if(mapName=="GO"){
if(layer==2){
CSV=new GO_BG2();
} else {
CSV=new GO_BG();
}
} else if(mapName=="SUBURB"){
CSV=new SUBURB_BG();
} else if(mapName=="CLIFF"){
if(layer==2){
CSV=new CLIFF_BG2();
} else {
CSV=new CLIFF_BG();
}
} else if(mapName=="DRAWER"){
CSV=new DRAWER_BG();
} else if(mapName=="SPACE"){
if(layer==2){
CSV=new SPACE_BG2();
} else if(layer==3){
CSV=new SPACE_FG();
} else {
CSV=new SPACE_BG();
}
}
return CSV;
}
}