TapestryEngine

A 2D Platformer Game Engine
Log | Files | Refs

d04dca3a1ff86c2fb34bdb9a9e5c29e7719f243f.svn-base (1947B)


      1 #include "symbol.h"
      2 
      3 int ConvertStringToSymbol(char * str)
      4 {
      5 
      6 	     if (!strcmp(str, "IDLE")				) { return IDLE;				}
      7 	else if (!strcmp(str, "IDLE_DRAWN")			) { return IDLE_DRAWN;			}
      8 	else if (!strcmp(str, "RUN")				) { return RUN;					}
      9 	else if (!strcmp(str, "RUN_DRAWN")			) { return RUN_DRAWN;			}
     10 	else if (!strcmp(str, "JUMP")				) { return JUMP;				}
     11 	else if (!strcmp(str, "JUMP_DRAWN")			) { return JUMP_DRAWN;			}
     12 	else if (!strcmp(str, "JUMP_TO_FALL")		) { return JUMP_TO_FALL;		}
     13 	else if (!strcmp(str, "JUMP_TO_FALL_DRAWN")	) { return JUMP_TO_FALL_DRAWN;	}
     14 	else if (!strcmp(str, "FALL")				) { return FALL;				}
     15 	else if (!strcmp(str, "FALL_DRAWN")			) { return FALL_DRAWN;			}
     16 	else if (!strcmp(str, "IDLE_BEGIN")			) { return IDLE_BEGIN;			}
     17 	else if (!strcmp(str, "IDLE_BEGIN_DRAWN")	) { return IDLE_BEGIN_DRAWN;	}
     18 	else if (!strcmp(str, "SWIM")				) { return SWIM;				}
     19 	else if (!strcmp(str, "SWIM_BEGIN")			) { return SWIM_BEGIN;			}
     20 	else if (!strcmp(str, "TREAD")				) { return TREAD;				}
     21 	else if (!strcmp(str, "LOOK")				) { return LOOK;				}	 
     22 	else if (!strcmp(str, "EAT")				) { return EAT;					}
     23 	else if (!strcmp(str, "SLEEP")				) { return SLEEP;				}
     24 	else if (!strcmp(str, "PARTICLE")			) { return PARTICLE;			}
     25 	else if (!strcmp(str, "SPLASH")				) { return SPLASH;				}
     26 	else if (!strcmp(str, "HAZE")				) { return HAZE;				}
     27 	else if (!strcmp(str, "GATE_UP")			) { return GATE_UP;				}
     28 	else if (!strcmp(str, "GATE_DOWN")			) { return GATE_DOWN;			}
     29 	else if (!strcmp(str, "GATE_LOWER")			) { return GATE_LOWER;			}
     30 	else if (!strcmp(str, "GATE_LOWER_BEGIN")	) { return GATE_LOWER_BEGIN;	}
     31 	else if (!strcmp(str, "GATE_RAISE")			) { return GATE_RAISE;			}
     32 	else if (!strcmp(str, "LEFT")				) { return LEFT;				}
     33 	else if (!strcmp(str, "RIGHT")				) { return RIGHT;				}
     34 	else if (!strcmp(str, "NONE")				) { return -1;					}
     35 	else
     36 	{
     37 		gCons->ConsPrintf("%s : unrecognized string\n", str);
     38 		return NULL;
     39 	}
     40 }